speedtest.json 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830
  1. {
  2. "__inputs": [
  3. {
  4. "name": "DS_INFLUXDB-SPEEDTEST",
  5. "label": "InfluxDB-speedtest",
  6. "description": "",
  7. "type": "datasource",
  8. "pluginId": "influxdb",
  9. "pluginName": "InfluxDB"
  10. }
  11. ],
  12. "__requires": [
  13. {
  14. "type": "grafana",
  15. "id": "grafana",
  16. "name": "Grafana",
  17. "version": "7.5.0-pre"
  18. },
  19. {
  20. "type": "panel",
  21. "id": "graph",
  22. "name": "Graph",
  23. "version": ""
  24. },
  25. {
  26. "type": "datasource",
  27. "id": "influxdb",
  28. "name": "InfluxDB",
  29. "version": "1.0.0"
  30. },
  31. {
  32. "type": "panel",
  33. "id": "stat",
  34. "name": "Stat",
  35. "version": ""
  36. }
  37. ],
  38. "annotations": {
  39. "list": [
  40. {
  41. "builtIn": 1,
  42. "datasource": "-- Grafana --",
  43. "enable": true,
  44. "hide": true,
  45. "iconColor": "rgba(0, 211, 255, 1)",
  46. "name": "Annotations & Alerts",
  47. "type": "dashboard"
  48. }
  49. ]
  50. },
  51. "editable": true,
  52. "gnetId": null,
  53. "graphTooltip": 0,
  54. "id": null,
  55. "links": [],
  56. "panels": [
  57. {
  58. "datasource": null,
  59. "gridPos": {
  60. "h": 1,
  61. "w": 24,
  62. "x": 0,
  63. "y": 0
  64. },
  65. "id": 10,
  66. "title": "Row title",
  67. "type": "row"
  68. },
  69. {
  70. "datasource": "InfluxDB-speedtest",
  71. "fieldConfig": {
  72. "defaults": {
  73. "color": {
  74. "mode": "thresholds"
  75. },
  76. "custom": {},
  77. "mappings": [],
  78. "thresholds": {
  79. "mode": "absolute",
  80. "steps": [
  81. {
  82. "color": "green",
  83. "value": null
  84. },
  85. {
  86. "color": "orange",
  87. "value": 15
  88. },
  89. {
  90. "color": "red",
  91. "value": 100
  92. }
  93. ]
  94. },
  95. "unit": "ms"
  96. },
  97. "overrides": []
  98. },
  99. "gridPos": {
  100. "h": 5,
  101. "w": 8,
  102. "x": 0,
  103. "y": 1
  104. },
  105. "id": 6,
  106. "interval": "",
  107. "options": {
  108. "colorMode": "value",
  109. "graphMode": "none",
  110. "justifyMode": "auto",
  111. "orientation": "auto",
  112. "reduceOptions": {
  113. "calcs": [
  114. "lastNotNull"
  115. ],
  116. "fields": "",
  117. "values": false
  118. },
  119. "text": {},
  120. "textMode": "auto"
  121. },
  122. "pluginVersion": "7.5.0-pre",
  123. "targets": [
  124. {
  125. "groupBy": [
  126. {
  127. "params": [
  128. "$__interval"
  129. ],
  130. "type": "time"
  131. }
  132. ],
  133. "measurement": "speedtest",
  134. "orderByTime": "ASC",
  135. "policy": "autogen",
  136. "refId": "A",
  137. "resultFormat": "time_series",
  138. "select": [
  139. [
  140. {
  141. "params": [
  142. "ping_latency"
  143. ],
  144. "type": "field"
  145. },
  146. {
  147. "params": [],
  148. "type": "mean"
  149. }
  150. ]
  151. ],
  152. "tags": []
  153. }
  154. ],
  155. "timeFrom": null,
  156. "timeShift": null,
  157. "title": "Ping",
  158. "type": "stat"
  159. },
  160. {
  161. "datasource": "InfluxDB-speedtest",
  162. "fieldConfig": {
  163. "defaults": {
  164. "color": {
  165. "mode": "thresholds"
  166. },
  167. "custom": {},
  168. "mappings": [],
  169. "thresholds": {
  170. "mode": "absolute",
  171. "steps": [
  172. {
  173. "color": "red",
  174. "value": null
  175. },
  176. {
  177. "color": "orange",
  178. "value": 100
  179. },
  180. {
  181. "color": "yellow",
  182. "value": 200
  183. },
  184. {
  185. "color": "green",
  186. "value": 300
  187. },
  188. {
  189. "color": "blue",
  190. "value": 500
  191. }
  192. ]
  193. },
  194. "unit": "Mbits"
  195. },
  196. "overrides": []
  197. },
  198. "gridPos": {
  199. "h": 5,
  200. "w": 8,
  201. "x": 8,
  202. "y": 1
  203. },
  204. "id": 4,
  205. "options": {
  206. "colorMode": "value",
  207. "graphMode": "none",
  208. "justifyMode": "auto",
  209. "orientation": "auto",
  210. "reduceOptions": {
  211. "calcs": [
  212. "lastNotNull"
  213. ],
  214. "fields": "",
  215. "values": false
  216. },
  217. "text": {},
  218. "textMode": "auto"
  219. },
  220. "pluginVersion": "7.5.0-pre",
  221. "targets": [
  222. {
  223. "groupBy": [
  224. {
  225. "params": [
  226. "$__interval"
  227. ],
  228. "type": "time"
  229. }
  230. ],
  231. "measurement": "speedtest",
  232. "orderByTime": "ASC",
  233. "policy": "autogen",
  234. "refId": "A",
  235. "resultFormat": "time_series",
  236. "select": [
  237. [
  238. {
  239. "params": [
  240. "download_bandwidth"
  241. ],
  242. "type": "field"
  243. },
  244. {
  245. "params": [],
  246. "type": "mean"
  247. },
  248. {
  249. "params": [
  250. " / 125000"
  251. ],
  252. "type": "math"
  253. }
  254. ]
  255. ],
  256. "tags": []
  257. }
  258. ],
  259. "timeFrom": null,
  260. "timeShift": null,
  261. "title": "Download",
  262. "type": "stat"
  263. },
  264. {
  265. "datasource": "InfluxDB-speedtest",
  266. "fieldConfig": {
  267. "defaults": {
  268. "color": {
  269. "mode": "thresholds"
  270. },
  271. "custom": {},
  272. "mappings": [],
  273. "thresholds": {
  274. "mode": "absolute",
  275. "steps": [
  276. {
  277. "color": "red",
  278. "value": null
  279. },
  280. {
  281. "color": "orange",
  282. "value": 5
  283. },
  284. {
  285. "color": "yellow",
  286. "value": 10
  287. },
  288. {
  289. "color": "green",
  290. "value": 15
  291. },
  292. {
  293. "color": "blue",
  294. "value": 20
  295. }
  296. ]
  297. },
  298. "unit": "Mbits"
  299. },
  300. "overrides": []
  301. },
  302. "gridPos": {
  303. "h": 5,
  304. "w": 8,
  305. "x": 16,
  306. "y": 1
  307. },
  308. "id": 5,
  309. "options": {
  310. "colorMode": "value",
  311. "graphMode": "none",
  312. "justifyMode": "auto",
  313. "orientation": "auto",
  314. "reduceOptions": {
  315. "calcs": [
  316. "lastNotNull"
  317. ],
  318. "fields": "",
  319. "values": false
  320. },
  321. "text": {},
  322. "textMode": "auto"
  323. },
  324. "pluginVersion": "7.5.0-pre",
  325. "targets": [
  326. {
  327. "groupBy": [
  328. {
  329. "params": [
  330. "$__interval"
  331. ],
  332. "type": "time"
  333. }
  334. ],
  335. "measurement": "speedtest",
  336. "orderByTime": "ASC",
  337. "policy": "autogen",
  338. "refId": "A",
  339. "resultFormat": "time_series",
  340. "select": [
  341. [
  342. {
  343. "params": [
  344. "upload_bandwidth"
  345. ],
  346. "type": "field"
  347. },
  348. {
  349. "params": [],
  350. "type": "mean"
  351. },
  352. {
  353. "params": [
  354. " / 125000"
  355. ],
  356. "type": "math"
  357. }
  358. ]
  359. ],
  360. "tags": []
  361. }
  362. ],
  363. "timeFrom": null,
  364. "timeShift": null,
  365. "title": "Upload",
  366. "type": "stat"
  367. },
  368. {
  369. "aliasColors": {
  370. "download": "blue",
  371. "speedtest.mean": "blue",
  372. "upload": "purple"
  373. },
  374. "bars": false,
  375. "dashLength": 10,
  376. "dashes": false,
  377. "datasource": "InfluxDB-speedtest",
  378. "fieldConfig": {
  379. "defaults": {
  380. "custom": {},
  381. "unit": "Mbits"
  382. },
  383. "overrides": []
  384. },
  385. "fill": 1,
  386. "fillGradient": 5,
  387. "gridPos": {
  388. "h": 11,
  389. "w": 24,
  390. "x": 0,
  391. "y": 6
  392. },
  393. "hiddenSeries": false,
  394. "id": 2,
  395. "legend": {
  396. "alignAsTable": true,
  397. "avg": true,
  398. "current": true,
  399. "max": true,
  400. "min": true,
  401. "show": true,
  402. "total": false,
  403. "values": true
  404. },
  405. "lines": true,
  406. "linewidth": 2,
  407. "nullPointMode": "connected",
  408. "options": {
  409. "alertThreshold": true
  410. },
  411. "percentage": false,
  412. "pluginVersion": "7.5.0-pre",
  413. "pointradius": 2,
  414. "points": true,
  415. "renderer": "flot",
  416. "seriesOverrides": [],
  417. "spaceLength": 10,
  418. "stack": false,
  419. "steppedLine": false,
  420. "targets": [
  421. {
  422. "alias": "download",
  423. "groupBy": [
  424. {
  425. "params": [
  426. "$__interval"
  427. ],
  428. "type": "time"
  429. }
  430. ],
  431. "measurement": "speedtest",
  432. "orderByTime": "ASC",
  433. "policy": "autogen",
  434. "refId": "A",
  435. "resultFormat": "time_series",
  436. "select": [
  437. [
  438. {
  439. "params": [
  440. "download_bandwidth"
  441. ],
  442. "type": "field"
  443. },
  444. {
  445. "params": [],
  446. "type": "mean"
  447. },
  448. {
  449. "params": [
  450. " / 125000"
  451. ],
  452. "type": "math"
  453. }
  454. ]
  455. ],
  456. "tags": []
  457. },
  458. {
  459. "alias": "upload",
  460. "groupBy": [
  461. {
  462. "params": [
  463. "$__interval"
  464. ],
  465. "type": "time"
  466. }
  467. ],
  468. "measurement": "speedtest",
  469. "orderByTime": "ASC",
  470. "policy": "autogen",
  471. "refId": "B",
  472. "resultFormat": "time_series",
  473. "select": [
  474. [
  475. {
  476. "params": [
  477. "upload_bandwidth"
  478. ],
  479. "type": "field"
  480. },
  481. {
  482. "params": [],
  483. "type": "mean"
  484. },
  485. {
  486. "params": [
  487. " / 125000"
  488. ],
  489. "type": "math"
  490. }
  491. ]
  492. ],
  493. "tags": []
  494. }
  495. ],
  496. "thresholds": [
  497. {
  498. "colorMode": "critical",
  499. "fill": false,
  500. "line": false,
  501. "op": "lt",
  502. "value": 250,
  503. "yaxis": "left"
  504. }
  505. ],
  506. "timeFrom": null,
  507. "timeRegions": [],
  508. "timeShift": null,
  509. "title": "Bandwidth",
  510. "tooltip": {
  511. "shared": true,
  512. "sort": 0,
  513. "value_type": "individual"
  514. },
  515. "type": "graph",
  516. "xaxis": {
  517. "buckets": null,
  518. "mode": "time",
  519. "name": null,
  520. "show": true,
  521. "values": []
  522. },
  523. "yaxes": [
  524. {
  525. "format": "Mbits",
  526. "label": "bandwidth",
  527. "logBase": 1,
  528. "max": null,
  529. "min": "0",
  530. "show": true
  531. },
  532. {
  533. "format": "ms",
  534. "label": "ping",
  535. "logBase": 1,
  536. "max": null,
  537. "min": "0",
  538. "show": false
  539. }
  540. ],
  541. "yaxis": {
  542. "align": false,
  543. "alignLevel": null
  544. }
  545. },
  546. {
  547. "aliasColors": {
  548. "ping": "yellow"
  549. },
  550. "bars": false,
  551. "dashLength": 10,
  552. "dashes": false,
  553. "datasource": "InfluxDB-speedtest",
  554. "fieldConfig": {
  555. "defaults": {
  556. "custom": {}
  557. },
  558. "overrides": []
  559. },
  560. "fill": 1,
  561. "fillGradient": 5,
  562. "gridPos": {
  563. "h": 15,
  564. "w": 12,
  565. "x": 0,
  566. "y": 17
  567. },
  568. "hiddenSeries": false,
  569. "id": 8,
  570. "legend": {
  571. "alignAsTable": true,
  572. "avg": true,
  573. "current": true,
  574. "max": true,
  575. "min": true,
  576. "show": true,
  577. "total": false,
  578. "values": true
  579. },
  580. "lines": true,
  581. "linewidth": 2,
  582. "nullPointMode": "connected",
  583. "options": {
  584. "alertThreshold": true
  585. },
  586. "percentage": false,
  587. "pluginVersion": "7.5.0-pre",
  588. "pointradius": 2,
  589. "points": true,
  590. "renderer": "flot",
  591. "seriesOverrides": [],
  592. "spaceLength": 10,
  593. "stack": false,
  594. "steppedLine": false,
  595. "targets": [
  596. {
  597. "alias": "ping",
  598. "groupBy": [
  599. {
  600. "params": [
  601. "$__interval"
  602. ],
  603. "type": "time"
  604. }
  605. ],
  606. "measurement": "speedtest",
  607. "orderByTime": "ASC",
  608. "policy": "autogen",
  609. "refId": "A",
  610. "resultFormat": "time_series",
  611. "select": [
  612. [
  613. {
  614. "params": [
  615. "ping_latency"
  616. ],
  617. "type": "field"
  618. },
  619. {
  620. "params": [],
  621. "type": "mean"
  622. }
  623. ]
  624. ],
  625. "tags": []
  626. }
  627. ],
  628. "thresholds": [],
  629. "timeFrom": null,
  630. "timeRegions": [],
  631. "timeShift": null,
  632. "title": "Ping",
  633. "tooltip": {
  634. "shared": true,
  635. "sort": 0,
  636. "value_type": "individual"
  637. },
  638. "type": "graph",
  639. "xaxis": {
  640. "buckets": null,
  641. "mode": "time",
  642. "name": null,
  643. "show": true,
  644. "values": []
  645. },
  646. "yaxes": [
  647. {
  648. "format": "ms",
  649. "label": "latency",
  650. "logBase": 1,
  651. "max": null,
  652. "min": "0",
  653. "show": true
  654. },
  655. {
  656. "format": "short",
  657. "label": null,
  658. "logBase": 1,
  659. "max": null,
  660. "min": null,
  661. "show": true
  662. }
  663. ],
  664. "yaxis": {
  665. "align": false,
  666. "alignLevel": null
  667. }
  668. },
  669. {
  670. "aliasColors": {},
  671. "bars": false,
  672. "dashLength": 10,
  673. "dashes": false,
  674. "datasource": "InfluxDB-speedtest",
  675. "description": "",
  676. "fieldConfig": {
  677. "defaults": {
  678. "color": {},
  679. "custom": {},
  680. "thresholds": {
  681. "mode": "absolute",
  682. "steps": []
  683. },
  684. "unit": "short"
  685. },
  686. "overrides": []
  687. },
  688. "fill": 5,
  689. "fillGradient": 1,
  690. "gridPos": {
  691. "h": 15,
  692. "w": 12,
  693. "x": 12,
  694. "y": 17
  695. },
  696. "hiddenSeries": false,
  697. "id": 12,
  698. "legend": {
  699. "alignAsTable": true,
  700. "avg": true,
  701. "current": true,
  702. "max": true,
  703. "min": true,
  704. "show": true,
  705. "total": false,
  706. "values": true
  707. },
  708. "lines": true,
  709. "linewidth": 2,
  710. "nullPointMode": "null",
  711. "options": {
  712. "alertThreshold": true
  713. },
  714. "percentage": false,
  715. "pluginVersion": "7.5.0-pre",
  716. "pointradius": 2,
  717. "points": true,
  718. "renderer": "flot",
  719. "seriesOverrides": [],
  720. "spaceLength": 10,
  721. "stack": false,
  722. "steppedLine": false,
  723. "targets": [
  724. {
  725. "groupBy": [
  726. {
  727. "params": [
  728. "$__interval"
  729. ],
  730. "type": "time"
  731. },
  732. {
  733. "params": [
  734. "none"
  735. ],
  736. "type": "fill"
  737. }
  738. ],
  739. "measurement": "speedtest",
  740. "orderByTime": "ASC",
  741. "policy": "default",
  742. "queryType": "randomWalk",
  743. "refId": "A",
  744. "resultFormat": "time_series",
  745. "select": [
  746. [
  747. {
  748. "params": [
  749. "packet_loss"
  750. ],
  751. "type": "field"
  752. },
  753. {
  754. "params": [],
  755. "type": "mean"
  756. }
  757. ]
  758. ],
  759. "tags": []
  760. }
  761. ],
  762. "thresholds": [],
  763. "timeFrom": null,
  764. "timeRegions": [],
  765. "timeShift": null,
  766. "title": "Packet Loss",
  767. "tooltip": {
  768. "shared": true,
  769. "sort": 0,
  770. "value_type": "individual"
  771. },
  772. "type": "graph",
  773. "xaxis": {
  774. "buckets": null,
  775. "mode": "time",
  776. "name": null,
  777. "show": true,
  778. "values": []
  779. },
  780. "yaxes": [
  781. {
  782. "format": "short",
  783. "label": "Percentage",
  784. "logBase": 1,
  785. "max": "100",
  786. "min": null,
  787. "show": true
  788. },
  789. {
  790. "format": "short",
  791. "label": null,
  792. "logBase": 1,
  793. "max": null,
  794. "min": null,
  795. "show": true
  796. }
  797. ],
  798. "yaxis": {
  799. "align": false,
  800. "alignLevel": null
  801. }
  802. }
  803. ],
  804. "refresh": "1m",
  805. "schemaVersion": 27,
  806. "style": "dark",
  807. "tags": [],
  808. "templating": {
  809. "list": []
  810. },
  811. "time": {
  812. "from": "now-24h",
  813. "to": "now"
  814. },
  815. "timepicker": {
  816. "refresh_intervals": [
  817. "1m",
  818. "5m",
  819. "15m",
  820. "30m",
  821. "1h",
  822. "2h",
  823. "1d"
  824. ]
  825. },
  826. "timezone": "browser",
  827. "title": "SpeedTest",
  828. "uid": "Ha9ke1iRj",
  829. "version": 8
  830. }