main
1{
2 "__requires": [
3 {
4 "type": "panel",
5 "id": "bargauge",
6 "name": "Bar gauge",
7 "version": ""
8 },
9 {
10 "type": "panel",
11 "id": "gauge",
12 "name": "Gauge",
13 "version": ""
14 },
15 {
16 "type": "grafana",
17 "id": "grafana",
18 "name": "Grafana",
19 "version": "11.6.1"
20 },
21 {
22 "type": "datasource",
23 "id": "prometheus",
24 "name": "Prometheus",
25 "version": "1.0.0"
26 },
27 {
28 "type": "panel",
29 "id": "stat",
30 "name": "Stat",
31 "version": ""
32 },
33 {
34 "type": "panel",
35 "id": "timeseries",
36 "name": "Time series",
37 "version": ""
38 }
39 ],
40 "annotations": {
41 "list": [
42 {
43 "builtIn": 1,
44 "datasource": {
45 "type": "datasource",
46 "uid": "grafana"
47 },
48 "enable": true,
49 "hide": true,
50 "iconColor": "rgba(0, 211, 255, 1)",
51 "name": "Annotations & Alerts",
52 "target": {
53 "limit": 100,
54 "matchAny": false,
55 "tags": [],
56 "type": "dashboard"
57 },
58 "type": "dashboard"
59 }
60 ]
61 },
62 "editable": true,
63 "fiscalYearStartMonth": 0,
64 "graphTooltip": 1,
65 "id": null,
66 "links": [
67 {
68 "icon": "external link",
69 "tags": [],
70 "targetBlank": true,
71 "title": "GitHub",
72 "type": "link",
73 "url": "https://github.com/rfmoz/grafana-dashboards"
74 },
75 {
76 "icon": "external link",
77 "tags": [],
78 "targetBlank": true,
79 "title": "Grafana",
80 "type": "link",
81 "url": "https://grafana.com/grafana/dashboards/1860"
82 }
83 ],
84 "panels": [
85 {
86 "collapsed": false,
87 "gridPos": {
88 "h": 1,
89 "w": 24,
90 "x": 0,
91 "y": 0
92 },
93 "id": 261,
94 "panels": [],
95 "title": "Quick CPU / Mem / Disk",
96 "type": "row"
97 },
98 {
99 "datasource": {
100 "type": "prometheus",
101 "uid": "${ds_prometheus}"
102 },
103 "description": "Resource pressure via PSI",
104 "fieldConfig": {
105 "defaults": {
106 "color": {
107 "mode": "thresholds"
108 },
109 "decimals": 1,
110 "links": [],
111 "mappings": [],
112 "max": 1,
113 "min": 0,
114 "thresholds": {
115 "mode": "percentage",
116 "steps": [
117 {
118 "color": "green"
119 },
120 {
121 "color": "dark-yellow",
122 "value": 70
123 },
124 {
125 "color": "dark-red",
126 "value": 90
127 }
128 ]
129 },
130 "unit": "percentunit"
131 },
132 "overrides": []
133 },
134 "gridPos": {
135 "h": 4,
136 "w": 3,
137 "x": 0,
138 "y": 1
139 },
140 "id": 323,
141 "options": {
142 "displayMode": "basic",
143 "legend": {
144 "calcs": [],
145 "displayMode": "list",
146 "placement": "bottom",
147 "showLegend": false
148 },
149 "maxVizHeight": 300,
150 "minVizHeight": 10,
151 "minVizWidth": 0,
152 "namePlacement": "auto",
153 "orientation": "horizontal",
154 "reduceOptions": {
155 "calcs": [
156 "lastNotNull"
157 ],
158 "fields": "",
159 "values": false
160 },
161 "showUnfilled": true,
162 "sizing": "auto",
163 "text": {},
164 "valueMode": "color"
165 },
166 "pluginVersion": "11.6.1",
167 "targets": [
168 {
169 "editorMode": "code",
170 "exemplar": false,
171 "expr": "rate(node_pressure_cpu_waiting_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
172 "format": "time_series",
173 "instant": true,
174 "legendFormat": "CPU",
175 "range": false,
176 "refId": "A",
177 "step": 240
178 },
179 {
180 "editorMode": "code",
181 "exemplar": false,
182 "expr": "rate(node_pressure_memory_waiting_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
183 "format": "time_series",
184 "instant": true,
185 "legendFormat": "Mem",
186 "range": false,
187 "refId": "B",
188 "step": 240
189 },
190 {
191 "editorMode": "code",
192 "exemplar": false,
193 "expr": "rate(node_pressure_io_waiting_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
194 "format": "time_series",
195 "instant": true,
196 "legendFormat": "I/O",
197 "range": false,
198 "refId": "C",
199 "step": 240
200 },
201 {
202 "editorMode": "code",
203 "exemplar": false,
204 "expr": "rate(node_pressure_irq_stalled_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
205 "format": "time_series",
206 "instant": true,
207 "legendFormat": "Irq",
208 "range": false,
209 "refId": "D",
210 "step": 240
211 }
212 ],
213 "title": "Pressure",
214 "type": "bargauge"
215 },
216 {
217 "datasource": {
218 "type": "prometheus",
219 "uid": "${ds_prometheus}"
220 },
221 "description": "Overall CPU busy percentage (averaged across all cores)",
222 "fieldConfig": {
223 "defaults": {
224 "color": {
225 "mode": "thresholds"
226 },
227 "decimals": 1,
228 "mappings": [
229 {
230 "options": {
231 "match": "null",
232 "result": {
233 "text": "N/A"
234 }
235 },
236 "type": "special"
237 }
238 ],
239 "max": 100,
240 "min": 0,
241 "thresholds": {
242 "mode": "absolute",
243 "steps": [
244 {
245 "color": "rgba(50, 172, 45, 0.97)"
246 },
247 {
248 "color": "rgba(237, 129, 40, 0.89)",
249 "value": 85
250 },
251 {
252 "color": "rgba(245, 54, 54, 0.9)",
253 "value": 95
254 }
255 ]
256 },
257 "unit": "percent"
258 },
259 "overrides": []
260 },
261 "gridPos": {
262 "h": 4,
263 "w": 3,
264 "x": 3,
265 "y": 1
266 },
267 "id": 20,
268 "options": {
269 "minVizHeight": 75,
270 "minVizWidth": 75,
271 "orientation": "auto",
272 "reduceOptions": {
273 "calcs": [
274 "lastNotNull"
275 ],
276 "fields": "",
277 "values": false
278 },
279 "showThresholdLabels": false,
280 "showThresholdMarkers": true,
281 "sizing": "auto"
282 },
283 "pluginVersion": "11.6.1",
284 "targets": [
285 {
286 "editorMode": "code",
287 "exemplar": false,
288 "expr": "100 * (1 - avg(rate(node_cpu_seconds_total{mode=\"idle\",instance=\"$node\",job=\"$job\"}[$__rate_interval])))",
289 "instant": true,
290 "legendFormat": "",
291 "range": false,
292 "refId": "A",
293 "step": 240
294 }
295 ],
296 "title": "CPU Busy",
297 "type": "gauge"
298 },
299 {
300 "datasource": {
301 "type": "prometheus",
302 "uid": "${ds_prometheus}"
303 },
304 "description": "System load over all CPU cores together",
305 "fieldConfig": {
306 "defaults": {
307 "color": {
308 "mode": "thresholds"
309 },
310 "decimals": 1,
311 "mappings": [
312 {
313 "options": {
314 "match": "null",
315 "result": {
316 "text": "N/A"
317 }
318 },
319 "type": "special"
320 }
321 ],
322 "max": 100,
323 "min": 0,
324 "thresholds": {
325 "mode": "absolute",
326 "steps": [
327 {
328 "color": "rgba(50, 172, 45, 0.97)"
329 },
330 {
331 "color": "rgba(237, 129, 40, 0.89)",
332 "value": 85
333 },
334 {
335 "color": "rgba(245, 54, 54, 0.9)",
336 "value": 95
337 }
338 ]
339 },
340 "unit": "percent"
341 },
342 "overrides": []
343 },
344 "gridPos": {
345 "h": 4,
346 "w": 3,
347 "x": 6,
348 "y": 1
349 },
350 "id": 155,
351 "options": {
352 "minVizHeight": 75,
353 "minVizWidth": 75,
354 "orientation": "auto",
355 "reduceOptions": {
356 "calcs": [
357 "lastNotNull"
358 ],
359 "fields": "",
360 "values": false
361 },
362 "showThresholdLabels": false,
363 "showThresholdMarkers": true,
364 "sizing": "auto"
365 },
366 "pluginVersion": "11.6.1",
367 "targets": [
368 {
369 "editorMode": "code",
370 "exemplar": false,
371 "expr": "scalar(node_load1{instance=\"$node\",job=\"$job\"}) * 100 / count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu))",
372 "format": "time_series",
373 "instant": true,
374 "range": false,
375 "refId": "A",
376 "step": 240
377 }
378 ],
379 "title": "Sys Load",
380 "type": "gauge"
381 },
382 {
383 "datasource": {
384 "type": "prometheus",
385 "uid": "${ds_prometheus}"
386 },
387 "description": "Real RAM usage excluding cache and reclaimable memory",
388 "fieldConfig": {
389 "defaults": {
390 "color": {
391 "mode": "thresholds"
392 },
393 "decimals": 1,
394 "mappings": [],
395 "max": 100,
396 "min": 0,
397 "thresholds": {
398 "mode": "absolute",
399 "steps": [
400 {
401 "color": "rgba(50, 172, 45, 0.97)"
402 },
403 {
404 "color": "rgba(237, 129, 40, 0.89)",
405 "value": 80
406 },
407 {
408 "color": "rgba(245, 54, 54, 0.9)",
409 "value": 90
410 }
411 ]
412 },
413 "unit": "percent"
414 },
415 "overrides": []
416 },
417 "gridPos": {
418 "h": 4,
419 "w": 3,
420 "x": 9,
421 "y": 1
422 },
423 "id": 16,
424 "options": {
425 "minVizHeight": 75,
426 "minVizWidth": 75,
427 "orientation": "auto",
428 "reduceOptions": {
429 "calcs": [
430 "lastNotNull"
431 ],
432 "fields": "",
433 "values": false
434 },
435 "showThresholdLabels": false,
436 "showThresholdMarkers": true,
437 "sizing": "auto"
438 },
439 "pluginVersion": "11.6.1",
440 "targets": [
441 {
442 "editorMode": "code",
443 "exemplar": false,
444 "expr": "clamp_min((1 - (node_memory_MemAvailable_bytes{instance=\"$node\", job=\"$job\"} / node_memory_MemTotal_bytes{instance=\"$node\", job=\"$job\"})) * 100, 0)",
445 "format": "time_series",
446 "instant": true,
447 "range": false,
448 "refId": "B",
449 "step": 240
450 }
451 ],
452 "title": "RAM Used",
453 "type": "gauge"
454 },
455 {
456 "datasource": {
457 "type": "prometheus",
458 "uid": "${ds_prometheus}"
459 },
460 "description": "Percentage of swap space currently used by the system",
461 "fieldConfig": {
462 "defaults": {
463 "color": {
464 "mode": "thresholds"
465 },
466 "decimals": 1,
467 "mappings": [
468 {
469 "options": {
470 "match": "null",
471 "result": {
472 "text": "N/A"
473 }
474 },
475 "type": "special"
476 }
477 ],
478 "max": 100,
479 "min": 0,
480 "thresholds": {
481 "mode": "absolute",
482 "steps": [
483 {
484 "color": "rgba(50, 172, 45, 0.97)"
485 },
486 {
487 "color": "rgba(237, 129, 40, 0.89)",
488 "value": 10
489 },
490 {
491 "color": "rgba(245, 54, 54, 0.9)",
492 "value": 25
493 }
494 ]
495 },
496 "unit": "percent"
497 },
498 "overrides": []
499 },
500 "gridPos": {
501 "h": 4,
502 "w": 3,
503 "x": 12,
504 "y": 1
505 },
506 "id": 21,
507 "options": {
508 "minVizHeight": 75,
509 "minVizWidth": 75,
510 "orientation": "auto",
511 "reduceOptions": {
512 "calcs": [
513 "lastNotNull"
514 ],
515 "fields": "",
516 "values": false
517 },
518 "showThresholdLabels": false,
519 "showThresholdMarkers": true,
520 "sizing": "auto"
521 },
522 "pluginVersion": "11.6.1",
523 "targets": [
524 {
525 "editorMode": "code",
526 "exemplar": false,
527 "expr": "(node_memory_SwapTotal_bytes{instance=\"$node\",job=\"$job\"} > bool 0) * ((node_memory_SwapTotal_bytes{instance=\"$node\",job=\"$job\"} - node_memory_SwapFree_bytes{instance=\"$node\",job=\"$job\"}) / (node_memory_SwapTotal_bytes{instance=\"$node\",job=\"$job\"})) * 100",
528 "instant": true,
529 "range": false,
530 "refId": "A",
531 "step": 240
532 }
533 ],
534 "title": "SWAP Used",
535 "type": "gauge"
536 },
537 {
538 "datasource": {
539 "type": "prometheus",
540 "uid": "${ds_prometheus}"
541 },
542 "description": "Used Root FS",
543 "fieldConfig": {
544 "defaults": {
545 "color": {
546 "mode": "thresholds"
547 },
548 "decimals": 1,
549 "mappings": [
550 {
551 "options": {
552 "match": "null",
553 "result": {
554 "text": "N/A"
555 }
556 },
557 "type": "special"
558 }
559 ],
560 "max": 100,
561 "min": 0,
562 "thresholds": {
563 "mode": "absolute",
564 "steps": [
565 {
566 "color": "rgba(50, 172, 45, 0.97)"
567 },
568 {
569 "color": "rgba(237, 129, 40, 0.89)",
570 "value": 80
571 },
572 {
573 "color": "rgba(245, 54, 54, 0.9)",
574 "value": 90
575 }
576 ]
577 },
578 "unit": "percent"
579 },
580 "overrides": []
581 },
582 "gridPos": {
583 "h": 4,
584 "w": 3,
585 "x": 15,
586 "y": 1
587 },
588 "id": 154,
589 "options": {
590 "minVizHeight": 75,
591 "minVizWidth": 75,
592 "orientation": "auto",
593 "reduceOptions": {
594 "calcs": [
595 "lastNotNull"
596 ],
597 "fields": "",
598 "values": false
599 },
600 "showThresholdLabels": false,
601 "showThresholdMarkers": true,
602 "sizing": "auto"
603 },
604 "pluginVersion": "11.6.1",
605 "targets": [
606 {
607 "editorMode": "code",
608 "exemplar": false,
609 "expr": "(\n (node_filesystem_size_bytes{instance=\"$node\", job=\"$job\", mountpoint=\"/\", fstype!=\"rootfs\"}\n - node_filesystem_avail_bytes{instance=\"$node\", job=\"$job\", mountpoint=\"/\", fstype!=\"rootfs\"})\n / node_filesystem_size_bytes{instance=\"$node\", job=\"$job\", mountpoint=\"/\", fstype!=\"rootfs\"}\n) * 100\n",
610 "format": "time_series",
611 "instant": true,
612 "range": false,
613 "refId": "A",
614 "step": 240
615 }
616 ],
617 "title": "Root FS Used",
618 "type": "gauge"
619 },
620 {
621 "datasource": {
622 "type": "prometheus",
623 "uid": "${ds_prometheus}"
624 },
625 "description": "",
626 "fieldConfig": {
627 "defaults": {
628 "color": {
629 "mode": "thresholds"
630 },
631 "mappings": [
632 {
633 "options": {
634 "match": "null",
635 "result": {
636 "text": "N/A"
637 }
638 },
639 "type": "special"
640 }
641 ],
642 "thresholds": {
643 "mode": "absolute",
644 "steps": [
645 {
646 "color": "green"
647 }
648 ]
649 },
650 "unit": "short"
651 },
652 "overrides": []
653 },
654 "gridPos": {
655 "h": 2,
656 "w": 2,
657 "x": 18,
658 "y": 1
659 },
660 "id": 14,
661 "maxDataPoints": 100,
662 "options": {
663 "colorMode": "none",
664 "graphMode": "none",
665 "justifyMode": "auto",
666 "orientation": "horizontal",
667 "percentChangeColorMode": "standard",
668 "reduceOptions": {
669 "calcs": [
670 "lastNotNull"
671 ],
672 "fields": "",
673 "values": false
674 },
675 "showPercentChange": false,
676 "textMode": "auto",
677 "wideLayout": true
678 },
679 "pluginVersion": "11.6.1",
680 "targets": [
681 {
682 "editorMode": "code",
683 "exemplar": false,
684 "expr": "count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu))",
685 "instant": true,
686 "legendFormat": "__auto",
687 "range": false,
688 "refId": "A"
689 }
690 ],
691 "title": "CPU Cores",
692 "type": "stat"
693 },
694 {
695 "datasource": {
696 "type": "prometheus",
697 "uid": "${ds_prometheus}"
698 },
699 "description": "",
700 "fieldConfig": {
701 "defaults": {
702 "color": {
703 "mode": "thresholds"
704 },
705 "decimals": 0,
706 "mappings": [
707 {
708 "options": {
709 "match": "null",
710 "result": {
711 "text": "N/A"
712 }
713 },
714 "type": "special"
715 }
716 ],
717 "thresholds": {
718 "mode": "absolute",
719 "steps": [
720 {
721 "color": "green"
722 },
723 {
724 "color": "red",
725 "value": 80
726 }
727 ]
728 },
729 "unit": "bytes"
730 },
731 "overrides": []
732 },
733 "gridPos": {
734 "h": 2,
735 "w": 2,
736 "x": 20,
737 "y": 1
738 },
739 "id": 75,
740 "maxDataPoints": 100,
741 "options": {
742 "colorMode": "none",
743 "graphMode": "none",
744 "justifyMode": "auto",
745 "orientation": "horizontal",
746 "percentChangeColorMode": "standard",
747 "reduceOptions": {
748 "calcs": [
749 "lastNotNull"
750 ],
751 "fields": "",
752 "values": false
753 },
754 "showPercentChange": false,
755 "textMode": "auto",
756 "wideLayout": true
757 },
758 "pluginVersion": "11.6.1",
759 "targets": [
760 {
761 "editorMode": "code",
762 "exemplar": false,
763 "expr": "node_memory_MemTotal_bytes{instance=\"$node\",job=\"$job\"}",
764 "instant": true,
765 "range": false,
766 "refId": "A",
767 "step": 240
768 }
769 ],
770 "title": "RAM Total",
771 "type": "stat"
772 },
773 {
774 "datasource": {
775 "type": "prometheus",
776 "uid": "${ds_prometheus}"
777 },
778 "description": "",
779 "fieldConfig": {
780 "defaults": {
781 "color": {
782 "mode": "thresholds"
783 },
784 "decimals": 0,
785 "mappings": [
786 {
787 "options": {
788 "match": "null",
789 "result": {
790 "text": "N/A"
791 }
792 },
793 "type": "special"
794 }
795 ],
796 "thresholds": {
797 "mode": "absolute",
798 "steps": [
799 {
800 "color": "green"
801 },
802 {
803 "color": "red",
804 "value": 80
805 }
806 ]
807 },
808 "unit": "bytes"
809 },
810 "overrides": []
811 },
812 "gridPos": {
813 "h": 2,
814 "w": 2,
815 "x": 22,
816 "y": 1
817 },
818 "id": 18,
819 "maxDataPoints": 100,
820 "options": {
821 "colorMode": "none",
822 "graphMode": "none",
823 "justifyMode": "auto",
824 "orientation": "horizontal",
825 "percentChangeColorMode": "standard",
826 "reduceOptions": {
827 "calcs": [
828 "lastNotNull"
829 ],
830 "fields": "",
831 "values": false
832 },
833 "showPercentChange": false,
834 "textMode": "auto",
835 "wideLayout": true
836 },
837 "pluginVersion": "11.6.1",
838 "targets": [
839 {
840 "editorMode": "code",
841 "exemplar": false,
842 "expr": "node_memory_SwapTotal_bytes{instance=\"$node\",job=\"$job\"}",
843 "instant": true,
844 "range": false,
845 "refId": "A",
846 "step": 240
847 }
848 ],
849 "title": "SWAP Total",
850 "type": "stat"
851 },
852 {
853 "datasource": {
854 "type": "prometheus",
855 "uid": "${ds_prometheus}"
856 },
857 "description": "",
858 "fieldConfig": {
859 "defaults": {
860 "color": {
861 "mode": "thresholds"
862 },
863 "decimals": 0,
864 "mappings": [
865 {
866 "options": {
867 "match": "null",
868 "result": {
869 "text": "N/A"
870 }
871 },
872 "type": "special"
873 }
874 ],
875 "thresholds": {
876 "mode": "absolute",
877 "steps": [
878 {
879 "color": "rgba(50, 172, 45, 0.97)"
880 },
881 {
882 "color": "rgba(237, 129, 40, 0.89)",
883 "value": 70
884 },
885 {
886 "color": "rgba(245, 54, 54, 0.9)",
887 "value": 90
888 }
889 ]
890 },
891 "unit": "bytes"
892 },
893 "overrides": []
894 },
895 "gridPos": {
896 "h": 2,
897 "w": 2,
898 "x": 18,
899 "y": 3
900 },
901 "id": 23,
902 "maxDataPoints": 100,
903 "options": {
904 "colorMode": "none",
905 "graphMode": "none",
906 "justifyMode": "auto",
907 "orientation": "horizontal",
908 "percentChangeColorMode": "standard",
909 "reduceOptions": {
910 "calcs": [
911 "lastNotNull"
912 ],
913 "fields": "",
914 "values": false
915 },
916 "showPercentChange": false,
917 "textMode": "auto",
918 "wideLayout": true
919 },
920 "pluginVersion": "11.6.1",
921 "targets": [
922 {
923 "editorMode": "code",
924 "exemplar": false,
925 "expr": "node_filesystem_size_bytes{instance=\"$node\",job=\"$job\",mountpoint=\"/\",fstype!=\"rootfs\"}",
926 "format": "time_series",
927 "instant": true,
928 "range": false,
929 "refId": "A",
930 "step": 240
931 }
932 ],
933 "title": "RootFS Total",
934 "type": "stat"
935 },
936 {
937 "datasource": {
938 "type": "prometheus",
939 "uid": "${ds_prometheus}"
940 },
941 "description": "",
942 "fieldConfig": {
943 "defaults": {
944 "color": {
945 "mode": "thresholds"
946 },
947 "decimals": 1,
948 "mappings": [
949 {
950 "options": {
951 "match": "null",
952 "result": {
953 "text": "N/A"
954 }
955 },
956 "type": "special"
957 }
958 ],
959 "thresholds": {
960 "mode": "absolute",
961 "steps": [
962 {
963 "color": "green"
964 },
965 {
966 "color": "red",
967 "value": 80
968 }
969 ]
970 },
971 "unit": "s"
972 },
973 "overrides": []
974 },
975 "gridPos": {
976 "h": 2,
977 "w": 4,
978 "x": 20,
979 "y": 3
980 },
981 "id": 15,
982 "maxDataPoints": 100,
983 "options": {
984 "colorMode": "none",
985 "graphMode": "none",
986 "justifyMode": "auto",
987 "orientation": "horizontal",
988 "percentChangeColorMode": "standard",
989 "reduceOptions": {
990 "calcs": [
991 "lastNotNull"
992 ],
993 "fields": "",
994 "values": false
995 },
996 "showPercentChange": false,
997 "textMode": "auto",
998 "wideLayout": true
999 },
1000 "pluginVersion": "11.6.1",
1001 "targets": [
1002 {
1003 "editorMode": "code",
1004 "exemplar": false,
1005 "expr": "node_time_seconds{instance=\"$node\",job=\"$job\"} - node_boot_time_seconds{instance=\"$node\",job=\"$job\"}",
1006 "instant": true,
1007 "range": false,
1008 "refId": "A",
1009 "step": 240
1010 }
1011 ],
1012 "title": "Uptime",
1013 "type": "stat"
1014 },
1015 {
1016 "collapsed": false,
1017 "gridPos": {
1018 "h": 1,
1019 "w": 24,
1020 "x": 0,
1021 "y": 5
1022 },
1023 "id": 263,
1024 "panels": [],
1025 "title": "Basic CPU / Mem / Net / Disk",
1026 "type": "row"
1027 },
1028 {
1029 "datasource": {
1030 "type": "prometheus",
1031 "uid": "${ds_prometheus}"
1032 },
1033 "description": "CPU time spent busy vs idle, split by activity type",
1034 "fieldConfig": {
1035 "defaults": {
1036 "color": {
1037 "mode": "palette-classic"
1038 },
1039 "custom": {
1040 "axisBorderShow": false,
1041 "axisCenteredZero": false,
1042 "axisColorMode": "text",
1043 "axisLabel": "",
1044 "axisPlacement": "auto",
1045 "barAlignment": 0,
1046 "barWidthFactor": 0.6,
1047 "drawStyle": "line",
1048 "fillOpacity": 40,
1049 "gradientMode": "none",
1050 "hideFrom": {
1051 "legend": false,
1052 "tooltip": false,
1053 "viz": false
1054 },
1055 "insertNulls": false,
1056 "lineInterpolation": "smooth",
1057 "lineWidth": 1,
1058 "pointSize": 5,
1059 "scaleDistribution": {
1060 "type": "linear"
1061 },
1062 "showPoints": "never",
1063 "spanNulls": false,
1064 "stacking": {
1065 "group": "A",
1066 "mode": "percent"
1067 },
1068 "thresholdsStyle": {
1069 "mode": "off"
1070 }
1071 },
1072 "links": [],
1073 "mappings": [],
1074 "min": 0,
1075 "thresholds": {
1076 "mode": "absolute",
1077 "steps": [
1078 {
1079 "color": "green"
1080 }
1081 ]
1082 },
1083 "unit": "percentunit"
1084 },
1085 "overrides": [
1086 {
1087 "matcher": {
1088 "id": "byName",
1089 "options": "Busy Iowait"
1090 },
1091 "properties": [
1092 {
1093 "id": "color",
1094 "value": {
1095 "fixedColor": "#890F02",
1096 "mode": "fixed"
1097 }
1098 }
1099 ]
1100 },
1101 {
1102 "matcher": {
1103 "id": "byName",
1104 "options": "Idle"
1105 },
1106 "properties": [
1107 {
1108 "id": "color",
1109 "value": {
1110 "fixedColor": "#052B51",
1111 "mode": "fixed"
1112 }
1113 }
1114 ]
1115 },
1116 {
1117 "matcher": {
1118 "id": "byName",
1119 "options": "Busy System"
1120 },
1121 "properties": [
1122 {
1123 "id": "color",
1124 "value": {
1125 "fixedColor": "#EAB839",
1126 "mode": "fixed"
1127 }
1128 }
1129 ]
1130 },
1131 {
1132 "matcher": {
1133 "id": "byName",
1134 "options": "Busy User"
1135 },
1136 "properties": [
1137 {
1138 "id": "color",
1139 "value": {
1140 "fixedColor": "#0A437C",
1141 "mode": "fixed"
1142 }
1143 }
1144 ]
1145 },
1146 {
1147 "matcher": {
1148 "id": "byName",
1149 "options": "Busy Other"
1150 },
1151 "properties": [
1152 {
1153 "id": "color",
1154 "value": {
1155 "fixedColor": "#6D1F62",
1156 "mode": "fixed"
1157 }
1158 }
1159 ]
1160 }
1161 ]
1162 },
1163 "gridPos": {
1164 "h": 7,
1165 "w": 12,
1166 "x": 0,
1167 "y": 6
1168 },
1169 "id": 77,
1170 "options": {
1171 "legend": {
1172 "calcs": [],
1173 "displayMode": "list",
1174 "placement": "bottom",
1175 "showLegend": true,
1176 "width": 250
1177 },
1178 "tooltip": {
1179 "hideZeros": false,
1180 "mode": "multi",
1181 "sort": "desc"
1182 }
1183 },
1184 "pluginVersion": "11.6.1",
1185 "targets": [
1186 {
1187 "editorMode": "code",
1188 "exemplar": false,
1189 "expr": "avg(rate(node_cpu_seconds_total{instance=\"$node\",job=\"$job\", mode=\"system\"}[$__rate_interval]))",
1190 "format": "time_series",
1191 "instant": false,
1192 "legendFormat": "Busy System",
1193 "range": true,
1194 "refId": "A",
1195 "step": 240
1196 },
1197 {
1198 "editorMode": "code",
1199 "expr": "avg(rate(node_cpu_seconds_total{instance=\"$node\",job=\"$job\", mode=\"user\"}[$__rate_interval]))",
1200 "format": "time_series",
1201 "legendFormat": "Busy User",
1202 "range": true,
1203 "refId": "B",
1204 "step": 240
1205 },
1206 {
1207 "editorMode": "code",
1208 "expr": "avg(rate(node_cpu_seconds_total{instance=\"$node\",job=\"$job\", mode=\"iowait\"}[$__rate_interval]))",
1209 "format": "time_series",
1210 "legendFormat": "Busy Iowait",
1211 "range": true,
1212 "refId": "C",
1213 "step": 240
1214 },
1215 {
1216 "editorMode": "code",
1217 "expr": "avg(sum without(mode) (rate(node_cpu_seconds_total{instance=\"$node\",job=\"$job\", mode=~\".*irq\"}[$__rate_interval])))",
1218 "format": "time_series",
1219 "legendFormat": "Busy IRQs",
1220 "range": true,
1221 "refId": "D",
1222 "step": 240
1223 },
1224 {
1225 "editorMode": "code",
1226 "expr": "avg(sum without (mode) (rate(node_cpu_seconds_total{instance=\"$node\",job=\"$job\", mode!='idle',mode!='user',mode!='system',mode!='iowait',mode!='irq',mode!='softirq'}[$__rate_interval])))",
1227 "format": "time_series",
1228 "legendFormat": "Busy Other",
1229 "range": true,
1230 "refId": "E",
1231 "step": 240
1232 },
1233 {
1234 "editorMode": "code",
1235 "expr": "avg(rate(node_cpu_seconds_total{instance=\"$node\",job=\"$job\", mode=\"idle\"}[$__rate_interval]))",
1236 "format": "time_series",
1237 "legendFormat": "Idle",
1238 "range": true,
1239 "refId": "F",
1240 "step": 240
1241 }
1242 ],
1243 "title": "CPU Basic",
1244 "type": "timeseries"
1245 },
1246 {
1247 "datasource": {
1248 "type": "prometheus",
1249 "uid": "${ds_prometheus}"
1250 },
1251 "description": "RAM and swap usage overview, including caches",
1252 "fieldConfig": {
1253 "defaults": {
1254 "color": {
1255 "mode": "palette-classic"
1256 },
1257 "custom": {
1258 "axisBorderShow": false,
1259 "axisCenteredZero": false,
1260 "axisColorMode": "text",
1261 "axisLabel": "",
1262 "axisPlacement": "auto",
1263 "barAlignment": 0,
1264 "barWidthFactor": 0.6,
1265 "drawStyle": "line",
1266 "fillOpacity": 40,
1267 "gradientMode": "none",
1268 "hideFrom": {
1269 "legend": false,
1270 "tooltip": false,
1271 "viz": false
1272 },
1273 "insertNulls": false,
1274 "lineInterpolation": "linear",
1275 "lineWidth": 1,
1276 "pointSize": 5,
1277 "scaleDistribution": {
1278 "type": "linear"
1279 },
1280 "showPoints": "never",
1281 "spanNulls": false,
1282 "stacking": {
1283 "group": "A",
1284 "mode": "normal"
1285 },
1286 "thresholdsStyle": {
1287 "mode": "off"
1288 }
1289 },
1290 "links": [],
1291 "mappings": [],
1292 "min": 0,
1293 "thresholds": {
1294 "mode": "absolute",
1295 "steps": [
1296 {
1297 "color": "green"
1298 }
1299 ]
1300 },
1301 "unit": "bytes"
1302 },
1303 "overrides": [
1304 {
1305 "matcher": {
1306 "id": "byName",
1307 "options": "Swap used"
1308 },
1309 "properties": [
1310 {
1311 "id": "color",
1312 "value": {
1313 "fixedColor": "#BF1B00",
1314 "mode": "fixed"
1315 }
1316 }
1317 ]
1318 },
1319 {
1320 "matcher": {
1321 "id": "byName",
1322 "options": "Total"
1323 },
1324 "properties": [
1325 {
1326 "id": "color",
1327 "value": {
1328 "fixedColor": "#E0F9D7",
1329 "mode": "fixed"
1330 }
1331 },
1332 {
1333 "id": "custom.fillOpacity",
1334 "value": 0
1335 },
1336 {
1337 "id": "custom.stacking",
1338 "value": {
1339 "group": false,
1340 "mode": "normal"
1341 }
1342 }
1343 ]
1344 },
1345 {
1346 "matcher": {
1347 "id": "byName",
1348 "options": "Cache + Buffer"
1349 },
1350 "properties": [
1351 {
1352 "id": "color",
1353 "value": {
1354 "fixedColor": "#052B51",
1355 "mode": "fixed"
1356 }
1357 }
1358 ]
1359 },
1360 {
1361 "matcher": {
1362 "id": "byName",
1363 "options": "Free"
1364 },
1365 "properties": [
1366 {
1367 "id": "color",
1368 "value": {
1369 "fixedColor": "#7EB26D",
1370 "mode": "fixed"
1371 }
1372 }
1373 ]
1374 }
1375 ]
1376 },
1377 "gridPos": {
1378 "h": 7,
1379 "w": 12,
1380 "x": 12,
1381 "y": 6
1382 },
1383 "id": 78,
1384 "options": {
1385 "legend": {
1386 "calcs": [],
1387 "displayMode": "list",
1388 "placement": "bottom",
1389 "showLegend": true,
1390 "width": 350
1391 },
1392 "tooltip": {
1393 "hideZeros": false,
1394 "mode": "multi",
1395 "sort": "none"
1396 }
1397 },
1398 "pluginVersion": "11.6.1",
1399 "targets": [
1400 {
1401 "editorMode": "code",
1402 "expr": "node_memory_MemTotal_bytes{instance=\"$node\",job=\"$job\"}",
1403 "format": "time_series",
1404 "legendFormat": "Total",
1405 "range": true,
1406 "refId": "A",
1407 "step": 240
1408 },
1409 {
1410 "editorMode": "code",
1411 "expr": "node_memory_MemTotal_bytes{instance=\"$node\",job=\"$job\"} - node_memory_MemFree_bytes{instance=\"$node\",job=\"$job\"} - (node_memory_Cached_bytes{instance=\"$node\",job=\"$job\"} + node_memory_Buffers_bytes{instance=\"$node\",job=\"$job\"} + node_memory_SReclaimable_bytes{instance=\"$node\",job=\"$job\"})",
1412 "format": "time_series",
1413 "legendFormat": "Used",
1414 "range": true,
1415 "refId": "B",
1416 "step": 240
1417 },
1418 {
1419 "editorMode": "code",
1420 "expr": "node_memory_Cached_bytes{instance=\"$node\",job=\"$job\"} + node_memory_Buffers_bytes{instance=\"$node\",job=\"$job\"} + node_memory_SReclaimable_bytes{instance=\"$node\",job=\"$job\"}",
1421 "format": "time_series",
1422 "legendFormat": "Cache + Buffer",
1423 "range": true,
1424 "refId": "C",
1425 "step": 240
1426 },
1427 {
1428 "editorMode": "code",
1429 "expr": "node_memory_MemFree_bytes{instance=\"$node\",job=\"$job\"}",
1430 "format": "time_series",
1431 "legendFormat": "Free",
1432 "range": true,
1433 "refId": "D",
1434 "step": 240
1435 },
1436 {
1437 "editorMode": "code",
1438 "expr": "(node_memory_SwapTotal_bytes{instance=\"$node\",job=\"$job\"} - node_memory_SwapFree_bytes{instance=\"$node\",job=\"$job\"})",
1439 "format": "time_series",
1440 "legendFormat": "Swap used",
1441 "range": true,
1442 "refId": "E",
1443 "step": 240
1444 }
1445 ],
1446 "title": "Memory Basic",
1447 "type": "timeseries"
1448 },
1449 {
1450 "datasource": {
1451 "type": "prometheus",
1452 "uid": "${ds_prometheus}"
1453 },
1454 "description": "Per-interface network traffic (receive and transmit) in bits per second",
1455 "fieldConfig": {
1456 "defaults": {
1457 "color": {
1458 "mode": "palette-classic"
1459 },
1460 "custom": {
1461 "axisBorderShow": false,
1462 "axisCenteredZero": false,
1463 "axisColorMode": "text",
1464 "axisLabel": "",
1465 "axisPlacement": "auto",
1466 "barAlignment": 0,
1467 "barWidthFactor": 0.6,
1468 "drawStyle": "line",
1469 "fillOpacity": 40,
1470 "gradientMode": "none",
1471 "hideFrom": {
1472 "legend": false,
1473 "tooltip": false,
1474 "viz": false
1475 },
1476 "insertNulls": false,
1477 "lineInterpolation": "linear",
1478 "lineWidth": 1,
1479 "pointSize": 5,
1480 "scaleDistribution": {
1481 "type": "linear"
1482 },
1483 "showPoints": "never",
1484 "spanNulls": false,
1485 "stacking": {
1486 "group": "A",
1487 "mode": "none"
1488 },
1489 "thresholdsStyle": {
1490 "mode": "off"
1491 }
1492 },
1493 "links": [],
1494 "mappings": [],
1495 "thresholds": {
1496 "mode": "absolute",
1497 "steps": [
1498 {
1499 "color": "green"
1500 }
1501 ]
1502 },
1503 "unit": "bps"
1504 },
1505 "overrides": [
1506 {
1507 "matcher": {
1508 "id": "byRegexp",
1509 "options": "/.*Tx.*/"
1510 },
1511 "properties": [
1512 {
1513 "id": "custom.transform",
1514 "value": "negative-Y"
1515 }
1516 ]
1517 }
1518 ]
1519 },
1520 "gridPos": {
1521 "h": 7,
1522 "w": 12,
1523 "x": 0,
1524 "y": 13
1525 },
1526 "id": 74,
1527 "options": {
1528 "legend": {
1529 "calcs": [],
1530 "displayMode": "list",
1531 "placement": "bottom",
1532 "showLegend": true
1533 },
1534 "tooltip": {
1535 "hideZeros": false,
1536 "mode": "multi",
1537 "sort": "none"
1538 }
1539 },
1540 "pluginVersion": "11.6.1",
1541 "targets": [
1542 {
1543 "editorMode": "code",
1544 "expr": "rate(node_network_receive_bytes_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])*8",
1545 "format": "time_series",
1546 "legendFormat": "Rx {{device}}",
1547 "range": true,
1548 "refId": "A",
1549 "step": 240
1550 },
1551 {
1552 "editorMode": "code",
1553 "expr": "rate(node_network_transmit_bytes_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])*8",
1554 "format": "time_series",
1555 "legendFormat": "Tx {{device}}",
1556 "range": true,
1557 "refId": "B",
1558 "step": 240
1559 }
1560 ],
1561 "title": "Network Traffic Basic",
1562 "type": "timeseries"
1563 },
1564 {
1565 "datasource": {
1566 "type": "prometheus",
1567 "uid": "${ds_prometheus}"
1568 },
1569 "description": "Percentage of filesystem space used for each mounted device",
1570 "fieldConfig": {
1571 "defaults": {
1572 "color": {
1573 "mode": "palette-classic"
1574 },
1575 "custom": {
1576 "axisBorderShow": false,
1577 "axisCenteredZero": false,
1578 "axisColorMode": "text",
1579 "axisLabel": "",
1580 "axisPlacement": "auto",
1581 "barAlignment": 0,
1582 "barWidthFactor": 0.6,
1583 "drawStyle": "line",
1584 "fillOpacity": 40,
1585 "gradientMode": "none",
1586 "hideFrom": {
1587 "legend": false,
1588 "tooltip": false,
1589 "viz": false
1590 },
1591 "insertNulls": false,
1592 "lineInterpolation": "linear",
1593 "lineWidth": 1,
1594 "pointSize": 5,
1595 "scaleDistribution": {
1596 "type": "linear"
1597 },
1598 "showPoints": "never",
1599 "spanNulls": false,
1600 "stacking": {
1601 "group": "A",
1602 "mode": "none"
1603 },
1604 "thresholdsStyle": {
1605 "mode": "off"
1606 }
1607 },
1608 "links": [],
1609 "mappings": [],
1610 "max": 100,
1611 "min": 0,
1612 "thresholds": {
1613 "mode": "absolute",
1614 "steps": [
1615 {
1616 "color": "green"
1617 }
1618 ]
1619 },
1620 "unit": "percent"
1621 },
1622 "overrides": []
1623 },
1624 "gridPos": {
1625 "h": 7,
1626 "w": 12,
1627 "x": 12,
1628 "y": 13
1629 },
1630 "id": 152,
1631 "options": {
1632 "legend": {
1633 "calcs": [],
1634 "displayMode": "list",
1635 "placement": "bottom",
1636 "showLegend": true
1637 },
1638 "tooltip": {
1639 "hideZeros": false,
1640 "mode": "multi",
1641 "sort": "none"
1642 }
1643 },
1644 "pluginVersion": "11.6.1",
1645 "targets": [
1646 {
1647 "editorMode": "code",
1648 "expr": "((node_filesystem_size_bytes{instance=\"$node\", job=\"$job\", device!~'rootfs'} - node_filesystem_avail_bytes{instance=\"$node\", job=\"$job\", device!~'rootfs'}) / node_filesystem_size_bytes{instance=\"$node\", job=\"$job\", device!~'rootfs'}) * 100",
1649 "format": "time_series",
1650 "legendFormat": "{{mountpoint}}",
1651 "range": true,
1652 "refId": "A",
1653 "step": 240
1654 }
1655 ],
1656 "title": "Disk Space Used Basic",
1657 "type": "timeseries"
1658 },
1659 {
1660 "collapsed": true,
1661 "gridPos": {
1662 "h": 1,
1663 "w": 24,
1664 "x": 0,
1665 "y": 20
1666 },
1667 "id": 265,
1668 "panels": [
1669 {
1670 "datasource": {
1671 "type": "prometheus",
1672 "uid": "${ds_prometheus}"
1673 },
1674 "description": "CPU time usage split by state, normalized across all CPU cores",
1675 "fieldConfig": {
1676 "defaults": {
1677 "color": {
1678 "mode": "palette-classic"
1679 },
1680 "custom": {
1681 "axisBorderShow": false,
1682 "axisCenteredZero": false,
1683 "axisColorMode": "text",
1684 "axisLabel": "",
1685 "axisPlacement": "auto",
1686 "barAlignment": 0,
1687 "barWidthFactor": 0.6,
1688 "drawStyle": "line",
1689 "fillOpacity": 70,
1690 "gradientMode": "none",
1691 "hideFrom": {
1692 "legend": false,
1693 "tooltip": false,
1694 "viz": false
1695 },
1696 "insertNulls": false,
1697 "lineInterpolation": "smooth",
1698 "lineWidth": 2,
1699 "pointSize": 5,
1700 "scaleDistribution": {
1701 "type": "linear"
1702 },
1703 "showPoints": "never",
1704 "spanNulls": false,
1705 "stacking": {
1706 "group": "A",
1707 "mode": "percent"
1708 },
1709 "thresholdsStyle": {
1710 "mode": "off"
1711 }
1712 },
1713 "links": [],
1714 "mappings": [],
1715 "min": 0,
1716 "thresholds": {
1717 "mode": "absolute",
1718 "steps": [
1719 {
1720 "color": "green"
1721 }
1722 ]
1723 },
1724 "unit": "percentunit"
1725 },
1726 "overrides": [
1727 {
1728 "matcher": {
1729 "id": "byName",
1730 "options": "Idle - Waiting for something to happen"
1731 },
1732 "properties": [
1733 {
1734 "id": "color",
1735 "value": {
1736 "fixedColor": "#052B51",
1737 "mode": "fixed"
1738 }
1739 }
1740 ]
1741 },
1742 {
1743 "matcher": {
1744 "id": "byName",
1745 "options": "Iowait - Waiting for I/O to complete"
1746 },
1747 "properties": [
1748 {
1749 "id": "color",
1750 "value": {
1751 "fixedColor": "#EAB839",
1752 "mode": "fixed"
1753 }
1754 }
1755 ]
1756 },
1757 {
1758 "matcher": {
1759 "id": "byName",
1760 "options": "Irq - Servicing interrupts"
1761 },
1762 "properties": [
1763 {
1764 "id": "color",
1765 "value": {
1766 "fixedColor": "#BF1B00",
1767 "mode": "fixed"
1768 }
1769 }
1770 ]
1771 },
1772 {
1773 "matcher": {
1774 "id": "byName",
1775 "options": "Nice - Niced processes executing in user mode"
1776 },
1777 "properties": [
1778 {
1779 "id": "color",
1780 "value": {
1781 "fixedColor": "#C15C17",
1782 "mode": "fixed"
1783 }
1784 }
1785 ]
1786 },
1787 {
1788 "matcher": {
1789 "id": "byName",
1790 "options": "Softirq - Servicing softirqs"
1791 },
1792 "properties": [
1793 {
1794 "id": "color",
1795 "value": {
1796 "fixedColor": "#E24D42",
1797 "mode": "fixed"
1798 }
1799 }
1800 ]
1801 },
1802 {
1803 "matcher": {
1804 "id": "byName",
1805 "options": "Steal - Time spent in other operating systems when running in a virtualized environment"
1806 },
1807 "properties": [
1808 {
1809 "id": "color",
1810 "value": {
1811 "fixedColor": "#FCE2DE",
1812 "mode": "fixed"
1813 }
1814 }
1815 ]
1816 },
1817 {
1818 "matcher": {
1819 "id": "byName",
1820 "options": "System - Processes executing in kernel mode"
1821 },
1822 "properties": [
1823 {
1824 "id": "color",
1825 "value": {
1826 "fixedColor": "#508642",
1827 "mode": "fixed"
1828 }
1829 }
1830 ]
1831 },
1832 {
1833 "matcher": {
1834 "id": "byName",
1835 "options": "User - Normal processes executing in user mode"
1836 },
1837 "properties": [
1838 {
1839 "id": "color",
1840 "value": {
1841 "fixedColor": "#5195CE",
1842 "mode": "fixed"
1843 }
1844 }
1845 ]
1846 },
1847 {
1848 "matcher": {
1849 "id": "byName",
1850 "options": "Guest CPU usage"
1851 },
1852 "properties": [
1853 {
1854 "id": "custom.fillOpacity",
1855 "value": 0
1856 },
1857 {
1858 "id": "custom.lineStyle",
1859 "value": {
1860 "dash": [
1861 10,
1862 10
1863 ],
1864 "fill": "dash"
1865 }
1866 },
1867 {
1868 "id": "custom.stacking",
1869 "value": {
1870 "group": "A",
1871 "mode": "none"
1872 }
1873 }
1874 ]
1875 }
1876 ]
1877 },
1878 "gridPos": {
1879 "h": 12,
1880 "w": 12,
1881 "x": 0,
1882 "y": 21
1883 },
1884 "id": 3,
1885 "options": {
1886 "legend": {
1887 "calcs": [
1888 "min",
1889 "mean",
1890 "max"
1891 ],
1892 "displayMode": "table",
1893 "placement": "bottom",
1894 "showLegend": true,
1895 "width": 250
1896 },
1897 "tooltip": {
1898 "hideZeros": false,
1899 "mode": "multi",
1900 "sort": "desc"
1901 }
1902 },
1903 "pluginVersion": "11.6.1",
1904 "targets": [
1905 {
1906 "editorMode": "code",
1907 "expr": "sum(rate(node_cpu_seconds_total{mode=\"system\",instance=\"$node\",job=\"$job\"}[$__rate_interval])) / scalar(count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu)))",
1908 "format": "time_series",
1909 "interval": "",
1910 "legendFormat": "System - Processes executing in kernel mode",
1911 "range": true,
1912 "refId": "A",
1913 "step": 240
1914 },
1915 {
1916 "editorMode": "code",
1917 "expr": "sum(rate(node_cpu_seconds_total{mode=\"user\",instance=\"$node\",job=\"$job\"}[$__rate_interval])) / scalar(count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu)))",
1918 "format": "time_series",
1919 "legendFormat": "User - Normal processes executing in user mode",
1920 "range": true,
1921 "refId": "B",
1922 "step": 240
1923 },
1924 {
1925 "editorMode": "code",
1926 "expr": "sum(rate(node_cpu_seconds_total{mode=\"nice\",instance=\"$node\",job=\"$job\"}[$__rate_interval])) / scalar(count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu)))",
1927 "format": "time_series",
1928 "legendFormat": "Nice - Niced processes executing in user mode",
1929 "range": true,
1930 "refId": "C",
1931 "step": 240
1932 },
1933 {
1934 "editorMode": "code",
1935 "expr": "sum(rate(node_cpu_seconds_total{mode=\"iowait\",instance=\"$node\",job=\"$job\"}[$__rate_interval])) / scalar(count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu)))",
1936 "format": "time_series",
1937 "legendFormat": "Iowait - Waiting for I/O to complete",
1938 "range": true,
1939 "refId": "D",
1940 "step": 240
1941 },
1942 {
1943 "editorMode": "code",
1944 "expr": "sum(rate(node_cpu_seconds_total{mode=\"irq\",instance=\"$node\",job=\"$job\"}[$__rate_interval])) / scalar(count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu)))",
1945 "format": "time_series",
1946 "legendFormat": "Irq - Servicing interrupts",
1947 "range": true,
1948 "refId": "E",
1949 "step": 240
1950 },
1951 {
1952 "editorMode": "code",
1953 "expr": "sum(rate(node_cpu_seconds_total{mode=\"softirq\",instance=\"$node\",job=\"$job\"}[$__rate_interval])) / scalar(count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu)))",
1954 "format": "time_series",
1955 "legendFormat": "Softirq - Servicing softirqs",
1956 "range": true,
1957 "refId": "F",
1958 "step": 240
1959 },
1960 {
1961 "editorMode": "code",
1962 "expr": "sum(rate(node_cpu_seconds_total{mode=\"steal\",instance=\"$node\",job=\"$job\"}[$__rate_interval])) / scalar(count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu)))",
1963 "format": "time_series",
1964 "legendFormat": "Steal - Time spent in other operating systems when running in a virtualized environment",
1965 "range": true,
1966 "refId": "G",
1967 "step": 240
1968 },
1969 {
1970 "editorMode": "code",
1971 "expr": "sum(rate(node_cpu_seconds_total{mode=\"idle\",instance=\"$node\",job=\"$job\"}[$__rate_interval])) / scalar(count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu)))",
1972 "format": "time_series",
1973 "legendFormat": "Idle - Waiting for something to happen",
1974 "range": true,
1975 "refId": "H",
1976 "step": 240
1977 },
1978 {
1979 "editorMode": "code",
1980 "expr": "sum by(instance) (rate(node_cpu_guest_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])) / on(instance) group_left sum by (instance)((rate(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval]))) > 0",
1981 "format": "time_series",
1982 "legendFormat": "Guest CPU usage",
1983 "range": true,
1984 "refId": "I",
1985 "step": 240
1986 }
1987 ],
1988 "title": "CPU",
1989 "type": "timeseries"
1990 },
1991 {
1992 "datasource": {
1993 "type": "prometheus",
1994 "uid": "${ds_prometheus}"
1995 },
1996 "description": "Breakdown of physical memory and swap usage. Hardware-detected memory errors are also displayed",
1997 "fieldConfig": {
1998 "defaults": {
1999 "color": {
2000 "mode": "palette-classic"
2001 },
2002 "custom": {
2003 "axisBorderShow": false,
2004 "axisCenteredZero": false,
2005 "axisColorMode": "text",
2006 "axisLabel": "",
2007 "axisPlacement": "auto",
2008 "barAlignment": 0,
2009 "barWidthFactor": 0.6,
2010 "drawStyle": "line",
2011 "fillOpacity": 40,
2012 "gradientMode": "none",
2013 "hideFrom": {
2014 "legend": false,
2015 "tooltip": false,
2016 "viz": false
2017 },
2018 "insertNulls": false,
2019 "lineInterpolation": "linear",
2020 "lineWidth": 1,
2021 "pointSize": 5,
2022 "scaleDistribution": {
2023 "type": "linear"
2024 },
2025 "showPoints": "never",
2026 "spanNulls": false,
2027 "stacking": {
2028 "group": "A",
2029 "mode": "normal"
2030 },
2031 "thresholdsStyle": {
2032 "mode": "off"
2033 }
2034 },
2035 "links": [],
2036 "mappings": [],
2037 "min": 0,
2038 "thresholds": {
2039 "mode": "absolute",
2040 "steps": [
2041 {
2042 "color": "green"
2043 }
2044 ]
2045 },
2046 "unit": "bytes"
2047 },
2048 "overrides": [
2049 {
2050 "matcher": {
2051 "id": "byName",
2052 "options": "Apps"
2053 },
2054 "properties": [
2055 {
2056 "id": "color",
2057 "value": {
2058 "fixedColor": "#629E51",
2059 "mode": "fixed"
2060 }
2061 }
2062 ]
2063 },
2064 {
2065 "matcher": {
2066 "id": "byName",
2067 "options": "Buffers"
2068 },
2069 "properties": [
2070 {
2071 "id": "color",
2072 "value": {
2073 "fixedColor": "#614D93",
2074 "mode": "fixed"
2075 }
2076 }
2077 ]
2078 },
2079 {
2080 "matcher": {
2081 "id": "byName",
2082 "options": "Cache"
2083 },
2084 "properties": [
2085 {
2086 "id": "color",
2087 "value": {
2088 "fixedColor": "#6D1F62",
2089 "mode": "fixed"
2090 }
2091 }
2092 ]
2093 },
2094 {
2095 "matcher": {
2096 "id": "byName",
2097 "options": "Free"
2098 },
2099 "properties": [
2100 {
2101 "id": "color",
2102 "value": {
2103 "fixedColor": "#0A437C",
2104 "mode": "fixed"
2105 }
2106 }
2107 ]
2108 },
2109 {
2110 "matcher": {
2111 "id": "byName",
2112 "options": "Hardware Corrupted - Amount of RAM that the kernel identified as corrupted / not working"
2113 },
2114 "properties": [
2115 {
2116 "id": "color",
2117 "value": {
2118 "fixedColor": "#CFFAFF",
2119 "mode": "fixed"
2120 }
2121 }
2122 ]
2123 },
2124 {
2125 "matcher": {
2126 "id": "byName",
2127 "options": "PageTables"
2128 },
2129 "properties": [
2130 {
2131 "id": "color",
2132 "value": {
2133 "fixedColor": "#0A50A1",
2134 "mode": "fixed"
2135 }
2136 }
2137 ]
2138 },
2139 {
2140 "matcher": {
2141 "id": "byName",
2142 "options": "Slab"
2143 },
2144 "properties": [
2145 {
2146 "id": "color",
2147 "value": {
2148 "fixedColor": "#806EB7",
2149 "mode": "fixed"
2150 }
2151 }
2152 ]
2153 },
2154 {
2155 "matcher": {
2156 "id": "byName",
2157 "options": "Swap"
2158 },
2159 "properties": [
2160 {
2161 "id": "color",
2162 "value": {
2163 "fixedColor": "#BF1B00",
2164 "mode": "fixed"
2165 }
2166 }
2167 ]
2168 },
2169 {
2170 "matcher": {
2171 "id": "byName",
2172 "options": "Unused"
2173 },
2174 "properties": [
2175 {
2176 "id": "color",
2177 "value": {
2178 "fixedColor": "#EAB839",
2179 "mode": "fixed"
2180 }
2181 }
2182 ]
2183 },
2184 {
2185 "matcher": {
2186 "id": "byName",
2187 "options": "Unused - Free memory unassigned"
2188 },
2189 "properties": [
2190 {
2191 "id": "color",
2192 "value": {
2193 "fixedColor": "#052B51",
2194 "mode": "fixed"
2195 }
2196 }
2197 ]
2198 },
2199 {
2200 "matcher": {
2201 "id": "byRegexp",
2202 "options": "/.*Hardware Corrupted - *./"
2203 },
2204 "properties": [
2205 {
2206 "id": "custom.stacking",
2207 "value": {
2208 "group": false,
2209 "mode": "normal"
2210 }
2211 }
2212 ]
2213 }
2214 ]
2215 },
2216 "gridPos": {
2217 "h": 12,
2218 "w": 12,
2219 "x": 12,
2220 "y": 21
2221 },
2222 "id": 24,
2223 "options": {
2224 "legend": {
2225 "calcs": [
2226 "min",
2227 "mean",
2228 "max"
2229 ],
2230 "displayMode": "table",
2231 "placement": "bottom",
2232 "showLegend": true,
2233 "width": 350
2234 },
2235 "tooltip": {
2236 "hideZeros": false,
2237 "mode": "multi",
2238 "sort": "none"
2239 }
2240 },
2241 "pluginVersion": "11.6.1",
2242 "targets": [
2243 {
2244 "editorMode": "code",
2245 "expr": "node_memory_MemTotal_bytes{instance=\"$node\",job=\"$job\"} - node_memory_MemFree_bytes{instance=\"$node\",job=\"$job\"} - node_memory_Buffers_bytes{instance=\"$node\",job=\"$job\"} - node_memory_Cached_bytes{instance=\"$node\",job=\"$job\"} - node_memory_Slab_bytes{instance=\"$node\",job=\"$job\"} - node_memory_PageTables_bytes{instance=\"$node\",job=\"$job\"} - node_memory_SwapCached_bytes{instance=\"$node\",job=\"$job\"}",
2246 "format": "time_series",
2247 "legendFormat": "Apps - Memory used by user-space applications",
2248 "range": true,
2249 "refId": "A",
2250 "step": 240
2251 },
2252 {
2253 "editorMode": "code",
2254 "expr": "node_memory_PageTables_bytes{instance=\"$node\",job=\"$job\"}",
2255 "format": "time_series",
2256 "legendFormat": "PageTables - Memory used to map between virtual and physical memory addresses",
2257 "range": true,
2258 "refId": "B",
2259 "step": 240
2260 },
2261 {
2262 "editorMode": "code",
2263 "expr": "node_memory_SwapCached_bytes{instance=\"$node\",job=\"$job\"}",
2264 "format": "time_series",
2265 "legendFormat": "SwapCache - Memory that keeps track of pages that have been fetched from swap but not yet been modified",
2266 "range": true,
2267 "refId": "C",
2268 "step": 240
2269 },
2270 {
2271 "editorMode": "code",
2272 "expr": "node_memory_Slab_bytes{instance=\"$node\",job=\"$job\"}",
2273 "format": "time_series",
2274 "legendFormat": "Slab - Memory used by the kernel to cache data structures for its own use (caches like inode, dentry, etc)",
2275 "range": true,
2276 "refId": "D",
2277 "step": 240
2278 },
2279 {
2280 "editorMode": "code",
2281 "expr": "node_memory_Cached_bytes{instance=\"$node\",job=\"$job\"}",
2282 "format": "time_series",
2283 "legendFormat": "Cache - Parked file data (file content) cache",
2284 "range": true,
2285 "refId": "E",
2286 "step": 240
2287 },
2288 {
2289 "editorMode": "code",
2290 "expr": "node_memory_Buffers_bytes{instance=\"$node\",job=\"$job\"}",
2291 "format": "time_series",
2292 "legendFormat": "Buffers - Block device (e.g. harddisk) cache",
2293 "range": true,
2294 "refId": "F",
2295 "step": 240
2296 },
2297 {
2298 "editorMode": "code",
2299 "expr": "node_memory_MemFree_bytes{instance=\"$node\",job=\"$job\"}",
2300 "format": "time_series",
2301 "legendFormat": "Unused - Free memory unassigned",
2302 "range": true,
2303 "refId": "G",
2304 "step": 240
2305 },
2306 {
2307 "editorMode": "code",
2308 "expr": "(node_memory_SwapTotal_bytes{instance=\"$node\",job=\"$job\"} - node_memory_SwapFree_bytes{instance=\"$node\",job=\"$job\"})",
2309 "format": "time_series",
2310 "legendFormat": "Swap - Swap space used",
2311 "range": true,
2312 "refId": "H",
2313 "step": 240
2314 },
2315 {
2316 "editorMode": "code",
2317 "expr": "node_memory_HardwareCorrupted_bytes{instance=\"$node\",job=\"$job\"}",
2318 "format": "time_series",
2319 "legendFormat": "Hardware Corrupted - Amount of RAM that the kernel identified as corrupted / not working",
2320 "range": true,
2321 "refId": "I",
2322 "step": 240
2323 }
2324 ],
2325 "title": "Memory",
2326 "type": "timeseries"
2327 },
2328 {
2329 "datasource": {
2330 "type": "prometheus",
2331 "uid": "${ds_prometheus}"
2332 },
2333 "description": "Incoming and outgoing network traffic per interface",
2334 "fieldConfig": {
2335 "defaults": {
2336 "color": {
2337 "mode": "palette-classic"
2338 },
2339 "custom": {
2340 "axisBorderShow": false,
2341 "axisCenteredZero": false,
2342 "axisColorMode": "text",
2343 "axisLabel": "out (-) / in (+)",
2344 "axisPlacement": "auto",
2345 "barAlignment": 0,
2346 "barWidthFactor": 0.6,
2347 "drawStyle": "line",
2348 "fillOpacity": 40,
2349 "gradientMode": "none",
2350 "hideFrom": {
2351 "legend": false,
2352 "tooltip": false,
2353 "viz": false
2354 },
2355 "insertNulls": false,
2356 "lineInterpolation": "linear",
2357 "lineWidth": 1,
2358 "pointSize": 5,
2359 "scaleDistribution": {
2360 "type": "linear"
2361 },
2362 "showPoints": "never",
2363 "spanNulls": false,
2364 "stacking": {
2365 "group": "A",
2366 "mode": "none"
2367 },
2368 "thresholdsStyle": {
2369 "mode": "off"
2370 }
2371 },
2372 "links": [],
2373 "mappings": [],
2374 "thresholds": {
2375 "mode": "absolute",
2376 "steps": [
2377 {
2378 "color": "green"
2379 }
2380 ]
2381 },
2382 "unit": "bps"
2383 },
2384 "overrides": [
2385 {
2386 "matcher": {
2387 "id": "byRegexp",
2388 "options": "/.*out.*/"
2389 },
2390 "properties": [
2391 {
2392 "id": "custom.transform",
2393 "value": "negative-Y"
2394 }
2395 ]
2396 }
2397 ]
2398 },
2399 "gridPos": {
2400 "h": 12,
2401 "w": 12,
2402 "x": 0,
2403 "y": 433
2404 },
2405 "id": 84,
2406 "options": {
2407 "legend": {
2408 "calcs": [
2409 "min",
2410 "mean",
2411 "max"
2412 ],
2413 "displayMode": "table",
2414 "placement": "bottom",
2415 "showLegend": true
2416 },
2417 "tooltip": {
2418 "hideZeros": false,
2419 "mode": "multi",
2420 "sort": "none"
2421 }
2422 },
2423 "pluginVersion": "11.6.1",
2424 "targets": [
2425 {
2426 "editorMode": "code",
2427 "expr": "rate(node_network_receive_bytes_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])*8",
2428 "format": "time_series",
2429 "legendFormat": "{{device}} - Rx in",
2430 "range": true,
2431 "refId": "A",
2432 "step": 240
2433 },
2434 {
2435 "editorMode": "code",
2436 "expr": "rate(node_network_transmit_bytes_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])*8",
2437 "format": "time_series",
2438 "legendFormat": "{{device}} - Tx out",
2439 "range": true,
2440 "refId": "B",
2441 "step": 240
2442 }
2443 ],
2444 "title": "Network Traffic",
2445 "type": "timeseries"
2446 },
2447 {
2448 "datasource": {
2449 "type": "prometheus",
2450 "uid": "${ds_prometheus}"
2451 },
2452 "description": "Network interface utilization as a percentage of its maximum capacity",
2453 "fieldConfig": {
2454 "defaults": {
2455 "color": {
2456 "mode": "palette-classic"
2457 },
2458 "custom": {
2459 "axisBorderShow": false,
2460 "axisCenteredZero": false,
2461 "axisColorMode": "text",
2462 "axisLabel": "out (-) / in (+)",
2463 "axisPlacement": "auto",
2464 "barAlignment": 0,
2465 "barWidthFactor": 0.6,
2466 "drawStyle": "line",
2467 "fillOpacity": 40,
2468 "gradientMode": "none",
2469 "hideFrom": {
2470 "legend": false,
2471 "tooltip": false,
2472 "viz": false
2473 },
2474 "insertNulls": false,
2475 "lineInterpolation": "linear",
2476 "lineWidth": 1,
2477 "pointSize": 5,
2478 "scaleDistribution": {
2479 "type": "linear"
2480 },
2481 "showPoints": "never",
2482 "spanNulls": false,
2483 "stacking": {
2484 "group": "A",
2485 "mode": "none"
2486 },
2487 "thresholdsStyle": {
2488 "mode": "off"
2489 }
2490 },
2491 "links": [],
2492 "mappings": [],
2493 "thresholds": {
2494 "mode": "absolute",
2495 "steps": [
2496 {
2497 "color": "green"
2498 }
2499 ]
2500 },
2501 "unit": "percentunit"
2502 },
2503 "overrides": [
2504 {
2505 "matcher": {
2506 "id": "byRegexp",
2507 "options": "/.*out.*/"
2508 },
2509 "properties": [
2510 {
2511 "id": "custom.transform",
2512 "value": "negative-Y"
2513 }
2514 ]
2515 }
2516 ]
2517 },
2518 "gridPos": {
2519 "h": 12,
2520 "w": 12,
2521 "x": 12,
2522 "y": 433
2523 },
2524 "id": 338,
2525 "options": {
2526 "legend": {
2527 "calcs": [
2528 "min",
2529 "mean",
2530 "max"
2531 ],
2532 "displayMode": "table",
2533 "placement": "bottom",
2534 "showLegend": true
2535 },
2536 "tooltip": {
2537 "hideZeros": false,
2538 "mode": "multi",
2539 "sort": "none"
2540 }
2541 },
2542 "pluginVersion": "11.6.1",
2543 "targets": [
2544 {
2545 "editorMode": "code",
2546 "expr": "(node_network_speed_bytes{instance=\"$node\",job=\"$job\"} > bool 0) * (rate(node_network_receive_bytes_total{instance=\"$node\",job=\"$job\"}[$__rate_interval]) / node_network_speed_bytes{instance=\"$node\",job=\"$job\"})",
2547 "format": "time_series",
2548 "legendFormat": "{{device}} - Rx in",
2549 "range": true,
2550 "refId": "A",
2551 "step": 240
2552 },
2553 {
2554 "editorMode": "code",
2555 "expr": "(node_network_speed_bytes{instance=\"$node\",job=\"$job\"} > bool 0) * (rate(node_network_transmit_bytes_total{instance=\"$node\",job=\"$job\"}[$__rate_interval]) / node_network_speed_bytes{instance=\"$node\",job=\"$job\"})",
2556 "format": "time_series",
2557 "legendFormat": "{{device}} - Tx out",
2558 "range": true,
2559 "refId": "B",
2560 "step": 240
2561 }
2562 ],
2563 "title": "Network Saturation",
2564 "type": "timeseries"
2565 },
2566 {
2567 "datasource": {
2568 "type": "prometheus",
2569 "uid": "${ds_prometheus}"
2570 },
2571 "description": "Disk I/O operations per second for each device",
2572 "fieldConfig": {
2573 "defaults": {
2574 "color": {
2575 "mode": "palette-classic"
2576 },
2577 "custom": {
2578 "axisBorderShow": false,
2579 "axisCenteredZero": false,
2580 "axisColorMode": "text",
2581 "axisLabel": "read (-) / write (+)",
2582 "axisPlacement": "auto",
2583 "barAlignment": 0,
2584 "barWidthFactor": 0.6,
2585 "drawStyle": "line",
2586 "fillOpacity": 20,
2587 "gradientMode": "none",
2588 "hideFrom": {
2589 "legend": false,
2590 "tooltip": false,
2591 "viz": false
2592 },
2593 "insertNulls": false,
2594 "lineInterpolation": "linear",
2595 "lineWidth": 1,
2596 "pointSize": 5,
2597 "scaleDistribution": {
2598 "type": "linear"
2599 },
2600 "showPoints": "never",
2601 "spanNulls": false,
2602 "stacking": {
2603 "group": "A",
2604 "mode": "none"
2605 },
2606 "thresholdsStyle": {
2607 "mode": "off"
2608 }
2609 },
2610 "links": [],
2611 "mappings": [],
2612 "thresholds": {
2613 "mode": "absolute",
2614 "steps": [
2615 {
2616 "color": "green"
2617 }
2618 ]
2619 },
2620 "unit": "iops"
2621 },
2622 "overrides": [
2623 {
2624 "matcher": {
2625 "id": "byRegexp",
2626 "options": "/.*Read.*/"
2627 },
2628 "properties": [
2629 {
2630 "id": "custom.transform",
2631 "value": "negative-Y"
2632 }
2633 ]
2634 }
2635 ]
2636 },
2637 "gridPos": {
2638 "h": 12,
2639 "w": 12,
2640 "x": 0,
2641 "y": 445
2642 },
2643 "id": 229,
2644 "options": {
2645 "legend": {
2646 "calcs": [
2647 "min",
2648 "mean",
2649 "max"
2650 ],
2651 "displayMode": "table",
2652 "placement": "bottom",
2653 "showLegend": true
2654 },
2655 "tooltip": {
2656 "hideZeros": false,
2657 "mode": "multi",
2658 "sort": "none"
2659 }
2660 },
2661 "pluginVersion": "11.6.1",
2662 "targets": [
2663 {
2664 "editorMode": "code",
2665 "expr": "rate(node_disk_reads_completed_total{instance=\"$node\",job=\"$job\",device=~\"[a-z]+|nvme[0-9]+n[0-9]+|mmcblk[0-9]+\"}[$__rate_interval])",
2666 "legendFormat": "{{device}} - Read",
2667 "range": true,
2668 "refId": "A",
2669 "step": 240
2670 },
2671 {
2672 "editorMode": "code",
2673 "expr": "rate(node_disk_writes_completed_total{instance=\"$node\",job=\"$job\",device=~\"[a-z]+|nvme[0-9]+n[0-9]+|mmcblk[0-9]+\"}[$__rate_interval])",
2674 "legendFormat": "{{device}} - Write",
2675 "range": true,
2676 "refId": "B",
2677 "step": 240
2678 }
2679 ],
2680 "title": "Disk IOps",
2681 "type": "timeseries"
2682 },
2683 {
2684 "datasource": {
2685 "type": "prometheus",
2686 "uid": "${ds_prometheus}"
2687 },
2688 "description": "Disk I/O throughput per device",
2689 "fieldConfig": {
2690 "defaults": {
2691 "color": {
2692 "mode": "palette-classic"
2693 },
2694 "custom": {
2695 "axisBorderShow": false,
2696 "axisCenteredZero": false,
2697 "axisColorMode": "text",
2698 "axisLabel": "read (-) / write (+)",
2699 "axisPlacement": "auto",
2700 "barAlignment": 0,
2701 "barWidthFactor": 0.6,
2702 "drawStyle": "line",
2703 "fillOpacity": 40,
2704 "gradientMode": "none",
2705 "hideFrom": {
2706 "legend": false,
2707 "tooltip": false,
2708 "viz": false
2709 },
2710 "insertNulls": false,
2711 "lineInterpolation": "linear",
2712 "lineWidth": 1,
2713 "pointSize": 5,
2714 "scaleDistribution": {
2715 "type": "linear"
2716 },
2717 "showPoints": "never",
2718 "spanNulls": false,
2719 "stacking": {
2720 "group": "A",
2721 "mode": "none"
2722 },
2723 "thresholdsStyle": {
2724 "mode": "off"
2725 }
2726 },
2727 "links": [],
2728 "mappings": [],
2729 "thresholds": {
2730 "mode": "absolute",
2731 "steps": [
2732 {
2733 "color": "green"
2734 }
2735 ]
2736 },
2737 "unit": "Bps"
2738 },
2739 "overrides": [
2740 {
2741 "matcher": {
2742 "id": "byRegexp",
2743 "options": "/.*Read.*/"
2744 },
2745 "properties": [
2746 {
2747 "id": "custom.transform",
2748 "value": "negative-Y"
2749 }
2750 ]
2751 }
2752 ]
2753 },
2754 "gridPos": {
2755 "h": 12,
2756 "w": 12,
2757 "x": 12,
2758 "y": 445
2759 },
2760 "id": 42,
2761 "options": {
2762 "legend": {
2763 "calcs": [
2764 "min",
2765 "mean",
2766 "max"
2767 ],
2768 "displayMode": "table",
2769 "placement": "bottom",
2770 "showLegend": true
2771 },
2772 "tooltip": {
2773 "hideZeros": false,
2774 "mode": "multi",
2775 "sort": "none"
2776 }
2777 },
2778 "pluginVersion": "11.6.1",
2779 "targets": [
2780 {
2781 "editorMode": "code",
2782 "expr": "rate(node_disk_read_bytes_total{instance=\"$node\",job=\"$job\",device=~\"[a-z]+|nvme[0-9]+n[0-9]+|mmcblk[0-9]+\"}[$__rate_interval])",
2783 "format": "time_series",
2784 "legendFormat": "{{device}} - Read",
2785 "range": true,
2786 "refId": "A",
2787 "step": 240
2788 },
2789 {
2790 "editorMode": "code",
2791 "expr": "rate(node_disk_written_bytes_total{instance=\"$node\",job=\"$job\",device=~\"[a-z]+|nvme[0-9]+n[0-9]+|mmcblk[0-9]+\"}[$__rate_interval])",
2792 "format": "time_series",
2793 "legendFormat": "{{device}} - Write",
2794 "range": true,
2795 "refId": "B",
2796 "step": 240
2797 }
2798 ],
2799 "title": "Disk Throughput",
2800 "type": "timeseries"
2801 },
2802 {
2803 "datasource": {
2804 "type": "prometheus",
2805 "uid": "${ds_prometheus}"
2806 },
2807 "description": "Amount of available disk space per mounted filesystem, excluding rootfs. Based on block availability to non-root users",
2808 "fieldConfig": {
2809 "defaults": {
2810 "color": {
2811 "mode": "palette-classic"
2812 },
2813 "custom": {
2814 "axisBorderShow": false,
2815 "axisCenteredZero": false,
2816 "axisColorMode": "text",
2817 "axisLabel": "",
2818 "axisPlacement": "auto",
2819 "barAlignment": 0,
2820 "barWidthFactor": 0.6,
2821 "drawStyle": "line",
2822 "fillOpacity": 20,
2823 "gradientMode": "none",
2824 "hideFrom": {
2825 "legend": false,
2826 "tooltip": false,
2827 "viz": false
2828 },
2829 "insertNulls": false,
2830 "lineInterpolation": "linear",
2831 "lineWidth": 1,
2832 "pointSize": 5,
2833 "scaleDistribution": {
2834 "type": "linear"
2835 },
2836 "showPoints": "never",
2837 "spanNulls": false,
2838 "stacking": {
2839 "group": "A",
2840 "mode": "none"
2841 },
2842 "thresholdsStyle": {
2843 "mode": "off"
2844 }
2845 },
2846 "links": [],
2847 "mappings": [],
2848 "min": 0,
2849 "thresholds": {
2850 "mode": "absolute",
2851 "steps": [
2852 {
2853 "color": "green"
2854 }
2855 ]
2856 },
2857 "unit": "bytes"
2858 },
2859 "overrides": []
2860 },
2861 "gridPos": {
2862 "h": 12,
2863 "w": 12,
2864 "x": 0,
2865 "y": 457
2866 },
2867 "id": 43,
2868 "options": {
2869 "legend": {
2870 "calcs": [
2871 "min",
2872 "mean",
2873 "max"
2874 ],
2875 "displayMode": "table",
2876 "placement": "bottom",
2877 "showLegend": true
2878 },
2879 "tooltip": {
2880 "hideZeros": false,
2881 "mode": "multi",
2882 "sort": "none"
2883 }
2884 },
2885 "pluginVersion": "11.6.1",
2886 "targets": [
2887 {
2888 "editorMode": "code",
2889 "expr": "node_filesystem_avail_bytes{instance=\"$node\",job=\"$job\",device!~'rootfs'}",
2890 "format": "time_series",
2891 "legendFormat": "{{mountpoint}}",
2892 "metric": "",
2893 "range": true,
2894 "refId": "A",
2895 "step": 240
2896 },
2897 {
2898 "editorMode": "code",
2899 "expr": "node_filesystem_free_bytes{instance=\"$node\",job=\"$job\",device!~'rootfs'}",
2900 "format": "time_series",
2901 "hide": true,
2902 "legendFormat": "{{mountpoint}} - Free",
2903 "range": true,
2904 "refId": "B",
2905 "step": 240
2906 },
2907 {
2908 "editorMode": "code",
2909 "expr": "node_filesystem_size_bytes{instance=\"$node\",job=\"$job\",device!~'rootfs'}",
2910 "format": "time_series",
2911 "hide": true,
2912 "legendFormat": "{{mountpoint}} - Size",
2913 "range": true,
2914 "refId": "C",
2915 "step": 240
2916 }
2917 ],
2918 "title": "Filesystem Space Available",
2919 "type": "timeseries"
2920 },
2921 {
2922 "datasource": {
2923 "type": "prometheus",
2924 "uid": "${ds_prometheus}"
2925 },
2926 "description": "Disk usage (used = total - available) per mountpoint",
2927 "fieldConfig": {
2928 "defaults": {
2929 "color": {
2930 "mode": "palette-classic"
2931 },
2932 "custom": {
2933 "axisBorderShow": false,
2934 "axisCenteredZero": false,
2935 "axisColorMode": "text",
2936 "axisLabel": "",
2937 "axisPlacement": "auto",
2938 "barAlignment": 0,
2939 "barWidthFactor": 0.6,
2940 "drawStyle": "line",
2941 "fillOpacity": 20,
2942 "gradientMode": "none",
2943 "hideFrom": {
2944 "legend": false,
2945 "tooltip": false,
2946 "viz": false
2947 },
2948 "insertNulls": false,
2949 "lineInterpolation": "linear",
2950 "lineWidth": 1,
2951 "pointSize": 5,
2952 "scaleDistribution": {
2953 "type": "linear"
2954 },
2955 "showPoints": "never",
2956 "spanNulls": false,
2957 "stacking": {
2958 "group": "A",
2959 "mode": "none"
2960 },
2961 "thresholdsStyle": {
2962 "mode": "off"
2963 }
2964 },
2965 "links": [],
2966 "mappings": [],
2967 "min": 0,
2968 "thresholds": {
2969 "mode": "absolute",
2970 "steps": [
2971 {
2972 "color": "green"
2973 }
2974 ]
2975 },
2976 "unit": "bytes"
2977 },
2978 "overrides": []
2979 },
2980 "gridPos": {
2981 "h": 12,
2982 "w": 12,
2983 "x": 12,
2984 "y": 457
2985 },
2986 "id": 156,
2987 "options": {
2988 "legend": {
2989 "calcs": [
2990 "min",
2991 "mean",
2992 "max"
2993 ],
2994 "displayMode": "table",
2995 "placement": "bottom",
2996 "showLegend": true
2997 },
2998 "tooltip": {
2999 "hideZeros": false,
3000 "mode": "multi",
3001 "sort": "none"
3002 }
3003 },
3004 "pluginVersion": "11.6.1",
3005 "targets": [
3006 {
3007 "editorMode": "code",
3008 "expr": "node_filesystem_size_bytes{instance=\"$node\",job=\"$job\",device!~'rootfs'} - node_filesystem_avail_bytes{instance=\"$node\",job=\"$job\",device!~'rootfs'}",
3009 "format": "time_series",
3010 "legendFormat": "{{mountpoint}}",
3011 "range": true,
3012 "refId": "A",
3013 "step": 240
3014 }
3015 ],
3016 "title": "Filesystem Used",
3017 "type": "timeseries"
3018 },
3019 {
3020 "datasource": {
3021 "type": "prometheus",
3022 "uid": "${ds_prometheus}"
3023 },
3024 "description": "Percentage of time the disk was actively processing I/O operations",
3025 "fieldConfig": {
3026 "defaults": {
3027 "color": {
3028 "mode": "palette-classic"
3029 },
3030 "custom": {
3031 "axisBorderShow": false,
3032 "axisCenteredZero": false,
3033 "axisColorMode": "text",
3034 "axisLabel": "",
3035 "axisPlacement": "auto",
3036 "barAlignment": 0,
3037 "barWidthFactor": 0.6,
3038 "drawStyle": "line",
3039 "fillOpacity": 40,
3040 "gradientMode": "none",
3041 "hideFrom": {
3042 "legend": false,
3043 "tooltip": false,
3044 "viz": false
3045 },
3046 "insertNulls": false,
3047 "lineInterpolation": "linear",
3048 "lineWidth": 1,
3049 "pointSize": 5,
3050 "scaleDistribution": {
3051 "type": "linear"
3052 },
3053 "showPoints": "never",
3054 "spanNulls": false,
3055 "stacking": {
3056 "group": "A",
3057 "mode": "none"
3058 },
3059 "thresholdsStyle": {
3060 "mode": "off"
3061 }
3062 },
3063 "links": [],
3064 "mappings": [],
3065 "min": 0,
3066 "thresholds": {
3067 "mode": "absolute",
3068 "steps": [
3069 {
3070 "color": "green"
3071 }
3072 ]
3073 },
3074 "unit": "percentunit"
3075 },
3076 "overrides": []
3077 },
3078 "gridPos": {
3079 "h": 12,
3080 "w": 12,
3081 "x": 0,
3082 "y": 469
3083 },
3084 "id": 127,
3085 "options": {
3086 "legend": {
3087 "calcs": [
3088 "min",
3089 "mean",
3090 "max"
3091 ],
3092 "displayMode": "table",
3093 "placement": "bottom",
3094 "showLegend": true
3095 },
3096 "tooltip": {
3097 "hideZeros": false,
3098 "mode": "multi",
3099 "sort": "none"
3100 }
3101 },
3102 "pluginVersion": "11.6.1",
3103 "targets": [
3104 {
3105 "editorMode": "code",
3106 "expr": "rate(node_disk_io_time_seconds_total{instance=\"$node\",job=\"$job\",device=~\"[a-z]+|nvme[0-9]+n[0-9]+|mmcblk[0-9]+\"} [$__rate_interval])",
3107 "format": "time_series",
3108 "interval": "",
3109 "legendFormat": "{{device}}",
3110 "range": true,
3111 "refId": "A",
3112 "step": 240
3113 }
3114 ],
3115 "title": "Disk I/O Utilization",
3116 "type": "timeseries"
3117 },
3118 {
3119 "datasource": {
3120 "type": "prometheus",
3121 "uid": "${ds_prometheus}"
3122 },
3123 "description": "How often tasks experience CPU, memory, or I/O delays. 'Some' indicates partial slowdown; 'Full' indicates all tasks are stalled. Based on Linux PSI metrics:\nhttps://docs.kernel.org/accounting/psi.html",
3124 "fieldConfig": {
3125 "defaults": {
3126 "color": {
3127 "mode": "palette-classic"
3128 },
3129 "custom": {
3130 "axisBorderShow": false,
3131 "axisCenteredZero": false,
3132 "axisColorMode": "text",
3133 "axisLabel": "some (-) / full (+)",
3134 "axisPlacement": "auto",
3135 "barAlignment": 0,
3136 "barWidthFactor": 0.6,
3137 "drawStyle": "line",
3138 "fillOpacity": 10,
3139 "gradientMode": "none",
3140 "hideFrom": {
3141 "legend": false,
3142 "tooltip": false,
3143 "viz": false
3144 },
3145 "insertNulls": false,
3146 "lineInterpolation": "linear",
3147 "lineWidth": 1,
3148 "pointSize": 5,
3149 "scaleDistribution": {
3150 "type": "linear"
3151 },
3152 "showPoints": "never",
3153 "spanNulls": false,
3154 "stacking": {
3155 "group": "A",
3156 "mode": "none"
3157 },
3158 "thresholdsStyle": {
3159 "mode": "off"
3160 }
3161 },
3162 "links": [],
3163 "mappings": [],
3164 "thresholds": {
3165 "mode": "absolute",
3166 "steps": [
3167 {
3168 "color": "green"
3169 }
3170 ]
3171 },
3172 "unit": "percentunit"
3173 },
3174 "overrides": [
3175 {
3176 "matcher": {
3177 "id": "byRegexp",
3178 "options": "/.*Some.*/"
3179 },
3180 "properties": [
3181 {
3182 "id": "custom.fillOpacity",
3183 "value": 0
3184 }
3185 ]
3186 },
3187 {
3188 "matcher": {
3189 "id": "byRegexp",
3190 "options": "/.*Some.*/"
3191 },
3192 "properties": [
3193 {
3194 "id": "custom.transform",
3195 "value": "negative-Y"
3196 }
3197 ]
3198 }
3199 ]
3200 },
3201 "gridPos": {
3202 "h": 12,
3203 "w": 12,
3204 "x": 12,
3205 "y": 469
3206 },
3207 "id": 322,
3208 "options": {
3209 "legend": {
3210 "calcs": [
3211 "min",
3212 "mean",
3213 "max"
3214 ],
3215 "displayMode": "table",
3216 "placement": "bottom",
3217 "showLegend": true
3218 },
3219 "tooltip": {
3220 "hideZeros": false,
3221 "mode": "multi",
3222 "sort": "none"
3223 }
3224 },
3225 "pluginVersion": "11.6.1",
3226 "targets": [
3227 {
3228 "editorMode": "code",
3229 "expr": "rate(node_pressure_cpu_waiting_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
3230 "format": "time_series",
3231 "legendFormat": "CPU - Some",
3232 "range": true,
3233 "refId": "CPU some",
3234 "step": 240
3235 },
3236 {
3237 "editorMode": "code",
3238 "expr": "rate(node_pressure_memory_waiting_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
3239 "format": "time_series",
3240 "legendFormat": "Memory - Some",
3241 "range": true,
3242 "refId": "Memory some",
3243 "step": 240
3244 },
3245 {
3246 "editorMode": "code",
3247 "expr": "rate(node_pressure_memory_stalled_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
3248 "format": "time_series",
3249 "legendFormat": "Memory - Full",
3250 "range": true,
3251 "refId": "Memory full",
3252 "step": 240
3253 },
3254 {
3255 "editorMode": "code",
3256 "expr": "rate(node_pressure_io_waiting_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
3257 "format": "time_series",
3258 "legendFormat": "I/O - Some",
3259 "range": true,
3260 "refId": "I/O some",
3261 "step": 240
3262 },
3263 {
3264 "editorMode": "code",
3265 "expr": "rate(node_pressure_io_stalled_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
3266 "format": "time_series",
3267 "legendFormat": "I/O - Full",
3268 "range": true,
3269 "refId": "I/O full",
3270 "step": 240
3271 },
3272 {
3273 "editorMode": "code",
3274 "expr": "rate(node_pressure_irq_stalled_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
3275 "format": "time_series",
3276 "legendFormat": "IRQ - Full",
3277 "range": true,
3278 "refId": "A",
3279 "step": 240
3280 }
3281 ],
3282 "title": "Pressure Stall Information",
3283 "type": "timeseries"
3284 }
3285 ],
3286 "title": "CPU / Memory / Net / Disk",
3287 "type": "row"
3288 },
3289 {
3290 "collapsed": true,
3291 "gridPos": {
3292 "h": 1,
3293 "w": 24,
3294 "x": 0,
3295 "y": 21
3296 },
3297 "id": 266,
3298 "panels": [
3299 {
3300 "datasource": {
3301 "type": "prometheus",
3302 "uid": "${ds_prometheus}"
3303 },
3304 "description": "Displays committed memory usage versus the system's commit limit. Exceeding the limit is allowed under Linux overcommit policies but may increase OOM risks under high load",
3305 "fieldConfig": {
3306 "defaults": {
3307 "color": {
3308 "mode": "palette-classic"
3309 },
3310 "custom": {
3311 "axisBorderShow": false,
3312 "axisCenteredZero": false,
3313 "axisColorMode": "text",
3314 "axisLabel": "",
3315 "axisPlacement": "auto",
3316 "barAlignment": 0,
3317 "barWidthFactor": 0.6,
3318 "drawStyle": "line",
3319 "fillOpacity": 20,
3320 "gradientMode": "none",
3321 "hideFrom": {
3322 "legend": false,
3323 "tooltip": false,
3324 "viz": false
3325 },
3326 "insertNulls": false,
3327 "lineInterpolation": "linear",
3328 "lineWidth": 1,
3329 "pointSize": 5,
3330 "scaleDistribution": {
3331 "type": "linear"
3332 },
3333 "showPoints": "never",
3334 "spanNulls": false,
3335 "stacking": {
3336 "group": "A",
3337 "mode": "none"
3338 },
3339 "thresholdsStyle": {
3340 "mode": "off"
3341 }
3342 },
3343 "links": [],
3344 "mappings": [],
3345 "min": 0,
3346 "thresholds": {
3347 "mode": "absolute",
3348 "steps": [
3349 {
3350 "color": "green"
3351 }
3352 ]
3353 },
3354 "unit": "bytes"
3355 },
3356 "overrides": [
3357 {
3358 "matcher": {
3359 "id": "byRegexp",
3360 "options": "/.*CommitLimit - *./"
3361 },
3362 "properties": [
3363 {
3364 "id": "color",
3365 "value": {
3366 "fixedColor": "#BF1B00",
3367 "mode": "fixed"
3368 }
3369 },
3370 {
3371 "id": "custom.fillOpacity",
3372 "value": 0
3373 }
3374 ]
3375 }
3376 ]
3377 },
3378 "gridPos": {
3379 "h": 10,
3380 "w": 12,
3381 "x": 0,
3382 "y": 732
3383 },
3384 "id": 135,
3385 "options": {
3386 "legend": {
3387 "calcs": [
3388 "min",
3389 "mean",
3390 "max"
3391 ],
3392 "displayMode": "table",
3393 "placement": "bottom",
3394 "showLegend": true,
3395 "width": 350
3396 },
3397 "tooltip": {
3398 "hideZeros": false,
3399 "mode": "multi",
3400 "sort": "none"
3401 }
3402 },
3403 "pluginVersion": "11.6.1",
3404 "targets": [
3405 {
3406 "editorMode": "code",
3407 "expr": "node_memory_Committed_AS_bytes{instance=\"$node\",job=\"$job\"}",
3408 "format": "time_series",
3409 "legendFormat": "Committed_AS – Memory promised to processes (not necessarily used)",
3410 "range": true,
3411 "refId": "A",
3412 "step": 240
3413 },
3414 {
3415 "editorMode": "code",
3416 "expr": "node_memory_CommitLimit_bytes{instance=\"$node\",job=\"$job\"}",
3417 "format": "time_series",
3418 "legendFormat": "CommitLimit - Max allowable committed memory",
3419 "range": true,
3420 "refId": "B",
3421 "step": 240
3422 }
3423 ],
3424 "title": "Memory Committed",
3425 "type": "timeseries"
3426 },
3427 {
3428 "datasource": {
3429 "type": "prometheus",
3430 "uid": "${ds_prometheus}"
3431 },
3432 "description": "Memory currently dirty (modified but not yet written to disk), being actively written back, or held by writeback buffers. High dirty or writeback memory may indicate disk I/O pressure or delayed flushing",
3433 "fieldConfig": {
3434 "defaults": {
3435 "color": {
3436 "mode": "palette-classic"
3437 },
3438 "custom": {
3439 "axisBorderShow": false,
3440 "axisCenteredZero": false,
3441 "axisColorMode": "text",
3442 "axisLabel": "",
3443 "axisPlacement": "auto",
3444 "barAlignment": 0,
3445 "barWidthFactor": 0.6,
3446 "drawStyle": "line",
3447 "fillOpacity": 20,
3448 "gradientMode": "none",
3449 "hideFrom": {
3450 "legend": false,
3451 "tooltip": false,
3452 "viz": false
3453 },
3454 "insertNulls": false,
3455 "lineInterpolation": "linear",
3456 "lineWidth": 1,
3457 "pointSize": 5,
3458 "scaleDistribution": {
3459 "type": "linear"
3460 },
3461 "showPoints": "never",
3462 "spanNulls": false,
3463 "stacking": {
3464 "group": "A",
3465 "mode": "none"
3466 },
3467 "thresholdsStyle": {
3468 "mode": "off"
3469 }
3470 },
3471 "links": [],
3472 "mappings": [],
3473 "min": 0,
3474 "thresholds": {
3475 "mode": "absolute",
3476 "steps": [
3477 {
3478 "color": "green"
3479 }
3480 ]
3481 },
3482 "unit": "bytes"
3483 },
3484 "overrides": []
3485 },
3486 "gridPos": {
3487 "h": 10,
3488 "w": 12,
3489 "x": 12,
3490 "y": 732
3491 },
3492 "id": 130,
3493 "options": {
3494 "legend": {
3495 "calcs": [
3496 "min",
3497 "mean",
3498 "max"
3499 ],
3500 "displayMode": "table",
3501 "placement": "bottom",
3502 "showLegend": true
3503 },
3504 "tooltip": {
3505 "hideZeros": false,
3506 "mode": "multi",
3507 "sort": "none"
3508 }
3509 },
3510 "pluginVersion": "11.6.1",
3511 "targets": [
3512 {
3513 "editorMode": "code",
3514 "expr": "node_memory_Writeback_bytes{instance=\"$node\",job=\"$job\"}",
3515 "format": "time_series",
3516 "legendFormat": "Writeback – Memory currently being flushed to disk",
3517 "range": true,
3518 "refId": "A",
3519 "step": 240
3520 },
3521 {
3522 "editorMode": "code",
3523 "expr": "node_memory_WritebackTmp_bytes{instance=\"$node\",job=\"$job\"}",
3524 "format": "time_series",
3525 "legendFormat": "WritebackTmp – FUSE temporary writeback buffers",
3526 "range": true,
3527 "refId": "B",
3528 "step": 240
3529 },
3530 {
3531 "editorMode": "code",
3532 "expr": "node_memory_Dirty_bytes{instance=\"$node\",job=\"$job\"}",
3533 "format": "time_series",
3534 "legendFormat": "Dirty – Memory marked dirty (pending write to disk)",
3535 "range": true,
3536 "refId": "C",
3537 "step": 240
3538 },
3539 {
3540 "editorMode": "code",
3541 "expr": "node_memory_NFS_Unstable_bytes{instance=\"$node\",job=\"$job\"}",
3542 "format": "time_series",
3543 "legendFormat": "NFS Unstable – Pages sent to NFS server, awaiting storage commit",
3544 "range": true,
3545 "refId": "D",
3546 "step": 240
3547 }
3548 ],
3549 "title": "Memory Writeback and Dirty",
3550 "type": "timeseries"
3551 },
3552 {
3553 "datasource": {
3554 "type": "prometheus",
3555 "uid": "${ds_prometheus}"
3556 },
3557 "description": "Kernel slab memory usage, separated into reclaimable and non-reclaimable categories. Reclaimable memory can be freed under memory pressure (e.g., caches), while unreclaimable memory is locked by the kernel for core functions",
3558 "fieldConfig": {
3559 "defaults": {
3560 "color": {
3561 "mode": "palette-classic"
3562 },
3563 "custom": {
3564 "axisBorderShow": false,
3565 "axisCenteredZero": false,
3566 "axisColorMode": "text",
3567 "axisLabel": "",
3568 "axisPlacement": "auto",
3569 "barAlignment": 0,
3570 "barWidthFactor": 0.6,
3571 "drawStyle": "line",
3572 "fillOpacity": 20,
3573 "gradientMode": "none",
3574 "hideFrom": {
3575 "legend": false,
3576 "tooltip": false,
3577 "viz": false
3578 },
3579 "insertNulls": false,
3580 "lineInterpolation": "linear",
3581 "lineWidth": 1,
3582 "pointSize": 5,
3583 "scaleDistribution": {
3584 "type": "linear"
3585 },
3586 "showPoints": "never",
3587 "spanNulls": false,
3588 "stacking": {
3589 "group": "A",
3590 "mode": "normal"
3591 },
3592 "thresholdsStyle": {
3593 "mode": "off"
3594 }
3595 },
3596 "links": [],
3597 "mappings": [],
3598 "min": 0,
3599 "thresholds": {
3600 "mode": "absolute",
3601 "steps": [
3602 {
3603 "color": "green"
3604 }
3605 ]
3606 },
3607 "unit": "bytes"
3608 },
3609 "overrides": []
3610 },
3611 "gridPos": {
3612 "h": 10,
3613 "w": 12,
3614 "x": 0,
3615 "y": 932
3616 },
3617 "id": 131,
3618 "options": {
3619 "legend": {
3620 "calcs": [
3621 "min",
3622 "mean",
3623 "max"
3624 ],
3625 "displayMode": "table",
3626 "placement": "bottom",
3627 "showLegend": true
3628 },
3629 "tooltip": {
3630 "hideZeros": false,
3631 "mode": "multi",
3632 "sort": "none"
3633 }
3634 },
3635 "pluginVersion": "11.6.1",
3636 "targets": [
3637 {
3638 "editorMode": "code",
3639 "expr": "node_memory_SUnreclaim_bytes{instance=\"$node\",job=\"$job\"}",
3640 "format": "time_series",
3641 "legendFormat": "SUnreclaim – Non-reclaimable slab memory (kernel objects)",
3642 "range": true,
3643 "refId": "A",
3644 "step": 240
3645 },
3646 {
3647 "editorMode": "code",
3648 "expr": "node_memory_SReclaimable_bytes{instance=\"$node\",job=\"$job\"}",
3649 "format": "time_series",
3650 "legendFormat": "SReclaimable – Potentially reclaimable slab memory (e.g., inode cache)",
3651 "range": true,
3652 "refId": "B",
3653 "step": 240
3654 }
3655 ],
3656 "title": "Memory Slab",
3657 "type": "timeseries"
3658 },
3659 {
3660 "datasource": {
3661 "type": "prometheus",
3662 "uid": "${ds_prometheus}"
3663 },
3664 "description": "Memory used for mapped files (such as libraries) and shared memory (shmem and tmpfs), including variants backed by huge pages",
3665 "fieldConfig": {
3666 "defaults": {
3667 "color": {
3668 "mode": "palette-classic"
3669 },
3670 "custom": {
3671 "axisBorderShow": false,
3672 "axisCenteredZero": false,
3673 "axisColorMode": "text",
3674 "axisLabel": "",
3675 "axisPlacement": "auto",
3676 "barAlignment": 0,
3677 "barWidthFactor": 0.6,
3678 "drawStyle": "line",
3679 "fillOpacity": 20,
3680 "gradientMode": "none",
3681 "hideFrom": {
3682 "legend": false,
3683 "tooltip": false,
3684 "viz": false
3685 },
3686 "insertNulls": false,
3687 "lineInterpolation": "linear",
3688 "lineWidth": 1,
3689 "pointSize": 5,
3690 "scaleDistribution": {
3691 "type": "linear"
3692 },
3693 "showPoints": "never",
3694 "spanNulls": false,
3695 "stacking": {
3696 "group": "A",
3697 "mode": "none"
3698 },
3699 "thresholdsStyle": {
3700 "mode": "off"
3701 }
3702 },
3703 "links": [],
3704 "mappings": [],
3705 "min": 0,
3706 "thresholds": {
3707 "mode": "absolute",
3708 "steps": [
3709 {
3710 "color": "green"
3711 }
3712 ]
3713 },
3714 "unit": "bytes"
3715 },
3716 "overrides": []
3717 },
3718 "gridPos": {
3719 "h": 10,
3720 "w": 12,
3721 "x": 12,
3722 "y": 932
3723 },
3724 "id": 138,
3725 "options": {
3726 "legend": {
3727 "calcs": [
3728 "min",
3729 "mean",
3730 "max"
3731 ],
3732 "displayMode": "table",
3733 "placement": "bottom",
3734 "showLegend": true,
3735 "width": 350
3736 },
3737 "tooltip": {
3738 "hideZeros": false,
3739 "mode": "multi",
3740 "sort": "none"
3741 }
3742 },
3743 "pluginVersion": "11.6.1",
3744 "targets": [
3745 {
3746 "editorMode": "code",
3747 "expr": "node_memory_Mapped_bytes{instance=\"$node\",job=\"$job\"}",
3748 "format": "time_series",
3749 "legendFormat": "Mapped – Memory mapped from files (e.g., libraries, mmap)",
3750 "range": true,
3751 "refId": "A",
3752 "step": 240
3753 },
3754 {
3755 "editorMode": "code",
3756 "expr": "node_memory_Shmem_bytes{instance=\"$node\",job=\"$job\"}",
3757 "format": "time_series",
3758 "legendFormat": "Shmem – Shared memory used by processes and tmpfs",
3759 "range": true,
3760 "refId": "B",
3761 "step": 240
3762 },
3763 {
3764 "editorMode": "code",
3765 "expr": "node_memory_ShmemHugePages_bytes{instance=\"$node\",job=\"$job\"}",
3766 "format": "time_series",
3767 "interval": "",
3768 "legendFormat": "ShmemHugePages – Shared memory (shmem/tmpfs) allocated with HugePages",
3769 "range": true,
3770 "refId": "C",
3771 "step": 240
3772 },
3773 {
3774 "editorMode": "code",
3775 "expr": "node_memory_ShmemPmdMapped_bytes{instance=\"$node\",job=\"$job\"}",
3776 "format": "time_series",
3777 "interval": "",
3778 "legendFormat": "PMD Mapped – Shmem/tmpfs backed by Transparent HugePages (PMD)",
3779 "range": true,
3780 "refId": "D",
3781 "step": 240
3782 }
3783 ],
3784 "title": "Memory Shared and Mapped",
3785 "type": "timeseries"
3786 },
3787 {
3788 "datasource": {
3789 "type": "prometheus",
3790 "uid": "${ds_prometheus}"
3791 },
3792 "description": "Proportion of memory pages in the kernel's active and inactive LRU lists relative to total RAM. Active pages have been recently used, while inactive pages are less recently accessed but still resident in memory",
3793 "fieldConfig": {
3794 "defaults": {
3795 "color": {
3796 "mode": "palette-classic"
3797 },
3798 "custom": {
3799 "axisBorderShow": false,
3800 "axisCenteredZero": false,
3801 "axisColorMode": "text",
3802 "axisLabel": "",
3803 "axisPlacement": "auto",
3804 "barAlignment": 0,
3805 "barWidthFactor": 0.6,
3806 "drawStyle": "line",
3807 "fillOpacity": 20,
3808 "gradientMode": "none",
3809 "hideFrom": {
3810 "legend": false,
3811 "tooltip": false,
3812 "viz": false
3813 },
3814 "insertNulls": false,
3815 "lineInterpolation": "linear",
3816 "lineWidth": 1,
3817 "pointSize": 5,
3818 "scaleDistribution": {
3819 "type": "linear"
3820 },
3821 "showPoints": "never",
3822 "spanNulls": false,
3823 "stacking": {
3824 "group": "A",
3825 "mode": "normal"
3826 },
3827 "thresholdsStyle": {
3828 "mode": "off"
3829 }
3830 },
3831 "links": [],
3832 "mappings": [],
3833 "min": 0,
3834 "thresholds": {
3835 "mode": "absolute",
3836 "steps": [
3837 {
3838 "color": "green"
3839 }
3840 ]
3841 },
3842 "unit": "percentunit"
3843 },
3844 "overrides": [
3845 {
3846 "matcher": {
3847 "id": "byRegexp",
3848 "options": "/.*Active.*/"
3849 },
3850 "properties": [
3851 {
3852 "id": "color",
3853 "value": {
3854 "fixedColor": "green",
3855 "mode": "fixed"
3856 }
3857 }
3858 ]
3859 },
3860 {
3861 "matcher": {
3862 "id": "byRegexp",
3863 "options": "/.*Inactive.*/"
3864 },
3865 "properties": [
3866 {
3867 "id": "color",
3868 "value": {
3869 "fixedColor": "dark-blue",
3870 "mode": "fixed"
3871 }
3872 }
3873 ]
3874 }
3875 ]
3876 },
3877 "gridPos": {
3878 "h": 10,
3879 "w": 12,
3880 "x": 0,
3881 "y": 942
3882 },
3883 "id": 136,
3884 "options": {
3885 "legend": {
3886 "calcs": [
3887 "min",
3888 "mean",
3889 "max"
3890 ],
3891 "displayMode": "table",
3892 "placement": "bottom",
3893 "showLegend": true,
3894 "width": 350
3895 },
3896 "tooltip": {
3897 "hideZeros": false,
3898 "mode": "multi",
3899 "sort": "none"
3900 }
3901 },
3902 "pluginVersion": "11.6.1",
3903 "targets": [
3904 {
3905 "editorMode": "code",
3906 "expr": "(node_memory_Inactive_bytes{instance=\"$node\",job=\"$job\"}) \n/ \n(node_memory_MemTotal_bytes{instance=\"$node\",job=\"$job\"})",
3907 "format": "time_series",
3908 "legendFormat": "Inactive – Less recently used memory, more likely to be reclaimed",
3909 "range": true,
3910 "refId": "A",
3911 "step": 240
3912 },
3913 {
3914 "editorMode": "code",
3915 "expr": "(node_memory_Active_bytes{instance=\"$node\",job=\"$job\"}) \n/ \n(node_memory_MemTotal_bytes{instance=\"$node\",job=\"$job\"})\n",
3916 "format": "time_series",
3917 "legendFormat": "Active – Recently used memory, retained unless under pressure",
3918 "range": true,
3919 "refId": "B",
3920 "step": 240
3921 }
3922 ],
3923 "title": "Memory LRU Active / Inactive (%)",
3924 "type": "timeseries"
3925 },
3926 {
3927 "datasource": {
3928 "type": "prometheus",
3929 "uid": "${ds_prometheus}"
3930 },
3931 "description": "Breakdown of memory pages in the kernel's active and inactive LRU lists, separated by anonymous (heap, tmpfs) and file-backed (caches, mmap) pages.",
3932 "fieldConfig": {
3933 "defaults": {
3934 "color": {
3935 "mode": "palette-classic"
3936 },
3937 "custom": {
3938 "axisBorderShow": false,
3939 "axisCenteredZero": false,
3940 "axisColorMode": "text",
3941 "axisLabel": "",
3942 "axisPlacement": "auto",
3943 "barAlignment": 0,
3944 "barWidthFactor": 0.6,
3945 "drawStyle": "line",
3946 "fillOpacity": 20,
3947 "gradientMode": "none",
3948 "hideFrom": {
3949 "legend": false,
3950 "tooltip": false,
3951 "viz": false
3952 },
3953 "insertNulls": false,
3954 "lineInterpolation": "linear",
3955 "lineWidth": 1,
3956 "pointSize": 5,
3957 "scaleDistribution": {
3958 "type": "linear"
3959 },
3960 "showPoints": "never",
3961 "spanNulls": false,
3962 "stacking": {
3963 "group": "A",
3964 "mode": "normal"
3965 },
3966 "thresholdsStyle": {
3967 "mode": "off"
3968 }
3969 },
3970 "links": [],
3971 "mappings": [],
3972 "min": 0,
3973 "thresholds": {
3974 "mode": "absolute",
3975 "steps": [
3976 {
3977 "color": "green"
3978 }
3979 ]
3980 },
3981 "unit": "bytes"
3982 },
3983 "overrides": []
3984 },
3985 "gridPos": {
3986 "h": 10,
3987 "w": 12,
3988 "x": 12,
3989 "y": 942
3990 },
3991 "id": 191,
3992 "options": {
3993 "legend": {
3994 "calcs": [
3995 "min",
3996 "mean",
3997 "max"
3998 ],
3999 "displayMode": "table",
4000 "placement": "bottom",
4001 "showLegend": true,
4002 "width": 350
4003 },
4004 "tooltip": {
4005 "hideZeros": false,
4006 "mode": "multi",
4007 "sort": "none"
4008 }
4009 },
4010 "pluginVersion": "11.6.1",
4011 "targets": [
4012 {
4013 "editorMode": "code",
4014 "expr": "node_memory_Inactive_file_bytes{instance=\"$node\",job=\"$job\"}",
4015 "format": "time_series",
4016 "legendFormat": "Inactive_file - File-backed memory on inactive LRU list",
4017 "range": true,
4018 "refId": "A",
4019 "step": 240
4020 },
4021 {
4022 "editorMode": "code",
4023 "expr": "node_memory_Inactive_anon_bytes{instance=\"$node\",job=\"$job\"}",
4024 "format": "time_series",
4025 "legendFormat": "Inactive_anon – Anonymous memory on inactive LRU (incl. tmpfs & swap cache)",
4026 "range": true,
4027 "refId": "B",
4028 "step": 240
4029 },
4030 {
4031 "editorMode": "code",
4032 "expr": "node_memory_Active_file_bytes{instance=\"$node\",job=\"$job\"}",
4033 "format": "time_series",
4034 "legendFormat": "Active_file - File-backed memory on active LRU list",
4035 "range": true,
4036 "refId": "C",
4037 "step": 240
4038 },
4039 {
4040 "editorMode": "code",
4041 "expr": "node_memory_Active_anon_bytes{instance=\"$node\",job=\"$job\"}",
4042 "format": "time_series",
4043 "legendFormat": "Active_anon – Anonymous memory on active LRU (incl. tmpfs & swap cache)",
4044 "range": true,
4045 "refId": "D",
4046 "step": 240
4047 }
4048 ],
4049 "title": "Memory LRU Active / Inactive Detail",
4050 "type": "timeseries"
4051 },
4052 {
4053 "datasource": {
4054 "type": "prometheus",
4055 "uid": "${ds_prometheus}"
4056 },
4057 "description": "Tracks kernel memory used for CPU-local structures, per-thread stacks, and bounce buffers used for I/O on DMA-limited devices. These areas are typically small but critical for low-level operations",
4058 "fieldConfig": {
4059 "defaults": {
4060 "color": {
4061 "mode": "palette-classic"
4062 },
4063 "custom": {
4064 "axisBorderShow": false,
4065 "axisCenteredZero": false,
4066 "axisColorMode": "text",
4067 "axisLabel": "",
4068 "axisPlacement": "auto",
4069 "barAlignment": 0,
4070 "barWidthFactor": 0.6,
4071 "drawStyle": "line",
4072 "fillOpacity": 20,
4073 "gradientMode": "none",
4074 "hideFrom": {
4075 "legend": false,
4076 "tooltip": false,
4077 "viz": false
4078 },
4079 "insertNulls": false,
4080 "lineInterpolation": "linear",
4081 "lineWidth": 1,
4082 "pointSize": 5,
4083 "scaleDistribution": {
4084 "type": "linear"
4085 },
4086 "showPoints": "never",
4087 "spanNulls": false,
4088 "stacking": {
4089 "group": "A",
4090 "mode": "none"
4091 },
4092 "thresholdsStyle": {
4093 "mode": "off"
4094 }
4095 },
4096 "links": [],
4097 "mappings": [],
4098 "min": 0,
4099 "thresholds": {
4100 "mode": "absolute",
4101 "steps": [
4102 {
4103 "color": "green"
4104 }
4105 ]
4106 },
4107 "unit": "bytes"
4108 },
4109 "overrides": []
4110 },
4111 "gridPos": {
4112 "h": 10,
4113 "w": 12,
4114 "x": 0,
4115 "y": 952
4116 },
4117 "id": 160,
4118 "options": {
4119 "legend": {
4120 "calcs": [
4121 "min",
4122 "mean",
4123 "max"
4124 ],
4125 "displayMode": "table",
4126 "placement": "bottom",
4127 "showLegend": true,
4128 "width": 350
4129 },
4130 "tooltip": {
4131 "hideZeros": false,
4132 "mode": "multi",
4133 "sort": "none"
4134 }
4135 },
4136 "pluginVersion": "11.6.1",
4137 "targets": [
4138 {
4139 "editorMode": "code",
4140 "expr": "node_memory_KernelStack_bytes{instance=\"$node\",job=\"$job\"}",
4141 "format": "time_series",
4142 "legendFormat": "KernelStack – Kernel stack memory (per-thread, non-reclaimable)",
4143 "range": true,
4144 "refId": "A",
4145 "step": 240
4146 },
4147 {
4148 "editorMode": "code",
4149 "expr": "node_memory_Percpu_bytes{instance=\"$node\",job=\"$job\"}",
4150 "format": "time_series",
4151 "interval": "",
4152 "legendFormat": "PerCPU – Dynamically allocated per-CPU memory (used by kernel modules)",
4153 "range": true,
4154 "refId": "B",
4155 "step": 240
4156 },
4157 {
4158 "editorMode": "code",
4159 "expr": "node_memory_Bounce_bytes{instance=\"$node\",job=\"$job\"}",
4160 "format": "time_series",
4161 "interval": "",
4162 "legendFormat": "Bounce Memory – I/O buffer for DMA-limited devices",
4163 "range": true,
4164 "refId": "C",
4165 "step": 240
4166 }
4167 ],
4168 "title": "Memory Kernel / CPU / IO",
4169 "type": "timeseries"
4170 },
4171 {
4172 "datasource": {
4173 "type": "prometheus",
4174 "uid": "${ds_prometheus}"
4175 },
4176 "description": "Usage of the kernel's vmalloc area, which provides virtual memory allocations for kernel modules and drivers. Includes total, used, and largest free block sizes",
4177 "fieldConfig": {
4178 "defaults": {
4179 "color": {
4180 "mode": "palette-classic"
4181 },
4182 "custom": {
4183 "axisBorderShow": false,
4184 "axisCenteredZero": false,
4185 "axisColorMode": "text",
4186 "axisLabel": "",
4187 "axisPlacement": "auto",
4188 "barAlignment": 0,
4189 "barWidthFactor": 0.6,
4190 "drawStyle": "line",
4191 "fillOpacity": 20,
4192 "gradientMode": "none",
4193 "hideFrom": {
4194 "legend": false,
4195 "tooltip": false,
4196 "viz": false
4197 },
4198 "insertNulls": false,
4199 "lineInterpolation": "linear",
4200 "lineWidth": 1,
4201 "pointSize": 5,
4202 "scaleDistribution": {
4203 "type": "linear"
4204 },
4205 "showPoints": "never",
4206 "spanNulls": false,
4207 "stacking": {
4208 "group": "A",
4209 "mode": "none"
4210 },
4211 "thresholdsStyle": {
4212 "mode": "off"
4213 }
4214 },
4215 "links": [],
4216 "mappings": [],
4217 "min": 0,
4218 "thresholds": {
4219 "mode": "absolute",
4220 "steps": [
4221 {
4222 "color": "green"
4223 }
4224 ]
4225 },
4226 "unit": "bytes"
4227 },
4228 "overrides": [
4229 {
4230 "matcher": {
4231 "id": "byRegexp",
4232 "options": "/.*Total.*/"
4233 },
4234 "properties": [
4235 {
4236 "id": "custom.fillOpacity",
4237 "value": 0
4238 },
4239 {
4240 "id": "custom.lineStyle",
4241 "value": {
4242 "dash": [
4243 10,
4244 10
4245 ],
4246 "fill": "dash"
4247 }
4248 },
4249 {
4250 "id": "color",
4251 "value": {
4252 "fixedColor": "dark-red",
4253 "mode": "fixed"
4254 }
4255 }
4256 ]
4257 }
4258 ]
4259 },
4260 "gridPos": {
4261 "h": 10,
4262 "w": 12,
4263 "x": 12,
4264 "y": 952
4265 },
4266 "id": 70,
4267 "options": {
4268 "legend": {
4269 "calcs": [
4270 "min",
4271 "mean",
4272 "max"
4273 ],
4274 "displayMode": "table",
4275 "placement": "bottom",
4276 "showLegend": true
4277 },
4278 "tooltip": {
4279 "hideZeros": false,
4280 "mode": "multi",
4281 "sort": "none"
4282 }
4283 },
4284 "pluginVersion": "11.6.1",
4285 "targets": [
4286 {
4287 "editorMode": "code",
4288 "expr": "node_memory_VmallocChunk_bytes{instance=\"$node\",job=\"$job\"}",
4289 "format": "time_series",
4290 "legendFormat": "Vmalloc Free Chunk – Largest available block in vmalloc area",
4291 "range": true,
4292 "refId": "A",
4293 "step": 240
4294 },
4295 {
4296 "editorMode": "code",
4297 "expr": "node_memory_VmallocTotal_bytes{instance=\"$node\",job=\"$job\"}",
4298 "format": "time_series",
4299 "legendFormat": "Vmalloc Total – Total size of the vmalloc memory area",
4300 "range": true,
4301 "refId": "B",
4302 "step": 240
4303 },
4304 {
4305 "editorMode": "code",
4306 "expr": "node_memory_VmallocUsed_bytes{instance=\"$node\",job=\"$job\"}",
4307 "format": "time_series",
4308 "legendFormat": "Vmalloc Used – Portion of vmalloc area currently in use",
4309 "range": true,
4310 "refId": "C",
4311 "step": 240
4312 }
4313 ],
4314 "title": "Memory Vmalloc",
4315 "type": "timeseries"
4316 },
4317 {
4318 "datasource": {
4319 "type": "prometheus",
4320 "uid": "${ds_prometheus}"
4321 },
4322 "description": "Memory used by anonymous pages (not backed by files), including standard and huge page allocations. Includes heap, stack, and memory-mapped anonymous regions",
4323 "fieldConfig": {
4324 "defaults": {
4325 "color": {
4326 "mode": "palette-classic"
4327 },
4328 "custom": {
4329 "axisBorderShow": false,
4330 "axisCenteredZero": false,
4331 "axisColorMode": "text",
4332 "axisLabel": "",
4333 "axisPlacement": "auto",
4334 "barAlignment": 0,
4335 "barWidthFactor": 0.6,
4336 "drawStyle": "line",
4337 "fillOpacity": 20,
4338 "gradientMode": "none",
4339 "hideFrom": {
4340 "legend": false,
4341 "tooltip": false,
4342 "viz": false
4343 },
4344 "insertNulls": false,
4345 "lineInterpolation": "linear",
4346 "lineWidth": 1,
4347 "pointSize": 5,
4348 "scaleDistribution": {
4349 "type": "linear"
4350 },
4351 "showPoints": "never",
4352 "spanNulls": false,
4353 "stacking": {
4354 "group": "A",
4355 "mode": "none"
4356 },
4357 "thresholdsStyle": {
4358 "mode": "off"
4359 }
4360 },
4361 "links": [],
4362 "mappings": [],
4363 "min": 0,
4364 "thresholds": {
4365 "mode": "absolute",
4366 "steps": [
4367 {
4368 "color": "green"
4369 }
4370 ]
4371 },
4372 "unit": "bytes"
4373 },
4374 "overrides": []
4375 },
4376 "gridPos": {
4377 "h": 10,
4378 "w": 12,
4379 "x": 0,
4380 "y": 962
4381 },
4382 "id": 129,
4383 "options": {
4384 "legend": {
4385 "calcs": [
4386 "min",
4387 "mean",
4388 "max"
4389 ],
4390 "displayMode": "table",
4391 "placement": "bottom",
4392 "showLegend": true
4393 },
4394 "tooltip": {
4395 "hideZeros": false,
4396 "mode": "multi",
4397 "sort": "none"
4398 }
4399 },
4400 "pluginVersion": "11.6.1",
4401 "targets": [
4402 {
4403 "editorMode": "code",
4404 "expr": "node_memory_AnonHugePages_bytes{instance=\"$node\",job=\"$job\"}",
4405 "format": "time_series",
4406 "legendFormat": "AnonHugePages – Anonymous memory using HugePages",
4407 "range": true,
4408 "refId": "A",
4409 "step": 240
4410 },
4411 {
4412 "editorMode": "code",
4413 "expr": "node_memory_AnonPages_bytes{instance=\"$node\",job=\"$job\"}",
4414 "format": "time_series",
4415 "legendFormat": "AnonPages – Anonymous memory (non-file-backed)",
4416 "range": true,
4417 "refId": "B",
4418 "step": 240
4419 }
4420 ],
4421 "title": "Memory Anonymous",
4422 "type": "timeseries"
4423 },
4424 {
4425 "datasource": {
4426 "type": "prometheus",
4427 "uid": "${ds_prometheus}"
4428 },
4429 "description": "Memory that is locked in RAM and cannot be swapped out. Includes both kernel-unevictable memory and user-level memory locked with mlock()",
4430 "fieldConfig": {
4431 "defaults": {
4432 "color": {
4433 "mode": "palette-classic"
4434 },
4435 "custom": {
4436 "axisBorderShow": false,
4437 "axisCenteredZero": false,
4438 "axisColorMode": "text",
4439 "axisLabel": "",
4440 "axisPlacement": "auto",
4441 "barAlignment": 0,
4442 "barWidthFactor": 0.6,
4443 "drawStyle": "line",
4444 "fillOpacity": 20,
4445 "gradientMode": "none",
4446 "hideFrom": {
4447 "legend": false,
4448 "tooltip": false,
4449 "viz": false
4450 },
4451 "insertNulls": false,
4452 "lineInterpolation": "linear",
4453 "lineWidth": 1,
4454 "pointSize": 5,
4455 "scaleDistribution": {
4456 "type": "linear"
4457 },
4458 "showPoints": "never",
4459 "spanNulls": false,
4460 "stacking": {
4461 "group": "A",
4462 "mode": "none"
4463 },
4464 "thresholdsStyle": {
4465 "mode": "off"
4466 }
4467 },
4468 "links": [],
4469 "mappings": [],
4470 "min": 0,
4471 "thresholds": {
4472 "mode": "absolute",
4473 "steps": [
4474 {
4475 "color": "green"
4476 }
4477 ]
4478 },
4479 "unit": "bytes"
4480 },
4481 "overrides": []
4482 },
4483 "gridPos": {
4484 "h": 10,
4485 "w": 12,
4486 "x": 12,
4487 "y": 962
4488 },
4489 "id": 137,
4490 "options": {
4491 "legend": {
4492 "calcs": [
4493 "min",
4494 "mean",
4495 "max"
4496 ],
4497 "displayMode": "table",
4498 "placement": "bottom",
4499 "showLegend": true,
4500 "width": 350
4501 },
4502 "tooltip": {
4503 "hideZeros": false,
4504 "mode": "multi",
4505 "sort": "none"
4506 }
4507 },
4508 "pluginVersion": "11.6.1",
4509 "targets": [
4510 {
4511 "editorMode": "code",
4512 "expr": "node_memory_Unevictable_bytes{instance=\"$node\",job=\"$job\"}",
4513 "format": "time_series",
4514 "legendFormat": "Unevictable – Kernel-pinned memory (not swappable)",
4515 "range": true,
4516 "refId": "A",
4517 "step": 240
4518 },
4519 {
4520 "editorMode": "code",
4521 "expr": "node_memory_Mlocked_bytes{instance=\"$node\",job=\"$job\"}",
4522 "format": "time_series",
4523 "legendFormat": "Mlocked – Application-locked memory via mlock()",
4524 "range": true,
4525 "refId": "B",
4526 "step": 240
4527 }
4528 ],
4529 "title": "Memory Unevictable and MLocked",
4530 "type": "timeseries"
4531 },
4532 {
4533 "datasource": {
4534 "type": "prometheus",
4535 "uid": "${ds_prometheus}"
4536 },
4537 "description": "How much memory is directly mapped in the kernel using different page sizes (4K, 2M, 1G). Helps monitor large page utilization in the direct map region",
4538 "fieldConfig": {
4539 "defaults": {
4540 "color": {
4541 "mode": "palette-classic"
4542 },
4543 "custom": {
4544 "axisBorderShow": false,
4545 "axisCenteredZero": false,
4546 "axisColorMode": "text",
4547 "axisLabel": "",
4548 "axisPlacement": "auto",
4549 "barAlignment": 0,
4550 "barWidthFactor": 0.6,
4551 "drawStyle": "line",
4552 "fillOpacity": 20,
4553 "gradientMode": "none",
4554 "hideFrom": {
4555 "legend": false,
4556 "tooltip": false,
4557 "viz": false
4558 },
4559 "insertNulls": false,
4560 "lineInterpolation": "linear",
4561 "lineWidth": 1,
4562 "pointSize": 5,
4563 "scaleDistribution": {
4564 "type": "linear"
4565 },
4566 "showPoints": "never",
4567 "spanNulls": false,
4568 "stacking": {
4569 "group": "A",
4570 "mode": "none"
4571 },
4572 "thresholdsStyle": {
4573 "mode": "off"
4574 }
4575 },
4576 "links": [],
4577 "mappings": [],
4578 "min": 0,
4579 "thresholds": {
4580 "mode": "absolute",
4581 "steps": [
4582 {
4583 "color": "green"
4584 },
4585 {
4586 "color": "red",
4587 "value": 80
4588 }
4589 ]
4590 },
4591 "unit": "bytes"
4592 },
4593 "overrides": []
4594 },
4595 "gridPos": {
4596 "h": 10,
4597 "w": 12,
4598 "x": 0,
4599 "y": 972
4600 },
4601 "id": 128,
4602 "options": {
4603 "legend": {
4604 "calcs": [
4605 "min",
4606 "mean",
4607 "max"
4608 ],
4609 "displayMode": "table",
4610 "placement": "bottom",
4611 "showLegend": true
4612 },
4613 "tooltip": {
4614 "hideZeros": false,
4615 "mode": "multi",
4616 "sort": "none"
4617 }
4618 },
4619 "pluginVersion": "11.6.1",
4620 "targets": [
4621 {
4622 "editorMode": "code",
4623 "expr": "node_memory_DirectMap1G_bytes{instance=\"$node\",job=\"$job\"}",
4624 "format": "time_series",
4625 "legendFormat": "DirectMap 1G – Memory mapped with 1GB pages",
4626 "range": true,
4627 "refId": "A",
4628 "step": 240
4629 },
4630 {
4631 "editorMode": "code",
4632 "expr": "node_memory_DirectMap2M_bytes{instance=\"$node\",job=\"$job\"}",
4633 "format": "time_series",
4634 "interval": "",
4635 "legendFormat": "DirectMap 2M – Memory mapped with 2MB pages",
4636 "range": true,
4637 "refId": "B",
4638 "step": 240
4639 },
4640 {
4641 "editorMode": "code",
4642 "expr": "node_memory_DirectMap4k_bytes{instance=\"$node\",job=\"$job\"}",
4643 "format": "time_series",
4644 "interval": "",
4645 "legendFormat": "DirectMap 4K – Memory mapped with 4KB pages",
4646 "range": true,
4647 "refId": "C",
4648 "step": 240
4649 }
4650 ],
4651 "title": "Memory DirectMap",
4652 "type": "timeseries"
4653 },
4654 {
4655 "datasource": {
4656 "type": "prometheus",
4657 "uid": "${ds_prometheus}"
4658 },
4659 "description": "Displays HugePages memory usage in bytes, including allocated, free, reserved, and surplus memory. All values are calculated based on the number of huge pages multiplied by their configured size",
4660 "fieldConfig": {
4661 "defaults": {
4662 "color": {
4663 "mode": "palette-classic"
4664 },
4665 "custom": {
4666 "axisBorderShow": false,
4667 "axisCenteredZero": false,
4668 "axisColorMode": "text",
4669 "axisLabel": "",
4670 "axisPlacement": "auto",
4671 "barAlignment": 0,
4672 "barWidthFactor": 0.6,
4673 "drawStyle": "line",
4674 "fillOpacity": 20,
4675 "gradientMode": "none",
4676 "hideFrom": {
4677 "legend": false,
4678 "tooltip": false,
4679 "viz": false
4680 },
4681 "insertNulls": false,
4682 "lineInterpolation": "linear",
4683 "lineWidth": 1,
4684 "pointSize": 5,
4685 "scaleDistribution": {
4686 "type": "linear"
4687 },
4688 "showPoints": "never",
4689 "spanNulls": false,
4690 "stacking": {
4691 "group": "A",
4692 "mode": "none"
4693 },
4694 "thresholdsStyle": {
4695 "mode": "off"
4696 }
4697 },
4698 "links": [],
4699 "mappings": [],
4700 "min": 0,
4701 "thresholds": {
4702 "mode": "absolute",
4703 "steps": [
4704 {
4705 "color": "green"
4706 }
4707 ]
4708 },
4709 "unit": "bytes"
4710 },
4711 "overrides": []
4712 },
4713 "gridPos": {
4714 "h": 10,
4715 "w": 12,
4716 "x": 12,
4717 "y": 972
4718 },
4719 "id": 140,
4720 "options": {
4721 "legend": {
4722 "calcs": [
4723 "min",
4724 "mean",
4725 "max"
4726 ],
4727 "displayMode": "table",
4728 "placement": "bottom",
4729 "showLegend": true
4730 },
4731 "tooltip": {
4732 "hideZeros": false,
4733 "mode": "multi",
4734 "sort": "none"
4735 }
4736 },
4737 "pluginVersion": "11.6.1",
4738 "targets": [
4739 {
4740 "editorMode": "code",
4741 "expr": "(node_memory_HugePages_Total{instance=\"$node\",job=\"$job\"} - node_memory_HugePages_Free{instance=\"$node\",job=\"$job\"}) * node_memory_Hugepagesize_bytes{instance=\"$node\",job=\"$job\"}",
4742 "format": "time_series",
4743 "legendFormat": "HugePages Used – Currently allocated",
4744 "range": true,
4745 "refId": "A",
4746 "step": 240
4747 },
4748 {
4749 "editorMode": "code",
4750 "expr": "node_memory_HugePages_Rsvd{instance=\"$node\",job=\"$job\"} * node_memory_Hugepagesize_bytes{instance=\"$node\",job=\"$job\"}",
4751 "format": "time_series",
4752 "legendFormat": "HugePages Reserved – Promised but unused",
4753 "range": true,
4754 "refId": "B",
4755 "step": 240
4756 },
4757 {
4758 "editorMode": "code",
4759 "expr": "node_memory_HugePages_Surp{instance=\"$node\",job=\"$job\"} * node_memory_Hugepagesize_bytes{instance=\"$node\",job=\"$job\"}",
4760 "format": "time_series",
4761 "legendFormat": "HugePages Surplus – Dynamic pool extension",
4762 "range": true,
4763 "refId": "C",
4764 "step": 240
4765 },
4766 {
4767 "editorMode": "code",
4768 "expr": "node_memory_HugePages_Total{instance=\"$node\",job=\"$job\"} * node_memory_Hugepagesize_bytes{instance=\"$node\",job=\"$job\"}",
4769 "format": "time_series",
4770 "legendFormat": "HugePages Total – Reserved memory",
4771 "range": true,
4772 "refId": "D",
4773 "step": 240
4774 }
4775 ],
4776 "title": "Memory HugePages",
4777 "type": "timeseries"
4778 }
4779 ],
4780 "title": "Memory Meminfo",
4781 "type": "row"
4782 },
4783 {
4784 "collapsed": true,
4785 "gridPos": {
4786 "h": 1,
4787 "w": 24,
4788 "x": 0,
4789 "y": 22
4790 },
4791 "id": 267,
4792 "panels": [
4793 {
4794 "datasource": {
4795 "type": "prometheus",
4796 "uid": "${ds_prometheus}"
4797 },
4798 "description": "Rate of memory pages being read from or written to disk (page-in and page-out operations). High page-out may indicate memory pressure or swapping activity",
4799 "fieldConfig": {
4800 "defaults": {
4801 "color": {
4802 "mode": "palette-classic"
4803 },
4804 "custom": {
4805 "axisBorderShow": false,
4806 "axisCenteredZero": false,
4807 "axisColorMode": "text",
4808 "axisLabel": "out (-) / in (+)",
4809 "axisPlacement": "auto",
4810 "barAlignment": 0,
4811 "barWidthFactor": 0.6,
4812 "drawStyle": "line",
4813 "fillOpacity": 20,
4814 "gradientMode": "none",
4815 "hideFrom": {
4816 "legend": false,
4817 "tooltip": false,
4818 "viz": false
4819 },
4820 "insertNulls": false,
4821 "lineInterpolation": "linear",
4822 "lineWidth": 1,
4823 "pointSize": 5,
4824 "scaleDistribution": {
4825 "type": "linear"
4826 },
4827 "showPoints": "never",
4828 "spanNulls": false,
4829 "stacking": {
4830 "group": "A",
4831 "mode": "none"
4832 },
4833 "thresholdsStyle": {
4834 "mode": "off"
4835 }
4836 },
4837 "links": [],
4838 "mappings": [],
4839 "thresholds": {
4840 "mode": "absolute",
4841 "steps": [
4842 {
4843 "color": "green"
4844 }
4845 ]
4846 },
4847 "unit": "ops"
4848 },
4849 "overrides": [
4850 {
4851 "matcher": {
4852 "id": "byRegexp",
4853 "options": "/.*out.*/"
4854 },
4855 "properties": [
4856 {
4857 "id": "custom.transform",
4858 "value": "negative-Y"
4859 }
4860 ]
4861 }
4862 ]
4863 },
4864 "gridPos": {
4865 "h": 10,
4866 "w": 12,
4867 "x": 0,
4868 "y": 733
4869 },
4870 "id": 176,
4871 "options": {
4872 "legend": {
4873 "calcs": [
4874 "min",
4875 "mean",
4876 "max"
4877 ],
4878 "displayMode": "table",
4879 "placement": "bottom",
4880 "showLegend": true
4881 },
4882 "tooltip": {
4883 "hideZeros": false,
4884 "mode": "multi",
4885 "sort": "none"
4886 }
4887 },
4888 "pluginVersion": "11.6.1",
4889 "targets": [
4890 {
4891 "editorMode": "code",
4892 "expr": "rate(node_vmstat_pgpgin{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
4893 "format": "time_series",
4894 "legendFormat": "Pagesin - Page in ops",
4895 "range": true,
4896 "refId": "A",
4897 "step": 240
4898 },
4899 {
4900 "editorMode": "code",
4901 "expr": "rate(node_vmstat_pgpgout{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
4902 "format": "time_series",
4903 "legendFormat": "Pagesout - Page out ops",
4904 "range": true,
4905 "refId": "B",
4906 "step": 240
4907 }
4908 ],
4909 "title": "Memory Pages In / Out",
4910 "type": "timeseries"
4911 },
4912 {
4913 "datasource": {
4914 "type": "prometheus",
4915 "uid": "${ds_prometheus}"
4916 },
4917 "description": "Rate at which memory pages are being swapped in from or out to disk. High swap-out activity may indicate memory pressure",
4918 "fieldConfig": {
4919 "defaults": {
4920 "color": {
4921 "mode": "palette-classic"
4922 },
4923 "custom": {
4924 "axisBorderShow": false,
4925 "axisCenteredZero": false,
4926 "axisColorMode": "text",
4927 "axisLabel": "out (-) / in (+)",
4928 "axisPlacement": "auto",
4929 "barAlignment": 0,
4930 "barWidthFactor": 0.6,
4931 "drawStyle": "line",
4932 "fillOpacity": 20,
4933 "gradientMode": "none",
4934 "hideFrom": {
4935 "legend": false,
4936 "tooltip": false,
4937 "viz": false
4938 },
4939 "insertNulls": false,
4940 "lineInterpolation": "linear",
4941 "lineWidth": 1,
4942 "pointSize": 5,
4943 "scaleDistribution": {
4944 "type": "linear"
4945 },
4946 "showPoints": "never",
4947 "spanNulls": false,
4948 "stacking": {
4949 "group": "A",
4950 "mode": "none"
4951 },
4952 "thresholdsStyle": {
4953 "mode": "off"
4954 }
4955 },
4956 "links": [],
4957 "mappings": [],
4958 "thresholds": {
4959 "mode": "absolute",
4960 "steps": [
4961 {
4962 "color": "green"
4963 }
4964 ]
4965 },
4966 "unit": "ops"
4967 },
4968 "overrides": [
4969 {
4970 "matcher": {
4971 "id": "byRegexp",
4972 "options": "/.*out.*/"
4973 },
4974 "properties": [
4975 {
4976 "id": "custom.transform",
4977 "value": "negative-Y"
4978 }
4979 ]
4980 }
4981 ]
4982 },
4983 "gridPos": {
4984 "h": 10,
4985 "w": 12,
4986 "x": 12,
4987 "y": 733
4988 },
4989 "id": 22,
4990 "options": {
4991 "legend": {
4992 "calcs": [
4993 "min",
4994 "mean",
4995 "max"
4996 ],
4997 "displayMode": "table",
4998 "placement": "bottom",
4999 "showLegend": true
5000 },
5001 "tooltip": {
5002 "hideZeros": false,
5003 "mode": "multi",
5004 "sort": "none"
5005 }
5006 },
5007 "pluginVersion": "11.6.1",
5008 "targets": [
5009 {
5010 "editorMode": "code",
5011 "expr": "rate(node_vmstat_pswpin{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
5012 "format": "time_series",
5013 "legendFormat": "Pswpin - Pages swapped in",
5014 "range": true,
5015 "refId": "A",
5016 "step": 240
5017 },
5018 {
5019 "editorMode": "code",
5020 "expr": "rate(node_vmstat_pswpout{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
5021 "format": "time_series",
5022 "legendFormat": "Pswpout - Pages swapped out",
5023 "range": true,
5024 "refId": "B",
5025 "step": 240
5026 }
5027 ],
5028 "title": "Memory Pages Swap In / Out",
5029 "type": "timeseries"
5030 },
5031 {
5032 "datasource": {
5033 "type": "prometheus",
5034 "uid": "${ds_prometheus}"
5035 },
5036 "description": "Rate of memory page faults, split into total, major (disk-backed), and derived minor (non-disk) faults. High major fault rates may indicate memory pressure or insufficient RAM",
5037 "fieldConfig": {
5038 "defaults": {
5039 "color": {
5040 "mode": "palette-classic"
5041 },
5042 "custom": {
5043 "axisBorderShow": false,
5044 "axisCenteredZero": false,
5045 "axisColorMode": "text",
5046 "axisLabel": "",
5047 "axisPlacement": "auto",
5048 "barAlignment": 0,
5049 "barWidthFactor": 0.6,
5050 "drawStyle": "line",
5051 "fillOpacity": 20,
5052 "gradientMode": "none",
5053 "hideFrom": {
5054 "legend": false,
5055 "tooltip": false,
5056 "viz": false
5057 },
5058 "insertNulls": false,
5059 "lineInterpolation": "linear",
5060 "lineWidth": 1,
5061 "pointSize": 5,
5062 "scaleDistribution": {
5063 "type": "linear"
5064 },
5065 "showPoints": "never",
5066 "spanNulls": false,
5067 "stacking": {
5068 "group": "A",
5069 "mode": "normal"
5070 },
5071 "thresholdsStyle": {
5072 "mode": "off"
5073 }
5074 },
5075 "links": [],
5076 "mappings": [],
5077 "min": 0,
5078 "thresholds": {
5079 "mode": "absolute",
5080 "steps": [
5081 {
5082 "color": "green"
5083 }
5084 ]
5085 },
5086 "unit": "ops"
5087 },
5088 "overrides": [
5089 {
5090 "matcher": {
5091 "id": "byName",
5092 "options": "Pgfault - Page major and minor fault ops"
5093 },
5094 "properties": [
5095 {
5096 "id": "custom.fillOpacity",
5097 "value": 0
5098 },
5099 {
5100 "id": "custom.stacking",
5101 "value": {
5102 "group": false,
5103 "mode": "none"
5104 }
5105 },
5106 {
5107 "id": "custom.lineStyle",
5108 "value": {
5109 "dash": [
5110 10,
5111 10
5112 ],
5113 "fill": "dash"
5114 }
5115 },
5116 {
5117 "id": "color",
5118 "value": {
5119 "fixedColor": "dark-red",
5120 "mode": "fixed"
5121 }
5122 }
5123 ]
5124 }
5125 ]
5126 },
5127 "gridPos": {
5128 "h": 10,
5129 "w": 12,
5130 "x": 0,
5131 "y": 913
5132 },
5133 "id": 175,
5134 "options": {
5135 "legend": {
5136 "calcs": [
5137 "min",
5138 "mean",
5139 "max"
5140 ],
5141 "displayMode": "table",
5142 "placement": "bottom",
5143 "showLegend": true,
5144 "width": 350
5145 },
5146 "tooltip": {
5147 "hideZeros": false,
5148 "mode": "multi",
5149 "sort": "none"
5150 }
5151 },
5152 "pluginVersion": "11.6.1",
5153 "targets": [
5154 {
5155 "editorMode": "code",
5156 "expr": "rate(node_vmstat_pgfault{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
5157 "format": "time_series",
5158 "legendFormat": "Pgfault - Page major and minor fault ops",
5159 "range": true,
5160 "refId": "A",
5161 "step": 240
5162 },
5163 {
5164 "editorMode": "code",
5165 "expr": "rate(node_vmstat_pgmajfault{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
5166 "format": "time_series",
5167 "legendFormat": "Pgmajfault - Major page fault ops",
5168 "range": true,
5169 "refId": "B",
5170 "step": 240
5171 },
5172 {
5173 "editorMode": "code",
5174 "expr": "rate(node_vmstat_pgfault{instance=\"$node\",job=\"$job\"}[$__rate_interval]) - rate(node_vmstat_pgmajfault{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
5175 "format": "time_series",
5176 "legendFormat": "Pgminfault - Minor page fault ops",
5177 "range": true,
5178 "refId": "C",
5179 "step": 240
5180 }
5181 ],
5182 "title": "Memory Page Faults",
5183 "type": "timeseries"
5184 },
5185 {
5186 "datasource": {
5187 "type": "prometheus",
5188 "uid": "${ds_prometheus}"
5189 },
5190 "description": "Rate of Out-of-Memory (OOM) kill events. A non-zero value indicates the kernel has terminated one or more processes due to memory exhaustion",
5191 "fieldConfig": {
5192 "defaults": {
5193 "color": {
5194 "mode": "palette-classic"
5195 },
5196 "custom": {
5197 "axisBorderShow": false,
5198 "axisCenteredZero": false,
5199 "axisColorMode": "text",
5200 "axisLabel": "",
5201 "axisPlacement": "auto",
5202 "barAlignment": 0,
5203 "barWidthFactor": 0.6,
5204 "drawStyle": "line",
5205 "fillOpacity": 20,
5206 "gradientMode": "none",
5207 "hideFrom": {
5208 "legend": false,
5209 "tooltip": false,
5210 "viz": false
5211 },
5212 "insertNulls": false,
5213 "lineInterpolation": "linear",
5214 "lineWidth": 1,
5215 "pointSize": 5,
5216 "scaleDistribution": {
5217 "type": "linear"
5218 },
5219 "showPoints": "never",
5220 "spanNulls": false,
5221 "stacking": {
5222 "group": "A",
5223 "mode": "none"
5224 },
5225 "thresholdsStyle": {
5226 "mode": "off"
5227 }
5228 },
5229 "links": [],
5230 "mappings": [],
5231 "min": 0,
5232 "thresholds": {
5233 "mode": "absolute",
5234 "steps": [
5235 {
5236 "color": "green"
5237 }
5238 ]
5239 },
5240 "unit": "ops"
5241 },
5242 "overrides": [
5243 {
5244 "matcher": {
5245 "id": "byName",
5246 "options": "OOM Kills"
5247 },
5248 "properties": [
5249 {
5250 "id": "color",
5251 "value": {
5252 "fixedColor": "dark-red",
5253 "mode": "fixed"
5254 }
5255 }
5256 ]
5257 }
5258 ]
5259 },
5260 "gridPos": {
5261 "h": 10,
5262 "w": 12,
5263 "x": 12,
5264 "y": 913
5265 },
5266 "id": 307,
5267 "options": {
5268 "legend": {
5269 "calcs": [
5270 "min",
5271 "mean",
5272 "max"
5273 ],
5274 "displayMode": "table",
5275 "placement": "bottom",
5276 "showLegend": true
5277 },
5278 "tooltip": {
5279 "hideZeros": false,
5280 "mode": "multi",
5281 "sort": "none"
5282 }
5283 },
5284 "pluginVersion": "11.6.1",
5285 "targets": [
5286 {
5287 "editorMode": "code",
5288 "expr": "rate(node_vmstat_oom_kill{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
5289 "format": "time_series",
5290 "interval": "",
5291 "legendFormat": "OOM Kills",
5292 "range": true,
5293 "refId": "A",
5294 "step": 240
5295 }
5296 ],
5297 "title": "OOM Killer",
5298 "type": "timeseries"
5299 }
5300 ],
5301 "title": "Memory Vmstat",
5302 "type": "row"
5303 },
5304 {
5305 "collapsed": true,
5306 "gridPos": {
5307 "h": 1,
5308 "w": 24,
5309 "x": 0,
5310 "y": 23
5311 },
5312 "id": 293,
5313 "panels": [
5314 {
5315 "datasource": {
5316 "type": "prometheus",
5317 "uid": "${ds_prometheus}"
5318 },
5319 "description": "Tracks the system clock's estimated and maximum error, as well as its offset from the reference clock (e.g., via NTP). Useful for detecting synchronization drift",
5320 "fieldConfig": {
5321 "defaults": {
5322 "color": {
5323 "mode": "palette-classic"
5324 },
5325 "custom": {
5326 "axisBorderShow": false,
5327 "axisCenteredZero": false,
5328 "axisColorMode": "text",
5329 "axisLabel": "",
5330 "axisPlacement": "auto",
5331 "barAlignment": 0,
5332 "barWidthFactor": 0.6,
5333 "drawStyle": "line",
5334 "fillOpacity": 20,
5335 "gradientMode": "none",
5336 "hideFrom": {
5337 "legend": false,
5338 "tooltip": false,
5339 "viz": false
5340 },
5341 "insertNulls": false,
5342 "lineInterpolation": "linear",
5343 "lineWidth": 1,
5344 "pointSize": 5,
5345 "scaleDistribution": {
5346 "type": "linear"
5347 },
5348 "showPoints": "never",
5349 "spanNulls": false,
5350 "stacking": {
5351 "group": "A",
5352 "mode": "none"
5353 },
5354 "thresholdsStyle": {
5355 "mode": "off"
5356 }
5357 },
5358 "links": [],
5359 "mappings": [],
5360 "thresholds": {
5361 "mode": "absolute",
5362 "steps": [
5363 {
5364 "color": "green"
5365 }
5366 ]
5367 },
5368 "unit": "s"
5369 },
5370 "overrides": []
5371 },
5372 "gridPos": {
5373 "h": 10,
5374 "w": 12,
5375 "x": 0,
5376 "y": 734
5377 },
5378 "id": 260,
5379 "options": {
5380 "legend": {
5381 "calcs": [
5382 "min",
5383 "mean",
5384 "max"
5385 ],
5386 "displayMode": "table",
5387 "placement": "bottom",
5388 "showLegend": true
5389 },
5390 "tooltip": {
5391 "hideZeros": false,
5392 "mode": "multi",
5393 "sort": "none"
5394 }
5395 },
5396 "pluginVersion": "11.6.1",
5397 "targets": [
5398 {
5399 "editorMode": "code",
5400 "expr": "node_timex_estimated_error_seconds{instance=\"$node\",job=\"$job\"}",
5401 "format": "time_series",
5402 "interval": "",
5403 "legendFormat": "Estimated error",
5404 "range": true,
5405 "refId": "A",
5406 "step": 240
5407 },
5408 {
5409 "editorMode": "code",
5410 "expr": "node_timex_offset_seconds{instance=\"$node\",job=\"$job\"}",
5411 "format": "time_series",
5412 "interval": "",
5413 "legendFormat": "Offset local vs reference",
5414 "range": true,
5415 "refId": "B",
5416 "step": 240
5417 },
5418 {
5419 "editorMode": "code",
5420 "expr": "node_timex_maxerror_seconds{instance=\"$node\",job=\"$job\"}",
5421 "format": "time_series",
5422 "interval": "",
5423 "legendFormat": "Maximum error",
5424 "range": true,
5425 "refId": "C",
5426 "step": 240
5427 }
5428 ],
5429 "title": "Time Synchronized Drift",
5430 "type": "timeseries"
5431 },
5432 {
5433 "datasource": {
5434 "type": "prometheus",
5435 "uid": "${ds_prometheus}"
5436 },
5437 "description": "NTP phase-locked loop (PLL) time constant used by the kernel to control time adjustments. Lower values mean faster correction but less stability",
5438 "fieldConfig": {
5439 "defaults": {
5440 "color": {
5441 "mode": "palette-classic"
5442 },
5443 "custom": {
5444 "axisBorderShow": false,
5445 "axisCenteredZero": false,
5446 "axisColorMode": "text",
5447 "axisLabel": "",
5448 "axisPlacement": "auto",
5449 "barAlignment": 0,
5450 "barWidthFactor": 0.6,
5451 "drawStyle": "line",
5452 "fillOpacity": 20,
5453 "gradientMode": "none",
5454 "hideFrom": {
5455 "legend": false,
5456 "tooltip": false,
5457 "viz": false
5458 },
5459 "insertNulls": false,
5460 "lineInterpolation": "linear",
5461 "lineWidth": 1,
5462 "pointSize": 5,
5463 "scaleDistribution": {
5464 "type": "linear"
5465 },
5466 "showPoints": "never",
5467 "spanNulls": false,
5468 "stacking": {
5469 "group": "A",
5470 "mode": "none"
5471 },
5472 "thresholdsStyle": {
5473 "mode": "off"
5474 }
5475 },
5476 "links": [],
5477 "mappings": [],
5478 "thresholds": {
5479 "mode": "absolute",
5480 "steps": [
5481 {
5482 "color": "green"
5483 }
5484 ]
5485 },
5486 "unit": "short"
5487 },
5488 "overrides": []
5489 },
5490 "gridPos": {
5491 "h": 10,
5492 "w": 12,
5493 "x": 12,
5494 "y": 734
5495 },
5496 "id": 291,
5497 "options": {
5498 "legend": {
5499 "calcs": [
5500 "min",
5501 "mean",
5502 "max"
5503 ],
5504 "displayMode": "table",
5505 "placement": "bottom",
5506 "showLegend": true
5507 },
5508 "tooltip": {
5509 "hideZeros": false,
5510 "mode": "multi",
5511 "sort": "none"
5512 }
5513 },
5514 "pluginVersion": "11.6.1",
5515 "targets": [
5516 {
5517 "editorMode": "code",
5518 "expr": "node_timex_loop_time_constant{instance=\"$node\",job=\"$job\"}",
5519 "format": "time_series",
5520 "interval": "",
5521 "legendFormat": "PLL Time Constant",
5522 "range": true,
5523 "refId": "A",
5524 "step": 240
5525 }
5526 ],
5527 "title": "Time PLL Adjust",
5528 "type": "timeseries"
5529 },
5530 {
5531 "datasource": {
5532 "type": "prometheus",
5533 "uid": "${ds_prometheus}"
5534 },
5535 "description": "Shows whether the system clock is synchronized to a reliable time source, and the current frequency correction ratio applied by the kernel to maintain synchronization",
5536 "fieldConfig": {
5537 "defaults": {
5538 "color": {
5539 "mode": "palette-classic"
5540 },
5541 "custom": {
5542 "axisBorderShow": false,
5543 "axisCenteredZero": false,
5544 "axisColorMode": "text",
5545 "axisLabel": "",
5546 "axisPlacement": "auto",
5547 "barAlignment": 0,
5548 "barWidthFactor": 0.6,
5549 "drawStyle": "line",
5550 "fillOpacity": 20,
5551 "gradientMode": "none",
5552 "hideFrom": {
5553 "legend": false,
5554 "tooltip": false,
5555 "viz": false
5556 },
5557 "insertNulls": false,
5558 "lineInterpolation": "linear",
5559 "lineWidth": 1,
5560 "pointSize": 5,
5561 "scaleDistribution": {
5562 "type": "linear"
5563 },
5564 "showPoints": "never",
5565 "spanNulls": false,
5566 "stacking": {
5567 "group": "A",
5568 "mode": "none"
5569 },
5570 "thresholdsStyle": {
5571 "mode": "off"
5572 }
5573 },
5574 "links": [],
5575 "mappings": [],
5576 "thresholds": {
5577 "mode": "absolute",
5578 "steps": [
5579 {
5580 "color": "green"
5581 }
5582 ]
5583 },
5584 "unit": "short"
5585 },
5586 "overrides": []
5587 },
5588 "gridPos": {
5589 "h": 10,
5590 "w": 12,
5591 "x": 0,
5592 "y": 884
5593 },
5594 "id": 168,
5595 "options": {
5596 "legend": {
5597 "calcs": [
5598 "min",
5599 "mean",
5600 "max"
5601 ],
5602 "displayMode": "table",
5603 "placement": "bottom",
5604 "showLegend": true
5605 },
5606 "tooltip": {
5607 "hideZeros": false,
5608 "mode": "multi",
5609 "sort": "none"
5610 }
5611 },
5612 "pluginVersion": "11.6.1",
5613 "targets": [
5614 {
5615 "editorMode": "code",
5616 "expr": "node_timex_sync_status{instance=\"$node\",job=\"$job\"}",
5617 "format": "time_series",
5618 "interval": "",
5619 "legendFormat": "Sync status (1 = ok)",
5620 "range": true,
5621 "refId": "A",
5622 "step": 240
5623 },
5624 {
5625 "editorMode": "code",
5626 "expr": "node_timex_frequency_adjustment_ratio{instance=\"$node\",job=\"$job\"}",
5627 "format": "time_series",
5628 "interval": "",
5629 "legendFormat": "Frequency Adjustment",
5630 "range": true,
5631 "refId": "B",
5632 "step": 240
5633 },
5634 {
5635 "editorMode": "code",
5636 "expr": "node_timex_tick_seconds{instance=\"$node\",job=\"$job\"}",
5637 "format": "time_series",
5638 "hide": true,
5639 "interval": "",
5640 "legendFormat": "Tick Interval",
5641 "range": true,
5642 "refId": "C",
5643 "step": 240
5644 },
5645 {
5646 "editorMode": "code",
5647 "expr": "node_timex_tai_offset_seconds{instance=\"$node\",job=\"$job\"}",
5648 "format": "time_series",
5649 "hide": true,
5650 "interval": "",
5651 "legendFormat": "TAI Offset",
5652 "range": true,
5653 "refId": "D",
5654 "step": 240
5655 }
5656 ],
5657 "title": "Time Synchronized Status",
5658 "type": "timeseries"
5659 },
5660 {
5661 "datasource": {
5662 "type": "prometheus",
5663 "uid": "${ds_prometheus}"
5664 },
5665 "description": "Displays the PPS signal's frequency offset and stability (jitter) in hertz. Useful for monitoring high-precision time sources like GPS or atomic clocks",
5666 "fieldConfig": {
5667 "defaults": {
5668 "color": {
5669 "mode": "palette-classic"
5670 },
5671 "custom": {
5672 "axisBorderShow": false,
5673 "axisCenteredZero": false,
5674 "axisColorMode": "text",
5675 "axisLabel": "",
5676 "axisPlacement": "auto",
5677 "barAlignment": 0,
5678 "barWidthFactor": 0.6,
5679 "drawStyle": "line",
5680 "fillOpacity": 20,
5681 "gradientMode": "none",
5682 "hideFrom": {
5683 "legend": false,
5684 "tooltip": false,
5685 "viz": false
5686 },
5687 "insertNulls": false,
5688 "lineInterpolation": "linear",
5689 "lineWidth": 1,
5690 "pointSize": 5,
5691 "scaleDistribution": {
5692 "type": "linear"
5693 },
5694 "showPoints": "never",
5695 "spanNulls": false,
5696 "stacking": {
5697 "group": "A",
5698 "mode": "none"
5699 },
5700 "thresholdsStyle": {
5701 "mode": "off"
5702 }
5703 },
5704 "links": [],
5705 "mappings": [],
5706 "thresholds": {
5707 "mode": "absolute",
5708 "steps": [
5709 {
5710 "color": "green"
5711 }
5712 ]
5713 },
5714 "unit": "hertz"
5715 },
5716 "overrides": []
5717 },
5718 "gridPos": {
5719 "h": 10,
5720 "w": 12,
5721 "x": 12,
5722 "y": 884
5723 },
5724 "id": 333,
5725 "options": {
5726 "legend": {
5727 "calcs": [
5728 "min",
5729 "mean",
5730 "max"
5731 ],
5732 "displayMode": "table",
5733 "placement": "bottom",
5734 "showLegend": true
5735 },
5736 "tooltip": {
5737 "hideZeros": false,
5738 "mode": "multi",
5739 "sort": "none"
5740 }
5741 },
5742 "pluginVersion": "11.6.1",
5743 "targets": [
5744 {
5745 "editorMode": "code",
5746 "expr": "node_timex_pps_frequency_hertz{instance=\"$node\",job=\"$job\"}",
5747 "format": "time_series",
5748 "interval": "",
5749 "legendFormat": "PPS Frequency Offset",
5750 "range": true,
5751 "refId": "A",
5752 "step": 240
5753 },
5754 {
5755 "editorMode": "code",
5756 "expr": "node_timex_pps_stability_hertz{instance=\"$node\",job=\"$job\"}",
5757 "format": "time_series",
5758 "interval": "",
5759 "legendFormat": "PPS Frequency Stability",
5760 "range": true,
5761 "refId": "B",
5762 "step": 240
5763 }
5764 ],
5765 "title": "PPS Frequency / Stability",
5766 "type": "timeseries"
5767 },
5768 {
5769 "datasource": {
5770 "type": "prometheus",
5771 "uid": "${ds_prometheus}"
5772 },
5773 "description": "Tracks PPS signal timing jitter and shift compared to system clock",
5774 "fieldConfig": {
5775 "defaults": {
5776 "color": {
5777 "mode": "palette-classic"
5778 },
5779 "custom": {
5780 "axisBorderShow": false,
5781 "axisCenteredZero": false,
5782 "axisColorMode": "text",
5783 "axisLabel": "",
5784 "axisPlacement": "auto",
5785 "barAlignment": 0,
5786 "barWidthFactor": 0.6,
5787 "drawStyle": "line",
5788 "fillOpacity": 20,
5789 "gradientMode": "none",
5790 "hideFrom": {
5791 "legend": false,
5792 "tooltip": false,
5793 "viz": false
5794 },
5795 "insertNulls": false,
5796 "lineInterpolation": "linear",
5797 "lineWidth": 1,
5798 "pointSize": 5,
5799 "scaleDistribution": {
5800 "type": "linear"
5801 },
5802 "showPoints": "never",
5803 "spanNulls": false,
5804 "stacking": {
5805 "group": "A",
5806 "mode": "none"
5807 },
5808 "thresholdsStyle": {
5809 "mode": "off"
5810 }
5811 },
5812 "links": [],
5813 "mappings": [],
5814 "thresholds": {
5815 "mode": "absolute",
5816 "steps": [
5817 {
5818 "color": "green"
5819 }
5820 ]
5821 },
5822 "unit": "s"
5823 },
5824 "overrides": []
5825 },
5826 "gridPos": {
5827 "h": 10,
5828 "w": 12,
5829 "x": 0,
5830 "y": 894
5831 },
5832 "id": 334,
5833 "options": {
5834 "legend": {
5835 "calcs": [
5836 "min",
5837 "mean",
5838 "max"
5839 ],
5840 "displayMode": "table",
5841 "placement": "bottom",
5842 "showLegend": true
5843 },
5844 "tooltip": {
5845 "hideZeros": false,
5846 "mode": "multi",
5847 "sort": "none"
5848 }
5849 },
5850 "pluginVersion": "11.6.1",
5851 "targets": [
5852 {
5853 "editorMode": "code",
5854 "expr": "node_timex_pps_jitter_seconds{instance=\"$node\",job=\"$job\"}",
5855 "format": "time_series",
5856 "interval": "",
5857 "legendFormat": "PPS Jitter",
5858 "range": true,
5859 "refId": "A",
5860 "step": 240
5861 },
5862 {
5863 "editorMode": "code",
5864 "expr": "node_timex_pps_shift_seconds{instance=\"$node\",job=\"$job\"}",
5865 "format": "time_series",
5866 "interval": "",
5867 "legendFormat": "PPS Shift",
5868 "range": true,
5869 "refId": "B",
5870 "step": 240
5871 }
5872 ],
5873 "title": "PPS Time Accuracy",
5874 "type": "timeseries"
5875 },
5876 {
5877 "datasource": {
5878 "type": "prometheus",
5879 "uid": "${ds_prometheus}"
5880 },
5881 "description": "Rate of PPS synchronization diagnostics including calibration events, jitter violations, errors, and frequency stability exceedances",
5882 "fieldConfig": {
5883 "defaults": {
5884 "color": {
5885 "mode": "palette-classic"
5886 },
5887 "custom": {
5888 "axisBorderShow": false,
5889 "axisCenteredZero": false,
5890 "axisColorMode": "text",
5891 "axisLabel": "",
5892 "axisPlacement": "auto",
5893 "barAlignment": 0,
5894 "barWidthFactor": 0.6,
5895 "drawStyle": "line",
5896 "fillOpacity": 20,
5897 "gradientMode": "none",
5898 "hideFrom": {
5899 "legend": false,
5900 "tooltip": false,
5901 "viz": false
5902 },
5903 "insertNulls": false,
5904 "lineInterpolation": "linear",
5905 "lineWidth": 1,
5906 "pointSize": 5,
5907 "scaleDistribution": {
5908 "type": "linear"
5909 },
5910 "showPoints": "never",
5911 "spanNulls": false,
5912 "stacking": {
5913 "group": "A",
5914 "mode": "none"
5915 },
5916 "thresholdsStyle": {
5917 "mode": "off"
5918 }
5919 },
5920 "links": [],
5921 "mappings": [],
5922 "thresholds": {
5923 "mode": "absolute",
5924 "steps": [
5925 {
5926 "color": "green"
5927 },
5928 {
5929 "color": "red",
5930 "value": 80
5931 }
5932 ]
5933 },
5934 "unit": "ops"
5935 },
5936 "overrides": []
5937 },
5938 "gridPos": {
5939 "h": 10,
5940 "w": 12,
5941 "x": 12,
5942 "y": 894
5943 },
5944 "id": 335,
5945 "options": {
5946 "legend": {
5947 "calcs": [
5948 "min",
5949 "mean",
5950 "max"
5951 ],
5952 "displayMode": "table",
5953 "placement": "bottom",
5954 "showLegend": true
5955 },
5956 "tooltip": {
5957 "hideZeros": false,
5958 "mode": "multi",
5959 "sort": "none"
5960 }
5961 },
5962 "pluginVersion": "11.6.1",
5963 "targets": [
5964 {
5965 "editorMode": "code",
5966 "expr": "rate(node_timex_pps_calibration_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
5967 "format": "time_series",
5968 "interval": "",
5969 "legendFormat": "PPS Calibrations/sec",
5970 "range": true,
5971 "refId": "A",
5972 "step": 240
5973 },
5974 {
5975 "editorMode": "code",
5976 "expr": "rate(node_timex_pps_error_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
5977 "format": "time_series",
5978 "interval": "",
5979 "legendFormat": "PPS Errors/sec",
5980 "range": true,
5981 "refId": "B",
5982 "step": 240
5983 },
5984 {
5985 "editorMode": "code",
5986 "expr": "rate(node_timex_pps_stability_exceeded_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
5987 "format": "time_series",
5988 "interval": "",
5989 "legendFormat": "PPS Stability Exceeded/sec",
5990 "range": true,
5991 "refId": "C",
5992 "step": 240
5993 },
5994 {
5995 "editorMode": "code",
5996 "expr": "rate(node_timex_pps_jitter_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
5997 "format": "time_series",
5998 "interval": "",
5999 "legendFormat": "PPS Jitter Events/sec",
6000 "range": true,
6001 "refId": "D",
6002 "step": 240
6003 }
6004 ],
6005 "title": "PPS Sync Events",
6006 "type": "timeseries"
6007 }
6008 ],
6009 "title": "System Timesync",
6010 "type": "row"
6011 },
6012 {
6013 "collapsed": true,
6014 "gridPos": {
6015 "h": 1,
6016 "w": 24,
6017 "x": 0,
6018 "y": 24
6019 },
6020 "id": 312,
6021 "panels": [
6022 {
6023 "datasource": {
6024 "type": "prometheus",
6025 "uid": "${ds_prometheus}"
6026 },
6027 "description": "Processes currently in runnable or blocked states. Helps identify CPU contention or I/O wait bottlenecks.",
6028 "fieldConfig": {
6029 "defaults": {
6030 "color": {
6031 "mode": "palette-classic"
6032 },
6033 "custom": {
6034 "axisBorderShow": false,
6035 "axisCenteredZero": false,
6036 "axisColorMode": "text",
6037 "axisLabel": "",
6038 "axisPlacement": "auto",
6039 "barAlignment": 0,
6040 "barWidthFactor": 0.6,
6041 "drawStyle": "line",
6042 "fillOpacity": 20,
6043 "gradientMode": "none",
6044 "hideFrom": {
6045 "legend": false,
6046 "tooltip": false,
6047 "viz": false
6048 },
6049 "insertNulls": false,
6050 "lineInterpolation": "linear",
6051 "lineWidth": 1,
6052 "pointSize": 5,
6053 "scaleDistribution": {
6054 "type": "linear"
6055 },
6056 "showPoints": "never",
6057 "spanNulls": false,
6058 "stacking": {
6059 "group": "A",
6060 "mode": "none"
6061 },
6062 "thresholdsStyle": {
6063 "mode": "off"
6064 }
6065 },
6066 "links": [],
6067 "mappings": [],
6068 "min": 0,
6069 "thresholds": {
6070 "mode": "absolute",
6071 "steps": [
6072 {
6073 "color": "green"
6074 },
6075 {
6076 "color": "red",
6077 "value": 80
6078 }
6079 ]
6080 },
6081 "unit": "short"
6082 },
6083 "overrides": []
6084 },
6085 "gridPos": {
6086 "h": 10,
6087 "w": 12,
6088 "x": 0,
6089 "y": 735
6090 },
6091 "id": 62,
6092 "options": {
6093 "legend": {
6094 "calcs": [
6095 "min",
6096 "mean",
6097 "max"
6098 ],
6099 "displayMode": "table",
6100 "placement": "bottom",
6101 "showLegend": true
6102 },
6103 "tooltip": {
6104 "hideZeros": false,
6105 "mode": "multi",
6106 "sort": "none"
6107 }
6108 },
6109 "pluginVersion": "11.6.1",
6110 "targets": [
6111 {
6112 "editorMode": "code",
6113 "expr": "node_procs_blocked{instance=\"$node\",job=\"$job\"}",
6114 "format": "time_series",
6115 "legendFormat": "Blocked (I/O Wait)",
6116 "range": true,
6117 "refId": "A",
6118 "step": 240
6119 },
6120 {
6121 "editorMode": "code",
6122 "expr": "node_procs_running{instance=\"$node\",job=\"$job\"}",
6123 "format": "time_series",
6124 "legendFormat": "Runnable (Ready for CPU)",
6125 "range": true,
6126 "refId": "B",
6127 "step": 240
6128 }
6129 ],
6130 "title": "Processes Status",
6131 "type": "timeseries"
6132 },
6133 {
6134 "datasource": {
6135 "type": "prometheus",
6136 "uid": "${ds_prometheus}"
6137 },
6138 "description": "Current number of processes in each state (e.g., running, sleeping, zombie). Requires --collector.processes to be enabled in node_exporter",
6139 "fieldConfig": {
6140 "defaults": {
6141 "color": {
6142 "mode": "palette-classic"
6143 },
6144 "custom": {
6145 "axisBorderShow": false,
6146 "axisCenteredZero": false,
6147 "axisColorMode": "text",
6148 "axisLabel": "",
6149 "axisPlacement": "auto",
6150 "barAlignment": 0,
6151 "barWidthFactor": 0.6,
6152 "drawStyle": "line",
6153 "fillOpacity": 20,
6154 "gradientMode": "none",
6155 "hideFrom": {
6156 "legend": false,
6157 "tooltip": false,
6158 "viz": false
6159 },
6160 "insertNulls": false,
6161 "lineInterpolation": "linear",
6162 "lineWidth": 1,
6163 "pointSize": 5,
6164 "scaleDistribution": {
6165 "type": "linear"
6166 },
6167 "showPoints": "never",
6168 "spanNulls": false,
6169 "stacking": {
6170 "group": "A",
6171 "mode": "normal"
6172 },
6173 "thresholdsStyle": {
6174 "mode": "off"
6175 }
6176 },
6177 "links": [],
6178 "mappings": [],
6179 "min": 0,
6180 "thresholds": {
6181 "mode": "absolute",
6182 "steps": [
6183 {
6184 "color": "green"
6185 }
6186 ]
6187 },
6188 "unit": "short"
6189 },
6190 "overrides": [
6191 {
6192 "matcher": {
6193 "id": "byName",
6194 "options": "D"
6195 },
6196 "properties": [
6197 {
6198 "id": "displayName",
6199 "value": "Uninterruptible Sleeping"
6200 }
6201 ]
6202 },
6203 {
6204 "matcher": {
6205 "id": "byName",
6206 "options": "I"
6207 },
6208 "properties": [
6209 {
6210 "id": "displayName",
6211 "value": "Idle Kernel Thread"
6212 }
6213 ]
6214 },
6215 {
6216 "matcher": {
6217 "id": "byName",
6218 "options": "R"
6219 },
6220 "properties": [
6221 {
6222 "id": "displayName",
6223 "value": "Running"
6224 }
6225 ]
6226 },
6227 {
6228 "matcher": {
6229 "id": "byName",
6230 "options": "S"
6231 },
6232 "properties": [
6233 {
6234 "id": "displayName",
6235 "value": "Interruptible Sleeping"
6236 }
6237 ]
6238 },
6239 {
6240 "matcher": {
6241 "id": "byName",
6242 "options": "T"
6243 },
6244 "properties": [
6245 {
6246 "id": "displayName",
6247 "value": "Stopped"
6248 }
6249 ]
6250 },
6251 {
6252 "matcher": {
6253 "id": "byName",
6254 "options": "X"
6255 },
6256 "properties": [
6257 {
6258 "id": "displayName",
6259 "value": "Dead"
6260 }
6261 ]
6262 },
6263 {
6264 "matcher": {
6265 "id": "byName",
6266 "options": "Z"
6267 },
6268 "properties": [
6269 {
6270 "id": "displayName",
6271 "value": "Zombie"
6272 }
6273 ]
6274 }
6275 ]
6276 },
6277 "gridPos": {
6278 "h": 10,
6279 "w": 12,
6280 "x": 12,
6281 "y": 735
6282 },
6283 "id": 315,
6284 "options": {
6285 "legend": {
6286 "calcs": [
6287 "min",
6288 "mean",
6289 "max"
6290 ],
6291 "displayMode": "table",
6292 "placement": "bottom",
6293 "showLegend": true
6294 },
6295 "tooltip": {
6296 "hideZeros": false,
6297 "mode": "multi",
6298 "sort": "none"
6299 }
6300 },
6301 "pluginVersion": "11.6.1",
6302 "targets": [
6303 {
6304 "editorMode": "code",
6305 "expr": "node_processes_state{instance=\"$node\",job=\"$job\"}",
6306 "format": "time_series",
6307 "interval": "",
6308 "legendFormat": "{{ state }}",
6309 "range": true,
6310 "refId": "A",
6311 "step": 240
6312 }
6313 ],
6314 "title": "Processes Detailed States",
6315 "type": "timeseries"
6316 },
6317 {
6318 "datasource": {
6319 "type": "prometheus",
6320 "uid": "${ds_prometheus}"
6321 },
6322 "description": "Rate of new processes being created on the system (forks/sec).",
6323 "fieldConfig": {
6324 "defaults": {
6325 "color": {
6326 "mode": "palette-classic"
6327 },
6328 "custom": {
6329 "axisBorderShow": false,
6330 "axisCenteredZero": false,
6331 "axisColorMode": "text",
6332 "axisLabel": "",
6333 "axisPlacement": "auto",
6334 "barAlignment": 0,
6335 "barWidthFactor": 0.6,
6336 "drawStyle": "line",
6337 "fillOpacity": 20,
6338 "gradientMode": "none",
6339 "hideFrom": {
6340 "legend": false,
6341 "tooltip": false,
6342 "viz": false
6343 },
6344 "insertNulls": false,
6345 "lineInterpolation": "linear",
6346 "lineWidth": 1,
6347 "pointSize": 5,
6348 "scaleDistribution": {
6349 "type": "linear"
6350 },
6351 "showPoints": "never",
6352 "spanNulls": false,
6353 "stacking": {
6354 "group": "A",
6355 "mode": "none"
6356 },
6357 "thresholdsStyle": {
6358 "mode": "off"
6359 }
6360 },
6361 "links": [],
6362 "mappings": [],
6363 "min": 0,
6364 "thresholds": {
6365 "mode": "absolute",
6366 "steps": [
6367 {
6368 "color": "green"
6369 }
6370 ]
6371 },
6372 "unit": "ops"
6373 },
6374 "overrides": []
6375 },
6376 "gridPos": {
6377 "h": 10,
6378 "w": 12,
6379 "x": 0,
6380 "y": 765
6381 },
6382 "id": 148,
6383 "options": {
6384 "legend": {
6385 "calcs": [
6386 "min",
6387 "mean",
6388 "max"
6389 ],
6390 "displayMode": "table",
6391 "placement": "bottom",
6392 "showLegend": true
6393 },
6394 "tooltip": {
6395 "hideZeros": false,
6396 "mode": "multi",
6397 "sort": "none"
6398 }
6399 },
6400 "pluginVersion": "11.6.1",
6401 "targets": [
6402 {
6403 "editorMode": "code",
6404 "expr": "rate(node_forks_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
6405 "format": "time_series",
6406 "legendFormat": "Process Forks per second",
6407 "range": true,
6408 "refId": "A",
6409 "step": 240
6410 }
6411 ],
6412 "title": "Processes Forks",
6413 "type": "timeseries"
6414 },
6415 {
6416 "datasource": {
6417 "type": "prometheus",
6418 "uid": "${ds_prometheus}"
6419 },
6420 "description": "Shows CPU saturation per core, calculated as the proportion of time spent waiting to run relative to total time demanded (running + waiting).",
6421 "fieldConfig": {
6422 "defaults": {
6423 "color": {
6424 "mode": "palette-classic"
6425 },
6426 "custom": {
6427 "axisBorderShow": false,
6428 "axisCenteredZero": false,
6429 "axisColorMode": "text",
6430 "axisLabel": "",
6431 "axisPlacement": "auto",
6432 "barAlignment": 0,
6433 "barWidthFactor": 0.6,
6434 "drawStyle": "line",
6435 "fillOpacity": 20,
6436 "gradientMode": "none",
6437 "hideFrom": {
6438 "legend": false,
6439 "tooltip": false,
6440 "viz": false
6441 },
6442 "insertNulls": false,
6443 "lineInterpolation": "linear",
6444 "lineWidth": 1,
6445 "pointSize": 5,
6446 "scaleDistribution": {
6447 "type": "linear"
6448 },
6449 "showPoints": "never",
6450 "spanNulls": false,
6451 "stacking": {
6452 "group": "A",
6453 "mode": "none"
6454 },
6455 "thresholdsStyle": {
6456 "mode": "off"
6457 }
6458 },
6459 "links": [],
6460 "mappings": [],
6461 "thresholds": {
6462 "mode": "absolute",
6463 "steps": [
6464 {
6465 "color": "green"
6466 },
6467 {
6468 "color": "red",
6469 "value": 80
6470 }
6471 ]
6472 },
6473 "unit": "percentunit"
6474 },
6475 "overrides": [
6476 {
6477 "matcher": {
6478 "id": "byRegexp",
6479 "options": "/.*waiting.*/"
6480 },
6481 "properties": [
6482 {
6483 "id": "custom.transform",
6484 "value": "negative-Y"
6485 }
6486 ]
6487 }
6488 ]
6489 },
6490 "gridPos": {
6491 "h": 10,
6492 "w": 12,
6493 "x": 12,
6494 "y": 765
6495 },
6496 "id": 305,
6497 "options": {
6498 "legend": {
6499 "calcs": [
6500 "min",
6501 "mean",
6502 "max"
6503 ],
6504 "displayMode": "table",
6505 "placement": "bottom",
6506 "showLegend": true
6507 },
6508 "tooltip": {
6509 "hideZeros": false,
6510 "mode": "multi",
6511 "sort": "none"
6512 }
6513 },
6514 "pluginVersion": "11.6.1",
6515 "targets": [
6516 {
6517 "editorMode": "code",
6518 "expr": "rate(node_schedstat_running_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
6519 "format": "time_series",
6520 "hide": true,
6521 "interval": "",
6522 "legendFormat": "CPU {{ cpu }} - Running",
6523 "range": true,
6524 "refId": "A",
6525 "step": 240
6526 },
6527 {
6528 "editorMode": "code",
6529 "expr": "rate(node_schedstat_waiting_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
6530 "format": "time_series",
6531 "hide": true,
6532 "interval": "",
6533 "legendFormat": "CPU {{cpu}} - Waiting Queue",
6534 "range": true,
6535 "refId": "B",
6536 "step": 240
6537 },
6538 {
6539 "editorMode": "code",
6540 "expr": "((rate(node_schedstat_running_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval]) + rate(node_schedstat_waiting_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])) > bool 0) * (rate(node_schedstat_waiting_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval]) / (rate(node_schedstat_running_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval]) + rate(node_schedstat_waiting_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])))",
6541 "format": "time_series",
6542 "interval": "",
6543 "legendFormat": "CPU {{cpu}}",
6544 "range": true,
6545 "refId": "C",
6546 "step": 240
6547 }
6548 ],
6549 "title": "CPU Saturation per Core",
6550 "type": "timeseries"
6551 },
6552 {
6553 "datasource": {
6554 "type": "prometheus",
6555 "uid": "${ds_prometheus}"
6556 },
6557 "description": "Number of active PIDs on the system and the configured maximum allowed. Useful for detecting PID exhaustion risk. Requires --collector.processes in node_exporter",
6558 "fieldConfig": {
6559 "defaults": {
6560 "color": {
6561 "mode": "palette-classic"
6562 },
6563 "custom": {
6564 "axisBorderShow": false,
6565 "axisCenteredZero": false,
6566 "axisColorMode": "text",
6567 "axisLabel": "",
6568 "axisPlacement": "auto",
6569 "barAlignment": 0,
6570 "barWidthFactor": 0.6,
6571 "drawStyle": "line",
6572 "fillOpacity": 20,
6573 "gradientMode": "none",
6574 "hideFrom": {
6575 "legend": false,
6576 "tooltip": false,
6577 "viz": false
6578 },
6579 "insertNulls": false,
6580 "lineInterpolation": "linear",
6581 "lineWidth": 1,
6582 "pointSize": 5,
6583 "scaleDistribution": {
6584 "type": "linear"
6585 },
6586 "showPoints": "never",
6587 "spanNulls": false,
6588 "stacking": {
6589 "group": "A",
6590 "mode": "none"
6591 },
6592 "thresholdsStyle": {
6593 "mode": "off"
6594 }
6595 },
6596 "links": [],
6597 "mappings": [],
6598 "min": 0,
6599 "thresholds": {
6600 "mode": "absolute",
6601 "steps": [
6602 {
6603 "color": "green"
6604 }
6605 ]
6606 },
6607 "unit": "short"
6608 },
6609 "overrides": [
6610 {
6611 "matcher": {
6612 "id": "byName",
6613 "options": "PIDs limit"
6614 },
6615 "properties": [
6616 {
6617 "id": "color",
6618 "value": {
6619 "fixedColor": "#F2495C",
6620 "mode": "fixed"
6621 }
6622 },
6623 {
6624 "id": "custom.fillOpacity",
6625 "value": 0
6626 },
6627 {
6628 "id": "custom.lineStyle",
6629 "value": {
6630 "dash": [
6631 10,
6632 10
6633 ],
6634 "fill": "dash"
6635 }
6636 }
6637 ]
6638 }
6639 ]
6640 },
6641 "gridPos": {
6642 "h": 10,
6643 "w": 12,
6644 "x": 0,
6645 "y": 775
6646 },
6647 "id": 313,
6648 "options": {
6649 "legend": {
6650 "calcs": [
6651 "min",
6652 "mean",
6653 "max"
6654 ],
6655 "displayMode": "table",
6656 "placement": "bottom",
6657 "showLegend": true
6658 },
6659 "tooltip": {
6660 "hideZeros": false,
6661 "mode": "multi",
6662 "sort": "none"
6663 }
6664 },
6665 "pluginVersion": "11.6.1",
6666 "targets": [
6667 {
6668 "editorMode": "code",
6669 "expr": "node_processes_pids{instance=\"$node\",job=\"$job\"}",
6670 "format": "time_series",
6671 "interval": "",
6672 "legendFormat": "Number of PIDs",
6673 "range": true,
6674 "refId": "A",
6675 "step": 240
6676 },
6677 {
6678 "editorMode": "code",
6679 "expr": "node_processes_max_processes{instance=\"$node\",job=\"$job\"}",
6680 "format": "time_series",
6681 "interval": "",
6682 "legendFormat": "PIDs limit",
6683 "range": true,
6684 "refId": "B",
6685 "step": 240
6686 }
6687 ],
6688 "title": "PIDs Number and Limit",
6689 "type": "timeseries"
6690 },
6691 {
6692 "datasource": {
6693 "type": "prometheus",
6694 "uid": "${ds_prometheus}"
6695 },
6696 "description": "Number of active threads on the system and the configured thread limit. Useful for monitoring thread pressure. Requires --collector.processes in node_exporter",
6697 "fieldConfig": {
6698 "defaults": {
6699 "color": {
6700 "mode": "palette-classic"
6701 },
6702 "custom": {
6703 "axisBorderShow": false,
6704 "axisCenteredZero": false,
6705 "axisColorMode": "text",
6706 "axisLabel": "",
6707 "axisPlacement": "auto",
6708 "barAlignment": 0,
6709 "barWidthFactor": 0.6,
6710 "drawStyle": "line",
6711 "fillOpacity": 20,
6712 "gradientMode": "none",
6713 "hideFrom": {
6714 "legend": false,
6715 "tooltip": false,
6716 "viz": false
6717 },
6718 "insertNulls": false,
6719 "lineInterpolation": "linear",
6720 "lineWidth": 1,
6721 "pointSize": 5,
6722 "scaleDistribution": {
6723 "type": "linear"
6724 },
6725 "showPoints": "never",
6726 "spanNulls": false,
6727 "stacking": {
6728 "group": "A",
6729 "mode": "none"
6730 },
6731 "thresholdsStyle": {
6732 "mode": "off"
6733 }
6734 },
6735 "links": [],
6736 "mappings": [],
6737 "min": 0,
6738 "thresholds": {
6739 "mode": "absolute",
6740 "steps": [
6741 {
6742 "color": "green"
6743 }
6744 ]
6745 },
6746 "unit": "short"
6747 },
6748 "overrides": [
6749 {
6750 "matcher": {
6751 "id": "byName",
6752 "options": "Threads limit"
6753 },
6754 "properties": [
6755 {
6756 "id": "color",
6757 "value": {
6758 "fixedColor": "#F2495C",
6759 "mode": "fixed"
6760 }
6761 },
6762 {
6763 "id": "custom.fillOpacity",
6764 "value": 0
6765 },
6766 {
6767 "id": "custom.lineStyle",
6768 "value": {
6769 "dash": [
6770 10,
6771 10
6772 ],
6773 "fill": "dash"
6774 }
6775 }
6776 ]
6777 }
6778 ]
6779 },
6780 "gridPos": {
6781 "h": 10,
6782 "w": 12,
6783 "x": 12,
6784 "y": 775
6785 },
6786 "id": 314,
6787 "options": {
6788 "legend": {
6789 "calcs": [
6790 "min",
6791 "mean",
6792 "max"
6793 ],
6794 "displayMode": "table",
6795 "placement": "bottom",
6796 "showLegend": true
6797 },
6798 "tooltip": {
6799 "hideZeros": false,
6800 "mode": "multi",
6801 "sort": "none"
6802 }
6803 },
6804 "pluginVersion": "11.6.1",
6805 "targets": [
6806 {
6807 "editorMode": "code",
6808 "expr": "node_processes_threads{instance=\"$node\",job=\"$job\"}",
6809 "format": "time_series",
6810 "interval": "",
6811 "legendFormat": "Allocated threads",
6812 "range": true,
6813 "refId": "A",
6814 "step": 240
6815 },
6816 {
6817 "editorMode": "code",
6818 "expr": "node_processes_max_threads{instance=\"$node\",job=\"$job\"}",
6819 "format": "time_series",
6820 "interval": "",
6821 "legendFormat": "Threads limit",
6822 "range": true,
6823 "refId": "B",
6824 "step": 240
6825 }
6826 ],
6827 "title": "Threads Number and Limit",
6828 "type": "timeseries"
6829 }
6830 ],
6831 "title": "System Processes",
6832 "type": "row"
6833 },
6834 {
6835 "collapsed": true,
6836 "gridPos": {
6837 "h": 1,
6838 "w": 24,
6839 "x": 0,
6840 "y": 25
6841 },
6842 "id": 269,
6843 "panels": [
6844 {
6845 "datasource": {
6846 "type": "prometheus",
6847 "uid": "${ds_prometheus}"
6848 },
6849 "description": "Per-second rate of context switches and hardware interrupts. High values may indicate intense CPU or I/O activity",
6850 "fieldConfig": {
6851 "defaults": {
6852 "color": {
6853 "mode": "palette-classic"
6854 },
6855 "custom": {
6856 "axisBorderShow": false,
6857 "axisCenteredZero": false,
6858 "axisColorMode": "text",
6859 "axisLabel": "",
6860 "axisPlacement": "auto",
6861 "barAlignment": 0,
6862 "barWidthFactor": 0.6,
6863 "drawStyle": "line",
6864 "fillOpacity": 20,
6865 "gradientMode": "none",
6866 "hideFrom": {
6867 "legend": false,
6868 "tooltip": false,
6869 "viz": false
6870 },
6871 "insertNulls": false,
6872 "lineInterpolation": "linear",
6873 "lineWidth": 1,
6874 "pointSize": 5,
6875 "scaleDistribution": {
6876 "type": "linear"
6877 },
6878 "showPoints": "never",
6879 "spanNulls": false,
6880 "stacking": {
6881 "group": "A",
6882 "mode": "none"
6883 },
6884 "thresholdsStyle": {
6885 "mode": "off"
6886 }
6887 },
6888 "links": [],
6889 "mappings": [],
6890 "min": 0,
6891 "thresholds": {
6892 "mode": "absolute",
6893 "steps": [
6894 {
6895 "color": "green"
6896 }
6897 ]
6898 },
6899 "unit": "ops"
6900 },
6901 "overrides": []
6902 },
6903 "gridPos": {
6904 "h": 10,
6905 "w": 12,
6906 "x": 0,
6907 "y": 816
6908 },
6909 "id": 8,
6910 "options": {
6911 "legend": {
6912 "calcs": [
6913 "min",
6914 "mean",
6915 "max"
6916 ],
6917 "displayMode": "table",
6918 "placement": "bottom",
6919 "showLegend": true
6920 },
6921 "tooltip": {
6922 "hideZeros": false,
6923 "mode": "multi",
6924 "sort": "none"
6925 }
6926 },
6927 "pluginVersion": "11.6.1",
6928 "targets": [
6929 {
6930 "editorMode": "code",
6931 "expr": "rate(node_context_switches_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
6932 "format": "time_series",
6933 "legendFormat": "Context switches",
6934 "range": true,
6935 "refId": "A",
6936 "step": 240
6937 },
6938 {
6939 "editorMode": "code",
6940 "expr": "rate(node_intr_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
6941 "format": "time_series",
6942 "legendFormat": "Interrupts",
6943 "range": true,
6944 "refId": "B",
6945 "step": 240
6946 }
6947 ],
6948 "title": "Context Switches / Interrupts",
6949 "type": "timeseries"
6950 },
6951 {
6952 "datasource": {
6953 "type": "prometheus",
6954 "uid": "${ds_prometheus}"
6955 },
6956 "description": "System load average over 1, 5, and 15 minutes. Reflects the number of active or waiting processes. Values above CPU core count may indicate overload",
6957 "fieldConfig": {
6958 "defaults": {
6959 "color": {
6960 "mode": "palette-classic"
6961 },
6962 "custom": {
6963 "axisBorderShow": false,
6964 "axisCenteredZero": false,
6965 "axisColorMode": "text",
6966 "axisLabel": "",
6967 "axisPlacement": "auto",
6968 "barAlignment": 0,
6969 "barWidthFactor": 0.6,
6970 "drawStyle": "line",
6971 "fillOpacity": 20,
6972 "gradientMode": "none",
6973 "hideFrom": {
6974 "legend": false,
6975 "tooltip": false,
6976 "viz": false
6977 },
6978 "insertNulls": false,
6979 "lineInterpolation": "linear",
6980 "lineWidth": 1,
6981 "pointSize": 5,
6982 "scaleDistribution": {
6983 "type": "linear"
6984 },
6985 "showPoints": "never",
6986 "spanNulls": false,
6987 "stacking": {
6988 "group": "A",
6989 "mode": "none"
6990 },
6991 "thresholdsStyle": {
6992 "mode": "off"
6993 }
6994 },
6995 "links": [],
6996 "mappings": [],
6997 "min": 0,
6998 "thresholds": {
6999 "mode": "absolute",
7000 "steps": [
7001 {
7002 "color": "green"
7003 }
7004 ]
7005 },
7006 "unit": "short"
7007 },
7008 "overrides": [
7009 {
7010 "matcher": {
7011 "id": "byName",
7012 "options": "CPU Core Count"
7013 },
7014 "properties": [
7015 {
7016 "id": "custom.fillOpacity",
7017 "value": 0
7018 },
7019 {
7020 "id": "custom.lineStyle",
7021 "value": {
7022 "dash": [
7023 10,
7024 10
7025 ],
7026 "fill": "dash"
7027 }
7028 },
7029 {
7030 "id": "color",
7031 "value": {
7032 "fixedColor": "dark-red",
7033 "mode": "fixed"
7034 }
7035 }
7036 ]
7037 }
7038 ]
7039 },
7040 "gridPos": {
7041 "h": 10,
7042 "w": 12,
7043 "x": 12,
7044 "y": 816
7045 },
7046 "id": 7,
7047 "options": {
7048 "legend": {
7049 "calcs": [
7050 "min",
7051 "mean",
7052 "max"
7053 ],
7054 "displayMode": "table",
7055 "placement": "bottom",
7056 "showLegend": true
7057 },
7058 "tooltip": {
7059 "hideZeros": false,
7060 "mode": "multi",
7061 "sort": "none"
7062 }
7063 },
7064 "pluginVersion": "11.6.1",
7065 "targets": [
7066 {
7067 "editorMode": "code",
7068 "expr": "node_load1{instance=\"$node\",job=\"$job\"}",
7069 "format": "time_series",
7070 "legendFormat": "Load 1m",
7071 "range": true,
7072 "refId": "A",
7073 "step": 240
7074 },
7075 {
7076 "editorMode": "code",
7077 "expr": "node_load5{instance=\"$node\",job=\"$job\"}",
7078 "format": "time_series",
7079 "legendFormat": "Load 5m",
7080 "range": true,
7081 "refId": "B",
7082 "step": 240
7083 },
7084 {
7085 "editorMode": "code",
7086 "expr": "node_load15{instance=\"$node\",job=\"$job\"}",
7087 "format": "time_series",
7088 "legendFormat": "Load 15m",
7089 "range": true,
7090 "refId": "C",
7091 "step": 240
7092 },
7093 {
7094 "editorMode": "code",
7095 "expr": "count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu))",
7096 "format": "time_series",
7097 "legendFormat": "CPU Core Count",
7098 "range": true,
7099 "refId": "D",
7100 "step": 240
7101 }
7102 ],
7103 "title": "System Load",
7104 "type": "timeseries"
7105 },
7106 {
7107 "datasource": {
7108 "type": "prometheus",
7109 "uid": "${ds_prometheus}"
7110 },
7111 "description": "Real-time CPU frequency scaling per core, including average minimum and maximum allowed scaling frequencies",
7112 "fieldConfig": {
7113 "defaults": {
7114 "color": {
7115 "mode": "palette-classic"
7116 },
7117 "custom": {
7118 "axisBorderShow": false,
7119 "axisCenteredZero": false,
7120 "axisColorMode": "text",
7121 "axisLabel": "",
7122 "axisPlacement": "auto",
7123 "barAlignment": 0,
7124 "barWidthFactor": 0.6,
7125 "drawStyle": "line",
7126 "fillOpacity": 0,
7127 "gradientMode": "none",
7128 "hideFrom": {
7129 "legend": false,
7130 "tooltip": false,
7131 "viz": false
7132 },
7133 "insertNulls": false,
7134 "lineInterpolation": "linear",
7135 "lineWidth": 1,
7136 "pointSize": 5,
7137 "scaleDistribution": {
7138 "type": "linear"
7139 },
7140 "showPoints": "never",
7141 "spanNulls": false,
7142 "stacking": {
7143 "group": "A",
7144 "mode": "none"
7145 },
7146 "thresholdsStyle": {
7147 "mode": "off"
7148 }
7149 },
7150 "links": [],
7151 "mappings": [],
7152 "thresholds": {
7153 "mode": "absolute",
7154 "steps": [
7155 {
7156 "color": "green"
7157 }
7158 ]
7159 },
7160 "unit": "hertz"
7161 },
7162 "overrides": [
7163 {
7164 "matcher": {
7165 "id": "byName",
7166 "options": "Max"
7167 },
7168 "properties": [
7169 {
7170 "id": "custom.lineStyle",
7171 "value": {
7172 "dash": [
7173 10,
7174 10
7175 ],
7176 "fill": "dash"
7177 }
7178 },
7179 {
7180 "id": "color",
7181 "value": {
7182 "fixedColor": "dark-red",
7183 "mode": "fixed"
7184 }
7185 },
7186 {
7187 "id": "custom.hideFrom",
7188 "value": {
7189 "legend": true,
7190 "tooltip": false,
7191 "viz": false
7192 }
7193 }
7194 ]
7195 },
7196 {
7197 "matcher": {
7198 "id": "byName",
7199 "options": "Min"
7200 },
7201 "properties": [
7202 {
7203 "id": "custom.lineStyle",
7204 "value": {
7205 "dash": [
7206 10,
7207 10
7208 ],
7209 "fill": "dash"
7210 }
7211 },
7212 {
7213 "id": "color",
7214 "value": {
7215 "fixedColor": "blue",
7216 "mode": "fixed"
7217 }
7218 },
7219 {
7220 "id": "custom.hideFrom",
7221 "value": {
7222 "legend": true,
7223 "tooltip": false,
7224 "viz": false
7225 }
7226 }
7227 ]
7228 }
7229 ]
7230 },
7231 "gridPos": {
7232 "h": 10,
7233 "w": 12,
7234 "x": 0,
7235 "y": 826
7236 },
7237 "id": 321,
7238 "options": {
7239 "legend": {
7240 "calcs": [
7241 "min",
7242 "mean",
7243 "max"
7244 ],
7245 "displayMode": "table",
7246 "placement": "bottom",
7247 "showLegend": true
7248 },
7249 "tooltip": {
7250 "hideZeros": false,
7251 "mode": "multi",
7252 "sort": "desc"
7253 }
7254 },
7255 "pluginVersion": "11.6.1",
7256 "targets": [
7257 {
7258 "editorMode": "code",
7259 "expr": "node_cpu_scaling_frequency_hertz{instance=\"$node\",job=\"$job\"}",
7260 "format": "time_series",
7261 "interval": "",
7262 "legendFormat": "CPU {{ cpu }}",
7263 "range": true,
7264 "refId": "B",
7265 "step": 240
7266 },
7267 {
7268 "editorMode": "code",
7269 "expr": "avg(node_cpu_scaling_frequency_max_hertz{instance=\"$node\",job=\"$job\"})",
7270 "format": "time_series",
7271 "interval": "",
7272 "legendFormat": "Max",
7273 "range": true,
7274 "refId": "A",
7275 "step": 240
7276 },
7277 {
7278 "editorMode": "code",
7279 "expr": "avg(node_cpu_scaling_frequency_min_hertz{instance=\"$node\",job=\"$job\"})",
7280 "format": "time_series",
7281 "interval": "",
7282 "legendFormat": "Min",
7283 "range": true,
7284 "refId": "C",
7285 "step": 240
7286 }
7287 ],
7288 "title": "CPU Frequency Scaling",
7289 "type": "timeseries"
7290 },
7291 {
7292 "datasource": {
7293 "type": "prometheus",
7294 "uid": "${ds_prometheus}"
7295 },
7296 "description": "Rate of scheduling timeslices executed per CPU. Reflects how frequently the scheduler switches tasks on each core",
7297 "fieldConfig": {
7298 "defaults": {
7299 "color": {
7300 "mode": "palette-classic"
7301 },
7302 "custom": {
7303 "axisBorderShow": false,
7304 "axisCenteredZero": false,
7305 "axisColorMode": "text",
7306 "axisLabel": "",
7307 "axisPlacement": "auto",
7308 "barAlignment": 0,
7309 "barWidthFactor": 0.6,
7310 "drawStyle": "line",
7311 "fillOpacity": 20,
7312 "gradientMode": "none",
7313 "hideFrom": {
7314 "legend": false,
7315 "tooltip": false,
7316 "viz": false
7317 },
7318 "insertNulls": false,
7319 "lineInterpolation": "linear",
7320 "lineWidth": 1,
7321 "pointSize": 5,
7322 "scaleDistribution": {
7323 "type": "linear"
7324 },
7325 "showPoints": "never",
7326 "spanNulls": false,
7327 "stacking": {
7328 "group": "A",
7329 "mode": "none"
7330 },
7331 "thresholdsStyle": {
7332 "mode": "off"
7333 }
7334 },
7335 "links": [],
7336 "mappings": [],
7337 "thresholds": {
7338 "mode": "absolute",
7339 "steps": [
7340 {
7341 "color": "green"
7342 }
7343 ]
7344 },
7345 "unit": "ops"
7346 },
7347 "overrides": []
7348 },
7349 "gridPos": {
7350 "h": 10,
7351 "w": 12,
7352 "x": 12,
7353 "y": 826
7354 },
7355 "id": 306,
7356 "options": {
7357 "legend": {
7358 "calcs": [
7359 "min",
7360 "mean",
7361 "max"
7362 ],
7363 "displayMode": "table",
7364 "placement": "bottom",
7365 "showLegend": true
7366 },
7367 "tooltip": {
7368 "hideZeros": false,
7369 "mode": "multi",
7370 "sort": "none"
7371 }
7372 },
7373 "pluginVersion": "11.6.1",
7374 "targets": [
7375 {
7376 "editorMode": "code",
7377 "expr": "rate(node_schedstat_timeslices_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
7378 "format": "time_series",
7379 "interval": "",
7380 "legendFormat": "CPU {{ cpu }}",
7381 "range": true,
7382 "refId": "A",
7383 "step": 240
7384 }
7385 ],
7386 "title": "CPU Schedule Timeslices",
7387 "type": "timeseries"
7388 },
7389 {
7390 "datasource": {
7391 "type": "prometheus",
7392 "uid": "${ds_prometheus}"
7393 },
7394 "description": "Breaks down hardware interrupts by type and device. Useful for diagnosing IRQ load on network, disk, or CPU interfaces. Requires --collector.interrupts to be enabled in node_exporter",
7395 "fieldConfig": {
7396 "defaults": {
7397 "color": {
7398 "mode": "palette-classic"
7399 },
7400 "custom": {
7401 "axisBorderShow": false,
7402 "axisCenteredZero": false,
7403 "axisColorMode": "text",
7404 "axisLabel": "",
7405 "axisPlacement": "auto",
7406 "barAlignment": 0,
7407 "barWidthFactor": 0.6,
7408 "drawStyle": "line",
7409 "fillOpacity": 20,
7410 "gradientMode": "none",
7411 "hideFrom": {
7412 "legend": false,
7413 "tooltip": false,
7414 "viz": false
7415 },
7416 "insertNulls": false,
7417 "lineInterpolation": "linear",
7418 "lineWidth": 1,
7419 "pointSize": 5,
7420 "scaleDistribution": {
7421 "type": "linear"
7422 },
7423 "showPoints": "never",
7424 "spanNulls": false,
7425 "stacking": {
7426 "group": "A",
7427 "mode": "none"
7428 },
7429 "thresholdsStyle": {
7430 "mode": "off"
7431 }
7432 },
7433 "links": [],
7434 "mappings": [],
7435 "min": 0,
7436 "thresholds": {
7437 "mode": "absolute",
7438 "steps": [
7439 {
7440 "color": "green"
7441 }
7442 ]
7443 },
7444 "unit": "ops"
7445 },
7446 "overrides": []
7447 },
7448 "gridPos": {
7449 "h": 10,
7450 "w": 12,
7451 "x": 0,
7452 "y": 836
7453 },
7454 "id": 259,
7455 "options": {
7456 "legend": {
7457 "calcs": [
7458 "min",
7459 "mean",
7460 "max"
7461 ],
7462 "displayMode": "table",
7463 "placement": "bottom",
7464 "showLegend": true
7465 },
7466 "tooltip": {
7467 "hideZeros": false,
7468 "mode": "multi",
7469 "sort": "none"
7470 }
7471 },
7472 "pluginVersion": "11.6.1",
7473 "targets": [
7474 {
7475 "editorMode": "code",
7476 "expr": "rate(node_interrupts_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
7477 "format": "time_series",
7478 "interval": "",
7479 "legendFormat": "{{ type }} - {{ info }}",
7480 "range": true,
7481 "refId": "A",
7482 "step": 240
7483 }
7484 ],
7485 "title": "IRQ Detail",
7486 "type": "timeseries"
7487 },
7488 {
7489 "datasource": {
7490 "type": "prometheus",
7491 "uid": "${ds_prometheus}"
7492 },
7493 "description": "Number of bits of entropy currently available to the system's random number generators (e.g., /dev/random). Low values may indicate that random number generation could block or degrade performance of cryptographic operations",
7494 "fieldConfig": {
7495 "defaults": {
7496 "color": {
7497 "mode": "palette-classic"
7498 },
7499 "custom": {
7500 "axisBorderShow": false,
7501 "axisCenteredZero": false,
7502 "axisColorMode": "text",
7503 "axisLabel": "",
7504 "axisPlacement": "auto",
7505 "barAlignment": 0,
7506 "barWidthFactor": 0.6,
7507 "drawStyle": "line",
7508 "fillOpacity": 20,
7509 "gradientMode": "none",
7510 "hideFrom": {
7511 "legend": false,
7512 "tooltip": false,
7513 "viz": false
7514 },
7515 "insertNulls": false,
7516 "lineInterpolation": "linear",
7517 "lineWidth": 1,
7518 "pointSize": 5,
7519 "scaleDistribution": {
7520 "type": "linear"
7521 },
7522 "showPoints": "never",
7523 "spanNulls": false,
7524 "stacking": {
7525 "group": "A",
7526 "mode": "none"
7527 },
7528 "thresholdsStyle": {
7529 "mode": "off"
7530 }
7531 },
7532 "links": [],
7533 "mappings": [],
7534 "min": 0,
7535 "thresholds": {
7536 "mode": "absolute",
7537 "steps": [
7538 {
7539 "color": "green"
7540 }
7541 ]
7542 },
7543 "unit": "decbits"
7544 },
7545 "overrides": [
7546 {
7547 "matcher": {
7548 "id": "byName",
7549 "options": "Entropy pool max"
7550 },
7551 "properties": [
7552 {
7553 "id": "custom.fillOpacity",
7554 "value": 0
7555 },
7556 {
7557 "id": "custom.lineStyle",
7558 "value": {
7559 "dash": [
7560 10,
7561 10
7562 ],
7563 "fill": "dash"
7564 }
7565 },
7566 {
7567 "id": "color",
7568 "value": {
7569 "fixedColor": "dark-red",
7570 "mode": "fixed"
7571 }
7572 }
7573 ]
7574 }
7575 ]
7576 },
7577 "gridPos": {
7578 "h": 10,
7579 "w": 12,
7580 "x": 12,
7581 "y": 836
7582 },
7583 "id": 151,
7584 "options": {
7585 "legend": {
7586 "calcs": [
7587 "min",
7588 "mean",
7589 "max"
7590 ],
7591 "displayMode": "table",
7592 "placement": "bottom",
7593 "showLegend": true
7594 },
7595 "tooltip": {
7596 "hideZeros": false,
7597 "mode": "multi",
7598 "sort": "none"
7599 }
7600 },
7601 "pluginVersion": "11.6.1",
7602 "targets": [
7603 {
7604 "editorMode": "code",
7605 "expr": "node_entropy_available_bits{instance=\"$node\",job=\"$job\"}",
7606 "format": "time_series",
7607 "legendFormat": "Entropy available",
7608 "range": true,
7609 "refId": "A",
7610 "step": 240
7611 },
7612 {
7613 "editorMode": "code",
7614 "expr": "node_entropy_pool_size_bits{instance=\"$node\",job=\"$job\"}",
7615 "format": "time_series",
7616 "legendFormat": "Entropy pool max",
7617 "range": true,
7618 "refId": "B",
7619 "step": 240
7620 }
7621 ],
7622 "title": "Entropy",
7623 "type": "timeseries"
7624 }
7625 ],
7626 "title": "System Misc",
7627 "type": "row"
7628 },
7629 {
7630 "collapsed": true,
7631 "gridPos": {
7632 "h": 1,
7633 "w": 24,
7634 "x": 0,
7635 "y": 26
7636 },
7637 "id": 304,
7638 "panels": [
7639 {
7640 "datasource": {
7641 "type": "prometheus",
7642 "uid": "${ds_prometheus}"
7643 },
7644 "description": "Monitors hardware sensor temperatures and critical thresholds as exposed by Linux hwmon. Includes CPU, GPU, and motherboard sensors where available",
7645 "fieldConfig": {
7646 "defaults": {
7647 "color": {
7648 "mode": "palette-classic"
7649 },
7650 "custom": {
7651 "axisBorderShow": false,
7652 "axisCenteredZero": false,
7653 "axisColorMode": "text",
7654 "axisLabel": "",
7655 "axisPlacement": "auto",
7656 "barAlignment": 0,
7657 "barWidthFactor": 0.6,
7658 "drawStyle": "line",
7659 "fillOpacity": 20,
7660 "gradientMode": "none",
7661 "hideFrom": {
7662 "legend": false,
7663 "tooltip": false,
7664 "viz": false
7665 },
7666 "insertNulls": false,
7667 "lineInterpolation": "linear",
7668 "lineWidth": 1,
7669 "pointSize": 5,
7670 "scaleDistribution": {
7671 "type": "linear"
7672 },
7673 "showPoints": "never",
7674 "spanNulls": false,
7675 "stacking": {
7676 "group": "A",
7677 "mode": "none"
7678 },
7679 "thresholdsStyle": {
7680 "mode": "off"
7681 }
7682 },
7683 "links": [],
7684 "mappings": [],
7685 "min": 0,
7686 "thresholds": {
7687 "mode": "absolute",
7688 "steps": [
7689 {
7690 "color": "green"
7691 }
7692 ]
7693 },
7694 "unit": "celsius"
7695 },
7696 "overrides": [
7697 {
7698 "matcher": {
7699 "id": "byRegexp",
7700 "options": "/.*Critical.*/"
7701 },
7702 "properties": [
7703 {
7704 "id": "color",
7705 "value": {
7706 "fixedColor": "#E24D42",
7707 "mode": "fixed"
7708 }
7709 },
7710 {
7711 "id": "custom.fillOpacity",
7712 "value": 0
7713 }
7714 ]
7715 }
7716 ]
7717 },
7718 "gridPos": {
7719 "h": 10,
7720 "w": 12,
7721 "x": 0,
7722 "y": 737
7723 },
7724 "id": 158,
7725 "options": {
7726 "legend": {
7727 "calcs": [
7728 "min",
7729 "mean",
7730 "max"
7731 ],
7732 "displayMode": "table",
7733 "placement": "bottom",
7734 "showLegend": true
7735 },
7736 "tooltip": {
7737 "hideZeros": false,
7738 "mode": "multi",
7739 "sort": "none"
7740 }
7741 },
7742 "pluginVersion": "11.6.1",
7743 "targets": [
7744 {
7745 "editorMode": "code",
7746 "expr": "node_hwmon_temp_celsius{instance=\"$node\",job=\"$job\"} * on(chip) group_left(chip_name) node_hwmon_chip_names{instance=\"$node\",job=\"$job\"}",
7747 "format": "time_series",
7748 "interval": "",
7749 "legendFormat": "{{ chip_name }} {{ sensor }}",
7750 "range": true,
7751 "refId": "A",
7752 "step": 240
7753 },
7754 {
7755 "expr": "node_hwmon_temp_crit_alarm_celsius{instance=\"$node\",job=\"$job\"} * on(chip) group_left(chip_name) node_hwmon_chip_names{instance=\"$node\",job=\"$job\"}",
7756 "format": "time_series",
7757 "hide": true,
7758 "interval": "",
7759 "legendFormat": "{{ chip_name }} {{ sensor }} Critical Alarm",
7760 "refId": "B",
7761 "step": 240
7762 },
7763 {
7764 "editorMode": "code",
7765 "expr": "node_hwmon_temp_crit_celsius{instance=\"$node\",job=\"$job\"} * on(chip) group_left(chip_name) node_hwmon_chip_names{instance=\"$node\",job=\"$job\"}",
7766 "format": "time_series",
7767 "interval": "",
7768 "legendFormat": "{{ chip_name }} {{ sensor }} Critical",
7769 "range": true,
7770 "refId": "C",
7771 "step": 240
7772 },
7773 {
7774 "expr": "node_hwmon_temp_crit_hyst_celsius{instance=\"$node\",job=\"$job\"} * on(chip) group_left(chip_name) node_hwmon_chip_names{instance=\"$node\",job=\"$job\"}",
7775 "format": "time_series",
7776 "hide": true,
7777 "interval": "",
7778 "legendFormat": "{{ chip_name }} {{ sensor }} Critical Hysteresis",
7779 "refId": "D",
7780 "step": 240
7781 },
7782 {
7783 "expr": "node_hwmon_temp_max_celsius{instance=\"$node\",job=\"$job\"} * on(chip) group_left(chip_name) node_hwmon_chip_names{instance=\"$node\",job=\"$job\"}",
7784 "format": "time_series",
7785 "hide": true,
7786 "interval": "",
7787 "legendFormat": "{{ chip_name }} {{ sensor }} Max",
7788 "refId": "E",
7789 "step": 240
7790 }
7791 ],
7792 "title": "Hardware Temperature Monitor",
7793 "type": "timeseries"
7794 },
7795 {
7796 "datasource": {
7797 "type": "prometheus",
7798 "uid": "${ds_prometheus}"
7799 },
7800 "description": "Shows how hard each cooling device (fan/throttle) is working relative to its maximum capacity",
7801 "fieldConfig": {
7802 "defaults": {
7803 "color": {
7804 "mode": "palette-classic"
7805 },
7806 "custom": {
7807 "axisBorderShow": false,
7808 "axisCenteredZero": false,
7809 "axisColorMode": "text",
7810 "axisLabel": "",
7811 "axisPlacement": "auto",
7812 "barAlignment": 0,
7813 "barWidthFactor": 0.6,
7814 "drawStyle": "line",
7815 "fillOpacity": 20,
7816 "gradientMode": "none",
7817 "hideFrom": {
7818 "legend": false,
7819 "tooltip": false,
7820 "viz": false
7821 },
7822 "insertNulls": false,
7823 "lineInterpolation": "linear",
7824 "lineWidth": 1,
7825 "pointSize": 5,
7826 "scaleDistribution": {
7827 "type": "linear"
7828 },
7829 "showPoints": "never",
7830 "spanNulls": false,
7831 "stacking": {
7832 "group": "A",
7833 "mode": "none"
7834 },
7835 "thresholdsStyle": {
7836 "mode": "off"
7837 }
7838 },
7839 "links": [],
7840 "mappings": [],
7841 "thresholds": {
7842 "mode": "absolute",
7843 "steps": [
7844 {
7845 "color": "green"
7846 }
7847 ]
7848 },
7849 "unit": "percent"
7850 },
7851 "overrides": [
7852 {
7853 "matcher": {
7854 "id": "byRegexp",
7855 "options": "/.*Max.*/"
7856 },
7857 "properties": [
7858 {
7859 "id": "color",
7860 "value": {
7861 "fixedColor": "#EF843C",
7862 "mode": "fixed"
7863 }
7864 },
7865 {
7866 "id": "custom.fillOpacity",
7867 "value": 0
7868 }
7869 ]
7870 }
7871 ]
7872 },
7873 "gridPos": {
7874 "h": 10,
7875 "w": 12,
7876 "x": 12,
7877 "y": 737
7878 },
7879 "id": 300,
7880 "options": {
7881 "legend": {
7882 "calcs": [
7883 "min",
7884 "mean",
7885 "max"
7886 ],
7887 "displayMode": "table",
7888 "placement": "bottom",
7889 "showLegend": true
7890 },
7891 "tooltip": {
7892 "hideZeros": false,
7893 "mode": "multi",
7894 "sort": "none"
7895 }
7896 },
7897 "pluginVersion": "11.6.1",
7898 "targets": [
7899 {
7900 "editorMode": "code",
7901 "expr": "(node_cooling_device_max_state{instance=\"$node\",job=\"$job\"} > bool 0) * (100 * node_cooling_device_cur_state{instance=\"$node\",job=\"$job\"} / node_cooling_device_max_state{instance=\"$node\",job=\"$job\"})",
7902 "format": "time_series",
7903 "interval": "",
7904 "legendFormat": "{{name}} - {{type}}",
7905 "range": true,
7906 "refId": "A",
7907 "step": 240
7908 }
7909 ],
7910 "title": "Cooling Device Utilization",
7911 "type": "timeseries"
7912 },
7913 {
7914 "datasource": {
7915 "type": "prometheus",
7916 "uid": "${ds_prometheus}"
7917 },
7918 "description": "Shows the online status of power supplies (e.g., AC, battery). A value of 1-Yes indicates the power supply is active/online",
7919 "fieldConfig": {
7920 "defaults": {
7921 "color": {
7922 "mode": "palette-classic"
7923 },
7924 "custom": {
7925 "axisBorderShow": false,
7926 "axisCenteredZero": false,
7927 "axisColorMode": "text",
7928 "axisLabel": "",
7929 "axisPlacement": "auto",
7930 "barAlignment": 0,
7931 "barWidthFactor": 0.6,
7932 "drawStyle": "line",
7933 "fillOpacity": 20,
7934 "gradientMode": "none",
7935 "hideFrom": {
7936 "legend": false,
7937 "tooltip": false,
7938 "viz": false
7939 },
7940 "insertNulls": false,
7941 "lineInterpolation": "linear",
7942 "lineWidth": 1,
7943 "pointSize": 5,
7944 "scaleDistribution": {
7945 "type": "linear"
7946 },
7947 "showPoints": "never",
7948 "spanNulls": false,
7949 "stacking": {
7950 "group": "A",
7951 "mode": "none"
7952 },
7953 "thresholdsStyle": {
7954 "mode": "off"
7955 }
7956 },
7957 "links": [],
7958 "mappings": [],
7959 "thresholds": {
7960 "mode": "absolute",
7961 "steps": [
7962 {
7963 "color": "green"
7964 },
7965 {
7966 "color": "red",
7967 "value": 80
7968 }
7969 ]
7970 },
7971 "unit": "bool_yes_no"
7972 },
7973 "overrides": []
7974 },
7975 "gridPos": {
7976 "h": 10,
7977 "w": 12,
7978 "x": 0,
7979 "y": 747
7980 },
7981 "id": 302,
7982 "options": {
7983 "legend": {
7984 "calcs": [
7985 "min",
7986 "mean",
7987 "max"
7988 ],
7989 "displayMode": "table",
7990 "placement": "bottom",
7991 "showLegend": true
7992 },
7993 "tooltip": {
7994 "hideZeros": false,
7995 "mode": "multi",
7996 "sort": "none"
7997 }
7998 },
7999 "pluginVersion": "11.6.1",
8000 "targets": [
8001 {
8002 "editorMode": "code",
8003 "expr": "node_power_supply_online{instance=\"$node\",job=\"$job\"}",
8004 "format": "time_series",
8005 "interval": "",
8006 "legendFormat": "{{ power_supply }} online",
8007 "range": true,
8008 "refId": "A",
8009 "step": 240
8010 }
8011 ],
8012 "title": "Power Supply",
8013 "type": "timeseries"
8014 },
8015 {
8016 "datasource": {
8017 "type": "prometheus",
8018 "uid": "${ds_prometheus}"
8019 },
8020 "description": "Displays the current fan speeds (RPM) from hardware sensors via the hwmon interface",
8021 "fieldConfig": {
8022 "defaults": {
8023 "color": {
8024 "mode": "palette-classic"
8025 },
8026 "custom": {
8027 "axisBorderShow": false,
8028 "axisCenteredZero": false,
8029 "axisColorMode": "text",
8030 "axisLabel": "",
8031 "axisPlacement": "auto",
8032 "barAlignment": 0,
8033 "barWidthFactor": 0.6,
8034 "drawStyle": "line",
8035 "fillOpacity": 20,
8036 "gradientMode": "none",
8037 "hideFrom": {
8038 "legend": false,
8039 "tooltip": false,
8040 "viz": false
8041 },
8042 "insertNulls": false,
8043 "lineInterpolation": "linear",
8044 "lineWidth": 1,
8045 "pointSize": 5,
8046 "scaleDistribution": {
8047 "type": "linear"
8048 },
8049 "showPoints": "never",
8050 "spanNulls": false,
8051 "stacking": {
8052 "group": "A",
8053 "mode": "none"
8054 },
8055 "thresholdsStyle": {
8056 "mode": "off"
8057 }
8058 },
8059 "links": [],
8060 "mappings": [],
8061 "min": 0,
8062 "thresholds": {
8063 "mode": "absolute",
8064 "steps": [
8065 {
8066 "color": "green"
8067 }
8068 ]
8069 },
8070 "unit": "rotrpm"
8071 },
8072 "overrides": []
8073 },
8074 "gridPos": {
8075 "h": 10,
8076 "w": 12,
8077 "x": 12,
8078 "y": 747
8079 },
8080 "id": 325,
8081 "options": {
8082 "legend": {
8083 "calcs": [
8084 "min",
8085 "mean",
8086 "max"
8087 ],
8088 "displayMode": "table",
8089 "placement": "bottom",
8090 "showLegend": true
8091 },
8092 "tooltip": {
8093 "hideZeros": false,
8094 "mode": "multi",
8095 "sort": "none"
8096 }
8097 },
8098 "pluginVersion": "11.6.1",
8099 "targets": [
8100 {
8101 "editorMode": "code",
8102 "expr": "node_hwmon_fan_rpm{instance=\"$node\",job=\"$job\"} * on(chip) group_left(chip_name) node_hwmon_chip_names{instance=\"$node\",job=\"$job\"}",
8103 "format": "time_series",
8104 "interval": "",
8105 "legendFormat": "{{ chip_name }} {{ sensor }}",
8106 "range": true,
8107 "refId": "A",
8108 "step": 240
8109 },
8110 {
8111 "editorMode": "code",
8112 "expr": "node_hwmon_fan_min_rpm{instance=\"$node\",job=\"$job\"} * on(chip) group_left(chip_name) node_hwmon_chip_names{instance=\"$node\",job=\"$job\"}",
8113 "format": "time_series",
8114 "hide": true,
8115 "interval": "",
8116 "legendFormat": "{{ chip_name }} {{ sensor }} rpm min",
8117 "range": true,
8118 "refId": "B",
8119 "step": 240
8120 }
8121 ],
8122 "title": "Hardware Fan Speed",
8123 "type": "timeseries"
8124 }
8125 ],
8126 "title": "Hardware Misc",
8127 "type": "row"
8128 },
8129 {
8130 "collapsed": true,
8131 "gridPos": {
8132 "h": 1,
8133 "w": 24,
8134 "x": 0,
8135 "y": 27
8136 },
8137 "id": 296,
8138 "panels": [
8139 {
8140 "datasource": {
8141 "type": "prometheus",
8142 "uid": "${ds_prometheus}"
8143 },
8144 "description": "Current number of systemd units in each operational state, such as active, failed, inactive, or transitioning",
8145 "fieldConfig": {
8146 "defaults": {
8147 "color": {
8148 "mode": "palette-classic"
8149 },
8150 "custom": {
8151 "axisBorderShow": false,
8152 "axisCenteredZero": false,
8153 "axisColorMode": "text",
8154 "axisLabel": "",
8155 "axisPlacement": "auto",
8156 "barAlignment": 0,
8157 "barWidthFactor": 0.6,
8158 "drawStyle": "line",
8159 "fillOpacity": 20,
8160 "gradientMode": "none",
8161 "hideFrom": {
8162 "legend": false,
8163 "tooltip": false,
8164 "viz": false
8165 },
8166 "insertNulls": false,
8167 "lineInterpolation": "linear",
8168 "lineWidth": 1,
8169 "pointSize": 5,
8170 "scaleDistribution": {
8171 "type": "linear"
8172 },
8173 "showPoints": "never",
8174 "spanNulls": false,
8175 "stacking": {
8176 "group": "A",
8177 "mode": "normal"
8178 },
8179 "thresholdsStyle": {
8180 "mode": "off"
8181 }
8182 },
8183 "links": [],
8184 "mappings": [],
8185 "thresholds": {
8186 "mode": "absolute",
8187 "steps": [
8188 {
8189 "color": "green"
8190 }
8191 ]
8192 },
8193 "unit": "short"
8194 },
8195 "overrides": [
8196 {
8197 "matcher": {
8198 "id": "byName",
8199 "options": "Failed"
8200 },
8201 "properties": [
8202 {
8203 "id": "color",
8204 "value": {
8205 "fixedColor": "#F2495C",
8206 "mode": "fixed"
8207 }
8208 }
8209 ]
8210 },
8211 {
8212 "matcher": {
8213 "id": "byName",
8214 "options": "Active"
8215 },
8216 "properties": [
8217 {
8218 "id": "color",
8219 "value": {
8220 "fixedColor": "#73BF69",
8221 "mode": "fixed"
8222 }
8223 }
8224 ]
8225 },
8226 {
8227 "matcher": {
8228 "id": "byName",
8229 "options": "Activating"
8230 },
8231 "properties": [
8232 {
8233 "id": "color",
8234 "value": {
8235 "fixedColor": "#C8F2C2",
8236 "mode": "fixed"
8237 }
8238 }
8239 ]
8240 },
8241 {
8242 "matcher": {
8243 "id": "byName",
8244 "options": "Deactivating"
8245 },
8246 "properties": [
8247 {
8248 "id": "color",
8249 "value": {
8250 "fixedColor": "orange",
8251 "mode": "fixed"
8252 }
8253 }
8254 ]
8255 },
8256 {
8257 "matcher": {
8258 "id": "byName",
8259 "options": "Inactive"
8260 },
8261 "properties": [
8262 {
8263 "id": "color",
8264 "value": {
8265 "fixedColor": "dark-blue",
8266 "mode": "fixed"
8267 }
8268 }
8269 ]
8270 }
8271 ]
8272 },
8273 "gridPos": {
8274 "h": 10,
8275 "w": 12,
8276 "x": 0,
8277 "y": 4228
8278 },
8279 "id": 298,
8280 "options": {
8281 "legend": {
8282 "calcs": [
8283 "min",
8284 "mean",
8285 "max"
8286 ],
8287 "displayMode": "table",
8288 "placement": "bottom",
8289 "showLegend": true
8290 },
8291 "tooltip": {
8292 "hideZeros": false,
8293 "mode": "multi",
8294 "sort": "none"
8295 }
8296 },
8297 "pluginVersion": "11.6.1",
8298 "targets": [
8299 {
8300 "editorMode": "code",
8301 "expr": "node_systemd_units{instance=\"$node\",job=\"$job\",state=\"activating\"}",
8302 "format": "time_series",
8303 "interval": "",
8304 "legendFormat": "Activating",
8305 "range": true,
8306 "refId": "A",
8307 "step": 240
8308 },
8309 {
8310 "editorMode": "code",
8311 "expr": "node_systemd_units{instance=\"$node\",job=\"$job\",state=\"active\"}",
8312 "format": "time_series",
8313 "interval": "",
8314 "legendFormat": "Active",
8315 "range": true,
8316 "refId": "B",
8317 "step": 240
8318 },
8319 {
8320 "editorMode": "code",
8321 "expr": "node_systemd_units{instance=\"$node\",job=\"$job\",state=\"deactivating\"}",
8322 "format": "time_series",
8323 "interval": "",
8324 "legendFormat": "Deactivating",
8325 "range": true,
8326 "refId": "C",
8327 "step": 240
8328 },
8329 {
8330 "editorMode": "code",
8331 "expr": "node_systemd_units{instance=\"$node\",job=\"$job\",state=\"failed\"}",
8332 "format": "time_series",
8333 "interval": "",
8334 "legendFormat": "Failed",
8335 "range": true,
8336 "refId": "D",
8337 "step": 240
8338 },
8339 {
8340 "editorMode": "code",
8341 "expr": "node_systemd_units{instance=\"$node\",job=\"$job\",state=\"inactive\"}",
8342 "format": "time_series",
8343 "interval": "",
8344 "legendFormat": "Inactive",
8345 "range": true,
8346 "refId": "E",
8347 "step": 240
8348 }
8349 ],
8350 "title": "Systemd Units State",
8351 "type": "timeseries"
8352 },
8353 {
8354 "datasource": {
8355 "type": "prometheus",
8356 "uid": "${ds_prometheus}"
8357 },
8358 "description": "Current number of active connections per systemd socket, as reported by the Node Exporter systemd collector",
8359 "fieldConfig": {
8360 "defaults": {
8361 "color": {
8362 "mode": "palette-classic"
8363 },
8364 "custom": {
8365 "axisBorderShow": false,
8366 "axisCenteredZero": false,
8367 "axisColorMode": "text",
8368 "axisLabel": "",
8369 "axisPlacement": "auto",
8370 "barAlignment": 0,
8371 "barWidthFactor": 0.6,
8372 "drawStyle": "line",
8373 "fillOpacity": 20,
8374 "gradientMode": "none",
8375 "hideFrom": {
8376 "legend": false,
8377 "tooltip": false,
8378 "viz": false
8379 },
8380 "insertNulls": false,
8381 "lineInterpolation": "linear",
8382 "lineWidth": 1,
8383 "pointSize": 5,
8384 "scaleDistribution": {
8385 "type": "linear"
8386 },
8387 "showPoints": "never",
8388 "spanNulls": false,
8389 "stacking": {
8390 "group": "A",
8391 "mode": "none"
8392 },
8393 "thresholdsStyle": {
8394 "mode": "off"
8395 }
8396 },
8397 "links": [],
8398 "mappings": [],
8399 "min": 0,
8400 "thresholds": {
8401 "mode": "absolute",
8402 "steps": [
8403 {
8404 "color": "green"
8405 }
8406 ]
8407 },
8408 "unit": "short"
8409 },
8410 "overrides": []
8411 },
8412 "gridPos": {
8413 "h": 10,
8414 "w": 12,
8415 "x": 12,
8416 "y": 4228
8417 },
8418 "id": 331,
8419 "options": {
8420 "legend": {
8421 "calcs": [
8422 "min",
8423 "mean",
8424 "max"
8425 ],
8426 "displayMode": "table",
8427 "placement": "bottom",
8428 "showLegend": true
8429 },
8430 "tooltip": {
8431 "hideZeros": false,
8432 "mode": "multi",
8433 "sort": "none"
8434 }
8435 },
8436 "pluginVersion": "11.6.1",
8437 "targets": [
8438 {
8439 "editorMode": "code",
8440 "expr": "node_systemd_socket_current_connections{instance=\"$node\",job=\"$job\"}",
8441 "format": "time_series",
8442 "interval": "",
8443 "legendFormat": "{{ name }}",
8444 "range": true,
8445 "refId": "A",
8446 "step": 240
8447 }
8448 ],
8449 "title": "Systemd Sockets Current",
8450 "type": "timeseries"
8451 },
8452 {
8453 "datasource": {
8454 "type": "prometheus",
8455 "uid": "${ds_prometheus}"
8456 },
8457 "description": "Rate of accepted connections per second for each systemd socket",
8458 "fieldConfig": {
8459 "defaults": {
8460 "color": {
8461 "mode": "palette-classic"
8462 },
8463 "custom": {
8464 "axisBorderShow": false,
8465 "axisCenteredZero": false,
8466 "axisColorMode": "text",
8467 "axisLabel": "",
8468 "axisPlacement": "auto",
8469 "barAlignment": 0,
8470 "barWidthFactor": 0.6,
8471 "drawStyle": "line",
8472 "fillOpacity": 20,
8473 "gradientMode": "none",
8474 "hideFrom": {
8475 "legend": false,
8476 "tooltip": false,
8477 "viz": false
8478 },
8479 "insertNulls": false,
8480 "lineInterpolation": "linear",
8481 "lineWidth": 1,
8482 "pointSize": 5,
8483 "scaleDistribution": {
8484 "type": "linear"
8485 },
8486 "showPoints": "never",
8487 "spanNulls": false,
8488 "stacking": {
8489 "group": "A",
8490 "mode": "none"
8491 },
8492 "thresholdsStyle": {
8493 "mode": "off"
8494 }
8495 },
8496 "links": [],
8497 "mappings": [],
8498 "min": 0,
8499 "thresholds": {
8500 "mode": "absolute",
8501 "steps": [
8502 {
8503 "color": "green"
8504 }
8505 ]
8506 },
8507 "unit": "eps"
8508 },
8509 "overrides": []
8510 },
8511 "gridPos": {
8512 "h": 10,
8513 "w": 12,
8514 "x": 0,
8515 "y": 4238
8516 },
8517 "id": 297,
8518 "options": {
8519 "legend": {
8520 "calcs": [
8521 "min",
8522 "mean",
8523 "max"
8524 ],
8525 "displayMode": "table",
8526 "placement": "bottom",
8527 "showLegend": true
8528 },
8529 "tooltip": {
8530 "hideZeros": false,
8531 "mode": "multi",
8532 "sort": "none"
8533 }
8534 },
8535 "pluginVersion": "11.6.1",
8536 "targets": [
8537 {
8538 "editorMode": "code",
8539 "expr": "rate(node_systemd_socket_accepted_connections_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
8540 "format": "time_series",
8541 "interval": "",
8542 "legendFormat": "{{ name }}",
8543 "range": true,
8544 "refId": "A",
8545 "step": 240
8546 }
8547 ],
8548 "title": "Systemd Sockets Accepted",
8549 "type": "timeseries"
8550 },
8551 {
8552 "datasource": {
8553 "type": "prometheus",
8554 "uid": "${ds_prometheus}"
8555 },
8556 "description": "Rate of systemd socket connection refusals per second, typically due to service unavailability or backlog overflow",
8557 "fieldConfig": {
8558 "defaults": {
8559 "color": {
8560 "mode": "palette-classic"
8561 },
8562 "custom": {
8563 "axisBorderShow": false,
8564 "axisCenteredZero": false,
8565 "axisColorMode": "text",
8566 "axisLabel": "",
8567 "axisPlacement": "auto",
8568 "barAlignment": 0,
8569 "barWidthFactor": 0.6,
8570 "drawStyle": "line",
8571 "fillOpacity": 20,
8572 "gradientMode": "none",
8573 "hideFrom": {
8574 "legend": false,
8575 "tooltip": false,
8576 "viz": false
8577 },
8578 "insertNulls": false,
8579 "lineInterpolation": "linear",
8580 "lineWidth": 1,
8581 "pointSize": 5,
8582 "scaleDistribution": {
8583 "type": "linear"
8584 },
8585 "showPoints": "never",
8586 "spanNulls": false,
8587 "stacking": {
8588 "group": "A",
8589 "mode": "none"
8590 },
8591 "thresholdsStyle": {
8592 "mode": "off"
8593 }
8594 },
8595 "links": [],
8596 "mappings": [],
8597 "min": 0,
8598 "thresholds": {
8599 "mode": "absolute",
8600 "steps": [
8601 {
8602 "color": "green"
8603 }
8604 ]
8605 },
8606 "unit": "eps"
8607 },
8608 "overrides": []
8609 },
8610 "gridPos": {
8611 "h": 10,
8612 "w": 12,
8613 "x": 12,
8614 "y": 4238
8615 },
8616 "id": 332,
8617 "options": {
8618 "legend": {
8619 "calcs": [
8620 "min",
8621 "mean",
8622 "max"
8623 ],
8624 "displayMode": "table",
8625 "placement": "bottom",
8626 "showLegend": true
8627 },
8628 "tooltip": {
8629 "hideZeros": false,
8630 "mode": "multi",
8631 "sort": "none"
8632 }
8633 },
8634 "pluginVersion": "11.6.1",
8635 "targets": [
8636 {
8637 "editorMode": "code",
8638 "expr": "rate(node_systemd_socket_refused_connections_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
8639 "format": "time_series",
8640 "interval": "",
8641 "legendFormat": "{{ name }}",
8642 "range": true,
8643 "refId": "A",
8644 "step": 240
8645 }
8646 ],
8647 "title": "Systemd Sockets Refused",
8648 "type": "timeseries"
8649 }
8650 ],
8651 "title": "Systemd",
8652 "type": "row"
8653 },
8654 {
8655 "collapsed": true,
8656 "gridPos": {
8657 "h": 1,
8658 "w": 24,
8659 "x": 0,
8660 "y": 28
8661 },
8662 "id": 270,
8663 "panels": [
8664 {
8665 "datasource": {
8666 "type": "prometheus",
8667 "uid": "${ds_prometheus}"
8668 },
8669 "description": "Number of I/O operations completed per second for the device (after merges), including both reads and writes",
8670 "fieldConfig": {
8671 "defaults": {
8672 "color": {
8673 "mode": "palette-classic"
8674 },
8675 "custom": {
8676 "axisBorderShow": false,
8677 "axisCenteredZero": false,
8678 "axisColorMode": "text",
8679 "axisLabel": "read (–) / write (+)",
8680 "axisPlacement": "auto",
8681 "barAlignment": 0,
8682 "barWidthFactor": 0.6,
8683 "drawStyle": "line",
8684 "fillOpacity": 20,
8685 "gradientMode": "none",
8686 "hideFrom": {
8687 "legend": false,
8688 "tooltip": false,
8689 "viz": false
8690 },
8691 "insertNulls": false,
8692 "lineInterpolation": "linear",
8693 "lineWidth": 1,
8694 "pointSize": 5,
8695 "scaleDistribution": {
8696 "type": "linear"
8697 },
8698 "showPoints": "never",
8699 "spanNulls": false,
8700 "stacking": {
8701 "group": "A",
8702 "mode": "none"
8703 },
8704 "thresholdsStyle": {
8705 "mode": "off"
8706 }
8707 },
8708 "links": [],
8709 "mappings": [],
8710 "thresholds": {
8711 "mode": "absolute",
8712 "steps": [
8713 {
8714 "color": "green"
8715 }
8716 ]
8717 },
8718 "unit": "iops"
8719 },
8720 "overrides": [
8721 {
8722 "matcher": {
8723 "id": "byRegexp",
8724 "options": "/.*Read.*/"
8725 },
8726 "properties": [
8727 {
8728 "id": "custom.transform",
8729 "value": "negative-Y"
8730 }
8731 ]
8732 },
8733 {
8734 "matcher": {
8735 "id": "byRegexp",
8736 "options": "/sda.*/"
8737 },
8738 "properties": [
8739 {
8740 "id": "color",
8741 "value": {
8742 "fixedColor": "orange",
8743 "mode": "fixed"
8744 }
8745 }
8746 ]
8747 }
8748 ]
8749 },
8750 "gridPos": {
8751 "h": 10,
8752 "w": 12,
8753 "x": 0,
8754 "y": 29
8755 },
8756 "id": 9,
8757 "options": {
8758 "legend": {
8759 "calcs": [
8760 "min",
8761 "mean",
8762 "max"
8763 ],
8764 "displayMode": "table",
8765 "placement": "bottom",
8766 "showLegend": true
8767 },
8768 "tooltip": {
8769 "hideZeros": false,
8770 "mode": "multi",
8771 "sort": "none"
8772 }
8773 },
8774 "pluginVersion": "11.6.1",
8775 "targets": [
8776 {
8777 "editorMode": "code",
8778 "expr": "rate(node_disk_reads_completed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
8779 "legendFormat": "{{device}} - Read",
8780 "range": true,
8781 "refId": "A",
8782 "step": 240
8783 },
8784 {
8785 "editorMode": "code",
8786 "expr": "rate(node_disk_writes_completed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
8787 "legendFormat": "{{device}} - Write",
8788 "range": true,
8789 "refId": "B",
8790 "step": 240
8791 }
8792 ],
8793 "title": "Disk Read/Write IOps",
8794 "type": "timeseries"
8795 },
8796 {
8797 "datasource": {
8798 "type": "prometheus",
8799 "uid": "${ds_prometheus}"
8800 },
8801 "description": "Number of bytes read from or written to the device per second",
8802 "fieldConfig": {
8803 "defaults": {
8804 "color": {
8805 "mode": "palette-classic"
8806 },
8807 "custom": {
8808 "axisBorderShow": false,
8809 "axisCenteredZero": false,
8810 "axisColorMode": "text",
8811 "axisLabel": "read (–) / write (+)",
8812 "axisPlacement": "auto",
8813 "barAlignment": 0,
8814 "barWidthFactor": 0.6,
8815 "drawStyle": "line",
8816 "fillOpacity": 20,
8817 "gradientMode": "none",
8818 "hideFrom": {
8819 "legend": false,
8820 "tooltip": false,
8821 "viz": false
8822 },
8823 "insertNulls": false,
8824 "lineInterpolation": "linear",
8825 "lineWidth": 1,
8826 "pointSize": 5,
8827 "scaleDistribution": {
8828 "type": "linear"
8829 },
8830 "showPoints": "never",
8831 "spanNulls": false,
8832 "stacking": {
8833 "group": "A",
8834 "mode": "none"
8835 },
8836 "thresholdsStyle": {
8837 "mode": "off"
8838 }
8839 },
8840 "links": [],
8841 "mappings": [],
8842 "thresholds": {
8843 "mode": "absolute",
8844 "steps": [
8845 {
8846 "color": "green"
8847 }
8848 ]
8849 },
8850 "unit": "Bps"
8851 },
8852 "overrides": [
8853 {
8854 "matcher": {
8855 "id": "byRegexp",
8856 "options": "/.*Read.*/"
8857 },
8858 "properties": [
8859 {
8860 "id": "custom.transform",
8861 "value": "negative-Y"
8862 }
8863 ]
8864 },
8865 {
8866 "matcher": {
8867 "id": "byRegexp",
8868 "options": "/sda.*/"
8869 },
8870 "properties": [
8871 {
8872 "id": "color",
8873 "value": {
8874 "fixedColor": "orange",
8875 "mode": "fixed"
8876 }
8877 }
8878 ]
8879 }
8880 ]
8881 },
8882 "gridPos": {
8883 "h": 10,
8884 "w": 12,
8885 "x": 12,
8886 "y": 29
8887 },
8888 "id": 33,
8889 "options": {
8890 "legend": {
8891 "calcs": [
8892 "min",
8893 "mean",
8894 "max"
8895 ],
8896 "displayMode": "table",
8897 "placement": "bottom",
8898 "showLegend": true
8899 },
8900 "tooltip": {
8901 "hideZeros": false,
8902 "mode": "multi",
8903 "sort": "none"
8904 }
8905 },
8906 "pluginVersion": "11.6.1",
8907 "targets": [
8908 {
8909 "editorMode": "code",
8910 "expr": "rate(node_disk_read_bytes_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
8911 "format": "time_series",
8912 "legendFormat": "{{device}} - Read",
8913 "range": true,
8914 "refId": "A",
8915 "step": 240
8916 },
8917 {
8918 "editorMode": "code",
8919 "exemplar": false,
8920 "expr": "rate(node_disk_written_bytes_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
8921 "format": "time_series",
8922 "instant": false,
8923 "legendFormat": "{{device}} - Write",
8924 "range": true,
8925 "refId": "B",
8926 "step": 240
8927 }
8928 ],
8929 "title": "Disk Read/Write Data",
8930 "type": "timeseries"
8931 },
8932 {
8933 "datasource": {
8934 "type": "prometheus",
8935 "uid": "${ds_prometheus}"
8936 },
8937 "description": "Average time for requests issued to the device to be served. This includes the time spent by the requests in queue and the time spent servicing them.",
8938 "fieldConfig": {
8939 "defaults": {
8940 "color": {
8941 "mode": "palette-classic"
8942 },
8943 "custom": {
8944 "axisBorderShow": false,
8945 "axisCenteredZero": false,
8946 "axisColorMode": "text",
8947 "axisLabel": "read (–) / write (+)",
8948 "axisPlacement": "auto",
8949 "barAlignment": 0,
8950 "barWidthFactor": 0.6,
8951 "drawStyle": "line",
8952 "fillOpacity": 20,
8953 "gradientMode": "none",
8954 "hideFrom": {
8955 "legend": false,
8956 "tooltip": false,
8957 "viz": false
8958 },
8959 "insertNulls": false,
8960 "lineInterpolation": "linear",
8961 "lineWidth": 1,
8962 "pointSize": 5,
8963 "scaleDistribution": {
8964 "type": "linear"
8965 },
8966 "showPoints": "never",
8967 "spanNulls": false,
8968 "stacking": {
8969 "group": "A",
8970 "mode": "none"
8971 },
8972 "thresholdsStyle": {
8973 "mode": "off"
8974 }
8975 },
8976 "links": [],
8977 "mappings": [],
8978 "thresholds": {
8979 "mode": "absolute",
8980 "steps": [
8981 {
8982 "color": "green"
8983 }
8984 ]
8985 },
8986 "unit": "s"
8987 },
8988 "overrides": [
8989 {
8990 "matcher": {
8991 "id": "byRegexp",
8992 "options": "/.*Read.*/"
8993 },
8994 "properties": [
8995 {
8996 "id": "custom.transform",
8997 "value": "negative-Y"
8998 }
8999 ]
9000 },
9001 {
9002 "matcher": {
9003 "id": "byRegexp",
9004 "options": "/sda.*/"
9005 },
9006 "properties": [
9007 {
9008 "id": "color",
9009 "value": {
9010 "fixedColor": "orange",
9011 "mode": "fixed"
9012 }
9013 }
9014 ]
9015 }
9016 ]
9017 },
9018 "gridPos": {
9019 "h": 10,
9020 "w": 12,
9021 "x": 0,
9022 "y": 389
9023 },
9024 "id": 37,
9025 "options": {
9026 "legend": {
9027 "calcs": [
9028 "min",
9029 "mean",
9030 "max"
9031 ],
9032 "displayMode": "table",
9033 "placement": "bottom",
9034 "showLegend": true
9035 },
9036 "tooltip": {
9037 "hideZeros": false,
9038 "mode": "multi",
9039 "sort": "none"
9040 }
9041 },
9042 "pluginVersion": "11.6.1",
9043 "targets": [
9044 {
9045 "editorMode": "code",
9046 "expr": "(rate(node_disk_reads_completed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval]) > bool 0) * (rate(node_disk_read_time_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval]) / rate(node_disk_reads_completed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval]))",
9047 "interval": "",
9048 "legendFormat": "{{device}} - Read",
9049 "range": true,
9050 "refId": "A",
9051 "step": 240
9052 },
9053 {
9054 "editorMode": "code",
9055 "expr": "(rate(node_disk_writes_completed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval]) > bool 0) * (rate(node_disk_write_time_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval]) / rate(node_disk_writes_completed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval]))",
9056 "interval": "",
9057 "legendFormat": "{{device}} - Write",
9058 "range": true,
9059 "refId": "B",
9060 "step": 240
9061 }
9062 ],
9063 "title": "Disk Average Wait Time",
9064 "type": "timeseries"
9065 },
9066 {
9067 "datasource": {
9068 "type": "prometheus",
9069 "uid": "${ds_prometheus}"
9070 },
9071 "description": "Average queue length of the requests that were issued to the device",
9072 "fieldConfig": {
9073 "defaults": {
9074 "color": {
9075 "mode": "palette-classic"
9076 },
9077 "custom": {
9078 "axisBorderShow": false,
9079 "axisCenteredZero": false,
9080 "axisColorMode": "text",
9081 "axisLabel": "",
9082 "axisPlacement": "auto",
9083 "barAlignment": 0,
9084 "barWidthFactor": 0.6,
9085 "drawStyle": "line",
9086 "fillOpacity": 20,
9087 "gradientMode": "none",
9088 "hideFrom": {
9089 "legend": false,
9090 "tooltip": false,
9091 "viz": false
9092 },
9093 "insertNulls": false,
9094 "lineInterpolation": "linear",
9095 "lineWidth": 1,
9096 "pointSize": 5,
9097 "scaleDistribution": {
9098 "type": "linear"
9099 },
9100 "showPoints": "never",
9101 "spanNulls": false,
9102 "stacking": {
9103 "group": "A",
9104 "mode": "none"
9105 },
9106 "thresholdsStyle": {
9107 "mode": "off"
9108 }
9109 },
9110 "links": [],
9111 "mappings": [],
9112 "min": 0,
9113 "thresholds": {
9114 "mode": "absolute",
9115 "steps": [
9116 {
9117 "color": "green"
9118 }
9119 ]
9120 },
9121 "unit": "none"
9122 },
9123 "overrides": [
9124 {
9125 "matcher": {
9126 "id": "byRegexp",
9127 "options": "/sda_*/"
9128 },
9129 "properties": [
9130 {
9131 "id": "color",
9132 "value": {
9133 "fixedColor": "#7EB26D",
9134 "mode": "fixed"
9135 }
9136 }
9137 ]
9138 }
9139 ]
9140 },
9141 "gridPos": {
9142 "h": 10,
9143 "w": 12,
9144 "x": 12,
9145 "y": 389
9146 },
9147 "id": 35,
9148 "options": {
9149 "legend": {
9150 "calcs": [
9151 "min",
9152 "mean",
9153 "max"
9154 ],
9155 "displayMode": "table",
9156 "placement": "bottom",
9157 "showLegend": true
9158 },
9159 "tooltip": {
9160 "hideZeros": false,
9161 "mode": "multi",
9162 "sort": "none"
9163 }
9164 },
9165 "pluginVersion": "11.6.1",
9166 "targets": [
9167 {
9168 "editorMode": "code",
9169 "expr": "rate(node_disk_io_time_weighted_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
9170 "interval": "",
9171 "legendFormat": "{{device}}",
9172 "range": true,
9173 "refId": "A",
9174 "step": 240
9175 }
9176 ],
9177 "title": "Average Queue Size",
9178 "type": "timeseries"
9179 },
9180 {
9181 "datasource": {
9182 "type": "prometheus",
9183 "uid": "${ds_prometheus}"
9184 },
9185 "description": "Number of read and write requests merged per second that were queued to the device",
9186 "fieldConfig": {
9187 "defaults": {
9188 "color": {
9189 "mode": "palette-classic"
9190 },
9191 "custom": {
9192 "axisBorderShow": false,
9193 "axisCenteredZero": false,
9194 "axisColorMode": "text",
9195 "axisLabel": "read (–) / write (+)",
9196 "axisPlacement": "auto",
9197 "barAlignment": 0,
9198 "barWidthFactor": 0.6,
9199 "drawStyle": "line",
9200 "fillOpacity": 20,
9201 "gradientMode": "none",
9202 "hideFrom": {
9203 "legend": false,
9204 "tooltip": false,
9205 "viz": false
9206 },
9207 "insertNulls": false,
9208 "lineInterpolation": "linear",
9209 "lineWidth": 1,
9210 "pointSize": 5,
9211 "scaleDistribution": {
9212 "type": "linear"
9213 },
9214 "showPoints": "never",
9215 "spanNulls": false,
9216 "stacking": {
9217 "group": "A",
9218 "mode": "none"
9219 },
9220 "thresholdsStyle": {
9221 "mode": "off"
9222 }
9223 },
9224 "links": [],
9225 "mappings": [],
9226 "thresholds": {
9227 "mode": "absolute",
9228 "steps": [
9229 {
9230 "color": "green"
9231 }
9232 ]
9233 },
9234 "unit": "iops"
9235 },
9236 "overrides": [
9237 {
9238 "matcher": {
9239 "id": "byRegexp",
9240 "options": "/.*Read.*/"
9241 },
9242 "properties": [
9243 {
9244 "id": "custom.transform",
9245 "value": "negative-Y"
9246 }
9247 ]
9248 },
9249 {
9250 "matcher": {
9251 "id": "byRegexp",
9252 "options": "/sda.*/"
9253 },
9254 "properties": [
9255 {
9256 "id": "color",
9257 "value": {
9258 "fixedColor": "orange",
9259 "mode": "fixed"
9260 }
9261 }
9262 ]
9263 }
9264 ]
9265 },
9266 "gridPos": {
9267 "h": 10,
9268 "w": 12,
9269 "x": 0,
9270 "y": 399
9271 },
9272 "id": 133,
9273 "options": {
9274 "legend": {
9275 "calcs": [
9276 "min",
9277 "mean",
9278 "max"
9279 ],
9280 "displayMode": "table",
9281 "placement": "bottom",
9282 "showLegend": true
9283 },
9284 "tooltip": {
9285 "hideZeros": false,
9286 "mode": "multi",
9287 "sort": "none"
9288 }
9289 },
9290 "pluginVersion": "11.6.1",
9291 "targets": [
9292 {
9293 "editorMode": "code",
9294 "expr": "rate(node_disk_reads_merged_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
9295 "legendFormat": "{{device}} - Read",
9296 "range": true,
9297 "refId": "A",
9298 "step": 240
9299 },
9300 {
9301 "editorMode": "code",
9302 "expr": "rate(node_disk_writes_merged_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
9303 "legendFormat": "{{device}} - Write",
9304 "range": true,
9305 "refId": "B",
9306 "step": 240
9307 }
9308 ],
9309 "title": "Disk R/W Merged",
9310 "type": "timeseries"
9311 },
9312 {
9313 "datasource": {
9314 "type": "prometheus",
9315 "uid": "${ds_prometheus}"
9316 },
9317 "description": "Percentage of time the disk spent actively processing I/O operations, including general I/O, discards (TRIM), and write cache flushes",
9318 "fieldConfig": {
9319 "defaults": {
9320 "color": {
9321 "mode": "palette-classic"
9322 },
9323 "custom": {
9324 "axisBorderShow": false,
9325 "axisCenteredZero": false,
9326 "axisColorMode": "text",
9327 "axisLabel": "",
9328 "axisPlacement": "auto",
9329 "barAlignment": 0,
9330 "barWidthFactor": 0.6,
9331 "drawStyle": "line",
9332 "fillOpacity": 20,
9333 "gradientMode": "none",
9334 "hideFrom": {
9335 "legend": false,
9336 "tooltip": false,
9337 "viz": false
9338 },
9339 "insertNulls": false,
9340 "lineInterpolation": "linear",
9341 "lineWidth": 1,
9342 "pointSize": 5,
9343 "scaleDistribution": {
9344 "type": "linear"
9345 },
9346 "showPoints": "never",
9347 "spanNulls": false,
9348 "stacking": {
9349 "group": "A",
9350 "mode": "none"
9351 },
9352 "thresholdsStyle": {
9353 "mode": "off"
9354 }
9355 },
9356 "links": [],
9357 "mappings": [],
9358 "min": 0,
9359 "thresholds": {
9360 "mode": "absolute",
9361 "steps": [
9362 {
9363 "color": "green"
9364 }
9365 ]
9366 },
9367 "unit": "percentunit"
9368 },
9369 "overrides": [
9370 {
9371 "matcher": {
9372 "id": "byRegexp",
9373 "options": "/sda.*/"
9374 },
9375 "properties": [
9376 {
9377 "id": "color",
9378 "value": {
9379 "fixedColor": "orange",
9380 "mode": "fixed"
9381 }
9382 }
9383 ]
9384 }
9385 ]
9386 },
9387 "gridPos": {
9388 "h": 10,
9389 "w": 12,
9390 "x": 12,
9391 "y": 399
9392 },
9393 "id": 36,
9394 "options": {
9395 "legend": {
9396 "calcs": [
9397 "min",
9398 "mean",
9399 "max"
9400 ],
9401 "displayMode": "table",
9402 "placement": "bottom",
9403 "showLegend": true
9404 },
9405 "tooltip": {
9406 "hideZeros": false,
9407 "mode": "multi",
9408 "sort": "none"
9409 }
9410 },
9411 "pluginVersion": "11.6.1",
9412 "targets": [
9413 {
9414 "editorMode": "code",
9415 "expr": "rate(node_disk_io_time_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
9416 "interval": "",
9417 "legendFormat": "{{device}} - General IO",
9418 "range": true,
9419 "refId": "A",
9420 "step": 240
9421 },
9422 {
9423 "editorMode": "code",
9424 "expr": "rate(node_disk_discard_time_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
9425 "interval": "",
9426 "legendFormat": "{{device}} - Discard/TRIM",
9427 "range": true,
9428 "refId": "B",
9429 "step": 240
9430 },
9431 {
9432 "editorMode": "code",
9433 "expr": "rate(node_disk_flush_requests_time_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
9434 "interval": "",
9435 "legendFormat": "{{device}} - Flush (write cache)",
9436 "range": true,
9437 "refId": "C",
9438 "step": 240
9439 }
9440 ],
9441 "title": "Time Spent Doing I/Os",
9442 "type": "timeseries"
9443 },
9444 {
9445 "datasource": {
9446 "type": "prometheus",
9447 "uid": "${ds_prometheus}"
9448 },
9449 "description": "Per-second rate of discard (TRIM) and flush (write cache) operations. Useful for monitoring low-level disk activity on SSDs and advanced storage",
9450 "fieldConfig": {
9451 "defaults": {
9452 "color": {
9453 "mode": "palette-classic"
9454 },
9455 "custom": {
9456 "axisBorderShow": false,
9457 "axisCenteredZero": false,
9458 "axisColorMode": "text",
9459 "axisLabel": "",
9460 "axisPlacement": "auto",
9461 "barAlignment": 0,
9462 "barWidthFactor": 0.6,
9463 "drawStyle": "line",
9464 "fillOpacity": 20,
9465 "gradientMode": "none",
9466 "hideFrom": {
9467 "legend": false,
9468 "tooltip": false,
9469 "viz": false
9470 },
9471 "insertNulls": false,
9472 "lineInterpolation": "linear",
9473 "lineWidth": 1,
9474 "pointSize": 5,
9475 "scaleDistribution": {
9476 "type": "linear"
9477 },
9478 "showPoints": "never",
9479 "spanNulls": false,
9480 "stacking": {
9481 "group": "A",
9482 "mode": "none"
9483 },
9484 "thresholdsStyle": {
9485 "mode": "off"
9486 }
9487 },
9488 "links": [],
9489 "mappings": [],
9490 "thresholds": {
9491 "mode": "absolute",
9492 "steps": [
9493 {
9494 "color": "green"
9495 }
9496 ]
9497 },
9498 "unit": "ops"
9499 },
9500 "overrides": [
9501 {
9502 "matcher": {
9503 "id": "byRegexp",
9504 "options": "/sda.*/"
9505 },
9506 "properties": [
9507 {
9508 "id": "color",
9509 "value": {
9510 "fixedColor": "orange",
9511 "mode": "fixed"
9512 }
9513 }
9514 ]
9515 }
9516 ]
9517 },
9518 "gridPos": {
9519 "h": 10,
9520 "w": 12,
9521 "x": 0,
9522 "y": 409
9523 },
9524 "id": 301,
9525 "options": {
9526 "legend": {
9527 "calcs": [
9528 "min",
9529 "mean",
9530 "max"
9531 ],
9532 "displayMode": "table",
9533 "placement": "bottom",
9534 "showLegend": true
9535 },
9536 "tooltip": {
9537 "hideZeros": false,
9538 "mode": "multi",
9539 "sort": "none"
9540 }
9541 },
9542 "pluginVersion": "11.6.1",
9543 "targets": [
9544 {
9545 "editorMode": "code",
9546 "expr": "rate(node_disk_discards_completed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
9547 "interval": "",
9548 "legendFormat": "{{device}} - Discards completed",
9549 "range": true,
9550 "refId": "A",
9551 "step": 240
9552 },
9553 {
9554 "editorMode": "code",
9555 "expr": "rate(node_disk_discards_merged_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
9556 "interval": "",
9557 "legendFormat": "{{device}} - Discards merged",
9558 "range": true,
9559 "refId": "B",
9560 "step": 240
9561 },
9562 {
9563 "editorMode": "code",
9564 "expr": "rate(node_disk_flush_requests_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
9565 "interval": "",
9566 "legendFormat": "{{device}} - Flush",
9567 "range": true,
9568 "refId": "C",
9569 "step": 240
9570 }
9571 ],
9572 "title": "Disk Ops Discards / Flush",
9573 "type": "timeseries"
9574 },
9575 {
9576 "datasource": {
9577 "type": "prometheus",
9578 "uid": "${ds_prometheus}"
9579 },
9580 "description": "Shows how many disk sectors are discarded (TRIMed) per second. Useful for monitoring SSD behavior and storage efficiency",
9581 "fieldConfig": {
9582 "defaults": {
9583 "color": {
9584 "mode": "palette-classic"
9585 },
9586 "custom": {
9587 "axisBorderShow": false,
9588 "axisCenteredZero": false,
9589 "axisColorMode": "text",
9590 "axisLabel": "",
9591 "axisPlacement": "auto",
9592 "barAlignment": 0,
9593 "barWidthFactor": 0.6,
9594 "drawStyle": "line",
9595 "fillOpacity": 20,
9596 "gradientMode": "none",
9597 "hideFrom": {
9598 "legend": false,
9599 "tooltip": false,
9600 "viz": false
9601 },
9602 "insertNulls": false,
9603 "lineInterpolation": "linear",
9604 "lineWidth": 1,
9605 "pointSize": 5,
9606 "scaleDistribution": {
9607 "type": "linear"
9608 },
9609 "showPoints": "never",
9610 "spanNulls": false,
9611 "stacking": {
9612 "group": "A",
9613 "mode": "none"
9614 },
9615 "thresholdsStyle": {
9616 "mode": "off"
9617 }
9618 },
9619 "links": [],
9620 "mappings": [],
9621 "thresholds": {
9622 "mode": "absolute",
9623 "steps": [
9624 {
9625 "color": "green"
9626 }
9627 ]
9628 },
9629 "unit": "short"
9630 },
9631 "overrides": [
9632 {
9633 "matcher": {
9634 "id": "byRegexp",
9635 "options": "/sda.*/"
9636 },
9637 "properties": [
9638 {
9639 "id": "color",
9640 "value": {
9641 "fixedColor": "orange",
9642 "mode": "fixed"
9643 }
9644 }
9645 ]
9646 }
9647 ]
9648 },
9649 "gridPos": {
9650 "h": 10,
9651 "w": 12,
9652 "x": 12,
9653 "y": 409
9654 },
9655 "id": 326,
9656 "options": {
9657 "legend": {
9658 "calcs": [
9659 "min",
9660 "mean",
9661 "max"
9662 ],
9663 "displayMode": "table",
9664 "placement": "bottom",
9665 "showLegend": true
9666 },
9667 "tooltip": {
9668 "hideZeros": false,
9669 "mode": "multi",
9670 "sort": "none"
9671 }
9672 },
9673 "pluginVersion": "11.6.1",
9674 "targets": [
9675 {
9676 "editorMode": "code",
9677 "expr": "rate(node_disk_discarded_sectors_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
9678 "interval": "",
9679 "legendFormat": "{{device}}",
9680 "range": true,
9681 "refId": "A",
9682 "step": 240
9683 }
9684 ],
9685 "title": "Disk Sectors Discarded Successfully",
9686 "type": "timeseries"
9687 },
9688 {
9689 "datasource": {
9690 "type": "prometheus",
9691 "uid": "${ds_prometheus}"
9692 },
9693 "description": "Number of in-progress I/O requests at the time of sampling (active requests in the disk queue)",
9694 "fieldConfig": {
9695 "defaults": {
9696 "color": {
9697 "mode": "palette-classic"
9698 },
9699 "custom": {
9700 "axisBorderShow": false,
9701 "axisCenteredZero": false,
9702 "axisColorMode": "text",
9703 "axisLabel": "",
9704 "axisPlacement": "auto",
9705 "barAlignment": 0,
9706 "barWidthFactor": 0.6,
9707 "drawStyle": "line",
9708 "fillOpacity": 20,
9709 "gradientMode": "none",
9710 "hideFrom": {
9711 "legend": false,
9712 "tooltip": false,
9713 "viz": false
9714 },
9715 "insertNulls": false,
9716 "lineInterpolation": "linear",
9717 "lineWidth": 1,
9718 "pointSize": 5,
9719 "scaleDistribution": {
9720 "type": "linear"
9721 },
9722 "showPoints": "never",
9723 "spanNulls": false,
9724 "stacking": {
9725 "group": "A",
9726 "mode": "none"
9727 },
9728 "thresholdsStyle": {
9729 "mode": "off"
9730 }
9731 },
9732 "links": [],
9733 "mappings": [],
9734 "min": 0,
9735 "thresholds": {
9736 "mode": "absolute",
9737 "steps": [
9738 {
9739 "color": "green"
9740 }
9741 ]
9742 },
9743 "unit": "none"
9744 },
9745 "overrides": [
9746 {
9747 "matcher": {
9748 "id": "byRegexp",
9749 "options": "/sda.*/"
9750 },
9751 "properties": [
9752 {
9753 "id": "color",
9754 "value": {
9755 "fixedColor": "orange",
9756 "mode": "fixed"
9757 }
9758 }
9759 ]
9760 }
9761 ]
9762 },
9763 "gridPos": {
9764 "h": 10,
9765 "w": 12,
9766 "x": 0,
9767 "y": 419
9768 },
9769 "id": 34,
9770 "options": {
9771 "legend": {
9772 "calcs": [
9773 "min",
9774 "mean",
9775 "max"
9776 ],
9777 "displayMode": "table",
9778 "placement": "bottom",
9779 "showLegend": true
9780 },
9781 "tooltip": {
9782 "hideZeros": false,
9783 "mode": "multi",
9784 "sort": "none"
9785 }
9786 },
9787 "pluginVersion": "11.6.1",
9788 "targets": [
9789 {
9790 "editorMode": "code",
9791 "expr": "node_disk_io_now{instance=\"$node\",job=\"$job\"}",
9792 "interval": "",
9793 "legendFormat": "{{device}}",
9794 "range": true,
9795 "refId": "A",
9796 "step": 240
9797 }
9798 ],
9799 "title": "Instantaneous Queue Size",
9800 "type": "timeseries"
9801 }
9802 ],
9803 "title": "Storage Disk",
9804 "type": "row"
9805 },
9806 {
9807 "collapsed": true,
9808 "gridPos": {
9809 "h": 1,
9810 "w": 24,
9811 "x": 0,
9812 "y": 29
9813 },
9814 "id": 271,
9815 "panels": [
9816 {
9817 "datasource": {
9818 "type": "prometheus",
9819 "uid": "${ds_prometheus}"
9820 },
9821 "description": "Number of file descriptors currently allocated system-wide versus the system limit. Important for detecting descriptor exhaustion risks",
9822 "fieldConfig": {
9823 "defaults": {
9824 "color": {
9825 "mode": "palette-classic"
9826 },
9827 "custom": {
9828 "axisBorderShow": false,
9829 "axisCenteredZero": false,
9830 "axisColorMode": "text",
9831 "axisLabel": "",
9832 "axisPlacement": "auto",
9833 "barAlignment": 0,
9834 "barWidthFactor": 0.6,
9835 "drawStyle": "line",
9836 "fillOpacity": 20,
9837 "gradientMode": "none",
9838 "hideFrom": {
9839 "legend": false,
9840 "tooltip": false,
9841 "viz": false
9842 },
9843 "insertNulls": false,
9844 "lineInterpolation": "linear",
9845 "lineWidth": 1,
9846 "pointSize": 5,
9847 "scaleDistribution": {
9848 "type": "linear"
9849 },
9850 "showPoints": "never",
9851 "spanNulls": false,
9852 "stacking": {
9853 "group": "A",
9854 "mode": "none"
9855 },
9856 "thresholdsStyle": {
9857 "mode": "off"
9858 }
9859 },
9860 "links": [],
9861 "mappings": [],
9862 "min": 0,
9863 "thresholds": {
9864 "mode": "absolute",
9865 "steps": [
9866 {
9867 "color": "green"
9868 }
9869 ]
9870 },
9871 "unit": "short"
9872 },
9873 "overrides": [
9874 {
9875 "matcher": {
9876 "id": "byRegexp",
9877 "options": "/.*Max.*/"
9878 },
9879 "properties": [
9880 {
9881 "id": "custom.fillOpacity",
9882 "value": 0
9883 },
9884 {
9885 "id": "custom.lineStyle",
9886 "value": {
9887 "dash": [
9888 10,
9889 10
9890 ],
9891 "fill": "dash"
9892 }
9893 },
9894 {
9895 "id": "color",
9896 "value": {
9897 "fixedColor": "dark-red",
9898 "mode": "fixed"
9899 }
9900 }
9901 ]
9902 }
9903 ]
9904 },
9905 "gridPos": {
9906 "h": 10,
9907 "w": 12,
9908 "x": 0,
9909 "y": 30
9910 },
9911 "id": 28,
9912 "options": {
9913 "legend": {
9914 "calcs": [
9915 "min",
9916 "mean",
9917 "max"
9918 ],
9919 "displayMode": "table",
9920 "placement": "bottom",
9921 "showLegend": true
9922 },
9923 "tooltip": {
9924 "hideZeros": false,
9925 "mode": "multi",
9926 "sort": "none"
9927 }
9928 },
9929 "pluginVersion": "11.6.1",
9930 "targets": [
9931 {
9932 "editorMode": "code",
9933 "expr": "node_filefd_maximum{instance=\"$node\",job=\"$job\"}",
9934 "format": "time_series",
9935 "legendFormat": "Max open files",
9936 "range": true,
9937 "refId": "A",
9938 "step": 240
9939 },
9940 {
9941 "editorMode": "code",
9942 "expr": "node_filefd_allocated{instance=\"$node\",job=\"$job\"}",
9943 "format": "time_series",
9944 "legendFormat": "Open files",
9945 "range": true,
9946 "refId": "B",
9947 "step": 240
9948 }
9949 ],
9950 "title": "File Descriptor",
9951 "type": "timeseries"
9952 },
9953 {
9954 "datasource": {
9955 "type": "prometheus",
9956 "uid": "${ds_prometheus}"
9957 },
9958 "description": "Number of free file nodes (inodes) available per mounted filesystem. A low count may prevent file creation even if disk space is available",
9959 "fieldConfig": {
9960 "defaults": {
9961 "color": {
9962 "mode": "palette-classic"
9963 },
9964 "custom": {
9965 "axisBorderShow": false,
9966 "axisCenteredZero": false,
9967 "axisColorMode": "text",
9968 "axisLabel": "",
9969 "axisPlacement": "auto",
9970 "barAlignment": 0,
9971 "barWidthFactor": 0.6,
9972 "drawStyle": "line",
9973 "fillOpacity": 20,
9974 "gradientMode": "none",
9975 "hideFrom": {
9976 "legend": false,
9977 "tooltip": false,
9978 "viz": false
9979 },
9980 "insertNulls": false,
9981 "lineInterpolation": "linear",
9982 "lineWidth": 1,
9983 "pointSize": 5,
9984 "scaleDistribution": {
9985 "type": "linear"
9986 },
9987 "showPoints": "never",
9988 "spanNulls": false,
9989 "stacking": {
9990 "group": "A",
9991 "mode": "none"
9992 },
9993 "thresholdsStyle": {
9994 "mode": "off"
9995 }
9996 },
9997 "links": [],
9998 "mappings": [],
9999 "min": 0,
10000 "thresholds": {
10001 "mode": "absolute",
10002 "steps": [
10003 {
10004 "color": "green"
10005 }
10006 ]
10007 },
10008 "unit": "short"
10009 },
10010 "overrides": []
10011 },
10012 "gridPos": {
10013 "h": 10,
10014 "w": 12,
10015 "x": 12,
10016 "y": 30
10017 },
10018 "id": 41,
10019 "options": {
10020 "legend": {
10021 "calcs": [
10022 "min",
10023 "mean",
10024 "max"
10025 ],
10026 "displayMode": "table",
10027 "placement": "bottom",
10028 "showLegend": true
10029 },
10030 "tooltip": {
10031 "hideZeros": false,
10032 "mode": "multi",
10033 "sort": "none"
10034 }
10035 },
10036 "pluginVersion": "11.6.1",
10037 "targets": [
10038 {
10039 "editorMode": "code",
10040 "expr": "node_filesystem_files_free{instance=\"$node\",job=\"$job\",device!~'rootfs'}",
10041 "format": "time_series",
10042 "legendFormat": "{{mountpoint}}",
10043 "range": true,
10044 "refId": "A",
10045 "step": 240
10046 }
10047 ],
10048 "title": "File Nodes Free",
10049 "type": "timeseries"
10050 },
10051 {
10052 "datasource": {
10053 "type": "prometheus",
10054 "uid": "${ds_prometheus}"
10055 },
10056 "description": "Indicates filesystems mounted in read-only mode or reporting device-level I/O errors.",
10057 "fieldConfig": {
10058 "defaults": {
10059 "color": {
10060 "mode": "palette-classic"
10061 },
10062 "custom": {
10063 "axisBorderShow": false,
10064 "axisCenteredZero": false,
10065 "axisColorMode": "text",
10066 "axisLabel": "",
10067 "axisPlacement": "auto",
10068 "barAlignment": 0,
10069 "barWidthFactor": 0.6,
10070 "drawStyle": "line",
10071 "fillOpacity": 20,
10072 "gradientMode": "none",
10073 "hideFrom": {
10074 "legend": false,
10075 "tooltip": false,
10076 "viz": false
10077 },
10078 "insertNulls": false,
10079 "lineInterpolation": "linear",
10080 "lineWidth": 1,
10081 "pointSize": 5,
10082 "scaleDistribution": {
10083 "type": "linear"
10084 },
10085 "showPoints": "never",
10086 "spanNulls": false,
10087 "stacking": {
10088 "group": "A",
10089 "mode": "normal"
10090 },
10091 "thresholdsStyle": {
10092 "mode": "off"
10093 }
10094 },
10095 "links": [],
10096 "mappings": [],
10097 "max": 1,
10098 "min": 0,
10099 "thresholds": {
10100 "mode": "absolute",
10101 "steps": [
10102 {
10103 "color": "green"
10104 }
10105 ]
10106 },
10107 "unit": "bool_yes_no"
10108 },
10109 "overrides": []
10110 },
10111 "gridPos": {
10112 "h": 10,
10113 "w": 12,
10114 "x": 0,
10115 "y": 370
10116 },
10117 "id": 44,
10118 "options": {
10119 "legend": {
10120 "calcs": [
10121 "min",
10122 "mean",
10123 "max"
10124 ],
10125 "displayMode": "table",
10126 "placement": "bottom",
10127 "showLegend": true
10128 },
10129 "tooltip": {
10130 "hideZeros": false,
10131 "mode": "multi",
10132 "sort": "none"
10133 }
10134 },
10135 "pluginVersion": "11.6.1",
10136 "targets": [
10137 {
10138 "editorMode": "code",
10139 "expr": "node_filesystem_readonly{instance=\"$node\",job=\"$job\",device!~'rootfs'}",
10140 "format": "time_series",
10141 "legendFormat": "{{mountpoint}} - ReadOnly",
10142 "range": true,
10143 "refId": "A",
10144 "step": 240
10145 },
10146 {
10147 "editorMode": "code",
10148 "expr": "node_filesystem_device_error{instance=\"$node\",job=\"$job\",device!~'rootfs',fstype!~'tmpfs'}",
10149 "format": "time_series",
10150 "interval": "",
10151 "legendFormat": "{{mountpoint}} - Device error",
10152 "range": true,
10153 "refId": "B",
10154 "step": 240
10155 }
10156 ],
10157 "title": "Filesystem in ReadOnly / Error",
10158 "type": "timeseries"
10159 },
10160 {
10161 "datasource": {
10162 "type": "prometheus",
10163 "uid": "${ds_prometheus}"
10164 },
10165 "description": "Number of file nodes (inodes) available per mounted filesystem. Reflects maximum file capacity regardless of disk size",
10166 "fieldConfig": {
10167 "defaults": {
10168 "color": {
10169 "mode": "palette-classic"
10170 },
10171 "custom": {
10172 "axisBorderShow": false,
10173 "axisCenteredZero": false,
10174 "axisColorMode": "text",
10175 "axisLabel": "",
10176 "axisPlacement": "auto",
10177 "barAlignment": 0,
10178 "barWidthFactor": 0.6,
10179 "drawStyle": "line",
10180 "fillOpacity": 20,
10181 "gradientMode": "none",
10182 "hideFrom": {
10183 "legend": false,
10184 "tooltip": false,
10185 "viz": false
10186 },
10187 "insertNulls": false,
10188 "lineInterpolation": "linear",
10189 "lineWidth": 1,
10190 "pointSize": 5,
10191 "scaleDistribution": {
10192 "type": "linear"
10193 },
10194 "showPoints": "never",
10195 "spanNulls": false,
10196 "stacking": {
10197 "group": "A",
10198 "mode": "none"
10199 },
10200 "thresholdsStyle": {
10201 "mode": "off"
10202 }
10203 },
10204 "links": [],
10205 "mappings": [],
10206 "min": 0,
10207 "thresholds": {
10208 "mode": "absolute",
10209 "steps": [
10210 {
10211 "color": "green"
10212 }
10213 ]
10214 },
10215 "unit": "short"
10216 },
10217 "overrides": []
10218 },
10219 "gridPos": {
10220 "h": 10,
10221 "w": 12,
10222 "x": 12,
10223 "y": 370
10224 },
10225 "id": 219,
10226 "options": {
10227 "legend": {
10228 "calcs": [
10229 "min",
10230 "mean",
10231 "max"
10232 ],
10233 "displayMode": "table",
10234 "placement": "bottom",
10235 "showLegend": true
10236 },
10237 "tooltip": {
10238 "hideZeros": false,
10239 "mode": "multi",
10240 "sort": "none"
10241 }
10242 },
10243 "pluginVersion": "11.6.1",
10244 "targets": [
10245 {
10246 "editorMode": "code",
10247 "expr": "node_filesystem_files{instance=\"$node\",job=\"$job\",device!~'rootfs'}",
10248 "format": "time_series",
10249 "legendFormat": "{{mountpoint}}",
10250 "range": true,
10251 "refId": "A",
10252 "step": 240
10253 }
10254 ],
10255 "title": "File Nodes Size",
10256 "type": "timeseries"
10257 }
10258 ],
10259 "title": "Storage Filesystem",
10260 "type": "row"
10261 },
10262 {
10263 "collapsed": true,
10264 "gridPos": {
10265 "h": 1,
10266 "w": 24,
10267 "x": 0,
10268 "y": 30
10269 },
10270 "id": 272,
10271 "panels": [
10272 {
10273 "datasource": {
10274 "type": "prometheus",
10275 "uid": "${ds_prometheus}"
10276 },
10277 "description": "Number of network packets received and transmitted per second, by interface.",
10278 "fieldConfig": {
10279 "defaults": {
10280 "color": {
10281 "mode": "palette-classic"
10282 },
10283 "custom": {
10284 "axisBorderShow": false,
10285 "axisCenteredZero": false,
10286 "axisColorMode": "text",
10287 "axisLabel": "out (-) / in (+)",
10288 "axisPlacement": "auto",
10289 "barAlignment": 0,
10290 "barWidthFactor": 0.6,
10291 "drawStyle": "line",
10292 "fillOpacity": 20,
10293 "gradientMode": "none",
10294 "hideFrom": {
10295 "legend": false,
10296 "tooltip": false,
10297 "viz": false
10298 },
10299 "insertNulls": false,
10300 "lineInterpolation": "linear",
10301 "lineWidth": 1,
10302 "pointSize": 5,
10303 "scaleDistribution": {
10304 "type": "linear"
10305 },
10306 "showPoints": "never",
10307 "spanNulls": false,
10308 "stacking": {
10309 "group": "A",
10310 "mode": "none"
10311 },
10312 "thresholdsStyle": {
10313 "mode": "off"
10314 }
10315 },
10316 "links": [],
10317 "mappings": [],
10318 "thresholds": {
10319 "mode": "absolute",
10320 "steps": [
10321 {
10322 "color": "green"
10323 }
10324 ]
10325 },
10326 "unit": "pps"
10327 },
10328 "overrides": [
10329 {
10330 "matcher": {
10331 "id": "byRegexp",
10332 "options": "/.*out.*/"
10333 },
10334 "properties": [
10335 {
10336 "id": "custom.transform",
10337 "value": "negative-Y"
10338 }
10339 ]
10340 }
10341 ]
10342 },
10343 "gridPos": {
10344 "h": 10,
10345 "w": 12,
10346 "x": 0,
10347 "y": 31
10348 },
10349 "id": 60,
10350 "options": {
10351 "legend": {
10352 "calcs": [
10353 "min",
10354 "mean",
10355 "max"
10356 ],
10357 "displayMode": "table",
10358 "placement": "bottom",
10359 "showLegend": true,
10360 "width": 300
10361 },
10362 "tooltip": {
10363 "hideZeros": false,
10364 "mode": "multi",
10365 "sort": "none"
10366 }
10367 },
10368 "pluginVersion": "11.6.1",
10369 "targets": [
10370 {
10371 "editorMode": "code",
10372 "expr": "rate(node_network_receive_packets_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
10373 "format": "time_series",
10374 "interval": "",
10375 "legendFormat": "{{device}} - Rx in",
10376 "range": true,
10377 "refId": "A",
10378 "step": 240
10379 },
10380 {
10381 "editorMode": "code",
10382 "expr": "rate(node_network_transmit_packets_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
10383 "format": "time_series",
10384 "interval": "",
10385 "legendFormat": "{{device}} - Tx out",
10386 "range": true,
10387 "refId": "B",
10388 "step": 240
10389 }
10390 ],
10391 "title": "Network Traffic by Packets",
10392 "type": "timeseries"
10393 },
10394 {
10395 "datasource": {
10396 "type": "prometheus",
10397 "uid": "${ds_prometheus}"
10398 },
10399 "description": "Rate of packet-level errors for each network interface. Receive errors may indicate physical or driver issues; transmit errors may reflect collisions or hardware faults",
10400 "fieldConfig": {
10401 "defaults": {
10402 "color": {
10403 "mode": "palette-classic"
10404 },
10405 "custom": {
10406 "axisBorderShow": false,
10407 "axisCenteredZero": false,
10408 "axisColorMode": "text",
10409 "axisLabel": "out (-) / in (+)",
10410 "axisPlacement": "auto",
10411 "barAlignment": 0,
10412 "barWidthFactor": 0.6,
10413 "drawStyle": "line",
10414 "fillOpacity": 20,
10415 "gradientMode": "none",
10416 "hideFrom": {
10417 "legend": false,
10418 "tooltip": false,
10419 "viz": false
10420 },
10421 "insertNulls": false,
10422 "lineInterpolation": "linear",
10423 "lineWidth": 1,
10424 "pointSize": 5,
10425 "scaleDistribution": {
10426 "type": "linear"
10427 },
10428 "showPoints": "never",
10429 "spanNulls": false,
10430 "stacking": {
10431 "group": "A",
10432 "mode": "none"
10433 },
10434 "thresholdsStyle": {
10435 "mode": "off"
10436 }
10437 },
10438 "links": [],
10439 "mappings": [],
10440 "thresholds": {
10441 "mode": "absolute",
10442 "steps": [
10443 {
10444 "color": "green"
10445 }
10446 ]
10447 },
10448 "unit": "pps"
10449 },
10450 "overrides": [
10451 {
10452 "matcher": {
10453 "id": "byRegexp",
10454 "options": "/.*out.*/"
10455 },
10456 "properties": [
10457 {
10458 "id": "custom.transform",
10459 "value": "negative-Y"
10460 }
10461 ]
10462 }
10463 ]
10464 },
10465 "gridPos": {
10466 "h": 10,
10467 "w": 12,
10468 "x": 12,
10469 "y": 31
10470 },
10471 "id": 142,
10472 "options": {
10473 "legend": {
10474 "calcs": [
10475 "min",
10476 "mean",
10477 "max"
10478 ],
10479 "displayMode": "table",
10480 "placement": "bottom",
10481 "showLegend": true,
10482 "width": 300
10483 },
10484 "tooltip": {
10485 "hideZeros": false,
10486 "mode": "multi",
10487 "sort": "none"
10488 }
10489 },
10490 "pluginVersion": "11.6.1",
10491 "targets": [
10492 {
10493 "editorMode": "code",
10494 "expr": "rate(node_network_receive_errs_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
10495 "format": "time_series",
10496 "legendFormat": "{{device}} - Rx in",
10497 "range": true,
10498 "refId": "A",
10499 "step": 240
10500 },
10501 {
10502 "editorMode": "code",
10503 "expr": "rate(node_network_transmit_errs_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
10504 "format": "time_series",
10505 "legendFormat": "{{device}} - Tx out",
10506 "range": true,
10507 "refId": "B",
10508 "step": 240
10509 }
10510 ],
10511 "title": "Network Traffic Errors",
10512 "type": "timeseries"
10513 },
10514 {
10515 "datasource": {
10516 "type": "prometheus",
10517 "uid": "${ds_prometheus}"
10518 },
10519 "description": "Rate of dropped packets per network interface. Receive drops can indicate buffer overflow or driver issues; transmit drops may result from outbound congestion or queuing limits",
10520 "fieldConfig": {
10521 "defaults": {
10522 "color": {
10523 "mode": "palette-classic"
10524 },
10525 "custom": {
10526 "axisBorderShow": false,
10527 "axisCenteredZero": false,
10528 "axisColorMode": "text",
10529 "axisLabel": "out (-) / in (+)",
10530 "axisPlacement": "auto",
10531 "barAlignment": 0,
10532 "barWidthFactor": 0.6,
10533 "drawStyle": "line",
10534 "fillOpacity": 20,
10535 "gradientMode": "none",
10536 "hideFrom": {
10537 "legend": false,
10538 "tooltip": false,
10539 "viz": false
10540 },
10541 "insertNulls": false,
10542 "lineInterpolation": "linear",
10543 "lineWidth": 1,
10544 "pointSize": 5,
10545 "scaleDistribution": {
10546 "type": "linear"
10547 },
10548 "showPoints": "never",
10549 "spanNulls": false,
10550 "stacking": {
10551 "group": "A",
10552 "mode": "none"
10553 },
10554 "thresholdsStyle": {
10555 "mode": "off"
10556 }
10557 },
10558 "links": [],
10559 "mappings": [],
10560 "thresholds": {
10561 "mode": "absolute",
10562 "steps": [
10563 {
10564 "color": "green"
10565 }
10566 ]
10567 },
10568 "unit": "pps"
10569 },
10570 "overrides": [
10571 {
10572 "matcher": {
10573 "id": "byRegexp",
10574 "options": "/.*out.*/"
10575 },
10576 "properties": [
10577 {
10578 "id": "custom.transform",
10579 "value": "negative-Y"
10580 }
10581 ]
10582 }
10583 ]
10584 },
10585 "gridPos": {
10586 "h": 10,
10587 "w": 12,
10588 "x": 0,
10589 "y": 251
10590 },
10591 "id": 143,
10592 "options": {
10593 "legend": {
10594 "calcs": [
10595 "min",
10596 "mean",
10597 "max"
10598 ],
10599 "displayMode": "table",
10600 "placement": "bottom",
10601 "showLegend": true,
10602 "width": 300
10603 },
10604 "tooltip": {
10605 "hideZeros": false,
10606 "mode": "multi",
10607 "sort": "none"
10608 }
10609 },
10610 "pluginVersion": "11.6.1",
10611 "targets": [
10612 {
10613 "editorMode": "code",
10614 "expr": "rate(node_network_receive_drop_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
10615 "format": "time_series",
10616 "legendFormat": "{{device}} - Rx in",
10617 "range": true,
10618 "refId": "A",
10619 "step": 240
10620 },
10621 {
10622 "editorMode": "code",
10623 "expr": "rate(node_network_transmit_drop_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
10624 "format": "time_series",
10625 "legendFormat": "{{device}} - Tx out",
10626 "range": true,
10627 "refId": "B",
10628 "step": 240
10629 }
10630 ],
10631 "title": "Network Traffic Drop",
10632 "type": "timeseries"
10633 },
10634 {
10635 "datasource": {
10636 "type": "prometheus",
10637 "uid": "${ds_prometheus}"
10638 },
10639 "description": "Rate of compressed network packets received and transmitted per interface. These are common in low-bandwidth or special interfaces like PPP or SLIP",
10640 "fieldConfig": {
10641 "defaults": {
10642 "color": {
10643 "mode": "palette-classic"
10644 },
10645 "custom": {
10646 "axisBorderShow": false,
10647 "axisCenteredZero": false,
10648 "axisColorMode": "text",
10649 "axisLabel": "out (-) / in (+)",
10650 "axisPlacement": "auto",
10651 "barAlignment": 0,
10652 "barWidthFactor": 0.6,
10653 "drawStyle": "line",
10654 "fillOpacity": 20,
10655 "gradientMode": "none",
10656 "hideFrom": {
10657 "legend": false,
10658 "tooltip": false,
10659 "viz": false
10660 },
10661 "insertNulls": false,
10662 "lineInterpolation": "linear",
10663 "lineWidth": 1,
10664 "pointSize": 5,
10665 "scaleDistribution": {
10666 "type": "linear"
10667 },
10668 "showPoints": "never",
10669 "spanNulls": false,
10670 "stacking": {
10671 "group": "A",
10672 "mode": "none"
10673 },
10674 "thresholdsStyle": {
10675 "mode": "off"
10676 }
10677 },
10678 "links": [],
10679 "mappings": [],
10680 "thresholds": {
10681 "mode": "absolute",
10682 "steps": [
10683 {
10684 "color": "green"
10685 }
10686 ]
10687 },
10688 "unit": "pps"
10689 },
10690 "overrides": [
10691 {
10692 "matcher": {
10693 "id": "byRegexp",
10694 "options": "/.*out.*/"
10695 },
10696 "properties": [
10697 {
10698 "id": "custom.transform",
10699 "value": "negative-Y"
10700 }
10701 ]
10702 }
10703 ]
10704 },
10705 "gridPos": {
10706 "h": 10,
10707 "w": 12,
10708 "x": 12,
10709 "y": 251
10710 },
10711 "id": 141,
10712 "options": {
10713 "legend": {
10714 "calcs": [
10715 "min",
10716 "mean",
10717 "max"
10718 ],
10719 "displayMode": "table",
10720 "placement": "bottom",
10721 "showLegend": true,
10722 "width": 300
10723 },
10724 "tooltip": {
10725 "hideZeros": false,
10726 "mode": "multi",
10727 "sort": "none"
10728 }
10729 },
10730 "pluginVersion": "11.6.1",
10731 "targets": [
10732 {
10733 "editorMode": "code",
10734 "expr": "rate(node_network_receive_compressed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
10735 "format": "time_series",
10736 "legendFormat": "{{device}} - Rx in",
10737 "range": true,
10738 "refId": "A",
10739 "step": 240
10740 },
10741 {
10742 "editorMode": "code",
10743 "expr": "rate(node_network_transmit_compressed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
10744 "format": "time_series",
10745 "legendFormat": "{{device}} - Tx out",
10746 "range": true,
10747 "refId": "B",
10748 "step": 240
10749 }
10750 ],
10751 "title": "Network Traffic Compressed",
10752 "type": "timeseries"
10753 },
10754 {
10755 "datasource": {
10756 "type": "prometheus",
10757 "uid": "${ds_prometheus}"
10758 },
10759 "description": "Rate of incoming multicast packets received per network interface. Multicast is used by protocols such as mDNS, SSDP, and some streaming or cluster services",
10760 "fieldConfig": {
10761 "defaults": {
10762 "color": {
10763 "mode": "palette-classic"
10764 },
10765 "custom": {
10766 "axisBorderShow": false,
10767 "axisCenteredZero": false,
10768 "axisColorMode": "text",
10769 "axisLabel": "",
10770 "axisPlacement": "auto",
10771 "barAlignment": 0,
10772 "barWidthFactor": 0.6,
10773 "drawStyle": "line",
10774 "fillOpacity": 20,
10775 "gradientMode": "none",
10776 "hideFrom": {
10777 "legend": false,
10778 "tooltip": false,
10779 "viz": false
10780 },
10781 "insertNulls": false,
10782 "lineInterpolation": "linear",
10783 "lineWidth": 1,
10784 "pointSize": 5,
10785 "scaleDistribution": {
10786 "type": "linear"
10787 },
10788 "showPoints": "never",
10789 "spanNulls": false,
10790 "stacking": {
10791 "group": "A",
10792 "mode": "none"
10793 },
10794 "thresholdsStyle": {
10795 "mode": "off"
10796 }
10797 },
10798 "links": [],
10799 "mappings": [],
10800 "thresholds": {
10801 "mode": "absolute",
10802 "steps": [
10803 {
10804 "color": "green"
10805 }
10806 ]
10807 },
10808 "unit": "pps"
10809 },
10810 "overrides": []
10811 },
10812 "gridPos": {
10813 "h": 10,
10814 "w": 12,
10815 "x": 0,
10816 "y": 261
10817 },
10818 "id": 146,
10819 "options": {
10820 "legend": {
10821 "calcs": [
10822 "min",
10823 "mean",
10824 "max"
10825 ],
10826 "displayMode": "table",
10827 "placement": "bottom",
10828 "showLegend": true,
10829 "width": 300
10830 },
10831 "tooltip": {
10832 "hideZeros": false,
10833 "mode": "multi",
10834 "sort": "none"
10835 }
10836 },
10837 "pluginVersion": "11.6.1",
10838 "targets": [
10839 {
10840 "editorMode": "code",
10841 "expr": "rate(node_network_receive_multicast_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
10842 "format": "time_series",
10843 "legendFormat": "{{device}} - Rx in",
10844 "range": true,
10845 "refId": "A",
10846 "step": 240
10847 }
10848 ],
10849 "title": "Network Traffic Multicast",
10850 "type": "timeseries"
10851 },
10852 {
10853 "datasource": {
10854 "type": "prometheus",
10855 "uid": "${ds_prometheus}"
10856 },
10857 "description": "Rate of received packets that could not be processed due to missing protocol or handler in the kernel. May indicate unsupported traffic or misconfiguration",
10858 "fieldConfig": {
10859 "defaults": {
10860 "color": {
10861 "mode": "palette-classic"
10862 },
10863 "custom": {
10864 "axisBorderShow": false,
10865 "axisCenteredZero": false,
10866 "axisColorMode": "text",
10867 "axisLabel": "",
10868 "axisPlacement": "auto",
10869 "barAlignment": 0,
10870 "barWidthFactor": 0.6,
10871 "drawStyle": "line",
10872 "fillOpacity": 20,
10873 "gradientMode": "none",
10874 "hideFrom": {
10875 "legend": false,
10876 "tooltip": false,
10877 "viz": false
10878 },
10879 "insertNulls": false,
10880 "lineInterpolation": "linear",
10881 "lineWidth": 1,
10882 "pointSize": 5,
10883 "scaleDistribution": {
10884 "type": "linear"
10885 },
10886 "showPoints": "never",
10887 "spanNulls": false,
10888 "stacking": {
10889 "group": "A",
10890 "mode": "none"
10891 },
10892 "thresholdsStyle": {
10893 "mode": "off"
10894 }
10895 },
10896 "links": [],
10897 "mappings": [],
10898 "thresholds": {
10899 "mode": "absolute",
10900 "steps": [
10901 {
10902 "color": "green"
10903 }
10904 ]
10905 },
10906 "unit": "pps"
10907 },
10908 "overrides": []
10909 },
10910 "gridPos": {
10911 "h": 10,
10912 "w": 12,
10913 "x": 12,
10914 "y": 261
10915 },
10916 "id": 327,
10917 "options": {
10918 "legend": {
10919 "calcs": [
10920 "min",
10921 "mean",
10922 "max"
10923 ],
10924 "displayMode": "table",
10925 "placement": "bottom",
10926 "showLegend": true,
10927 "width": 300
10928 },
10929 "tooltip": {
10930 "hideZeros": false,
10931 "mode": "multi",
10932 "sort": "none"
10933 }
10934 },
10935 "pluginVersion": "11.6.1",
10936 "targets": [
10937 {
10938 "editorMode": "code",
10939 "expr": "rate(node_network_receive_nohandler_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
10940 "format": "time_series",
10941 "legendFormat": "{{device}} - Rx in",
10942 "range": true,
10943 "refId": "A",
10944 "step": 240
10945 }
10946 ],
10947 "title": "Network Traffic NoHandler",
10948 "type": "timeseries"
10949 },
10950 {
10951 "datasource": {
10952 "type": "prometheus",
10953 "uid": "${ds_prometheus}"
10954 },
10955 "description": "Rate of frame errors on received packets, typically caused by physical layer issues such as bad cables, duplex mismatches, or hardware problems",
10956 "fieldConfig": {
10957 "defaults": {
10958 "color": {
10959 "mode": "palette-classic"
10960 },
10961 "custom": {
10962 "axisBorderShow": false,
10963 "axisCenteredZero": false,
10964 "axisColorMode": "text",
10965 "axisLabel": "",
10966 "axisPlacement": "auto",
10967 "barAlignment": 0,
10968 "barWidthFactor": 0.6,
10969 "drawStyle": "line",
10970 "fillOpacity": 20,
10971 "gradientMode": "none",
10972 "hideFrom": {
10973 "legend": false,
10974 "tooltip": false,
10975 "viz": false
10976 },
10977 "insertNulls": false,
10978 "lineInterpolation": "linear",
10979 "lineWidth": 1,
10980 "pointSize": 5,
10981 "scaleDistribution": {
10982 "type": "linear"
10983 },
10984 "showPoints": "never",
10985 "spanNulls": false,
10986 "stacking": {
10987 "group": "A",
10988 "mode": "none"
10989 },
10990 "thresholdsStyle": {
10991 "mode": "off"
10992 }
10993 },
10994 "links": [],
10995 "mappings": [],
10996 "thresholds": {
10997 "mode": "absolute",
10998 "steps": [
10999 {
11000 "color": "green"
11001 }
11002 ]
11003 },
11004 "unit": "pps"
11005 },
11006 "overrides": []
11007 },
11008 "gridPos": {
11009 "h": 10,
11010 "w": 12,
11011 "x": 0,
11012 "y": 271
11013 },
11014 "id": 145,
11015 "options": {
11016 "legend": {
11017 "calcs": [
11018 "min",
11019 "mean",
11020 "max"
11021 ],
11022 "displayMode": "table",
11023 "placement": "bottom",
11024 "showLegend": true,
11025 "width": 300
11026 },
11027 "tooltip": {
11028 "hideZeros": false,
11029 "mode": "multi",
11030 "sort": "none"
11031 }
11032 },
11033 "pluginVersion": "11.6.1",
11034 "targets": [
11035 {
11036 "editorMode": "code",
11037 "expr": "rate(node_network_receive_frame_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
11038 "format": "time_series",
11039 "legendFormat": "{{device}} - Rx in",
11040 "range": true,
11041 "refId": "A",
11042 "step": 240
11043 }
11044 ],
11045 "title": "Network Traffic Frame",
11046 "type": "timeseries"
11047 },
11048 {
11049 "datasource": {
11050 "type": "prometheus",
11051 "uid": "${ds_prometheus}"
11052 },
11053 "description": "Tracks FIFO buffer overrun errors on network interfaces. These occur when incoming or outgoing packets are dropped due to queue or buffer overflows, often indicating congestion or hardware limits",
11054 "fieldConfig": {
11055 "defaults": {
11056 "color": {
11057 "mode": "palette-classic"
11058 },
11059 "custom": {
11060 "axisBorderShow": false,
11061 "axisCenteredZero": false,
11062 "axisColorMode": "text",
11063 "axisLabel": "out (-) / in (+)",
11064 "axisPlacement": "auto",
11065 "barAlignment": 0,
11066 "barWidthFactor": 0.6,
11067 "drawStyle": "line",
11068 "fillOpacity": 20,
11069 "gradientMode": "none",
11070 "hideFrom": {
11071 "legend": false,
11072 "tooltip": false,
11073 "viz": false
11074 },
11075 "insertNulls": false,
11076 "lineInterpolation": "linear",
11077 "lineWidth": 1,
11078 "pointSize": 5,
11079 "scaleDistribution": {
11080 "type": "linear"
11081 },
11082 "showPoints": "never",
11083 "spanNulls": false,
11084 "stacking": {
11085 "group": "A",
11086 "mode": "none"
11087 },
11088 "thresholdsStyle": {
11089 "mode": "off"
11090 }
11091 },
11092 "links": [],
11093 "mappings": [],
11094 "thresholds": {
11095 "mode": "absolute",
11096 "steps": [
11097 {
11098 "color": "green"
11099 }
11100 ]
11101 },
11102 "unit": "pps"
11103 },
11104 "overrides": [
11105 {
11106 "matcher": {
11107 "id": "byRegexp",
11108 "options": "/.*out.*/"
11109 },
11110 "properties": [
11111 {
11112 "id": "custom.transform",
11113 "value": "negative-Y"
11114 }
11115 ]
11116 }
11117 ]
11118 },
11119 "gridPos": {
11120 "h": 10,
11121 "w": 12,
11122 "x": 12,
11123 "y": 271
11124 },
11125 "id": 144,
11126 "options": {
11127 "legend": {
11128 "calcs": [
11129 "min",
11130 "mean",
11131 "max"
11132 ],
11133 "displayMode": "table",
11134 "placement": "bottom",
11135 "showLegend": true,
11136 "width": 300
11137 },
11138 "tooltip": {
11139 "hideZeros": false,
11140 "mode": "multi",
11141 "sort": "none"
11142 }
11143 },
11144 "pluginVersion": "11.6.1",
11145 "targets": [
11146 {
11147 "editorMode": "code",
11148 "expr": "rate(node_network_receive_fifo_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
11149 "format": "time_series",
11150 "legendFormat": "{{device}} - Rx in",
11151 "range": true,
11152 "refId": "A",
11153 "step": 240
11154 },
11155 {
11156 "editorMode": "code",
11157 "expr": "rate(node_network_transmit_fifo_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
11158 "format": "time_series",
11159 "legendFormat": "{{device}} - Tx out",
11160 "range": true,
11161 "refId": "B",
11162 "step": 240
11163 }
11164 ],
11165 "title": "Network Traffic Fifo",
11166 "type": "timeseries"
11167 },
11168 {
11169 "datasource": {
11170 "type": "prometheus",
11171 "uid": "${ds_prometheus}"
11172 },
11173 "description": "Rate of packet collisions detected during transmission. Mostly relevant on half-duplex or legacy Ethernet networks",
11174 "fieldConfig": {
11175 "defaults": {
11176 "color": {
11177 "mode": "palette-classic"
11178 },
11179 "custom": {
11180 "axisBorderShow": false,
11181 "axisCenteredZero": false,
11182 "axisColorMode": "text",
11183 "axisLabel": "",
11184 "axisPlacement": "auto",
11185 "barAlignment": 0,
11186 "barWidthFactor": 0.6,
11187 "drawStyle": "line",
11188 "fillOpacity": 20,
11189 "gradientMode": "none",
11190 "hideFrom": {
11191 "legend": false,
11192 "tooltip": false,
11193 "viz": false
11194 },
11195 "insertNulls": false,
11196 "lineInterpolation": "linear",
11197 "lineWidth": 1,
11198 "pointSize": 5,
11199 "scaleDistribution": {
11200 "type": "linear"
11201 },
11202 "showPoints": "never",
11203 "spanNulls": false,
11204 "stacking": {
11205 "group": "A",
11206 "mode": "none"
11207 },
11208 "thresholdsStyle": {
11209 "mode": "off"
11210 }
11211 },
11212 "links": [],
11213 "mappings": [],
11214 "thresholds": {
11215 "mode": "absolute",
11216 "steps": [
11217 {
11218 "color": "green"
11219 }
11220 ]
11221 },
11222 "unit": "pps"
11223 },
11224 "overrides": [
11225 {
11226 "matcher": {
11227 "id": "byRegexp",
11228 "options": "/.*out.*/"
11229 },
11230 "properties": [
11231 {
11232 "id": "custom.transform",
11233 "value": "negative-Y"
11234 }
11235 ]
11236 }
11237 ]
11238 },
11239 "gridPos": {
11240 "h": 10,
11241 "w": 12,
11242 "x": 0,
11243 "y": 281
11244 },
11245 "id": 232,
11246 "options": {
11247 "legend": {
11248 "calcs": [
11249 "min",
11250 "mean",
11251 "max"
11252 ],
11253 "displayMode": "table",
11254 "placement": "bottom",
11255 "showLegend": true,
11256 "width": 300
11257 },
11258 "tooltip": {
11259 "hideZeros": false,
11260 "mode": "multi",
11261 "sort": "none"
11262 }
11263 },
11264 "pluginVersion": "11.6.1",
11265 "targets": [
11266 {
11267 "editorMode": "code",
11268 "expr": "rate(node_network_transmit_colls_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
11269 "format": "time_series",
11270 "legendFormat": "{{device}} - Tx out",
11271 "range": true,
11272 "refId": "A",
11273 "step": 240
11274 }
11275 ],
11276 "title": "Network Traffic Collision",
11277 "type": "timeseries"
11278 },
11279 {
11280 "datasource": {
11281 "type": "prometheus",
11282 "uid": "${ds_prometheus}"
11283 },
11284 "description": "Rate of carrier errors during transmission. These typically indicate physical layer issues like faulty cabling or duplex mismatches",
11285 "fieldConfig": {
11286 "defaults": {
11287 "color": {
11288 "mode": "palette-classic"
11289 },
11290 "custom": {
11291 "axisBorderShow": false,
11292 "axisCenteredZero": false,
11293 "axisColorMode": "text",
11294 "axisLabel": "",
11295 "axisPlacement": "auto",
11296 "barAlignment": 0,
11297 "barWidthFactor": 0.6,
11298 "drawStyle": "line",
11299 "fillOpacity": 20,
11300 "gradientMode": "none",
11301 "hideFrom": {
11302 "legend": false,
11303 "tooltip": false,
11304 "viz": false
11305 },
11306 "insertNulls": false,
11307 "lineInterpolation": "linear",
11308 "lineWidth": 1,
11309 "pointSize": 5,
11310 "scaleDistribution": {
11311 "type": "linear"
11312 },
11313 "showPoints": "never",
11314 "spanNulls": false,
11315 "stacking": {
11316 "group": "A",
11317 "mode": "none"
11318 },
11319 "thresholdsStyle": {
11320 "mode": "off"
11321 }
11322 },
11323 "links": [],
11324 "mappings": [],
11325 "thresholds": {
11326 "mode": "absolute",
11327 "steps": [
11328 {
11329 "color": "green"
11330 }
11331 ]
11332 },
11333 "unit": "pps"
11334 },
11335 "overrides": []
11336 },
11337 "gridPos": {
11338 "h": 10,
11339 "w": 12,
11340 "x": 12,
11341 "y": 281
11342 },
11343 "id": 231,
11344 "options": {
11345 "legend": {
11346 "calcs": [
11347 "min",
11348 "mean",
11349 "max"
11350 ],
11351 "displayMode": "table",
11352 "placement": "bottom",
11353 "showLegend": true,
11354 "width": 300
11355 },
11356 "tooltip": {
11357 "hideZeros": false,
11358 "mode": "multi",
11359 "sort": "none"
11360 }
11361 },
11362 "pluginVersion": "11.6.1",
11363 "targets": [
11364 {
11365 "editorMode": "code",
11366 "expr": "rate(node_network_transmit_carrier_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
11367 "format": "time_series",
11368 "legendFormat": "{{device}} - Tx out",
11369 "range": true,
11370 "refId": "A",
11371 "step": 240
11372 }
11373 ],
11374 "title": "Network Traffic Carrier Errors",
11375 "type": "timeseries"
11376 },
11377 {
11378 "datasource": {
11379 "type": "prometheus",
11380 "uid": "${ds_prometheus}"
11381 },
11382 "description": "Number of ARP entries per interface. Useful for detecting excessive ARP traffic or table growth due to scanning or misconfiguration",
11383 "fieldConfig": {
11384 "defaults": {
11385 "color": {
11386 "mode": "palette-classic"
11387 },
11388 "custom": {
11389 "axisBorderShow": false,
11390 "axisCenteredZero": false,
11391 "axisColorMode": "text",
11392 "axisLabel": "",
11393 "axisPlacement": "auto",
11394 "barAlignment": 0,
11395 "barWidthFactor": 0.6,
11396 "drawStyle": "line",
11397 "fillOpacity": 20,
11398 "gradientMode": "none",
11399 "hideFrom": {
11400 "legend": false,
11401 "tooltip": false,
11402 "viz": false
11403 },
11404 "insertNulls": false,
11405 "lineInterpolation": "linear",
11406 "lineWidth": 1,
11407 "pointSize": 5,
11408 "scaleDistribution": {
11409 "type": "linear"
11410 },
11411 "showPoints": "never",
11412 "spanNulls": false,
11413 "stacking": {
11414 "group": "A",
11415 "mode": "none"
11416 },
11417 "thresholdsStyle": {
11418 "mode": "off"
11419 }
11420 },
11421 "links": [],
11422 "mappings": [],
11423 "min": 0,
11424 "thresholds": {
11425 "mode": "absolute",
11426 "steps": [
11427 {
11428 "color": "green"
11429 }
11430 ]
11431 },
11432 "unit": "short"
11433 },
11434 "overrides": []
11435 },
11436 "gridPos": {
11437 "h": 10,
11438 "w": 12,
11439 "x": 0,
11440 "y": 291
11441 },
11442 "id": 230,
11443 "options": {
11444 "legend": {
11445 "calcs": [
11446 "min",
11447 "mean",
11448 "max"
11449 ],
11450 "displayMode": "table",
11451 "placement": "bottom",
11452 "showLegend": true
11453 },
11454 "tooltip": {
11455 "hideZeros": false,
11456 "mode": "multi",
11457 "sort": "none"
11458 }
11459 },
11460 "pluginVersion": "11.6.1",
11461 "targets": [
11462 {
11463 "editorMode": "code",
11464 "expr": "node_arp_entries{instance=\"$node\",job=\"$job\"}",
11465 "format": "time_series",
11466 "legendFormat": "{{ device }} ARP Table",
11467 "range": true,
11468 "refId": "A",
11469 "step": 240
11470 }
11471 ],
11472 "title": "ARP Entries",
11473 "type": "timeseries"
11474 },
11475 {
11476 "datasource": {
11477 "type": "prometheus",
11478 "uid": "${ds_prometheus}"
11479 },
11480 "description": "Current and maximum connection tracking entries used by Netfilter (nf_conntrack). High usage approaching the limit may cause packet drops or connection issues",
11481 "fieldConfig": {
11482 "defaults": {
11483 "color": {
11484 "mode": "palette-classic"
11485 },
11486 "custom": {
11487 "axisBorderShow": false,
11488 "axisCenteredZero": false,
11489 "axisColorMode": "text",
11490 "axisLabel": "",
11491 "axisPlacement": "auto",
11492 "barAlignment": 0,
11493 "barWidthFactor": 0.6,
11494 "drawStyle": "line",
11495 "fillOpacity": 20,
11496 "gradientMode": "none",
11497 "hideFrom": {
11498 "legend": false,
11499 "tooltip": false,
11500 "viz": false
11501 },
11502 "insertNulls": false,
11503 "lineInterpolation": "linear",
11504 "lineWidth": 1,
11505 "pointSize": 5,
11506 "scaleDistribution": {
11507 "type": "linear"
11508 },
11509 "showPoints": "never",
11510 "spanNulls": false,
11511 "stacking": {
11512 "group": "A",
11513 "mode": "none"
11514 },
11515 "thresholdsStyle": {
11516 "mode": "off"
11517 }
11518 },
11519 "links": [],
11520 "mappings": [],
11521 "min": 0,
11522 "thresholds": {
11523 "mode": "absolute",
11524 "steps": [
11525 {
11526 "color": "green"
11527 }
11528 ]
11529 },
11530 "unit": "short"
11531 },
11532 "overrides": [
11533 {
11534 "matcher": {
11535 "id": "byName",
11536 "options": "NF conntrack limit"
11537 },
11538 "properties": [
11539 {
11540 "id": "color",
11541 "value": {
11542 "fixedColor": "dark-red",
11543 "mode": "fixed"
11544 }
11545 },
11546 {
11547 "id": "custom.fillOpacity",
11548 "value": 0
11549 },
11550 {
11551 "id": "custom.lineStyle",
11552 "value": {
11553 "dash": [
11554 10,
11555 10
11556 ],
11557 "fill": "dash"
11558 }
11559 }
11560 ]
11561 }
11562 ]
11563 },
11564 "gridPos": {
11565 "h": 10,
11566 "w": 12,
11567 "x": 12,
11568 "y": 291
11569 },
11570 "id": 61,
11571 "options": {
11572 "legend": {
11573 "calcs": [
11574 "min",
11575 "mean",
11576 "max"
11577 ],
11578 "displayMode": "table",
11579 "placement": "bottom",
11580 "showLegend": true
11581 },
11582 "tooltip": {
11583 "hideZeros": false,
11584 "mode": "multi",
11585 "sort": "none"
11586 }
11587 },
11588 "pluginVersion": "11.6.1",
11589 "targets": [
11590 {
11591 "editorMode": "code",
11592 "expr": "node_nf_conntrack_entries{instance=\"$node\",job=\"$job\"}",
11593 "format": "time_series",
11594 "legendFormat": "NF conntrack entries",
11595 "range": true,
11596 "refId": "A",
11597 "step": 240
11598 },
11599 {
11600 "editorMode": "code",
11601 "expr": "node_nf_conntrack_entries_limit{instance=\"$node\",job=\"$job\"}",
11602 "format": "time_series",
11603 "legendFormat": "NF conntrack limit",
11604 "range": true,
11605 "refId": "B",
11606 "step": 240
11607 }
11608 ],
11609 "title": "NF Conntrack",
11610 "type": "timeseries"
11611 },
11612 {
11613 "datasource": {
11614 "type": "prometheus",
11615 "uid": "${ds_prometheus}"
11616 },
11617 "description": "Operational and physical link status of each network interface. Values are Yes for 'up' or link present, and No for 'down' or no carrier.",
11618 "fieldConfig": {
11619 "defaults": {
11620 "color": {
11621 "mode": "palette-classic"
11622 },
11623 "custom": {
11624 "axisBorderShow": false,
11625 "axisCenteredZero": false,
11626 "axisColorMode": "text",
11627 "axisLabel": "",
11628 "axisPlacement": "auto",
11629 "barAlignment": 0,
11630 "barWidthFactor": 0.6,
11631 "drawStyle": "line",
11632 "fillOpacity": 20,
11633 "gradientMode": "none",
11634 "hideFrom": {
11635 "legend": false,
11636 "tooltip": false,
11637 "viz": false
11638 },
11639 "insertNulls": false,
11640 "lineInterpolation": "linear",
11641 "lineWidth": 1,
11642 "pointSize": 5,
11643 "scaleDistribution": {
11644 "type": "linear"
11645 },
11646 "showPoints": "never",
11647 "spanNulls": false,
11648 "stacking": {
11649 "group": "A",
11650 "mode": "none"
11651 },
11652 "thresholdsStyle": {
11653 "mode": "off"
11654 }
11655 },
11656 "links": [],
11657 "mappings": [],
11658 "thresholds": {
11659 "mode": "absolute",
11660 "steps": [
11661 {
11662 "color": "green"
11663 }
11664 ]
11665 },
11666 "unit": "bool_yes_no"
11667 },
11668 "overrides": []
11669 },
11670 "gridPos": {
11671 "h": 10,
11672 "w": 12,
11673 "x": 0,
11674 "y": 301
11675 },
11676 "id": 309,
11677 "options": {
11678 "legend": {
11679 "calcs": [
11680 "min",
11681 "mean",
11682 "max"
11683 ],
11684 "displayMode": "table",
11685 "placement": "bottom",
11686 "showLegend": true,
11687 "width": 300
11688 },
11689 "tooltip": {
11690 "hideZeros": false,
11691 "mode": "multi",
11692 "sort": "none"
11693 }
11694 },
11695 "pluginVersion": "11.6.1",
11696 "targets": [
11697 {
11698 "editorMode": "code",
11699 "expr": "node_network_up{operstate=\"up\",instance=\"$node\",job=\"$job\"}",
11700 "format": "time_series",
11701 "hide": true,
11702 "legendFormat": "{{interface}} - Operational state UP",
11703 "range": true,
11704 "refId": "A",
11705 "step": 240
11706 },
11707 {
11708 "editorMode": "code",
11709 "expr": "node_network_carrier{instance=\"$node\",job=\"$job\"}",
11710 "format": "time_series",
11711 "instant": false,
11712 "legendFormat": "{{device}} - Physical link",
11713 "refId": "B"
11714 }
11715 ],
11716 "title": "Network Operational Status",
11717 "type": "timeseries"
11718 },
11719 {
11720 "datasource": {
11721 "type": "prometheus",
11722 "uid": "${ds_prometheus}"
11723 },
11724 "description": "Maximum speed of each network interface as reported by the operating system. This is a static hardware capability, not current throughput",
11725 "fieldConfig": {
11726 "defaults": {
11727 "color": {
11728 "mode": "thresholds"
11729 },
11730 "decimals": 0,
11731 "fieldMinMax": false,
11732 "links": [],
11733 "mappings": [],
11734 "min": 0,
11735 "thresholds": {
11736 "mode": "absolute",
11737 "steps": [
11738 {
11739 "color": "green"
11740 }
11741 ]
11742 },
11743 "unit": "bps"
11744 },
11745 "overrides": []
11746 },
11747 "gridPos": {
11748 "h": 10,
11749 "w": 6,
11750 "x": 12,
11751 "y": 301
11752 },
11753 "id": 280,
11754 "options": {
11755 "displayMode": "basic",
11756 "legend": {
11757 "calcs": [],
11758 "displayMode": "list",
11759 "placement": "bottom",
11760 "showLegend": false
11761 },
11762 "maxVizHeight": 30,
11763 "minVizHeight": 16,
11764 "minVizWidth": 8,
11765 "namePlacement": "auto",
11766 "orientation": "horizontal",
11767 "reduceOptions": {
11768 "calcs": [
11769 "lastNotNull"
11770 ],
11771 "fields": "",
11772 "values": false
11773 },
11774 "showUnfilled": true,
11775 "sizing": "manual",
11776 "valueMode": "color"
11777 },
11778 "pluginVersion": "11.6.1",
11779 "targets": [
11780 {
11781 "editorMode": "code",
11782 "expr": "node_network_speed_bytes{instance=\"$node\",job=\"$job\"} * 8",
11783 "format": "time_series",
11784 "legendFormat": "{{ device }}",
11785 "range": true,
11786 "refId": "A",
11787 "step": 240
11788 }
11789 ],
11790 "title": "Speed",
11791 "type": "bargauge"
11792 },
11793 {
11794 "datasource": {
11795 "type": "prometheus",
11796 "uid": "${ds_prometheus}"
11797 },
11798 "description": "MTU (Maximum Transmission Unit) in bytes for each network interface. Affects packet size and transmission efficiency",
11799 "fieldConfig": {
11800 "defaults": {
11801 "color": {
11802 "mode": "thresholds"
11803 },
11804 "decimals": 0,
11805 "links": [],
11806 "mappings": [],
11807 "min": 0,
11808 "thresholds": {
11809 "mode": "absolute",
11810 "steps": [
11811 {
11812 "color": "green"
11813 }
11814 ]
11815 },
11816 "unit": "none"
11817 },
11818 "overrides": []
11819 },
11820 "gridPos": {
11821 "h": 10,
11822 "w": 6,
11823 "x": 18,
11824 "y": 301
11825 },
11826 "id": 288,
11827 "options": {
11828 "displayMode": "basic",
11829 "legend": {
11830 "calcs": [],
11831 "displayMode": "list",
11832 "placement": "bottom",
11833 "showLegend": false
11834 },
11835 "maxVizHeight": 30,
11836 "minVizHeight": 16,
11837 "minVizWidth": 8,
11838 "namePlacement": "auto",
11839 "orientation": "horizontal",
11840 "reduceOptions": {
11841 "calcs": [
11842 "lastNotNull"
11843 ],
11844 "fields": "",
11845 "values": false
11846 },
11847 "showUnfilled": true,
11848 "sizing": "manual",
11849 "valueMode": "color"
11850 },
11851 "pluginVersion": "11.6.1",
11852 "targets": [
11853 {
11854 "editorMode": "code",
11855 "expr": "node_network_mtu_bytes{instance=\"$node\",job=\"$job\"}",
11856 "format": "time_series",
11857 "legendFormat": "{{ device }}",
11858 "range": true,
11859 "refId": "A",
11860 "step": 240
11861 }
11862 ],
11863 "title": "MTU",
11864 "type": "bargauge"
11865 }
11866 ],
11867 "title": "Network Traffic",
11868 "type": "row"
11869 },
11870 {
11871 "collapsed": true,
11872 "gridPos": {
11873 "h": 1,
11874 "w": 24,
11875 "x": 0,
11876 "y": 31
11877 },
11878 "id": 273,
11879 "panels": [
11880 {
11881 "datasource": {
11882 "type": "prometheus",
11883 "uid": "${ds_prometheus}"
11884 },
11885 "description": "Tracks TCP socket usage and memory per node",
11886 "fieldConfig": {
11887 "defaults": {
11888 "color": {
11889 "mode": "palette-classic"
11890 },
11891 "custom": {
11892 "axisBorderShow": false,
11893 "axisCenteredZero": false,
11894 "axisColorMode": "text",
11895 "axisLabel": "",
11896 "axisPlacement": "auto",
11897 "barAlignment": 0,
11898 "barWidthFactor": 0.6,
11899 "drawStyle": "line",
11900 "fillOpacity": 20,
11901 "gradientMode": "none",
11902 "hideFrom": {
11903 "legend": false,
11904 "tooltip": false,
11905 "viz": false
11906 },
11907 "insertNulls": false,
11908 "lineInterpolation": "linear",
11909 "lineWidth": 1,
11910 "pointSize": 5,
11911 "scaleDistribution": {
11912 "type": "linear"
11913 },
11914 "showPoints": "never",
11915 "spanNulls": false,
11916 "stacking": {
11917 "group": "A",
11918 "mode": "none"
11919 },
11920 "thresholdsStyle": {
11921 "mode": "off"
11922 }
11923 },
11924 "links": [],
11925 "mappings": [],
11926 "min": 0,
11927 "thresholds": {
11928 "mode": "absolute",
11929 "steps": [
11930 {
11931 "color": "green"
11932 }
11933 ]
11934 },
11935 "unit": "short"
11936 },
11937 "overrides": []
11938 },
11939 "gridPos": {
11940 "h": 10,
11941 "w": 12,
11942 "x": 0,
11943 "y": 32
11944 },
11945 "id": 63,
11946 "options": {
11947 "legend": {
11948 "calcs": [
11949 "min",
11950 "mean",
11951 "max"
11952 ],
11953 "displayMode": "table",
11954 "placement": "bottom",
11955 "showLegend": true,
11956 "width": 300
11957 },
11958 "tooltip": {
11959 "hideZeros": false,
11960 "mode": "multi",
11961 "sort": "none"
11962 }
11963 },
11964 "pluginVersion": "11.6.1",
11965 "targets": [
11966 {
11967 "editorMode": "code",
11968 "expr": "node_sockstat_TCP_alloc{instance=\"$node\",job=\"$job\"}",
11969 "format": "time_series",
11970 "interval": "",
11971 "legendFormat": "Allocated Sockets",
11972 "range": true,
11973 "refId": "A",
11974 "step": 240
11975 },
11976 {
11977 "editorMode": "code",
11978 "expr": "node_sockstat_TCP_inuse{instance=\"$node\",job=\"$job\"}",
11979 "format": "time_series",
11980 "interval": "",
11981 "legendFormat": "In-Use Sockets",
11982 "range": true,
11983 "refId": "B",
11984 "step": 240
11985 },
11986 {
11987 "editorMode": "code",
11988 "expr": "node_sockstat_TCP_orphan{instance=\"$node\",job=\"$job\"}",
11989 "format": "time_series",
11990 "interval": "",
11991 "legendFormat": "Orphaned Sockets",
11992 "range": true,
11993 "refId": "C",
11994 "step": 240
11995 },
11996 {
11997 "editorMode": "code",
11998 "expr": "node_sockstat_TCP_tw{instance=\"$node\",job=\"$job\"}",
11999 "format": "time_series",
12000 "interval": "",
12001 "legendFormat": "TIME_WAIT Sockets",
12002 "range": true,
12003 "refId": "D",
12004 "step": 240
12005 }
12006 ],
12007 "title": "Sockstat TCP",
12008 "type": "timeseries"
12009 },
12010 {
12011 "datasource": {
12012 "type": "prometheus",
12013 "uid": "${ds_prometheus}"
12014 },
12015 "description": "Number of UDP and UDPLite sockets currently in use",
12016 "fieldConfig": {
12017 "defaults": {
12018 "color": {
12019 "mode": "palette-classic"
12020 },
12021 "custom": {
12022 "axisBorderShow": false,
12023 "axisCenteredZero": false,
12024 "axisColorMode": "text",
12025 "axisLabel": "",
12026 "axisPlacement": "auto",
12027 "barAlignment": 0,
12028 "barWidthFactor": 0.6,
12029 "drawStyle": "line",
12030 "fillOpacity": 20,
12031 "gradientMode": "none",
12032 "hideFrom": {
12033 "legend": false,
12034 "tooltip": false,
12035 "viz": false
12036 },
12037 "insertNulls": false,
12038 "lineInterpolation": "linear",
12039 "lineWidth": 1,
12040 "pointSize": 5,
12041 "scaleDistribution": {
12042 "type": "linear"
12043 },
12044 "showPoints": "never",
12045 "spanNulls": false,
12046 "stacking": {
12047 "group": "A",
12048 "mode": "none"
12049 },
12050 "thresholdsStyle": {
12051 "mode": "off"
12052 }
12053 },
12054 "links": [],
12055 "mappings": [],
12056 "min": 0,
12057 "thresholds": {
12058 "mode": "absolute",
12059 "steps": [
12060 {
12061 "color": "green"
12062 }
12063 ]
12064 },
12065 "unit": "short"
12066 },
12067 "overrides": []
12068 },
12069 "gridPos": {
12070 "h": 10,
12071 "w": 12,
12072 "x": 12,
12073 "y": 32
12074 },
12075 "id": 124,
12076 "options": {
12077 "legend": {
12078 "calcs": [
12079 "min",
12080 "mean",
12081 "max"
12082 ],
12083 "displayMode": "table",
12084 "placement": "bottom",
12085 "showLegend": true,
12086 "width": 300
12087 },
12088 "tooltip": {
12089 "hideZeros": false,
12090 "mode": "multi",
12091 "sort": "none"
12092 }
12093 },
12094 "pluginVersion": "11.6.1",
12095 "targets": [
12096 {
12097 "editorMode": "code",
12098 "expr": "node_sockstat_UDPLITE_inuse{instance=\"$node\",job=\"$job\"}",
12099 "format": "time_series",
12100 "interval": "",
12101 "legendFormat": "UDPLite - In-Use Sockets",
12102 "range": true,
12103 "refId": "A",
12104 "step": 240
12105 },
12106 {
12107 "editorMode": "code",
12108 "expr": "node_sockstat_UDP_inuse{instance=\"$node\",job=\"$job\"}",
12109 "format": "time_series",
12110 "interval": "",
12111 "legendFormat": "UDP - In-Use Sockets",
12112 "range": true,
12113 "refId": "B",
12114 "step": 240
12115 }
12116 ],
12117 "title": "Sockstat UDP",
12118 "type": "timeseries"
12119 },
12120 {
12121 "datasource": {
12122 "type": "prometheus",
12123 "uid": "${ds_prometheus}"
12124 },
12125 "description": "Total number of sockets currently in use across all protocols (TCP, UDP, UNIX, etc.), as reported by /proc/net/sockstat",
12126 "fieldConfig": {
12127 "defaults": {
12128 "color": {
12129 "mode": "palette-classic"
12130 },
12131 "custom": {
12132 "axisBorderShow": false,
12133 "axisCenteredZero": false,
12134 "axisColorMode": "text",
12135 "axisLabel": "",
12136 "axisPlacement": "auto",
12137 "barAlignment": 0,
12138 "barWidthFactor": 0.6,
12139 "drawStyle": "line",
12140 "fillOpacity": 20,
12141 "gradientMode": "none",
12142 "hideFrom": {
12143 "legend": false,
12144 "tooltip": false,
12145 "viz": false
12146 },
12147 "insertNulls": false,
12148 "lineInterpolation": "linear",
12149 "lineWidth": 1,
12150 "pointSize": 5,
12151 "scaleDistribution": {
12152 "type": "linear"
12153 },
12154 "showPoints": "never",
12155 "spanNulls": false,
12156 "stacking": {
12157 "group": "A",
12158 "mode": "none"
12159 },
12160 "thresholdsStyle": {
12161 "mode": "off"
12162 }
12163 },
12164 "links": [],
12165 "mappings": [],
12166 "min": 0,
12167 "thresholds": {
12168 "mode": "absolute",
12169 "steps": [
12170 {
12171 "color": "green"
12172 }
12173 ]
12174 },
12175 "unit": "short"
12176 },
12177 "overrides": []
12178 },
12179 "gridPos": {
12180 "h": 10,
12181 "w": 12,
12182 "x": 0,
12183 "y": 42
12184 },
12185 "id": 126,
12186 "options": {
12187 "legend": {
12188 "calcs": [
12189 "min",
12190 "mean",
12191 "max"
12192 ],
12193 "displayMode": "table",
12194 "placement": "bottom",
12195 "showLegend": true,
12196 "width": 300
12197 },
12198 "tooltip": {
12199 "hideZeros": false,
12200 "mode": "multi",
12201 "sort": "none"
12202 }
12203 },
12204 "pluginVersion": "11.6.1",
12205 "targets": [
12206 {
12207 "editorMode": "code",
12208 "expr": "node_sockstat_sockets_used{instance=\"$node\",job=\"$job\"}",
12209 "format": "time_series",
12210 "interval": "",
12211 "legendFormat": "Total sockets",
12212 "range": true,
12213 "refId": "A",
12214 "step": 240
12215 }
12216 ],
12217 "title": "Sockstat Used",
12218 "type": "timeseries"
12219 },
12220 {
12221 "datasource": {
12222 "type": "prometheus",
12223 "uid": "${ds_prometheus}"
12224 },
12225 "description": "Number of FRAG and RAW sockets currently in use. RAW sockets are used for custom protocols or tools like ping; FRAG sockets are used internally for IP packet defragmentation",
12226 "fieldConfig": {
12227 "defaults": {
12228 "color": {
12229 "mode": "palette-classic"
12230 },
12231 "custom": {
12232 "axisBorderShow": false,
12233 "axisCenteredZero": false,
12234 "axisColorMode": "text",
12235 "axisLabel": "",
12236 "axisPlacement": "auto",
12237 "barAlignment": 0,
12238 "barWidthFactor": 0.6,
12239 "drawStyle": "line",
12240 "fillOpacity": 20,
12241 "gradientMode": "none",
12242 "hideFrom": {
12243 "legend": false,
12244 "tooltip": false,
12245 "viz": false
12246 },
12247 "insertNulls": false,
12248 "lineInterpolation": "linear",
12249 "lineWidth": 1,
12250 "pointSize": 5,
12251 "scaleDistribution": {
12252 "type": "linear"
12253 },
12254 "showPoints": "never",
12255 "spanNulls": false,
12256 "stacking": {
12257 "group": "A",
12258 "mode": "none"
12259 },
12260 "thresholdsStyle": {
12261 "mode": "off"
12262 }
12263 },
12264 "links": [],
12265 "mappings": [],
12266 "min": 0,
12267 "thresholds": {
12268 "mode": "absolute",
12269 "steps": [
12270 {
12271 "color": "green"
12272 }
12273 ]
12274 },
12275 "unit": "short"
12276 },
12277 "overrides": []
12278 },
12279 "gridPos": {
12280 "h": 10,
12281 "w": 12,
12282 "x": 12,
12283 "y": 42
12284 },
12285 "id": 125,
12286 "options": {
12287 "legend": {
12288 "calcs": [
12289 "min",
12290 "mean",
12291 "max"
12292 ],
12293 "displayMode": "table",
12294 "placement": "bottom",
12295 "showLegend": true,
12296 "width": 300
12297 },
12298 "tooltip": {
12299 "hideZeros": false,
12300 "mode": "multi",
12301 "sort": "none"
12302 }
12303 },
12304 "pluginVersion": "11.6.1",
12305 "targets": [
12306 {
12307 "editorMode": "code",
12308 "expr": "node_sockstat_FRAG_inuse{instance=\"$node\",job=\"$job\"}",
12309 "format": "time_series",
12310 "interval": "",
12311 "legendFormat": "FRAG - In-Use Sockets",
12312 "range": true,
12313 "refId": "A",
12314 "step": 240
12315 },
12316 {
12317 "editorMode": "code",
12318 "expr": "node_sockstat_RAW_inuse{instance=\"$node\",job=\"$job\"}",
12319 "format": "time_series",
12320 "interval": "",
12321 "legendFormat": "RAW - In-Use Sockets",
12322 "range": true,
12323 "refId": "C",
12324 "step": 240
12325 }
12326 ],
12327 "title": "Sockstat FRAG / RAW",
12328 "type": "timeseries"
12329 },
12330 {
12331 "datasource": {
12332 "type": "prometheus",
12333 "uid": "${ds_prometheus}"
12334 },
12335 "description": "Kernel memory used by TCP, UDP, and IP fragmentation buffers",
12336 "fieldConfig": {
12337 "defaults": {
12338 "color": {
12339 "mode": "palette-classic"
12340 },
12341 "custom": {
12342 "axisBorderShow": false,
12343 "axisCenteredZero": false,
12344 "axisColorMode": "text",
12345 "axisLabel": "",
12346 "axisPlacement": "auto",
12347 "barAlignment": 0,
12348 "barWidthFactor": 0.6,
12349 "drawStyle": "line",
12350 "fillOpacity": 20,
12351 "gradientMode": "none",
12352 "hideFrom": {
12353 "legend": false,
12354 "tooltip": false,
12355 "viz": false
12356 },
12357 "insertNulls": false,
12358 "lineInterpolation": "linear",
12359 "lineWidth": 1,
12360 "pointSize": 5,
12361 "scaleDistribution": {
12362 "type": "linear"
12363 },
12364 "showPoints": "never",
12365 "spanNulls": false,
12366 "stacking": {
12367 "group": "A",
12368 "mode": "none"
12369 },
12370 "thresholdsStyle": {
12371 "mode": "off"
12372 }
12373 },
12374 "links": [],
12375 "mappings": [],
12376 "min": 0,
12377 "thresholds": {
12378 "mode": "absolute",
12379 "steps": [
12380 {
12381 "color": "green"
12382 }
12383 ]
12384 },
12385 "unit": "bytes"
12386 },
12387 "overrides": []
12388 },
12389 "gridPos": {
12390 "h": 10,
12391 "w": 12,
12392 "x": 0,
12393 "y": 52
12394 },
12395 "id": 220,
12396 "options": {
12397 "legend": {
12398 "calcs": [
12399 "min",
12400 "mean",
12401 "max"
12402 ],
12403 "displayMode": "table",
12404 "placement": "bottom",
12405 "showLegend": true,
12406 "width": 300
12407 },
12408 "tooltip": {
12409 "hideZeros": false,
12410 "mode": "multi",
12411 "sort": "none"
12412 }
12413 },
12414 "pluginVersion": "11.6.1",
12415 "targets": [
12416 {
12417 "editorMode": "code",
12418 "expr": "node_sockstat_TCP_mem_bytes{instance=\"$node\",job=\"$job\"}",
12419 "format": "time_series",
12420 "interval": "",
12421 "legendFormat": "TCP",
12422 "range": true,
12423 "refId": "A",
12424 "step": 240
12425 },
12426 {
12427 "editorMode": "code",
12428 "expr": "node_sockstat_UDP_mem_bytes{instance=\"$node\",job=\"$job\"}",
12429 "format": "time_series",
12430 "interval": "",
12431 "legendFormat": "UDP",
12432 "range": true,
12433 "refId": "B",
12434 "step": 240
12435 },
12436 {
12437 "editorMode": "code",
12438 "expr": "node_sockstat_FRAG_memory{instance=\"$node\",job=\"$job\"}",
12439 "interval": "",
12440 "legendFormat": "Fragmentation",
12441 "range": true,
12442 "refId": "C"
12443 }
12444 ],
12445 "title": "Sockstat Memory Size",
12446 "type": "timeseries"
12447 },
12448 {
12449 "datasource": {
12450 "type": "prometheus",
12451 "uid": "${ds_prometheus}"
12452 },
12453 "description": "Average memory used per socket (TCP/UDP). Helps tune net.ipv4.tcp_rmem / tcp_wmem",
12454 "fieldConfig": {
12455 "defaults": {
12456 "color": {
12457 "mode": "palette-classic"
12458 },
12459 "custom": {
12460 "axisBorderShow": false,
12461 "axisCenteredZero": false,
12462 "axisColorMode": "text",
12463 "axisLabel": "",
12464 "axisPlacement": "auto",
12465 "barAlignment": 0,
12466 "barWidthFactor": 0.6,
12467 "drawStyle": "line",
12468 "fillOpacity": 20,
12469 "gradientMode": "none",
12470 "hideFrom": {
12471 "legend": false,
12472 "tooltip": false,
12473 "viz": false
12474 },
12475 "insertNulls": false,
12476 "lineInterpolation": "linear",
12477 "lineWidth": 1,
12478 "pointSize": 5,
12479 "scaleDistribution": {
12480 "type": "linear"
12481 },
12482 "showPoints": "never",
12483 "spanNulls": false,
12484 "stacking": {
12485 "group": "A",
12486 "mode": "none"
12487 },
12488 "thresholdsStyle": {
12489 "mode": "off"
12490 }
12491 },
12492 "links": [],
12493 "mappings": [],
12494 "min": 0,
12495 "thresholds": {
12496 "mode": "absolute",
12497 "steps": [
12498 {
12499 "color": "green"
12500 }
12501 ]
12502 },
12503 "unit": "bytes"
12504 },
12505 "overrides": []
12506 },
12507 "gridPos": {
12508 "h": 10,
12509 "w": 12,
12510 "x": 12,
12511 "y": 52
12512 },
12513 "id": 339,
12514 "options": {
12515 "legend": {
12516 "calcs": [
12517 "min",
12518 "mean",
12519 "max"
12520 ],
12521 "displayMode": "table",
12522 "placement": "bottom",
12523 "showLegend": true,
12524 "width": 300
12525 },
12526 "tooltip": {
12527 "hideZeros": false,
12528 "mode": "multi",
12529 "sort": "none"
12530 }
12531 },
12532 "pluginVersion": "11.6.1",
12533 "targets": [
12534 {
12535 "editorMode": "code",
12536 "expr": "(node_sockstat_TCP_inuse{instance=\"$node\",job=\"$job\"} > bool 0) * (node_sockstat_TCP_mem_bytes{instance=\"$node\",job=\"$job\"} / node_sockstat_TCP_inuse{instance=\"$node\",job=\"$job\"})",
12537 "format": "time_series",
12538 "interval": "",
12539 "legendFormat": "TCP",
12540 "range": true,
12541 "refId": "A",
12542 "step": 240
12543 },
12544 {
12545 "editorMode": "code",
12546 "expr": "(node_sockstat_UDP_inuse{instance=\"$node\",job=\"$job\"} > bool 0) * (node_sockstat_UDP_mem_bytes{instance=\"$node\",job=\"$job\"} / node_sockstat_UDP_inuse{instance=\"$node\",job=\"$job\"})",
12547 "format": "time_series",
12548 "interval": "",
12549 "legendFormat": "UDP",
12550 "range": true,
12551 "refId": "B",
12552 "step": 240
12553 }
12554 ],
12555 "title": "Sockstat Average Socket Memory",
12556 "type": "timeseries"
12557 },
12558 {
12559 "datasource": {
12560 "type": "prometheus",
12561 "uid": "${ds_prometheus}"
12562 },
12563 "description": "TCP/UDP socket memory usage in kernel (in pages)",
12564 "fieldConfig": {
12565 "defaults": {
12566 "color": {
12567 "mode": "palette-classic"
12568 },
12569 "custom": {
12570 "axisBorderShow": false,
12571 "axisCenteredZero": false,
12572 "axisColorMode": "text",
12573 "axisLabel": "",
12574 "axisPlacement": "auto",
12575 "barAlignment": 0,
12576 "barWidthFactor": 0.6,
12577 "drawStyle": "line",
12578 "fillOpacity": 20,
12579 "gradientMode": "none",
12580 "hideFrom": {
12581 "legend": false,
12582 "tooltip": false,
12583 "viz": false
12584 },
12585 "insertNulls": false,
12586 "lineInterpolation": "linear",
12587 "lineWidth": 1,
12588 "pointSize": 5,
12589 "scaleDistribution": {
12590 "type": "linear"
12591 },
12592 "showPoints": "never",
12593 "spanNulls": false,
12594 "stacking": {
12595 "group": "A",
12596 "mode": "none"
12597 },
12598 "thresholdsStyle": {
12599 "mode": "off"
12600 }
12601 },
12602 "links": [],
12603 "mappings": [],
12604 "min": 0,
12605 "thresholds": {
12606 "mode": "absolute",
12607 "steps": [
12608 {
12609 "color": "green"
12610 }
12611 ]
12612 },
12613 "unit": "short"
12614 },
12615 "overrides": []
12616 },
12617 "gridPos": {
12618 "h": 10,
12619 "w": 12,
12620 "x": 0,
12621 "y": 62
12622 },
12623 "id": 336,
12624 "options": {
12625 "legend": {
12626 "calcs": [
12627 "min",
12628 "mean",
12629 "max"
12630 ],
12631 "displayMode": "table",
12632 "placement": "bottom",
12633 "showLegend": true,
12634 "width": 300
12635 },
12636 "tooltip": {
12637 "hideZeros": false,
12638 "mode": "multi",
12639 "sort": "none"
12640 }
12641 },
12642 "pluginVersion": "11.6.1",
12643 "targets": [
12644 {
12645 "editorMode": "code",
12646 "expr": "node_sockstat_TCP_mem{instance=\"$node\",job=\"$job\"}",
12647 "format": "time_series",
12648 "interval": "",
12649 "legendFormat": "TCP",
12650 "range": true,
12651 "refId": "A",
12652 "step": 240
12653 },
12654 {
12655 "editorMode": "code",
12656 "expr": "node_sockstat_UDP_mem{instance=\"$node\",job=\"$job\"}",
12657 "format": "time_series",
12658 "interval": "",
12659 "legendFormat": "UDP",
12660 "range": true,
12661 "refId": "B",
12662 "step": 240
12663 }
12664 ],
12665 "title": "TCP/UDP Kernel Buffer Memory Pages",
12666 "type": "timeseries"
12667 },
12668 {
12669 "datasource": {
12670 "type": "prometheus",
12671 "uid": "${ds_prometheus}"
12672 },
12673 "description": "Packets processed and dropped by the softnet network stack per CPU. Drops may indicate CPU saturation or network driver limitations",
12674 "fieldConfig": {
12675 "defaults": {
12676 "color": {
12677 "mode": "palette-classic"
12678 },
12679 "custom": {
12680 "axisBorderShow": false,
12681 "axisCenteredZero": false,
12682 "axisColorMode": "text",
12683 "axisLabel": "drop (-) / process (+)",
12684 "axisPlacement": "auto",
12685 "barAlignment": 0,
12686 "barWidthFactor": 0.6,
12687 "drawStyle": "line",
12688 "fillOpacity": 20,
12689 "gradientMode": "none",
12690 "hideFrom": {
12691 "legend": false,
12692 "tooltip": false,
12693 "viz": false
12694 },
12695 "insertNulls": false,
12696 "lineInterpolation": "linear",
12697 "lineWidth": 1,
12698 "pointSize": 5,
12699 "scaleDistribution": {
12700 "type": "linear"
12701 },
12702 "showPoints": "never",
12703 "spanNulls": false,
12704 "stacking": {
12705 "group": "A",
12706 "mode": "none"
12707 },
12708 "thresholdsStyle": {
12709 "mode": "off"
12710 }
12711 },
12712 "links": [],
12713 "mappings": [],
12714 "thresholds": {
12715 "mode": "absolute",
12716 "steps": [
12717 {
12718 "color": "green"
12719 }
12720 ]
12721 },
12722 "unit": "pps"
12723 },
12724 "overrides": [
12725 {
12726 "matcher": {
12727 "id": "byRegexp",
12728 "options": "/.*Dropped.*/"
12729 },
12730 "properties": [
12731 {
12732 "id": "custom.transform",
12733 "value": "negative-Y"
12734 }
12735 ]
12736 }
12737 ]
12738 },
12739 "gridPos": {
12740 "h": 10,
12741 "w": 12,
12742 "x": 12,
12743 "y": 62
12744 },
12745 "id": 290,
12746 "options": {
12747 "legend": {
12748 "calcs": [
12749 "min",
12750 "mean",
12751 "max"
12752 ],
12753 "displayMode": "table",
12754 "placement": "bottom",
12755 "showLegend": true,
12756 "width": 300
12757 },
12758 "tooltip": {
12759 "hideZeros": false,
12760 "mode": "multi",
12761 "sort": "none"
12762 }
12763 },
12764 "pluginVersion": "11.6.1",
12765 "targets": [
12766 {
12767 "editorMode": "code",
12768 "expr": "rate(node_softnet_processed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
12769 "format": "time_series",
12770 "interval": "",
12771 "legendFormat": "CPU {{cpu}} - Processed",
12772 "range": true,
12773 "refId": "A",
12774 "step": 240
12775 },
12776 {
12777 "editorMode": "code",
12778 "expr": "rate(node_softnet_dropped_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
12779 "format": "time_series",
12780 "interval": "",
12781 "legendFormat": "CPU {{cpu}} - Dropped",
12782 "range": true,
12783 "refId": "B",
12784 "step": 240
12785 }
12786 ],
12787 "title": "Softnet Packets",
12788 "type": "timeseries"
12789 },
12790 {
12791 "datasource": {
12792 "type": "prometheus",
12793 "uid": "${ds_prometheus}"
12794 },
12795 "description": "How often the kernel was unable to process all packets in the softnet queue before time ran out. Frequent squeezes may indicate CPU contention or driver inefficiency",
12796 "fieldConfig": {
12797 "defaults": {
12798 "color": {
12799 "mode": "palette-classic"
12800 },
12801 "custom": {
12802 "axisBorderShow": false,
12803 "axisCenteredZero": false,
12804 "axisColorMode": "text",
12805 "axisLabel": "",
12806 "axisPlacement": "auto",
12807 "barAlignment": 0,
12808 "barWidthFactor": 0.6,
12809 "drawStyle": "line",
12810 "fillOpacity": 20,
12811 "gradientMode": "none",
12812 "hideFrom": {
12813 "legend": false,
12814 "tooltip": false,
12815 "viz": false
12816 },
12817 "insertNulls": false,
12818 "lineInterpolation": "linear",
12819 "lineWidth": 1,
12820 "pointSize": 5,
12821 "scaleDistribution": {
12822 "type": "linear"
12823 },
12824 "showPoints": "never",
12825 "spanNulls": false,
12826 "stacking": {
12827 "group": "A",
12828 "mode": "none"
12829 },
12830 "thresholdsStyle": {
12831 "mode": "off"
12832 }
12833 },
12834 "links": [],
12835 "mappings": [],
12836 "thresholds": {
12837 "mode": "absolute",
12838 "steps": [
12839 {
12840 "color": "green"
12841 },
12842 {
12843 "color": "red",
12844 "value": 80
12845 }
12846 ]
12847 },
12848 "unit": "eps"
12849 },
12850 "overrides": []
12851 },
12852 "gridPos": {
12853 "h": 10,
12854 "w": 12,
12855 "x": 0,
12856 "y": 72
12857 },
12858 "id": 310,
12859 "options": {
12860 "legend": {
12861 "calcs": [
12862 "min",
12863 "mean",
12864 "max"
12865 ],
12866 "displayMode": "table",
12867 "placement": "bottom",
12868 "showLegend": true,
12869 "width": 300
12870 },
12871 "tooltip": {
12872 "hideZeros": false,
12873 "mode": "multi",
12874 "sort": "none"
12875 }
12876 },
12877 "pluginVersion": "11.6.1",
12878 "targets": [
12879 {
12880 "editorMode": "code",
12881 "expr": "rate(node_softnet_times_squeezed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
12882 "format": "time_series",
12883 "interval": "",
12884 "legendFormat": "CPU {{cpu}} - Times Squeezed",
12885 "range": true,
12886 "refId": "A",
12887 "step": 240
12888 }
12889 ],
12890 "title": "Softnet Out of Quota",
12891 "type": "timeseries"
12892 },
12893 {
12894 "datasource": {
12895 "type": "prometheus",
12896 "uid": "${ds_prometheus}"
12897 },
12898 "description": "Tracks the number of packets processed or dropped by Receive Packet Steering (RPS), a mechanism to distribute packet processing across CPUs",
12899 "fieldConfig": {
12900 "defaults": {
12901 "color": {
12902 "mode": "palette-classic"
12903 },
12904 "custom": {
12905 "axisBorderShow": false,
12906 "axisCenteredZero": false,
12907 "axisColorMode": "text",
12908 "axisLabel": "",
12909 "axisPlacement": "auto",
12910 "barAlignment": 0,
12911 "barWidthFactor": 0.6,
12912 "drawStyle": "line",
12913 "fillOpacity": 20,
12914 "gradientMode": "none",
12915 "hideFrom": {
12916 "legend": false,
12917 "tooltip": false,
12918 "viz": false
12919 },
12920 "insertNulls": false,
12921 "lineInterpolation": "linear",
12922 "lineWidth": 1,
12923 "pointSize": 5,
12924 "scaleDistribution": {
12925 "type": "linear"
12926 },
12927 "showPoints": "never",
12928 "spanNulls": false,
12929 "stacking": {
12930 "group": "A",
12931 "mode": "none"
12932 },
12933 "thresholdsStyle": {
12934 "mode": "off"
12935 }
12936 },
12937 "links": [],
12938 "mappings": [],
12939 "thresholds": {
12940 "mode": "absolute",
12941 "steps": [
12942 {
12943 "color": "green"
12944 }
12945 ]
12946 },
12947 "unit": "pps"
12948 },
12949 "overrides": [
12950 {
12951 "matcher": {
12952 "id": "byRegexp",
12953 "options": "/.*Dropped.*/"
12954 },
12955 "properties": [
12956 {
12957 "id": "custom.transform",
12958 "value": "negative-Y"
12959 },
12960 {
12961 "id": "color",
12962 "value": {
12963 "fixedColor": "dark-red",
12964 "mode": "fixed"
12965 }
12966 }
12967 ]
12968 }
12969 ]
12970 },
12971 "gridPos": {
12972 "h": 10,
12973 "w": 12,
12974 "x": 12,
12975 "y": 72
12976 },
12977 "id": 330,
12978 "options": {
12979 "legend": {
12980 "calcs": [
12981 "min",
12982 "mean",
12983 "max"
12984 ],
12985 "displayMode": "table",
12986 "placement": "bottom",
12987 "showLegend": true,
12988 "width": 300
12989 },
12990 "tooltip": {
12991 "hideZeros": false,
12992 "mode": "multi",
12993 "sort": "none"
12994 }
12995 },
12996 "pluginVersion": "11.6.1",
12997 "targets": [
12998 {
12999 "editorMode": "code",
13000 "expr": "rate(node_softnet_received_rps_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13001 "format": "time_series",
13002 "interval": "",
13003 "legendFormat": "CPU {{cpu}} - Processed",
13004 "range": true,
13005 "refId": "A",
13006 "step": 240
13007 },
13008 {
13009 "editorMode": "code",
13010 "expr": "rate(node_softnet_flow_limit_count_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13011 "format": "time_series",
13012 "interval": "",
13013 "legendFormat": "CPU {{cpu}} - Dropped",
13014 "range": true,
13015 "refId": "B",
13016 "step": 240
13017 }
13018 ],
13019 "title": "Softnet RPS",
13020 "type": "timeseries"
13021 }
13022 ],
13023 "title": "Network Sockstat",
13024 "type": "row"
13025 },
13026 {
13027 "collapsed": true,
13028 "gridPos": {
13029 "h": 1,
13030 "w": 24,
13031 "x": 0,
13032 "y": 32
13033 },
13034 "id": 274,
13035 "panels": [
13036 {
13037 "datasource": {
13038 "type": "prometheus",
13039 "uid": "${ds_prometheus}"
13040 },
13041 "description": "Rate of octets sent and received at the IP layer, as reported by /proc/net/netstat",
13042 "fieldConfig": {
13043 "defaults": {
13044 "color": {
13045 "mode": "palette-classic"
13046 },
13047 "custom": {
13048 "axisBorderShow": false,
13049 "axisCenteredZero": false,
13050 "axisColorMode": "text",
13051 "axisLabel": "out (-) / in (+)",
13052 "axisPlacement": "auto",
13053 "barAlignment": 0,
13054 "barWidthFactor": 0.6,
13055 "drawStyle": "line",
13056 "fillOpacity": 20,
13057 "gradientMode": "none",
13058 "hideFrom": {
13059 "legend": false,
13060 "tooltip": false,
13061 "viz": false
13062 },
13063 "insertNulls": false,
13064 "lineInterpolation": "linear",
13065 "lineWidth": 1,
13066 "pointSize": 5,
13067 "scaleDistribution": {
13068 "type": "linear"
13069 },
13070 "showPoints": "never",
13071 "spanNulls": false,
13072 "stacking": {
13073 "group": "A",
13074 "mode": "none"
13075 },
13076 "thresholdsStyle": {
13077 "mode": "off"
13078 }
13079 },
13080 "links": [],
13081 "mappings": [],
13082 "thresholds": {
13083 "mode": "absolute",
13084 "steps": [
13085 {
13086 "color": "green"
13087 }
13088 ]
13089 },
13090 "unit": "Bps"
13091 },
13092 "overrides": [
13093 {
13094 "matcher": {
13095 "id": "byRegexp",
13096 "options": "/.*out.*/"
13097 },
13098 "properties": [
13099 {
13100 "id": "custom.transform",
13101 "value": "negative-Y"
13102 }
13103 ]
13104 }
13105 ]
13106 },
13107 "gridPos": {
13108 "h": 10,
13109 "w": 12,
13110 "x": 0,
13111 "y": 163
13112 },
13113 "id": 221,
13114 "options": {
13115 "legend": {
13116 "calcs": [
13117 "min",
13118 "mean",
13119 "max"
13120 ],
13121 "displayMode": "table",
13122 "placement": "bottom",
13123 "showLegend": true,
13124 "width": 300
13125 },
13126 "tooltip": {
13127 "hideZeros": false,
13128 "mode": "multi",
13129 "sort": "none"
13130 }
13131 },
13132 "pluginVersion": "11.6.1",
13133 "targets": [
13134 {
13135 "editorMode": "code",
13136 "expr": "rate(node_netstat_IpExt_InOctets{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13137 "format": "time_series",
13138 "interval": "",
13139 "legendFormat": "IP Rx in",
13140 "range": true,
13141 "refId": "A",
13142 "step": 240
13143 },
13144 {
13145 "editorMode": "code",
13146 "expr": "rate(node_netstat_IpExt_OutOctets{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13147 "format": "time_series",
13148 "legendFormat": "IP Tx out",
13149 "range": true,
13150 "refId": "B",
13151 "step": 240
13152 }
13153 ],
13154 "title": "Netstat IP In / Out Octets",
13155 "type": "timeseries"
13156 },
13157 {
13158 "datasource": {
13159 "type": "prometheus",
13160 "uid": "${ds_prometheus}"
13161 },
13162 "description": "Rate of TCP segments sent and received per second, including data and control segments",
13163 "fieldConfig": {
13164 "defaults": {
13165 "color": {
13166 "mode": "palette-classic"
13167 },
13168 "custom": {
13169 "axisBorderShow": false,
13170 "axisCenteredZero": false,
13171 "axisColorMode": "text",
13172 "axisLabel": "out (-) / in (+)",
13173 "axisPlacement": "auto",
13174 "barAlignment": 0,
13175 "barWidthFactor": 0.6,
13176 "drawStyle": "line",
13177 "fillOpacity": 20,
13178 "gradientMode": "none",
13179 "hideFrom": {
13180 "legend": false,
13181 "tooltip": false,
13182 "viz": false
13183 },
13184 "insertNulls": false,
13185 "lineInterpolation": "linear",
13186 "lineWidth": 1,
13187 "pointSize": 5,
13188 "scaleDistribution": {
13189 "type": "linear"
13190 },
13191 "showPoints": "never",
13192 "spanNulls": false,
13193 "stacking": {
13194 "group": "A",
13195 "mode": "none"
13196 },
13197 "thresholdsStyle": {
13198 "mode": "off"
13199 }
13200 },
13201 "links": [],
13202 "mappings": [],
13203 "thresholds": {
13204 "mode": "absolute",
13205 "steps": [
13206 {
13207 "color": "green"
13208 },
13209 {
13210 "color": "red",
13211 "value": 80
13212 }
13213 ]
13214 },
13215 "unit": "pps"
13216 },
13217 "overrides": [
13218 {
13219 "matcher": {
13220 "id": "byRegexp",
13221 "options": "/.*out.*/"
13222 },
13223 "properties": [
13224 {
13225 "id": "custom.transform",
13226 "value": "negative-Y"
13227 }
13228 ]
13229 }
13230 ]
13231 },
13232 "gridPos": {
13233 "h": 10,
13234 "w": 12,
13235 "x": 12,
13236 "y": 163
13237 },
13238 "id": 299,
13239 "options": {
13240 "legend": {
13241 "calcs": [
13242 "min",
13243 "mean",
13244 "max"
13245 ],
13246 "displayMode": "table",
13247 "placement": "bottom",
13248 "showLegend": true
13249 },
13250 "tooltip": {
13251 "hideZeros": false,
13252 "mode": "multi",
13253 "sort": "none"
13254 }
13255 },
13256 "pluginVersion": "11.6.1",
13257 "targets": [
13258 {
13259 "editorMode": "code",
13260 "expr": "rate(node_netstat_Tcp_InSegs{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13261 "format": "time_series",
13262 "instant": false,
13263 "interval": "",
13264 "legendFormat": "TCP Rx in",
13265 "refId": "A",
13266 "step": 240
13267 },
13268 {
13269 "editorMode": "code",
13270 "expr": "rate(node_netstat_Tcp_OutSegs{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13271 "format": "time_series",
13272 "interval": "",
13273 "legendFormat": "TCP Tx out",
13274 "range": true,
13275 "refId": "B",
13276 "step": 240
13277 }
13278 ],
13279 "title": "TCP In / Out",
13280 "type": "timeseries"
13281 },
13282 {
13283 "datasource": {
13284 "type": "prometheus",
13285 "uid": "${ds_prometheus}"
13286 },
13287 "description": "Rate of UDP datagrams sent and received per second, based on /proc/net/netstat",
13288 "fieldConfig": {
13289 "defaults": {
13290 "color": {
13291 "mode": "palette-classic"
13292 },
13293 "custom": {
13294 "axisBorderShow": false,
13295 "axisCenteredZero": false,
13296 "axisColorMode": "text",
13297 "axisLabel": "out (-) / in (+)",
13298 "axisPlacement": "auto",
13299 "barAlignment": 0,
13300 "barWidthFactor": 0.6,
13301 "drawStyle": "line",
13302 "fillOpacity": 20,
13303 "gradientMode": "none",
13304 "hideFrom": {
13305 "legend": false,
13306 "tooltip": false,
13307 "viz": false
13308 },
13309 "insertNulls": false,
13310 "lineInterpolation": "linear",
13311 "lineWidth": 1,
13312 "pointSize": 5,
13313 "scaleDistribution": {
13314 "type": "linear"
13315 },
13316 "showPoints": "never",
13317 "spanNulls": false,
13318 "stacking": {
13319 "group": "A",
13320 "mode": "none"
13321 },
13322 "thresholdsStyle": {
13323 "mode": "off"
13324 }
13325 },
13326 "links": [],
13327 "mappings": [],
13328 "thresholds": {
13329 "mode": "absolute",
13330 "steps": [
13331 {
13332 "color": "green"
13333 }
13334 ]
13335 },
13336 "unit": "pps"
13337 },
13338 "overrides": [
13339 {
13340 "matcher": {
13341 "id": "byRegexp",
13342 "options": "/.*out.*/"
13343 },
13344 "properties": [
13345 {
13346 "id": "custom.transform",
13347 "value": "negative-Y"
13348 }
13349 ]
13350 }
13351 ]
13352 },
13353 "gridPos": {
13354 "h": 10,
13355 "w": 12,
13356 "x": 0,
13357 "y": 193
13358 },
13359 "id": 55,
13360 "options": {
13361 "legend": {
13362 "calcs": [
13363 "min",
13364 "mean",
13365 "max"
13366 ],
13367 "displayMode": "table",
13368 "placement": "bottom",
13369 "showLegend": true
13370 },
13371 "tooltip": {
13372 "hideZeros": false,
13373 "mode": "multi",
13374 "sort": "none"
13375 }
13376 },
13377 "pluginVersion": "11.6.1",
13378 "targets": [
13379 {
13380 "editorMode": "code",
13381 "expr": "rate(node_netstat_Udp_InDatagrams{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13382 "format": "time_series",
13383 "interval": "",
13384 "legendFormat": "UDP Rx in",
13385 "range": true,
13386 "refId": "A",
13387 "step": 240
13388 },
13389 {
13390 "editorMode": "code",
13391 "expr": "rate(node_netstat_Udp_OutDatagrams{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13392 "format": "time_series",
13393 "interval": "",
13394 "legendFormat": "UDP Tx out",
13395 "range": true,
13396 "refId": "B",
13397 "step": 240
13398 }
13399 ],
13400 "title": "UDP In / Out",
13401 "type": "timeseries"
13402 },
13403 {
13404 "datasource": {
13405 "type": "prometheus",
13406 "uid": "${ds_prometheus}"
13407 },
13408 "description": "Number of ICMP messages sent and received per second, including error and control messages",
13409 "fieldConfig": {
13410 "defaults": {
13411 "color": {
13412 "mode": "palette-classic"
13413 },
13414 "custom": {
13415 "axisBorderShow": false,
13416 "axisCenteredZero": false,
13417 "axisColorMode": "text",
13418 "axisLabel": "out (-) / in (+)",
13419 "axisPlacement": "auto",
13420 "barAlignment": 0,
13421 "barWidthFactor": 0.6,
13422 "drawStyle": "line",
13423 "fillOpacity": 20,
13424 "gradientMode": "none",
13425 "hideFrom": {
13426 "legend": false,
13427 "tooltip": false,
13428 "viz": false
13429 },
13430 "insertNulls": false,
13431 "lineInterpolation": "linear",
13432 "lineWidth": 1,
13433 "pointSize": 5,
13434 "scaleDistribution": {
13435 "type": "linear"
13436 },
13437 "showPoints": "never",
13438 "spanNulls": false,
13439 "stacking": {
13440 "group": "A",
13441 "mode": "none"
13442 },
13443 "thresholdsStyle": {
13444 "mode": "off"
13445 }
13446 },
13447 "links": [],
13448 "mappings": [],
13449 "thresholds": {
13450 "mode": "absolute",
13451 "steps": [
13452 {
13453 "color": "green"
13454 },
13455 {
13456 "color": "red",
13457 "value": 80
13458 }
13459 ]
13460 },
13461 "unit": "pps"
13462 },
13463 "overrides": [
13464 {
13465 "matcher": {
13466 "id": "byRegexp",
13467 "options": "/.*out.*/"
13468 },
13469 "properties": [
13470 {
13471 "id": "custom.transform",
13472 "value": "negative-Y"
13473 }
13474 ]
13475 }
13476 ]
13477 },
13478 "gridPos": {
13479 "h": 10,
13480 "w": 12,
13481 "x": 12,
13482 "y": 193
13483 },
13484 "id": 115,
13485 "options": {
13486 "legend": {
13487 "calcs": [
13488 "min",
13489 "mean",
13490 "max"
13491 ],
13492 "displayMode": "table",
13493 "placement": "bottom",
13494 "showLegend": true
13495 },
13496 "tooltip": {
13497 "hideZeros": false,
13498 "mode": "multi",
13499 "sort": "none"
13500 }
13501 },
13502 "pluginVersion": "11.6.1",
13503 "targets": [
13504 {
13505 "editorMode": "code",
13506 "expr": "rate(node_netstat_Icmp_InMsgs{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13507 "format": "time_series",
13508 "interval": "",
13509 "legendFormat": "ICMP Rx in",
13510 "range": true,
13511 "refId": "A",
13512 "step": 240
13513 },
13514 {
13515 "editorMode": "code",
13516 "expr": "rate(node_netstat_Icmp_OutMsgs{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13517 "format": "time_series",
13518 "interval": "",
13519 "legendFormat": "ICMP Tx out",
13520 "range": true,
13521 "refId": "B",
13522 "step": 240
13523 }
13524 ],
13525 "title": "ICMP In / Out",
13526 "type": "timeseries"
13527 },
13528 {
13529 "datasource": {
13530 "type": "prometheus",
13531 "uid": "${ds_prometheus}"
13532 },
13533 "description": "Tracks various TCP error and congestion-related events, including retransmissions, timeouts, dropped connections, and buffer issues",
13534 "fieldConfig": {
13535 "defaults": {
13536 "color": {
13537 "mode": "palette-classic"
13538 },
13539 "custom": {
13540 "axisBorderShow": false,
13541 "axisCenteredZero": false,
13542 "axisColorMode": "text",
13543 "axisLabel": "",
13544 "axisPlacement": "auto",
13545 "barAlignment": 0,
13546 "barWidthFactor": 0.6,
13547 "drawStyle": "line",
13548 "fillOpacity": 20,
13549 "gradientMode": "none",
13550 "hideFrom": {
13551 "legend": false,
13552 "tooltip": false,
13553 "viz": false
13554 },
13555 "insertNulls": false,
13556 "lineInterpolation": "linear",
13557 "lineWidth": 1,
13558 "pointSize": 5,
13559 "scaleDistribution": {
13560 "type": "linear"
13561 },
13562 "showPoints": "never",
13563 "spanNulls": false,
13564 "stacking": {
13565 "group": "A",
13566 "mode": "none"
13567 },
13568 "thresholdsStyle": {
13569 "mode": "off"
13570 }
13571 },
13572 "links": [],
13573 "mappings": [],
13574 "min": 0,
13575 "thresholds": {
13576 "mode": "absolute",
13577 "steps": [
13578 {
13579 "color": "green"
13580 }
13581 ]
13582 },
13583 "unit": "pps"
13584 },
13585 "overrides": []
13586 },
13587 "gridPos": {
13588 "h": 10,
13589 "w": 12,
13590 "x": 0,
13591 "y": 203
13592 },
13593 "id": 104,
13594 "options": {
13595 "legend": {
13596 "calcs": [
13597 "min",
13598 "mean",
13599 "max"
13600 ],
13601 "displayMode": "table",
13602 "placement": "bottom",
13603 "showLegend": true
13604 },
13605 "tooltip": {
13606 "hideZeros": false,
13607 "mode": "multi",
13608 "sort": "none"
13609 }
13610 },
13611 "pluginVersion": "11.6.1",
13612 "targets": [
13613 {
13614 "editorMode": "code",
13615 "expr": "rate(node_netstat_TcpExt_ListenOverflows{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13616 "format": "time_series",
13617 "interval": "",
13618 "legendFormat": "Listen Overflows",
13619 "range": true,
13620 "refId": "A",
13621 "step": 240
13622 },
13623 {
13624 "editorMode": "code",
13625 "expr": "rate(node_netstat_TcpExt_ListenDrops{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13626 "format": "time_series",
13627 "interval": "",
13628 "legendFormat": "Listen Drops",
13629 "range": true,
13630 "refId": "B",
13631 "step": 240
13632 },
13633 {
13634 "editorMode": "code",
13635 "expr": "rate(node_netstat_TcpExt_TCPSynRetrans{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13636 "format": "time_series",
13637 "interval": "",
13638 "legendFormat": "SYN Retransmits",
13639 "range": true,
13640 "refId": "C",
13641 "step": 240
13642 },
13643 {
13644 "editorMode": "code",
13645 "expr": "rate(node_netstat_Tcp_RetransSegs{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13646 "interval": "",
13647 "legendFormat": "Segment Retransmits",
13648 "range": true,
13649 "refId": "D"
13650 },
13651 {
13652 "editorMode": "code",
13653 "expr": "rate(node_netstat_Tcp_InErrs{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13654 "interval": "",
13655 "legendFormat": "Receive Errors",
13656 "range": true,
13657 "refId": "E"
13658 },
13659 {
13660 "editorMode": "code",
13661 "expr": "rate(node_netstat_Tcp_OutRsts{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13662 "interval": "",
13663 "legendFormat": "RST Sent",
13664 "range": true,
13665 "refId": "F"
13666 },
13667 {
13668 "editorMode": "code",
13669 "expr": "rate(node_netstat_TcpExt_TCPRcvQDrop{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13670 "interval": "",
13671 "legendFormat": "Receive Queue Drops",
13672 "range": true,
13673 "refId": "G"
13674 },
13675 {
13676 "editorMode": "code",
13677 "expr": "rate(node_netstat_TcpExt_TCPOFOQueue{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13678 "interval": "",
13679 "legendFormat": "Out-of-order Queued",
13680 "range": true,
13681 "refId": "H"
13682 },
13683 {
13684 "editorMode": "code",
13685 "expr": "rate(node_netstat_TcpExt_TCPTimeouts{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13686 "interval": "",
13687 "legendFormat": "TCP Timeouts",
13688 "range": true,
13689 "refId": "I"
13690 }
13691 ],
13692 "title": "TCP Errors",
13693 "type": "timeseries"
13694 },
13695 {
13696 "datasource": {
13697 "type": "prometheus",
13698 "uid": "${ds_prometheus}"
13699 },
13700 "description": "Rate of UDP and UDPLite datagram delivery errors, including missing listeners, buffer overflows, and protocol-specific issues",
13701 "fieldConfig": {
13702 "defaults": {
13703 "color": {
13704 "mode": "palette-classic"
13705 },
13706 "custom": {
13707 "axisBorderShow": false,
13708 "axisCenteredZero": false,
13709 "axisColorMode": "text",
13710 "axisLabel": "",
13711 "axisPlacement": "auto",
13712 "barAlignment": 0,
13713 "barWidthFactor": 0.6,
13714 "drawStyle": "line",
13715 "fillOpacity": 20,
13716 "gradientMode": "none",
13717 "hideFrom": {
13718 "legend": false,
13719 "tooltip": false,
13720 "viz": false
13721 },
13722 "insertNulls": false,
13723 "lineInterpolation": "linear",
13724 "lineWidth": 1,
13725 "pointSize": 5,
13726 "scaleDistribution": {
13727 "type": "linear"
13728 },
13729 "showPoints": "never",
13730 "spanNulls": false,
13731 "stacking": {
13732 "group": "A",
13733 "mode": "none"
13734 },
13735 "thresholdsStyle": {
13736 "mode": "off"
13737 }
13738 },
13739 "links": [],
13740 "mappings": [],
13741 "thresholds": {
13742 "mode": "absolute",
13743 "steps": [
13744 {
13745 "color": "green"
13746 },
13747 {
13748 "color": "red",
13749 "value": 80
13750 }
13751 ]
13752 },
13753 "unit": "pps"
13754 },
13755 "overrides": []
13756 },
13757 "gridPos": {
13758 "h": 10,
13759 "w": 12,
13760 "x": 12,
13761 "y": 203
13762 },
13763 "id": 109,
13764 "options": {
13765 "legend": {
13766 "calcs": [
13767 "min",
13768 "mean",
13769 "max"
13770 ],
13771 "displayMode": "table",
13772 "placement": "bottom",
13773 "showLegend": true
13774 },
13775 "tooltip": {
13776 "hideZeros": false,
13777 "mode": "multi",
13778 "sort": "none"
13779 }
13780 },
13781 "pluginVersion": "11.6.1",
13782 "targets": [
13783 {
13784 "editorMode": "code",
13785 "expr": "rate(node_netstat_Udp_InErrors{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13786 "format": "time_series",
13787 "interval": "",
13788 "legendFormat": "UDP Rx in Errors",
13789 "range": true,
13790 "refId": "A",
13791 "step": 240
13792 },
13793 {
13794 "editorMode": "code",
13795 "expr": "rate(node_netstat_Udp_NoPorts{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13796 "format": "time_series",
13797 "interval": "",
13798 "legendFormat": "UDP No Listener",
13799 "range": true,
13800 "refId": "B",
13801 "step": 240
13802 },
13803 {
13804 "editorMode": "code",
13805 "expr": "rate(node_netstat_UdpLite_InErrors{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13806 "interval": "",
13807 "legendFormat": "UDPLite Rx in Errors",
13808 "range": true,
13809 "refId": "C"
13810 },
13811 {
13812 "editorMode": "code",
13813 "expr": "rate(node_netstat_Udp_RcvbufErrors{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13814 "format": "time_series",
13815 "interval": "",
13816 "legendFormat": "UDP Rx in Buffer Errors",
13817 "range": true,
13818 "refId": "D",
13819 "step": 240
13820 },
13821 {
13822 "editorMode": "code",
13823 "expr": "rate(node_netstat_Udp_SndbufErrors{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13824 "format": "time_series",
13825 "interval": "",
13826 "legendFormat": "UDP Tx out Buffer Errors",
13827 "range": true,
13828 "refId": "E",
13829 "step": 240
13830 }
13831 ],
13832 "title": "UDP Errors",
13833 "type": "timeseries"
13834 },
13835 {
13836 "datasource": {
13837 "type": "prometheus",
13838 "uid": "${ds_prometheus}"
13839 },
13840 "description": "Rate of incoming ICMP messages that contained protocol-specific errors, such as bad checksums or invalid lengths",
13841 "fieldConfig": {
13842 "defaults": {
13843 "color": {
13844 "mode": "palette-classic"
13845 },
13846 "custom": {
13847 "axisBorderShow": false,
13848 "axisCenteredZero": false,
13849 "axisColorMode": "text",
13850 "axisLabel": "",
13851 "axisPlacement": "auto",
13852 "barAlignment": 0,
13853 "barWidthFactor": 0.6,
13854 "drawStyle": "line",
13855 "fillOpacity": 20,
13856 "gradientMode": "none",
13857 "hideFrom": {
13858 "legend": false,
13859 "tooltip": false,
13860 "viz": false
13861 },
13862 "insertNulls": false,
13863 "lineInterpolation": "linear",
13864 "lineWidth": 1,
13865 "pointSize": 5,
13866 "scaleDistribution": {
13867 "type": "linear"
13868 },
13869 "showPoints": "never",
13870 "spanNulls": false,
13871 "stacking": {
13872 "group": "A",
13873 "mode": "none"
13874 },
13875 "thresholdsStyle": {
13876 "mode": "off"
13877 }
13878 },
13879 "links": [],
13880 "mappings": [],
13881 "thresholds": {
13882 "mode": "absolute",
13883 "steps": [
13884 {
13885 "color": "green"
13886 }
13887 ]
13888 },
13889 "unit": "pps"
13890 },
13891 "overrides": []
13892 },
13893 "gridPos": {
13894 "h": 10,
13895 "w": 12,
13896 "x": 0,
13897 "y": 213
13898 },
13899 "id": 50,
13900 "options": {
13901 "legend": {
13902 "calcs": [
13903 "min",
13904 "mean",
13905 "max"
13906 ],
13907 "displayMode": "table",
13908 "placement": "bottom",
13909 "showLegend": true
13910 },
13911 "tooltip": {
13912 "hideZeros": false,
13913 "mode": "multi",
13914 "sort": "none"
13915 }
13916 },
13917 "pluginVersion": "11.6.1",
13918 "targets": [
13919 {
13920 "editorMode": "code",
13921 "expr": "rate(node_netstat_Icmp_InErrors{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13922 "format": "time_series",
13923 "interval": "",
13924 "legendFormat": "ICMP Rx In",
13925 "range": true,
13926 "refId": "A",
13927 "step": 240
13928 }
13929 ],
13930 "title": "ICMP Errors",
13931 "type": "timeseries"
13932 },
13933 {
13934 "datasource": {
13935 "type": "prometheus",
13936 "uid": "${ds_prometheus}"
13937 },
13938 "description": "Rate of TCP SYN cookies sent, validated, and failed. These are used to protect against SYN flood attacks and manage TCP handshake resources under load",
13939 "fieldConfig": {
13940 "defaults": {
13941 "color": {
13942 "mode": "palette-classic"
13943 },
13944 "custom": {
13945 "axisBorderShow": false,
13946 "axisCenteredZero": false,
13947 "axisColorMode": "text",
13948 "axisLabel": "",
13949 "axisPlacement": "auto",
13950 "barAlignment": 0,
13951 "barWidthFactor": 0.6,
13952 "drawStyle": "line",
13953 "fillOpacity": 20,
13954 "gradientMode": "none",
13955 "hideFrom": {
13956 "legend": false,
13957 "tooltip": false,
13958 "viz": false
13959 },
13960 "insertNulls": false,
13961 "lineInterpolation": "linear",
13962 "lineWidth": 1,
13963 "pointSize": 5,
13964 "scaleDistribution": {
13965 "type": "linear"
13966 },
13967 "showPoints": "never",
13968 "spanNulls": false,
13969 "stacking": {
13970 "group": "A",
13971 "mode": "none"
13972 },
13973 "thresholdsStyle": {
13974 "mode": "off"
13975 }
13976 },
13977 "links": [],
13978 "mappings": [],
13979 "thresholds": {
13980 "mode": "absolute",
13981 "steps": [
13982 {
13983 "color": "green"
13984 }
13985 ]
13986 },
13987 "unit": "eps"
13988 },
13989 "overrides": [
13990 {
13991 "matcher": {
13992 "id": "byRegexp",
13993 "options": "/.*Failed.*/"
13994 },
13995 "properties": [
13996 {
13997 "id": "color",
13998 "value": {
13999 "fixedColor": "dark-red",
14000 "mode": "fixed"
14001 }
14002 }
14003 ]
14004 }
14005 ]
14006 },
14007 "gridPos": {
14008 "h": 10,
14009 "w": 12,
14010 "x": 12,
14011 "y": 213
14012 },
14013 "id": 91,
14014 "options": {
14015 "legend": {
14016 "calcs": [
14017 "min",
14018 "mean",
14019 "max"
14020 ],
14021 "displayMode": "table",
14022 "placement": "bottom",
14023 "showLegend": true
14024 },
14025 "tooltip": {
14026 "hideZeros": false,
14027 "mode": "multi",
14028 "sort": "none"
14029 }
14030 },
14031 "pluginVersion": "11.6.1",
14032 "targets": [
14033 {
14034 "editorMode": "code",
14035 "expr": "rate(node_netstat_TcpExt_SyncookiesFailed{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
14036 "format": "time_series",
14037 "interval": "",
14038 "legendFormat": "SYN Cookies Failed",
14039 "range": true,
14040 "refId": "A",
14041 "step": 240
14042 },
14043 {
14044 "editorMode": "code",
14045 "expr": "rate(node_netstat_TcpExt_SyncookiesRecv{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
14046 "format": "time_series",
14047 "interval": "",
14048 "legendFormat": "SYN Cookies Validated",
14049 "range": true,
14050 "refId": "B",
14051 "step": 240
14052 },
14053 {
14054 "editorMode": "code",
14055 "expr": "rate(node_netstat_TcpExt_SyncookiesSent{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
14056 "format": "time_series",
14057 "interval": "",
14058 "legendFormat": "SYN Cookies Sent",
14059 "range": true,
14060 "refId": "C",
14061 "step": 240
14062 }
14063 ],
14064 "title": "TCP SynCookie",
14065 "type": "timeseries"
14066 },
14067 {
14068 "datasource": {
14069 "type": "prometheus",
14070 "uid": "${ds_prometheus}"
14071 },
14072 "description": "Number of currently established TCP connections and the system's max supported limit. On Linux, MaxConn may return -1 to indicate a dynamic/unlimited configuration",
14073 "fieldConfig": {
14074 "defaults": {
14075 "color": {
14076 "mode": "palette-classic"
14077 },
14078 "custom": {
14079 "axisBorderShow": false,
14080 "axisCenteredZero": false,
14081 "axisColorMode": "text",
14082 "axisLabel": "",
14083 "axisPlacement": "auto",
14084 "barAlignment": 0,
14085 "barWidthFactor": 0.6,
14086 "drawStyle": "line",
14087 "fillOpacity": 20,
14088 "gradientMode": "none",
14089 "hideFrom": {
14090 "legend": false,
14091 "tooltip": false,
14092 "viz": false
14093 },
14094 "insertNulls": false,
14095 "lineInterpolation": "linear",
14096 "lineWidth": 1,
14097 "pointSize": 5,
14098 "scaleDistribution": {
14099 "type": "linear"
14100 },
14101 "showPoints": "never",
14102 "spanNulls": false,
14103 "stacking": {
14104 "group": "A",
14105 "mode": "none"
14106 },
14107 "thresholdsStyle": {
14108 "mode": "off"
14109 }
14110 },
14111 "links": [],
14112 "mappings": [],
14113 "min": 0,
14114 "thresholds": {
14115 "mode": "absolute",
14116 "steps": [
14117 {
14118 "color": "green"
14119 }
14120 ]
14121 },
14122 "unit": "short"
14123 },
14124 "overrides": [
14125 {
14126 "matcher": {
14127 "id": "byRegexp",
14128 "options": "/.*Max.*/"
14129 },
14130 "properties": [
14131 {
14132 "id": "color",
14133 "value": {
14134 "fixedColor": "#890F02",
14135 "mode": "fixed"
14136 }
14137 },
14138 {
14139 "id": "custom.fillOpacity",
14140 "value": 0
14141 },
14142 {
14143 "id": "custom.lineStyle",
14144 "value": {
14145 "dash": [
14146 10,
14147 10
14148 ],
14149 "fill": "dash"
14150 }
14151 }
14152 ]
14153 }
14154 ]
14155 },
14156 "gridPos": {
14157 "h": 10,
14158 "w": 12,
14159 "x": 0,
14160 "y": 223
14161 },
14162 "id": 85,
14163 "options": {
14164 "legend": {
14165 "calcs": [
14166 "min",
14167 "mean",
14168 "max"
14169 ],
14170 "displayMode": "table",
14171 "placement": "bottom",
14172 "showLegend": true
14173 },
14174 "tooltip": {
14175 "hideZeros": false,
14176 "mode": "multi",
14177 "sort": "none"
14178 }
14179 },
14180 "pluginVersion": "11.6.1",
14181 "targets": [
14182 {
14183 "editorMode": "code",
14184 "expr": "node_netstat_Tcp_CurrEstab{instance=\"$node\",job=\"$job\"}",
14185 "format": "time_series",
14186 "interval": "",
14187 "legendFormat": "Current Connections",
14188 "range": true,
14189 "refId": "A",
14190 "step": 240
14191 },
14192 {
14193 "editorMode": "code",
14194 "expr": "node_netstat_Tcp_MaxConn{instance=\"$node\",job=\"$job\"}",
14195 "format": "time_series",
14196 "interval": "",
14197 "legendFormat": "Max Connections",
14198 "range": true,
14199 "refId": "B",
14200 "step": 240
14201 }
14202 ],
14203 "title": "TCP Connections",
14204 "type": "timeseries"
14205 },
14206 {
14207 "datasource": {
14208 "type": "prometheus",
14209 "uid": "${ds_prometheus}"
14210 },
14211 "description": "Number of UDP packets currently queued in the receive (RX) and transmit (TX) buffers. A growing queue may indicate a bottleneck",
14212 "fieldConfig": {
14213 "defaults": {
14214 "color": {
14215 "mode": "palette-classic"
14216 },
14217 "custom": {
14218 "axisBorderShow": false,
14219 "axisCenteredZero": false,
14220 "axisColorMode": "text",
14221 "axisLabel": "",
14222 "axisPlacement": "auto",
14223 "barAlignment": 0,
14224 "barWidthFactor": 0.6,
14225 "drawStyle": "line",
14226 "fillOpacity": 20,
14227 "gradientMode": "none",
14228 "hideFrom": {
14229 "legend": false,
14230 "tooltip": false,
14231 "viz": false
14232 },
14233 "insertNulls": false,
14234 "lineInterpolation": "linear",
14235 "lineWidth": 1,
14236 "pointSize": 5,
14237 "scaleDistribution": {
14238 "type": "linear"
14239 },
14240 "showPoints": "never",
14241 "spanNulls": false,
14242 "stacking": {
14243 "group": "A",
14244 "mode": "none"
14245 },
14246 "thresholdsStyle": {
14247 "mode": "off"
14248 }
14249 },
14250 "links": [],
14251 "mappings": [],
14252 "thresholds": {
14253 "mode": "absolute",
14254 "steps": [
14255 {
14256 "color": "green"
14257 }
14258 ]
14259 },
14260 "unit": "short"
14261 },
14262 "overrides": []
14263 },
14264 "gridPos": {
14265 "h": 10,
14266 "w": 12,
14267 "x": 12,
14268 "y": 223
14269 },
14270 "id": 337,
14271 "options": {
14272 "legend": {
14273 "calcs": [
14274 "min",
14275 "mean",
14276 "max"
14277 ],
14278 "displayMode": "table",
14279 "placement": "bottom",
14280 "showLegend": true
14281 },
14282 "tooltip": {
14283 "hideZeros": false,
14284 "mode": "multi",
14285 "sort": "none"
14286 }
14287 },
14288 "pluginVersion": "11.6.1",
14289 "targets": [
14290 {
14291 "editorMode": "code",
14292 "expr": "node_udp_queues{instance=\"$node\",job=\"$job\",ip=\"v4\",queue=\"rx\"}",
14293 "format": "time_series",
14294 "interval": "",
14295 "legendFormat": "UDP Rx in Queue",
14296 "range": true,
14297 "refId": "A",
14298 "step": 240
14299 },
14300 {
14301 "editorMode": "code",
14302 "expr": "node_udp_queues{instance=\"$node\",job=\"$job\",ip=\"v4\",queue=\"tx\"}",
14303 "format": "time_series",
14304 "interval": "",
14305 "legendFormat": "UDP Tx out Queue",
14306 "range": true,
14307 "refId": "B",
14308 "step": 240
14309 }
14310 ],
14311 "title": "UDP Queue",
14312 "type": "timeseries"
14313 },
14314 {
14315 "datasource": {
14316 "type": "prometheus",
14317 "uid": "${ds_prometheus}"
14318 },
14319 "description": "Rate of TCP connection initiations per second. 'Active' opens are initiated by this host. 'Passive' opens are accepted from incoming connections",
14320 "fieldConfig": {
14321 "defaults": {
14322 "color": {
14323 "mode": "palette-classic"
14324 },
14325 "custom": {
14326 "axisBorderShow": false,
14327 "axisCenteredZero": false,
14328 "axisColorMode": "text",
14329 "axisLabel": "",
14330 "axisPlacement": "auto",
14331 "barAlignment": 0,
14332 "barWidthFactor": 0.6,
14333 "drawStyle": "line",
14334 "fillOpacity": 20,
14335 "gradientMode": "none",
14336 "hideFrom": {
14337 "legend": false,
14338 "tooltip": false,
14339 "viz": false
14340 },
14341 "insertNulls": false,
14342 "lineInterpolation": "linear",
14343 "lineWidth": 1,
14344 "pointSize": 5,
14345 "scaleDistribution": {
14346 "type": "linear"
14347 },
14348 "showPoints": "never",
14349 "spanNulls": false,
14350 "stacking": {
14351 "group": "A",
14352 "mode": "none"
14353 },
14354 "thresholdsStyle": {
14355 "mode": "off"
14356 }
14357 },
14358 "links": [],
14359 "mappings": [],
14360 "min": 0,
14361 "thresholds": {
14362 "mode": "absolute",
14363 "steps": [
14364 {
14365 "color": "green"
14366 }
14367 ]
14368 },
14369 "unit": "eps"
14370 },
14371 "overrides": []
14372 },
14373 "gridPos": {
14374 "h": 10,
14375 "w": 12,
14376 "x": 0,
14377 "y": 233
14378 },
14379 "id": 82,
14380 "options": {
14381 "legend": {
14382 "calcs": [
14383 "min",
14384 "mean",
14385 "max"
14386 ],
14387 "displayMode": "table",
14388 "placement": "bottom",
14389 "showLegend": true
14390 },
14391 "tooltip": {
14392 "hideZeros": false,
14393 "mode": "multi",
14394 "sort": "none"
14395 }
14396 },
14397 "pluginVersion": "11.6.1",
14398 "targets": [
14399 {
14400 "editorMode": "code",
14401 "expr": "rate(node_netstat_Tcp_ActiveOpens{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
14402 "format": "time_series",
14403 "interval": "",
14404 "legendFormat": "Active Opens",
14405 "range": true,
14406 "refId": "A",
14407 "step": 240
14408 },
14409 {
14410 "editorMode": "code",
14411 "expr": "rate(node_netstat_Tcp_PassiveOpens{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
14412 "format": "time_series",
14413 "interval": "",
14414 "legendFormat": "Passive Opens",
14415 "range": true,
14416 "refId": "B",
14417 "step": 240
14418 }
14419 ],
14420 "title": "TCP Direct Transition",
14421 "type": "timeseries"
14422 },
14423 {
14424 "datasource": {
14425 "type": "prometheus",
14426 "uid": "${ds_prometheus}"
14427 },
14428 "description": "Number of TCP sockets in key connection states. Requires the --collector.tcpstat flag on node_exporter",
14429 "fieldConfig": {
14430 "defaults": {
14431 "color": {
14432 "mode": "palette-classic"
14433 },
14434 "custom": {
14435 "axisBorderShow": false,
14436 "axisCenteredZero": false,
14437 "axisColorMode": "text",
14438 "axisLabel": "",
14439 "axisPlacement": "auto",
14440 "barAlignment": 0,
14441 "barWidthFactor": 0.6,
14442 "drawStyle": "line",
14443 "fillOpacity": 20,
14444 "gradientMode": "none",
14445 "hideFrom": {
14446 "legend": false,
14447 "tooltip": false,
14448 "viz": false
14449 },
14450 "insertNulls": false,
14451 "lineInterpolation": "linear",
14452 "lineWidth": 1,
14453 "pointSize": 5,
14454 "scaleDistribution": {
14455 "type": "linear"
14456 },
14457 "showPoints": "never",
14458 "spanNulls": false,
14459 "stacking": {
14460 "group": "A",
14461 "mode": "none"
14462 },
14463 "thresholdsStyle": {
14464 "mode": "off"
14465 }
14466 },
14467 "links": [],
14468 "mappings": [],
14469 "min": 0,
14470 "noValue": "0",
14471 "thresholds": {
14472 "mode": "absolute",
14473 "steps": [
14474 {
14475 "color": "green"
14476 }
14477 ]
14478 },
14479 "unit": "short"
14480 },
14481 "overrides": []
14482 },
14483 "gridPos": {
14484 "h": 10,
14485 "w": 12,
14486 "x": 12,
14487 "y": 233
14488 },
14489 "id": 320,
14490 "options": {
14491 "legend": {
14492 "calcs": [
14493 "min",
14494 "mean",
14495 "max"
14496 ],
14497 "displayMode": "table",
14498 "placement": "bottom",
14499 "showLegend": true
14500 },
14501 "tooltip": {
14502 "hideZeros": false,
14503 "mode": "multi",
14504 "sort": "none"
14505 }
14506 },
14507 "pluginVersion": "11.6.1",
14508 "targets": [
14509 {
14510 "editorMode": "code",
14511 "expr": "node_tcp_connection_states{state=\"established\",instance=\"$node\",job=\"$job\"}",
14512 "format": "time_series",
14513 "interval": "",
14514 "legendFormat": "Established",
14515 "range": true,
14516 "refId": "A",
14517 "step": 240
14518 },
14519 {
14520 "editorMode": "code",
14521 "expr": "node_tcp_connection_states{state=\"fin_wait2\",instance=\"$node\",job=\"$job\"}",
14522 "format": "time_series",
14523 "interval": "",
14524 "legendFormat": "FIN_WAIT2",
14525 "range": true,
14526 "refId": "B",
14527 "step": 240
14528 },
14529 {
14530 "editorMode": "code",
14531 "expr": "node_tcp_connection_states{state=\"listen\",instance=\"$node\",job=\"$job\"}",
14532 "format": "time_series",
14533 "interval": "",
14534 "legendFormat": "Listen",
14535 "range": true,
14536 "refId": "C",
14537 "step": 240
14538 },
14539 {
14540 "editorMode": "code",
14541 "expr": "node_tcp_connection_states{state=\"time_wait\",instance=\"$node\",job=\"$job\"}",
14542 "format": "time_series",
14543 "interval": "",
14544 "legendFormat": "TIME_WAIT",
14545 "range": true,
14546 "refId": "D",
14547 "step": 240
14548 },
14549 {
14550 "editorMode": "code",
14551 "expr": "node_tcp_connection_states{state=\"close_wait\", instance=\"$node\", job=\"$job\"}",
14552 "format": "time_series",
14553 "interval": "",
14554 "legendFormat": "CLOSE_WAIT",
14555 "range": true,
14556 "refId": "E",
14557 "step": 240
14558 }
14559 ],
14560 "title": "TCP Stat Persistent",
14561 "type": "timeseries"
14562 },
14563 {
14564 "datasource": {
14565 "type": "prometheus",
14566 "uid": "${ds_prometheus}"
14567 },
14568 "description": "Transient TCP connection states. These are typically short-lived during connection establishment and teardown",
14569 "fieldConfig": {
14570 "defaults": {
14571 "color": {
14572 "mode": "palette-classic"
14573 },
14574 "custom": {
14575 "axisBorderShow": false,
14576 "axisCenteredZero": false,
14577 "axisColorMode": "text",
14578 "axisLabel": "",
14579 "axisPlacement": "auto",
14580 "barAlignment": 0,
14581 "barWidthFactor": 0.6,
14582 "drawStyle": "line",
14583 "fillOpacity": 20,
14584 "gradientMode": "none",
14585 "hideFrom": {
14586 "legend": false,
14587 "tooltip": false,
14588 "viz": false
14589 },
14590 "insertNulls": false,
14591 "lineInterpolation": "linear",
14592 "lineWidth": 1,
14593 "pointSize": 5,
14594 "scaleDistribution": {
14595 "type": "linear"
14596 },
14597 "showPoints": "never",
14598 "spanNulls": false,
14599 "stacking": {
14600 "group": "A",
14601 "mode": "none"
14602 },
14603 "thresholdsStyle": {
14604 "mode": "off"
14605 }
14606 },
14607 "links": [],
14608 "mappings": [],
14609 "min": 0,
14610 "noValue": "0",
14611 "thresholds": {
14612 "mode": "absolute",
14613 "steps": [
14614 {
14615 "color": "green"
14616 }
14617 ]
14618 },
14619 "unit": "short"
14620 },
14621 "overrides": []
14622 },
14623 "gridPos": {
14624 "h": 10,
14625 "w": 12,
14626 "x": 0,
14627 "y": 243
14628 },
14629 "id": 341,
14630 "options": {
14631 "legend": {
14632 "calcs": [
14633 "min",
14634 "mean",
14635 "max"
14636 ],
14637 "displayMode": "table",
14638 "placement": "bottom",
14639 "showLegend": true
14640 },
14641 "tooltip": {
14642 "hideZeros": false,
14643 "mode": "multi",
14644 "sort": "none"
14645 }
14646 },
14647 "pluginVersion": "11.6.1",
14648 "targets": [
14649 {
14650 "editorMode": "code",
14651 "expr": "node_tcp_connection_states{state=\"syn_sent\",instance=\"$node\",job=\"$job\"}",
14652 "format": "time_series",
14653 "legendFormat": "SYN_SENT",
14654 "range": true,
14655 "refId": "A",
14656 "step": 240
14657 },
14658 {
14659 "editorMode": "code",
14660 "expr": "node_tcp_connection_states{state=\"syn_recv\",instance=\"$node\",job=\"$job\"}",
14661 "format": "time_series",
14662 "legendFormat": "SYN_RECV",
14663 "range": true,
14664 "refId": "B",
14665 "step": 240
14666 },
14667 {
14668 "editorMode": "code",
14669 "expr": "node_tcp_connection_states{state=\"fin_wait1\",instance=\"$node\",job=\"$job\"}",
14670 "format": "time_series",
14671 "legendFormat": "FIN_WAIT1",
14672 "range": true,
14673 "refId": "C",
14674 "step": 240
14675 },
14676 {
14677 "editorMode": "code",
14678 "expr": "node_tcp_connection_states{state=\"close\",instance=\"$node\",job=\"$job\"}",
14679 "format": "time_series",
14680 "legendFormat": "CLOSE",
14681 "range": true,
14682 "refId": "D",
14683 "step": 240
14684 },
14685 {
14686 "editorMode": "code",
14687 "expr": "node_tcp_connection_states{state=\"last_ack\",instance=\"$node\",job=\"$job\"}",
14688 "format": "time_series",
14689 "legendFormat": "LAST_ACK",
14690 "range": true,
14691 "refId": "E",
14692 "step": 240
14693 },
14694 {
14695 "editorMode": "code",
14696 "expr": "node_tcp_connection_states{state=\"closing\",instance=\"$node\",job=\"$job\"}",
14697 "format": "time_series",
14698 "legendFormat": "CLOSING",
14699 "range": true,
14700 "refId": "F",
14701 "step": 240
14702 }
14703 ],
14704 "title": "TCP Stat Transient",
14705 "type": "timeseries"
14706 },
14707 {
14708 "datasource": {
14709 "type": "prometheus",
14710 "uid": "${ds_prometheus}"
14711 },
14712 "description": "TCP socket queue sizes. High rx_queued_bytes indicates application not reading fast enough. High tx_queued_bytes indicates network congestion or slow receiver",
14713 "fieldConfig": {
14714 "defaults": {
14715 "color": {
14716 "mode": "palette-classic"
14717 },
14718 "custom": {
14719 "axisBorderShow": false,
14720 "axisCenteredZero": false,
14721 "axisColorMode": "text",
14722 "axisLabel": "",
14723 "axisPlacement": "auto",
14724 "barAlignment": 0,
14725 "barWidthFactor": 0.6,
14726 "drawStyle": "line",
14727 "fillOpacity": 20,
14728 "gradientMode": "none",
14729 "hideFrom": {
14730 "legend": false,
14731 "tooltip": false,
14732 "viz": false
14733 },
14734 "insertNulls": false,
14735 "lineInterpolation": "linear",
14736 "lineWidth": 1,
14737 "pointSize": 5,
14738 "scaleDistribution": {
14739 "type": "linear"
14740 },
14741 "showPoints": "never",
14742 "spanNulls": false,
14743 "stacking": {
14744 "group": "A",
14745 "mode": "none"
14746 },
14747 "thresholdsStyle": {
14748 "mode": "off"
14749 }
14750 },
14751 "links": [],
14752 "mappings": [],
14753 "min": 0,
14754 "thresholds": {
14755 "mode": "absolute",
14756 "steps": [
14757 {
14758 "color": "green"
14759 }
14760 ]
14761 },
14762 "unit": "bytes"
14763 },
14764 "overrides": []
14765 },
14766 "gridPos": {
14767 "h": 10,
14768 "w": 12,
14769 "x": 12,
14770 "y": 243
14771 },
14772 "id": 340,
14773 "options": {
14774 "legend": {
14775 "calcs": [
14776 "min",
14777 "mean",
14778 "max"
14779 ],
14780 "displayMode": "table",
14781 "placement": "bottom",
14782 "showLegend": true
14783 },
14784 "tooltip": {
14785 "hideZeros": false,
14786 "mode": "multi",
14787 "sort": "none"
14788 }
14789 },
14790 "pluginVersion": "11.6.1",
14791 "targets": [
14792 {
14793 "editorMode": "code",
14794 "expr": "node_tcp_connection_states{state=\"rx_queued_bytes\",instance=\"$node\",job=\"$job\"}",
14795 "format": "time_series",
14796 "legendFormat": "RX Queued (waiting to be read)",
14797 "range": true,
14798 "refId": "A",
14799 "step": 240
14800 },
14801 {
14802 "editorMode": "code",
14803 "expr": "node_tcp_connection_states{state=\"tx_queued_bytes\",instance=\"$node\",job=\"$job\"}",
14804 "format": "time_series",
14805 "legendFormat": "TX Queued (waiting to be sent)",
14806 "range": true,
14807 "refId": "B",
14808 "step": 240
14809 }
14810 ],
14811 "title": "TCP Socket Queue",
14812 "type": "timeseries"
14813 }
14814 ],
14815 "title": "Network Netstat",
14816 "type": "row"
14817 },
14818 {
14819 "collapsed": true,
14820 "gridPos": {
14821 "h": 1,
14822 "w": 24,
14823 "x": 0,
14824 "y": 33
14825 },
14826 "id": 279,
14827 "panels": [
14828 {
14829 "datasource": {
14830 "type": "prometheus",
14831 "uid": "${ds_prometheus}"
14832 },
14833 "description": "Duration of each individual collector executed during a Node Exporter scrape. Useful for identifying slow or failing collectors",
14834 "fieldConfig": {
14835 "defaults": {
14836 "color": {
14837 "mode": "palette-classic"
14838 },
14839 "custom": {
14840 "axisBorderShow": false,
14841 "axisCenteredZero": false,
14842 "axisColorMode": "text",
14843 "axisLabel": "",
14844 "axisPlacement": "auto",
14845 "barAlignment": 0,
14846 "barWidthFactor": 0.6,
14847 "drawStyle": "line",
14848 "fillOpacity": 20,
14849 "gradientMode": "none",
14850 "hideFrom": {
14851 "legend": false,
14852 "tooltip": false,
14853 "viz": false
14854 },
14855 "insertNulls": false,
14856 "lineInterpolation": "linear",
14857 "lineWidth": 1,
14858 "pointSize": 5,
14859 "scaleDistribution": {
14860 "type": "linear"
14861 },
14862 "showPoints": "never",
14863 "spanNulls": false,
14864 "stacking": {
14865 "group": "A",
14866 "mode": "normal"
14867 },
14868 "thresholdsStyle": {
14869 "mode": "off"
14870 }
14871 },
14872 "links": [],
14873 "mappings": [],
14874 "thresholds": {
14875 "mode": "absolute",
14876 "steps": [
14877 {
14878 "color": "green"
14879 },
14880 {
14881 "color": "red",
14882 "value": 80
14883 }
14884 ]
14885 },
14886 "unit": "s"
14887 },
14888 "overrides": []
14889 },
14890 "gridPos": {
14891 "h": 10,
14892 "w": 12,
14893 "x": 0,
14894 "y": 164
14895 },
14896 "id": 40,
14897 "options": {
14898 "legend": {
14899 "calcs": [
14900 "min",
14901 "mean",
14902 "max"
14903 ],
14904 "displayMode": "table",
14905 "placement": "bottom",
14906 "showLegend": true
14907 },
14908 "tooltip": {
14909 "hideZeros": false,
14910 "mode": "multi",
14911 "sort": "none"
14912 }
14913 },
14914 "pluginVersion": "11.6.1",
14915 "targets": [
14916 {
14917 "editorMode": "code",
14918 "expr": "node_scrape_collector_duration_seconds{instance=\"$node\",job=\"$job\"}",
14919 "format": "time_series",
14920 "interval": "",
14921 "legendFormat": "{{collector}}",
14922 "range": true,
14923 "refId": "A",
14924 "step": 240
14925 }
14926 ],
14927 "title": "Node Exporter Scrape Time",
14928 "type": "timeseries"
14929 },
14930 {
14931 "datasource": {
14932 "type": "prometheus",
14933 "uid": "${ds_prometheus}"
14934 },
14935 "description": "Rate of CPU time used by the process exposing this metric (user + system mode)",
14936 "fieldConfig": {
14937 "defaults": {
14938 "color": {
14939 "mode": "palette-classic"
14940 },
14941 "custom": {
14942 "axisBorderShow": false,
14943 "axisCenteredZero": false,
14944 "axisColorMode": "text",
14945 "axisLabel": "",
14946 "axisPlacement": "auto",
14947 "barAlignment": 0,
14948 "barWidthFactor": 0.6,
14949 "drawStyle": "line",
14950 "fillOpacity": 20,
14951 "gradientMode": "none",
14952 "hideFrom": {
14953 "legend": false,
14954 "tooltip": false,
14955 "viz": false
14956 },
14957 "insertNulls": false,
14958 "lineInterpolation": "linear",
14959 "lineWidth": 1,
14960 "pointSize": 5,
14961 "scaleDistribution": {
14962 "type": "linear"
14963 },
14964 "showPoints": "never",
14965 "spanNulls": false,
14966 "stacking": {
14967 "group": "A",
14968 "mode": "none"
14969 },
14970 "thresholdsStyle": {
14971 "mode": "off"
14972 }
14973 },
14974 "links": [],
14975 "mappings": [],
14976 "thresholds": {
14977 "mode": "absolute",
14978 "steps": [
14979 {
14980 "color": "green"
14981 }
14982 ]
14983 },
14984 "unit": "percentunit"
14985 },
14986 "overrides": []
14987 },
14988 "gridPos": {
14989 "h": 10,
14990 "w": 12,
14991 "x": 12,
14992 "y": 164
14993 },
14994 "id": 308,
14995 "options": {
14996 "legend": {
14997 "calcs": [
14998 "min",
14999 "mean",
15000 "max"
15001 ],
15002 "displayMode": "table",
15003 "placement": "bottom",
15004 "showLegend": true
15005 },
15006 "tooltip": {
15007 "hideZeros": false,
15008 "mode": "multi",
15009 "sort": "none"
15010 }
15011 },
15012 "pluginVersion": "11.6.1",
15013 "targets": [
15014 {
15015 "editorMode": "code",
15016 "expr": "rate(process_cpu_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
15017 "format": "time_series",
15018 "interval": "",
15019 "legendFormat": "Process CPU Usage",
15020 "range": true,
15021 "refId": "A",
15022 "step": 240
15023 }
15024 ],
15025 "title": "Exporter Process CPU Usage",
15026 "type": "timeseries"
15027 },
15028 {
15029 "datasource": {
15030 "type": "prometheus",
15031 "uid": "${ds_prometheus}"
15032 },
15033 "description": "Tracks the memory usage of the process exposing this metric (e.g., node_exporter), including current virtual memory and maximum virtual memory limit",
15034 "fieldConfig": {
15035 "defaults": {
15036 "color": {
15037 "mode": "palette-classic"
15038 },
15039 "custom": {
15040 "axisBorderShow": false,
15041 "axisCenteredZero": false,
15042 "axisColorMode": "text",
15043 "axisLabel": "",
15044 "axisPlacement": "auto",
15045 "barAlignment": 0,
15046 "barWidthFactor": 0.6,
15047 "drawStyle": "line",
15048 "fillOpacity": 20,
15049 "gradientMode": "none",
15050 "hideFrom": {
15051 "legend": false,
15052 "tooltip": false,
15053 "viz": false
15054 },
15055 "insertNulls": false,
15056 "lineInterpolation": "linear",
15057 "lineWidth": 1,
15058 "pointSize": 5,
15059 "scaleDistribution": {
15060 "type": "linear"
15061 },
15062 "showPoints": "never",
15063 "spanNulls": false,
15064 "stacking": {
15065 "group": "A",
15066 "mode": "none"
15067 },
15068 "thresholdsStyle": {
15069 "mode": "off"
15070 }
15071 },
15072 "links": [],
15073 "mappings": [],
15074 "min": 0,
15075 "thresholds": {
15076 "mode": "absolute",
15077 "steps": [
15078 {
15079 "color": "green"
15080 }
15081 ]
15082 },
15083 "unit": "bytes"
15084 },
15085 "overrides": [
15086 {
15087 "matcher": {
15088 "id": "byName",
15089 "options": "Virtual Memory Limit"
15090 },
15091 "properties": [
15092 {
15093 "id": "custom.fillOpacity",
15094 "value": 0
15095 },
15096 {
15097 "id": "custom.lineStyle",
15098 "value": {
15099 "dash": [
15100 10,
15101 10
15102 ],
15103 "fill": "dash"
15104 }
15105 },
15106 {
15107 "id": "color",
15108 "value": {
15109 "fixedColor": "dark-red",
15110 "mode": "fixed"
15111 }
15112 }
15113 ]
15114 },
15115 {
15116 "__systemRef": "hideSeriesFrom",
15117 "matcher": {
15118 "id": "byNames",
15119 "options": {
15120 "mode": "exclude",
15121 "names": [
15122 "Virtual Memory"
15123 ],
15124 "prefix": "All except:",
15125 "readOnly": true
15126 }
15127 },
15128 "properties": [
15129 {
15130 "id": "custom.hideFrom",
15131 "value": {
15132 "legend": false,
15133 "tooltip": false,
15134 "viz": true
15135 }
15136 }
15137 ]
15138 }
15139 ]
15140 },
15141 "gridPos": {
15142 "h": 10,
15143 "w": 10,
15144 "x": 0,
15145 "y": 174
15146 },
15147 "id": 149,
15148 "options": {
15149 "legend": {
15150 "calcs": [
15151 "min",
15152 "mean",
15153 "max"
15154 ],
15155 "displayMode": "table",
15156 "placement": "bottom",
15157 "showLegend": true
15158 },
15159 "tooltip": {
15160 "hideZeros": false,
15161 "mode": "multi",
15162 "sort": "none"
15163 }
15164 },
15165 "pluginVersion": "11.6.1",
15166 "targets": [
15167 {
15168 "editorMode": "code",
15169 "expr": "process_virtual_memory_bytes{instance=\"$node\",job=\"$job\"}",
15170 "interval": "",
15171 "legendFormat": "Virtual Memory",
15172 "range": true,
15173 "refId": "A",
15174 "step": 240
15175 },
15176 {
15177 "editorMode": "code",
15178 "expr": "process_virtual_memory_max_bytes{instance=\"$node\",job=\"$job\"}",
15179 "interval": "",
15180 "legendFormat": "Virtual Memory Limit",
15181 "range": true,
15182 "refId": "B",
15183 "step": 240
15184 }
15185 ],
15186 "title": "Exporter Processes Memory",
15187 "type": "timeseries"
15188 },
15189 {
15190 "datasource": {
15191 "type": "prometheus",
15192 "uid": "${ds_prometheus}"
15193 },
15194 "description": "Number of file descriptors used by the exporter process versus its configured limit",
15195 "fieldConfig": {
15196 "defaults": {
15197 "color": {
15198 "mode": "palette-classic"
15199 },
15200 "custom": {
15201 "axisBorderShow": false,
15202 "axisCenteredZero": false,
15203 "axisColorMode": "text",
15204 "axisLabel": "",
15205 "axisPlacement": "auto",
15206 "barAlignment": 0,
15207 "barWidthFactor": 0.6,
15208 "drawStyle": "line",
15209 "fillOpacity": 20,
15210 "gradientMode": "none",
15211 "hideFrom": {
15212 "legend": false,
15213 "tooltip": false,
15214 "viz": false
15215 },
15216 "insertNulls": false,
15217 "lineInterpolation": "linear",
15218 "lineWidth": 1,
15219 "pointSize": 5,
15220 "scaleDistribution": {
15221 "type": "linear"
15222 },
15223 "showPoints": "never",
15224 "spanNulls": false,
15225 "stacking": {
15226 "group": "A",
15227 "mode": "none"
15228 },
15229 "thresholdsStyle": {
15230 "mode": "off"
15231 }
15232 },
15233 "links": [],
15234 "mappings": [],
15235 "min": 0,
15236 "thresholds": {
15237 "mode": "absolute",
15238 "steps": [
15239 {
15240 "color": "green"
15241 }
15242 ]
15243 },
15244 "unit": "short"
15245 },
15246 "overrides": [
15247 {
15248 "matcher": {
15249 "id": "byRegexp",
15250 "options": "/.*Max.*/"
15251 },
15252 "properties": [
15253 {
15254 "id": "color",
15255 "value": {
15256 "fixedColor": "#890F02",
15257 "mode": "fixed"
15258 }
15259 },
15260 {
15261 "id": "custom.fillOpacity",
15262 "value": 0
15263 },
15264 {
15265 "id": "custom.lineStyle",
15266 "value": {
15267 "dash": [
15268 10,
15269 10
15270 ],
15271 "fill": "dash"
15272 }
15273 }
15274 ]
15275 },
15276 {
15277 "__systemRef": "hideSeriesFrom",
15278 "matcher": {
15279 "id": "byNames",
15280 "options": {
15281 "mode": "exclude",
15282 "names": [
15283 "Open file descriptors"
15284 ],
15285 "prefix": "All except:",
15286 "readOnly": true
15287 }
15288 },
15289 "properties": [
15290 {
15291 "id": "custom.hideFrom",
15292 "value": {
15293 "legend": false,
15294 "tooltip": false,
15295 "viz": true
15296 }
15297 }
15298 ]
15299 }
15300 ]
15301 },
15302 "gridPos": {
15303 "h": 10,
15304 "w": 10,
15305 "x": 10,
15306 "y": 174
15307 },
15308 "id": 64,
15309 "options": {
15310 "legend": {
15311 "calcs": [
15312 "min",
15313 "mean",
15314 "max"
15315 ],
15316 "displayMode": "table",
15317 "placement": "bottom",
15318 "showLegend": true
15319 },
15320 "tooltip": {
15321 "hideZeros": false,
15322 "mode": "multi",
15323 "sort": "none"
15324 }
15325 },
15326 "pluginVersion": "11.6.1",
15327 "targets": [
15328 {
15329 "editorMode": "code",
15330 "expr": "process_max_fds{instance=\"$node\",job=\"$job\"}",
15331 "interval": "",
15332 "legendFormat": "Maximum open file descriptors",
15333 "range": true,
15334 "refId": "A",
15335 "step": 240
15336 },
15337 {
15338 "editorMode": "code",
15339 "expr": "process_open_fds{instance=\"$node\",job=\"$job\"}",
15340 "interval": "",
15341 "legendFormat": "Open file descriptors",
15342 "range": true,
15343 "refId": "B",
15344 "step": 240
15345 }
15346 ],
15347 "title": "Exporter File Descriptor Usage",
15348 "type": "timeseries"
15349 },
15350 {
15351 "datasource": {
15352 "type": "prometheus",
15353 "uid": "${ds_prometheus}"
15354 },
15355 "description": "Shows whether each Node Exporter collector scraped successfully (1 = success, 0 = failure), and whether the textfile collector returned an error.",
15356 "fieldConfig": {
15357 "defaults": {
15358 "color": {
15359 "mode": "thresholds"
15360 },
15361 "links": [],
15362 "mappings": [],
15363 "thresholds": {
15364 "mode": "absolute",
15365 "steps": [
15366 {
15367 "color": "green"
15368 },
15369 {
15370 "color": "dark-red",
15371 "value": 0
15372 },
15373 {
15374 "color": "green",
15375 "value": 1
15376 }
15377 ]
15378 },
15379 "unit": "bool"
15380 },
15381 "overrides": []
15382 },
15383 "gridPos": {
15384 "h": 10,
15385 "w": 4,
15386 "x": 20,
15387 "y": 174
15388 },
15389 "id": 157,
15390 "options": {
15391 "displayMode": "basic",
15392 "legend": {
15393 "calcs": [],
15394 "displayMode": "list",
15395 "placement": "bottom",
15396 "showLegend": false
15397 },
15398 "maxVizHeight": 300,
15399 "minVizHeight": 16,
15400 "minVizWidth": 8,
15401 "namePlacement": "auto",
15402 "orientation": "horizontal",
15403 "reduceOptions": {
15404 "calcs": [
15405 "lastNotNull"
15406 ],
15407 "fields": "",
15408 "values": false
15409 },
15410 "showUnfilled": true,
15411 "sizing": "auto",
15412 "valueMode": "color"
15413 },
15414 "pluginVersion": "11.6.1",
15415 "targets": [
15416 {
15417 "editorMode": "code",
15418 "expr": "node_scrape_collector_success{instance=\"$node\",job=\"$job\"}",
15419 "format": "time_series",
15420 "interval": "",
15421 "legendFormat": "{{collector}}",
15422 "range": true,
15423 "refId": "A",
15424 "step": 240
15425 },
15426 {
15427 "editorMode": "code",
15428 "expr": "1 - node_textfile_scrape_error{instance=\"$node\",job=\"$job\"}",
15429 "format": "time_series",
15430 "interval": "",
15431 "legendFormat": "textfile",
15432 "range": true,
15433 "refId": "B",
15434 "step": 240
15435 }
15436 ],
15437 "title": "Node Exporter Scrape",
15438 "type": "bargauge"
15439 }
15440 ],
15441 "title": "Node Exporter",
15442 "type": "row"
15443 }
15444 ],
15445 "refresh": "1m",
15446 "schemaVersion": 41,
15447 "tags": [
15448 "linux"
15449 ],
15450 "templating": {
15451 "list": [
15452 {
15453 "current": {},
15454 "includeAll": false,
15455 "label": "Datasource",
15456 "name": "ds_prometheus",
15457 "options": [],
15458 "query": "prometheus",
15459 "refresh": 1,
15460 "regex": "",
15461 "type": "datasource"
15462 },
15463 {
15464 "current": {},
15465 "datasource": {
15466 "type": "prometheus",
15467 "uid": "${ds_prometheus}"
15468 },
15469 "definition": "",
15470 "includeAll": false,
15471 "label": "Job",
15472 "name": "job",
15473 "options": [],
15474 "query": {
15475 "query": "label_values(node_uname_info, job)",
15476 "refId": "Prometheus-job-Variable-Query"
15477 },
15478 "refresh": 1,
15479 "regex": "",
15480 "sort": 1,
15481 "type": "query"
15482 },
15483 {
15484 "current": {},
15485 "datasource": {
15486 "type": "prometheus",
15487 "uid": "${ds_prometheus}"
15488 },
15489 "definition": "label_values(node_uname_info{job=\"$job\"}, nodename)",
15490 "includeAll": false,
15491 "label": "Nodename",
15492 "name": "nodename",
15493 "options": [],
15494 "query": {
15495 "query": "label_values(node_uname_info{job=\"$job\"}, nodename)",
15496 "refId": "Prometheus-nodename-Variable-Query"
15497 },
15498 "refresh": 1,
15499 "regex": "",
15500 "sort": 1,
15501 "type": "query"
15502 },
15503 {
15504 "current": {},
15505 "datasource": {
15506 "type": "prometheus",
15507 "uid": "${ds_prometheus}"
15508 },
15509 "definition": "label_values(node_uname_info{job=\"$job\", nodename=\"$nodename\"}, instance)",
15510 "includeAll": false,
15511 "label": "Instance",
15512 "name": "node",
15513 "options": [],
15514 "query": {
15515 "query": "label_values(node_uname_info{job=\"$job\", nodename=\"$nodename\"}, instance)",
15516 "refId": "Prometheus-node-Variable-Query"
15517 },
15518 "refresh": 1,
15519 "regex": "",
15520 "sort": 1,
15521 "type": "query"
15522 }
15523 ]
15524 },
15525 "time": {
15526 "from": "now-24h",
15527 "to": "now"
15528 },
15529 "timepicker": {},
15530 "timezone": "browser",
15531 "title": "Node Exporter Full",
15532 "uid": "rYdddlPWk",
15533 "version": 101,
15534 "weekStart": "",
15535 "gnetId": 1860
15536}