Saltstack Official Linux Formula
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

938 lines
21KB

  1. {% raw %}
  2. {
  3. "annotations": {
  4. "list": [
  5. {
  6. "builtIn": 1,
  7. "datasource": "prometheus",
  8. "enable": true,
  9. "hide": true,
  10. "iconColor": "rgba(0, 211, 255, 1)",
  11. "limit": 100,
  12. "name": "Annotations & Alerts",
  13. "showIn": 0,
  14. "type": "dashboard"
  15. }
  16. ]
  17. },
  18. "editable": true,
  19. "gnetId": null,
  20. "graphTooltip": 1,
  21. "id": null,
  22. "iteration": 1529498668709,
  23. "links": [],
  24. "panels": [
  25. {
  26. "collapsed": false,
  27. "gridPos": {
  28. "h": 1,
  29. "w": 24,
  30. "x": 0,
  31. "y": 0
  32. },
  33. "id": 28,
  34. "panels": [],
  35. "title": "Network, by host",
  36. "type": "row"
  37. },
  38. {
  39. "aliasColors": {},
  40. "bars": false,
  41. "dashLength": 10,
  42. "dashes": false,
  43. "datasource": null,
  44. "fill": 1,
  45. "gridPos": {
  46. "h": 7,
  47. "w": 12,
  48. "x": 0,
  49. "y": 1
  50. },
  51. "id": 26,
  52. "legend": {
  53. "alignAsTable": true,
  54. "avg": true,
  55. "current": false,
  56. "max": false,
  57. "min": false,
  58. "rightSide": true,
  59. "show": true,
  60. "sort": null,
  61. "sortDesc": null,
  62. "total": false,
  63. "values": true
  64. },
  65. "lines": true,
  66. "linewidth": 1,
  67. "links": [],
  68. "nullPointMode": "null",
  69. "percentage": false,
  70. "pointradius": 5,
  71. "points": false,
  72. "renderer": "flot",
  73. "seriesOverrides": [
  74. {
  75. "alias": "/tx.*/",
  76. "transform": "negative-Y"
  77. }
  78. ],
  79. "spaceLength": 10,
  80. "stack": false,
  81. "steppedLine": false,
  82. "targets": [
  83. {
  84. "expr": "sum(rate(net_bytes_recv{host=~\"$host\",interface=~\"$interface\"}[$rate_interval])) by (host)",
  85. "format": "time_series",
  86. "intervalFactor": 2,
  87. "legendFormat": "rx @{{host}}",
  88. "refId": "A"
  89. },
  90. {
  91. "expr": "sum(rate(net_bytes_sent{host=~\"$host\",interface=~\"$interface\"}[$rate_interval])) by (host)",
  92. "format": "time_series",
  93. "intervalFactor": 2,
  94. "legendFormat": "tx @{{host}}",
  95. "refId": "B"
  96. }
  97. ],
  98. "thresholds": [],
  99. "timeFrom": null,
  100. "timeShift": null,
  101. "title": "Throughput@$host",
  102. "tooltip": {
  103. "shared": true,
  104. "sort": 0,
  105. "value_type": "individual"
  106. },
  107. "type": "graph",
  108. "xaxis": {
  109. "buckets": null,
  110. "mode": "time",
  111. "name": null,
  112. "show": true,
  113. "values": []
  114. },
  115. "yaxes": [
  116. {
  117. "format": "Bps",
  118. "label": null,
  119. "logBase": 1,
  120. "max": null,
  121. "min": null,
  122. "show": true
  123. },
  124. {
  125. "format": "short",
  126. "label": null,
  127. "logBase": 1,
  128. "max": null,
  129. "min": null,
  130. "show": true
  131. }
  132. ],
  133. "yaxis": {
  134. "align": false,
  135. "alignLevel": null
  136. }
  137. },
  138. {
  139. "aliasColors": {},
  140. "bars": false,
  141. "dashLength": 10,
  142. "dashes": false,
  143. "datasource": null,
  144. "fill": 1,
  145. "gridPos": {
  146. "h": 7,
  147. "w": 12,
  148. "x": 12,
  149. "y": 1
  150. },
  151. "id": 33,
  152. "legend": {
  153. "alignAsTable": true,
  154. "avg": true,
  155. "current": false,
  156. "max": false,
  157. "min": false,
  158. "rightSide": true,
  159. "show": true,
  160. "total": false,
  161. "values": true
  162. },
  163. "lines": true,
  164. "linewidth": 1,
  165. "links": [],
  166. "nullPointMode": "null",
  167. "percentage": false,
  168. "pointradius": 5,
  169. "points": false,
  170. "renderer": "flot",
  171. "seriesOverrides": [
  172. {
  173. "alias": "/tx.*/",
  174. "transform": "negative-Y"
  175. }
  176. ],
  177. "spaceLength": 10,
  178. "stack": false,
  179. "steppedLine": false,
  180. "targets": [
  181. {
  182. "expr": "sum(rate(net_packets_recv{host=~\"$host\",interface=~\"$interface\"}[$rate_interval])) by (host)",
  183. "format": "time_series",
  184. "intervalFactor": 2,
  185. "legendFormat": "rx @{{host}}",
  186. "refId": "A"
  187. },
  188. {
  189. "expr": "sum(rate(net_packets_sent{host=~\"$host\",interface=~\"$interface\"}[$rate_interval])) by (host)",
  190. "format": "time_series",
  191. "intervalFactor": 2,
  192. "legendFormat": "tx @{{host}}",
  193. "refId": "B"
  194. }
  195. ],
  196. "thresholds": [],
  197. "timeFrom": null,
  198. "timeShift": null,
  199. "title": "Packets@$host",
  200. "tooltip": {
  201. "shared": true,
  202. "sort": 0,
  203. "value_type": "individual"
  204. },
  205. "type": "graph",
  206. "xaxis": {
  207. "buckets": null,
  208. "mode": "time",
  209. "name": null,
  210. "show": true,
  211. "values": []
  212. },
  213. "yaxes": [
  214. {
  215. "format": "pps",
  216. "label": null,
  217. "logBase": 1,
  218. "max": null,
  219. "min": null,
  220. "show": true
  221. },
  222. {
  223. "format": "short",
  224. "label": null,
  225. "logBase": 1,
  226. "max": null,
  227. "min": null,
  228. "show": true
  229. }
  230. ],
  231. "yaxis": {
  232. "align": false,
  233. "alignLevel": null
  234. }
  235. },
  236. {
  237. "aliasColors": {},
  238. "bars": false,
  239. "dashLength": 10,
  240. "dashes": false,
  241. "datasource": null,
  242. "fill": 1,
  243. "gridPos": {
  244. "h": 7,
  245. "w": 12,
  246. "x": 0,
  247. "y": 8
  248. },
  249. "id": 42,
  250. "legend": {
  251. "alignAsTable": true,
  252. "avg": true,
  253. "current": false,
  254. "max": false,
  255. "min": false,
  256. "rightSide": true,
  257. "show": true,
  258. "total": false,
  259. "values": true
  260. },
  261. "lines": true,
  262. "linewidth": 1,
  263. "links": [],
  264. "nullPointMode": "null",
  265. "percentage": false,
  266. "pointradius": 5,
  267. "points": false,
  268. "renderer": "flot",
  269. "seriesOverrides": [
  270. {
  271. "alias": "/tx.*/",
  272. "transform": "negative-Y"
  273. }
  274. ],
  275. "spaceLength": 10,
  276. "stack": false,
  277. "steppedLine": false,
  278. "targets": [
  279. {
  280. "expr": "sum(rate(net_err_in{host=~\"$host\",interface=~\"$interface\"}[$rate_interval])) by (host)",
  281. "format": "time_series",
  282. "intervalFactor": 2,
  283. "legendFormat": "rx @{{host}}",
  284. "refId": "A"
  285. },
  286. {
  287. "expr": "sum(rate(net_err_out{host=~\"$host\",interface=~\"$interface\"}[$rate_interval])) by (host)",
  288. "format": "time_series",
  289. "intervalFactor": 2,
  290. "legendFormat": "tx @{{host}}",
  291. "refId": "B"
  292. }
  293. ],
  294. "thresholds": [],
  295. "timeFrom": null,
  296. "timeShift": null,
  297. "title": "Errors@$host",
  298. "tooltip": {
  299. "shared": true,
  300. "sort": 0,
  301. "value_type": "individual"
  302. },
  303. "type": "graph",
  304. "xaxis": {
  305. "buckets": null,
  306. "mode": "time",
  307. "name": null,
  308. "show": true,
  309. "values": []
  310. },
  311. "yaxes": [
  312. {
  313. "format": "pps",
  314. "label": null,
  315. "logBase": 1,
  316. "max": null,
  317. "min": null,
  318. "show": true
  319. },
  320. {
  321. "format": "short",
  322. "label": null,
  323. "logBase": 1,
  324. "max": null,
  325. "min": null,
  326. "show": true
  327. }
  328. ],
  329. "yaxis": {
  330. "align": false,
  331. "alignLevel": null
  332. }
  333. },
  334. {
  335. "aliasColors": {},
  336. "bars": false,
  337. "dashLength": 10,
  338. "dashes": false,
  339. "datasource": null,
  340. "fill": 1,
  341. "gridPos": {
  342. "h": 7,
  343. "w": 12,
  344. "x": 12,
  345. "y": 8
  346. },
  347. "id": 43,
  348. "legend": {
  349. "alignAsTable": true,
  350. "avg": true,
  351. "current": false,
  352. "max": false,
  353. "min": false,
  354. "rightSide": true,
  355. "show": true,
  356. "total": false,
  357. "values": true
  358. },
  359. "lines": true,
  360. "linewidth": 1,
  361. "links": [],
  362. "nullPointMode": "null",
  363. "percentage": false,
  364. "pointradius": 5,
  365. "points": false,
  366. "renderer": "flot",
  367. "seriesOverrides": [
  368. {
  369. "alias": "/tx.*/",
  370. "transform": "negative-Y"
  371. }
  372. ],
  373. "spaceLength": 10,
  374. "stack": false,
  375. "steppedLine": false,
  376. "targets": [
  377. {
  378. "expr": "sum(rate(net_drop_in{host=~\"$host\",interface=~\"$interface\"}[$rate_interval])) by (host)",
  379. "format": "time_series",
  380. "intervalFactor": 2,
  381. "legendFormat": "rx @{{host}}",
  382. "refId": "A"
  383. },
  384. {
  385. "expr": "sum(rate(net_drop_out{host=~\"$host\",interface=~\"$interface\"}[$rate_interval])) by (host)",
  386. "format": "time_series",
  387. "intervalFactor": 2,
  388. "legendFormat": "tx @{{host}}",
  389. "refId": "B"
  390. }
  391. ],
  392. "thresholds": [],
  393. "timeFrom": null,
  394. "timeShift": null,
  395. "title": "Dropped packets@$host",
  396. "tooltip": {
  397. "shared": true,
  398. "sort": 0,
  399. "value_type": "individual"
  400. },
  401. "type": "graph",
  402. "xaxis": {
  403. "buckets": null,
  404. "mode": "time",
  405. "name": null,
  406. "show": true,
  407. "values": []
  408. },
  409. "yaxes": [
  410. {
  411. "format": "pps",
  412. "label": null,
  413. "logBase": 1,
  414. "max": null,
  415. "min": null,
  416. "show": true
  417. },
  418. {
  419. "format": "short",
  420. "label": null,
  421. "logBase": 1,
  422. "max": null,
  423. "min": null,
  424. "show": true
  425. }
  426. ],
  427. "yaxis": {
  428. "align": false,
  429. "alignLevel": null
  430. }
  431. },
  432. {
  433. "collapsed": false,
  434. "gridPos": {
  435. "h": 1,
  436. "w": 24,
  437. "x": 0,
  438. "y": 15
  439. },
  440. "id": 24,
  441. "panels": [],
  442. "repeat": null,
  443. "title": "Network, by interface",
  444. "type": "row"
  445. },
  446. {
  447. "aliasColors": {},
  448. "bars": false,
  449. "dashLength": 10,
  450. "dashes": false,
  451. "datasource": null,
  452. "fill": 1,
  453. "gridPos": {
  454. "h": 7,
  455. "w": 8,
  456. "x": 0,
  457. "y": 16
  458. },
  459. "id": 8,
  460. "legend": {
  461. "alignAsTable": true,
  462. "avg": true,
  463. "current": false,
  464. "hideEmpty": true,
  465. "hideZero": true,
  466. "max": false,
  467. "min": false,
  468. "rightSide": false,
  469. "show": true,
  470. "total": false,
  471. "values": true
  472. },
  473. "lines": true,
  474. "linewidth": 1,
  475. "links": [],
  476. "nullPointMode": "null",
  477. "percentage": false,
  478. "pointradius": 5,
  479. "points": false,
  480. "renderer": "flot",
  481. "repeat": "host",
  482. "repeatDirection": "v",
  483. "scopedVars": {
  484. "host": {
  485. "selected": true,
  486. "text": "ntw01",
  487. "value": "ntw01"
  488. }
  489. },
  490. "seriesOverrides": [
  491. {
  492. "alias": "/tx.*/",
  493. "transform": "negative-Y"
  494. }
  495. ],
  496. "spaceLength": 10,
  497. "stack": false,
  498. "steppedLine": false,
  499. "targets": [
  500. {
  501. "expr": "rate(net_bytes_recv{host=\"$host\",interface=~\"$interface\"}[$rate_interval])",
  502. "format": "time_series",
  503. "instant": false,
  504. "intervalFactor": 2,
  505. "legendFormat": "rx @{{interface}}",
  506. "metric": "",
  507. "refId": "A",
  508. "step": 20
  509. },
  510. {
  511. "expr": "rate(net_bytes_sent{host=\"$host\",interface=~\"$interface\"}[$rate_interval])",
  512. "format": "time_series",
  513. "intervalFactor": 2,
  514. "legendFormat": "tx @{{interface}}",
  515. "metric": "",
  516. "refId": "B",
  517. "step": 20
  518. }
  519. ],
  520. "thresholds": [],
  521. "timeFrom": null,
  522. "timeShift": null,
  523. "title": "Throughput@$host dev $interface",
  524. "tooltip": {
  525. "shared": true,
  526. "sort": 0,
  527. "value_type": "individual"
  528. },
  529. "type": "graph",
  530. "xaxis": {
  531. "buckets": null,
  532. "mode": "time",
  533. "name": null,
  534. "show": true,
  535. "values": []
  536. },
  537. "yaxes": [
  538. {
  539. "format": "Bps",
  540. "label": null,
  541. "logBase": 1,
  542. "max": null,
  543. "min": null,
  544. "show": true
  545. },
  546. {
  547. "format": "Bps",
  548. "label": null,
  549. "logBase": 1,
  550. "max": null,
  551. "min": null,
  552. "show": true
  553. }
  554. ],
  555. "yaxis": {
  556. "align": false,
  557. "alignLevel": null
  558. }
  559. },
  560. {
  561. "aliasColors": {},
  562. "bars": false,
  563. "dashLength": 10,
  564. "dashes": false,
  565. "datasource": null,
  566. "fill": 1,
  567. "gridPos": {
  568. "h": 7,
  569. "w": 8,
  570. "x": 8,
  571. "y": 16
  572. },
  573. "id": 15,
  574. "legend": {
  575. "alignAsTable": true,
  576. "avg": true,
  577. "current": false,
  578. "hideEmpty": true,
  579. "hideZero": true,
  580. "max": false,
  581. "min": false,
  582. "rightSide": false,
  583. "show": true,
  584. "total": false,
  585. "values": true
  586. },
  587. "lines": true,
  588. "linewidth": 1,
  589. "links": [],
  590. "nullPointMode": "null",
  591. "percentage": false,
  592. "pointradius": 5,
  593. "points": false,
  594. "renderer": "flot",
  595. "repeat": "host",
  596. "repeatDirection": "v",
  597. "scopedVars": {
  598. "host": {
  599. "selected": true,
  600. "text": "ntw01",
  601. "value": "ntw01"
  602. }
  603. },
  604. "seriesOverrides": [
  605. {
  606. "alias": "/tx.*/",
  607. "transform": "negative-Y"
  608. }
  609. ],
  610. "spaceLength": 10,
  611. "stack": false,
  612. "steppedLine": false,
  613. "targets": [
  614. {
  615. "expr": "rate(net_packets_recv{host=\"$host\",interface=~\"$interface\"}[$rate_interval])",
  616. "format": "time_series",
  617. "intervalFactor": 2,
  618. "legendFormat": "rx @{{interface}}",
  619. "metric": "",
  620. "refId": "A",
  621. "step": 20
  622. },
  623. {
  624. "expr": "rate(net_packets_sent{host=\"$host\",interface=~\"$interface\"}[$rate_interval])",
  625. "format": "time_series",
  626. "intervalFactor": 2,
  627. "legendFormat": "tx @{{interface}}",
  628. "metric": "",
  629. "refId": "B",
  630. "step": 20
  631. }
  632. ],
  633. "thresholds": [],
  634. "timeFrom": null,
  635. "timeShift": null,
  636. "title": "Packets@$host dev $interface",
  637. "tooltip": {
  638. "shared": true,
  639. "sort": 0,
  640. "value_type": "individual"
  641. },
  642. "type": "graph",
  643. "xaxis": {
  644. "buckets": null,
  645. "mode": "time",
  646. "name": null,
  647. "show": true,
  648. "values": []
  649. },
  650. "yaxes": [
  651. {
  652. "format": "pps",
  653. "label": null,
  654. "logBase": 1,
  655. "max": null,
  656. "min": null,
  657. "show": true
  658. },
  659. {
  660. "format": "short",
  661. "label": null,
  662. "logBase": 1,
  663. "max": null,
  664. "min": null,
  665. "show": true
  666. }
  667. ],
  668. "yaxis": {
  669. "align": false,
  670. "alignLevel": null
  671. }
  672. },
  673. {
  674. "aliasColors": {},
  675. "bars": false,
  676. "dashLength": 10,
  677. "dashes": false,
  678. "datasource": null,
  679. "fill": 1,
  680. "gridPos": {
  681. "h": 7,
  682. "w": 8,
  683. "x": 16,
  684. "y": 16
  685. },
  686. "id": 13,
  687. "legend": {
  688. "alignAsTable": true,
  689. "avg": true,
  690. "current": false,
  691. "hideEmpty": true,
  692. "hideZero": true,
  693. "max": false,
  694. "min": false,
  695. "rightSide": false,
  696. "show": true,
  697. "total": false,
  698. "values": true
  699. },
  700. "lines": true,
  701. "linewidth": 1,
  702. "links": [],
  703. "nullPointMode": "null",
  704. "percentage": false,
  705. "pointradius": 5,
  706. "points": false,
  707. "renderer": "flot",
  708. "repeat": "host",
  709. "repeatDirection": "v",
  710. "scopedVars": {
  711. "host": {
  712. "selected": true,
  713. "text": "ntw01",
  714. "value": "ntw01"
  715. }
  716. },
  717. "seriesOverrides": [
  718. {
  719. "alias": "/.*tx.*/",
  720. "transform": "negative-Y"
  721. }
  722. ],
  723. "spaceLength": 10,
  724. "stack": false,
  725. "steppedLine": false,
  726. "targets": [
  727. {
  728. "expr": "rate(net_err_in{host=\"$host\",interface=~\"$interface\"}[$rate_interval])",
  729. "format": "time_series",
  730. "intervalFactor": 2,
  731. "legendFormat": "err rx @{{interface}}",
  732. "metric": "",
  733. "refId": "A",
  734. "step": 20
  735. },
  736. {
  737. "expr": "rate(net_drop_in{host=\"$host\",interface=~\"$interface\"}[$rate_interval])",
  738. "format": "time_series",
  739. "intervalFactor": 2,
  740. "legendFormat": "drop rx @{{interface}}",
  741. "refId": "C"
  742. },
  743. {
  744. "expr": "rate(net_err_out{host=\"$host\",interface=~\"$interface\"}[$rate_interval])",
  745. "format": "time_series",
  746. "intervalFactor": 2,
  747. "legendFormat": "err tx @{{interface}}",
  748. "metric": "",
  749. "refId": "B",
  750. "step": 20
  751. },
  752. {
  753. "expr": "rate(net_drop_out{host=\"$host\",interface=~\"$interface\"}[$rate_interval])",
  754. "format": "time_series",
  755. "intervalFactor": 2,
  756. "legendFormat": "drop tx @{{interface}}",
  757. "refId": "D"
  758. }
  759. ],
  760. "thresholds": [],
  761. "timeFrom": null,
  762. "timeShift": null,
  763. "title": "Errors/Dropped@$host dev $interface",
  764. "tooltip": {
  765. "shared": true,
  766. "sort": 0,
  767. "value_type": "individual"
  768. },
  769. "type": "graph",
  770. "xaxis": {
  771. "buckets": null,
  772. "mode": "time",
  773. "name": null,
  774. "show": true,
  775. "values": []
  776. },
  777. "yaxes": [
  778. {
  779. "format": "pps",
  780. "label": null,
  781. "logBase": 1,
  782. "max": null,
  783. "min": null,
  784. "show": true
  785. },
  786. {
  787. "format": "short",
  788. "label": null,
  789. "logBase": 1,
  790. "max": null,
  791. "min": null,
  792. "show": true
  793. }
  794. ],
  795. "yaxis": {
  796. "align": false,
  797. "alignLevel": null
  798. }
  799. }
  800. ],
  801. "refresh": "1m",
  802. "schemaVersion": 16,
  803. "style": "dark",
  804. "tags": [
  805. "host"
  806. ],
  807. "templating": {
  808. "list": [
  809. {
  810. "allValue": null,
  811. "current": {
  812. "text": "ntw01",
  813. "value": [
  814. "ntw01"
  815. ]
  816. },
  817. "datasource": "prometheus",
  818. "hide": 0,
  819. "includeAll": false,
  820. "label": null,
  821. "multi": true,
  822. "name": "host",
  823. "options": [],
  824. "query": "label_values(cpu_usage_idle,host)",
  825. "refresh": 1,
  826. "refresh_on_load": true,
  827. "regex": "",
  828. "sort": 1,
  829. "tagValuesQuery": "",
  830. "tags": [],
  831. "tagsQuery": "",
  832. "type": "query",
  833. "useTags": false
  834. },
  835. {
  836. "allValue": null,
  837. "current": {
  838. "text": "All",
  839. "value": [
  840. "$__all"
  841. ]
  842. },
  843. "datasource": "prometheus",
  844. "hide": 0,
  845. "includeAll": true,
  846. "label": null,
  847. "multi": true,
  848. "name": "interface",
  849. "options": [],
  850. "query": "query_result(net_bytes_recv{host=~\"$host\"})",
  851. "refresh": 1,
  852. "refresh_on_load": true,
  853. "regex": "/interface=\"([^\"]+)/",
  854. "sort": 1,
  855. "tagValuesQuery": "",
  856. "tags": [],
  857. "tagsQuery": "",
  858. "type": "query",
  859. "useTags": false
  860. },
  861. {
  862. "allValue": null,
  863. "current": {
  864. "text": "3m",
  865. "value": "3m"
  866. },
  867. "hide": 0,
  868. "includeAll": false,
  869. "label": "rate_interval",
  870. "multi": false,
  871. "name": "rate_interval",
  872. "options": [
  873. {
  874. "selected": false,
  875. "text": "1m",
  876. "value": "1m"
  877. },
  878. {
  879. "selected": true,
  880. "text": "3m",
  881. "value": "3m"
  882. },
  883. {
  884. "selected": false,
  885. "text": "5m",
  886. "value": "5m"
  887. },
  888. {
  889. "selected": false,
  890. "text": "10m",
  891. "value": "10m"
  892. },
  893. {
  894. "selected": false,
  895. "text": "15m",
  896. "value": "15m"
  897. }
  898. ],
  899. "query": "1m,3m,5m,10m,15m",
  900. "type": "custom"
  901. }
  902. ]
  903. },
  904. "time": {
  905. "from": "now-1h",
  906. "to": "now"
  907. },
  908. "timepicker": {
  909. "refresh_intervals": [
  910. "5s",
  911. "10s",
  912. "30s",
  913. "1m",
  914. "5m",
  915. "15m",
  916. "30m",
  917. "1h",
  918. "2h",
  919. "1d"
  920. ],
  921. "time_options": [
  922. "5m",
  923. "15m",
  924. "1h",
  925. "6h",
  926. "12h",
  927. "24h",
  928. "2d",
  929. "7d",
  930. "30d"
  931. ]
  932. },
  933. "timezone": "browser",
  934. "title": "System - Networking",
  935. "uid": null,
  936. "version": 22
  937. }
  938. {% endraw %}