repos / ops

infra for pico services
git clone https://github.com/picosh/ops.git

commit
785131b
parent
785131b
author
Antonio Mika
date
2022-08-04 05:56:52 +0000 UTC
Initial commit
19 files changed,  +25327, -0
A README.md
+10, -0
 1@@ -0,0 +1,10 @@
 2+# pico-ops
 3+
 4+This repository contains ops utils (such as our monitoring system)
 5+as well as scripts that we use on a day-to-day basis.
 6+
 7+- `monitoring` defines the monitoring system we use for pico servers.
 8+  The monitoring system is composed of two main services: grafana and prometheus.
 9+
10+- `scripts` defines the scripts we use at pico.
11+
A monitoring/.env.example
+3, -0
1@@ -0,0 +1,3 @@
2+APP_DOMAIN=dev.pico.sh
3+APP_EMAIL=hello@pico.sh
4+CF_API_TOKEN=secret
A monitoring/.gitignore
+9, -0
 1@@ -0,0 +1,9 @@
 2+.env
 3+.envrc
 4+.env.prod
 5+prometheus/
 6+!prometheus/config
 7+grafana/
 8+!prometheus/config
 9+caddy/
10+!caddy/Caddyfile
A monitoring/caddy/Caddyfile
+32, -0
 1@@ -0,0 +1,32 @@
 2+*.{$APP_DOMAIN}, {$APP_DOMAIN} {
 3+	@grafana {
 4+		host grafana.{$APP_DOMAIN}
 5+	}
 6+
 7+	@prometheus {
 8+		host prometheus.{$APP_DOMAIN}
 9+	}
10+
11+	tls @{$APP_EMAIL} {
12+		dns cloudflare {$CF_API_TOKEN}
13+	}
14+
15+	encode zstd gzip
16+
17+	reverse_proxy @grafana grafana:3000
18+
19+	basicauth @prometheus {
20+		eric JDJhJDE0JDdPOXhoNUdhSmNVNDl6UWpmeTE0cWVkLjRwcUNJUnc0dVQ4MTZNSmVaNjA1TlptaVZYY1hh
21+		antonio JDJhJDE0JHI5dkVtMW0vcGxIb011OG4vME5HOU91c3U2VjM2QTZiWVpUeXdSbEg3VUtNZVdhN3BRazFH
22+	}
23+	reverse_proxy @prometheus prometheus:9090
24+
25+	@caddymetrics {
26+		host monitoring.{$APP_DOMAIN}
27+		path /_caddy/metrics
28+	}
29+
30+	metrics @caddymetrics {
31+		disable_openmetrics
32+	}
33+}
A monitoring/docker-compose.override.yml
+17, -0
 1@@ -0,0 +1,17 @@
 2+version: '3.8'
 3+
 4+services:
 5+  prometheus:
 6+    env_file:
 7+      - .env.example
 8+    volumes:
 9+      - ./prometheus/data:/prometheus
10+    ports:
11+      - 9090:9090
12+  grafana:
13+    env_file:
14+      - .env.example
15+    volumes:
16+      - ./grafana/data:/var/lib/grafana
17+    ports:
18+      - 3000:3000
A monitoring/docker-compose.prod.yml
+16, -0
 1@@ -0,0 +1,16 @@
 2+version: '3.8'
 3+
 4+services:
 5+  caddy:
 6+    volumes:
 7+      - ./caddy/data:/data
 8+      - ./caddy/config:/config
 9+    ports:
10+      - "80:80"
11+      - "443:443"
12+  prometheus:
13+    volumes:
14+      - ./prometheus/data:/prometheus
15+  grafana:
16+    volumes:
17+      - ./grafana/data:/var/lib/grafana
A monitoring/docker-compose.yml
+28, -0
 1@@ -0,0 +1,28 @@
 2+version: '3.8'
 3+
 4+services:
 5+  caddy:
 6+    image: neurosnap/pico-caddy:latest
 7+    volumes:
 8+      - ./caddy/Caddyfile:/etc/caddy/Caddyfile
 9+    restart: always
10+    profiles:
11+      - caddy
12+      - all
13+  prometheus:
14+    image: prom/prometheus:latest
15+    volumes:
16+      - ./prometheus/config:/etc/prometheus
17+    command: --web.enable-lifecycle --config.file=/etc/prometheus/prometheus.yml --web.external-url https://prometheus.${APP_DOMAIN:-dev.prose.sh} --storage.tsdb.retention.time 90d
18+    restart: always
19+    profiles:
20+      - monitoring
21+      - all
22+  grafana:
23+    image: grafana/grafana:latest
24+    volumes:
25+      - ./grafana/config:/etc/grafana
26+    restart: always
27+    profiles:
28+      - monitoring
29+      - all
A monitoring/grafana/config/grafana.ini
+12, -0
 1@@ -0,0 +1,12 @@
 2+[analytics]
 3+reporting_enabled = false
 4+check_for_updates = true
 5+[grafana_net]
 6+url = https://grafana.net
 7+[log]
 8+mode = console
 9+[security]
10+admin_user = antonio
11+[server]
12+root_url = https://grafana.pico.sh/
13+
A monitoring/grafana/config/provisioning/dashboards/caddy-metrics-2.json
+634, -0
  1@@ -0,0 +1,634 @@
  2+{
  3+  "annotations": {
  4+    "list": [
  5+      {
  6+        "builtIn": 1,
  7+        "datasource": {
  8+          "type": "datasource",
  9+          "uid": "grafana"
 10+        },
 11+        "enable": true,
 12+        "hide": true,
 13+        "iconColor": "rgba(0, 211, 255, 1)",
 14+        "name": "Annotations & Alerts",
 15+        "target": {
 16+          "limit": 100,
 17+          "matchAny": false,
 18+          "tags": [],
 19+          "type": "dashboard"
 20+        },
 21+        "type": "dashboard"
 22+      }
 23+    ]
 24+  },
 25+  "description": "Dashboard set for Caddy proxy",
 26+  "editable": true,
 27+  "fiscalYearStartMonth": 0,
 28+  "gnetId": 14280,
 29+  "graphTooltip": 0,
 30+  "links": [],
 31+  "liveNow": false,
 32+  "panels": [
 33+    {
 34+      "datasource": {
 35+        "type": "prometheus",
 36+        "uid": "PBFA97CFB590B2093"
 37+      },
 38+      "fieldConfig": {
 39+        "defaults": {
 40+          "color": {
 41+            "mode": "palette-classic"
 42+          },
 43+          "custom": {
 44+            "axisLabel": "",
 45+            "axisPlacement": "auto",
 46+            "barAlignment": 0,
 47+            "drawStyle": "line",
 48+            "fillOpacity": 50,
 49+            "gradientMode": "opacity",
 50+            "hideFrom": {
 51+              "legend": false,
 52+              "tooltip": false,
 53+              "viz": false
 54+            },
 55+            "lineInterpolation": "linear",
 56+            "lineWidth": 1,
 57+            "pointSize": 5,
 58+            "scaleDistribution": {
 59+              "type": "linear"
 60+            },
 61+            "showPoints": "never",
 62+            "spanNulls": false,
 63+            "stacking": {
 64+              "group": "A",
 65+              "mode": "none"
 66+            },
 67+            "thresholdsStyle": {
 68+              "mode": "off"
 69+            }
 70+          },
 71+          "mappings": [],
 72+          "thresholds": {
 73+            "mode": "absolute",
 74+            "steps": [
 75+              {
 76+                "color": "green",
 77+                "value": null
 78+              },
 79+              {
 80+                "color": "red",
 81+                "value": 80
 82+              }
 83+            ]
 84+          },
 85+          "unit": "short"
 86+        },
 87+        "overrides": []
 88+      },
 89+      "gridPos": {
 90+        "h": 5,
 91+        "w": 24,
 92+        "x": 0,
 93+        "y": 0
 94+      },
 95+      "id": 10,
 96+      "options": {
 97+        "legend": {
 98+          "calcs": [
 99+            "min",
100+            "max",
101+            "mean"
102+          ],
103+          "displayMode": "table",
104+          "placement": "bottom",
105+          "sortBy": "Mean",
106+          "sortDesc": true
107+        },
108+        "tooltip": {
109+          "mode": "multi",
110+          "sort": "none"
111+        }
112+      },
113+      "pluginVersion": "9.0.5",
114+      "targets": [
115+        {
116+          "datasource": {
117+            "type": "prometheus",
118+            "uid": "PBFA97CFB590B2093"
119+          },
120+          "editorMode": "code",
121+          "expr": "avg(rate(caddy_http_requests_total{instance=~\"$instance\",handler=~\"$handler\"}[5m])*10) by (instance, handler)",
122+          "instant": false,
123+          "interval": "",
124+          "intervalFactor": 2,
125+          "legendFormat": "{{instance}} - {{handler}}",
126+          "refId": "A"
127+        }
128+      ],
129+      "title": "HTTP(S) requests total",
130+      "transformations": [
131+        {
132+          "id": "calculateField",
133+          "options": {
134+            "mode": "reduceRow",
135+            "reduce": {
136+              "reducer": "sum"
137+            },
138+            "replaceFields": false
139+          }
140+        }
141+      ],
142+      "type": "timeseries"
143+    },
144+    {
145+      "datasource": {
146+        "type": "prometheus",
147+        "uid": "PBFA97CFB590B2093"
148+      },
149+      "fieldConfig": {
150+        "defaults": {
151+          "color": {
152+            "mode": "palette-classic"
153+          },
154+          "custom": {
155+            "axisLabel": "",
156+            "axisPlacement": "auto",
157+            "barAlignment": 0,
158+            "drawStyle": "line",
159+            "fillOpacity": 10,
160+            "gradientMode": "none",
161+            "hideFrom": {
162+              "legend": false,
163+              "tooltip": false,
164+              "viz": false
165+            },
166+            "lineInterpolation": "linear",
167+            "lineWidth": 1,
168+            "pointSize": 5,
169+            "scaleDistribution": {
170+              "type": "linear"
171+            },
172+            "showPoints": "never",
173+            "spanNulls": false,
174+            "stacking": {
175+              "group": "A",
176+              "mode": "none"
177+            },
178+            "thresholdsStyle": {
179+              "mode": "off"
180+            }
181+          },
182+          "mappings": [],
183+          "thresholds": {
184+            "mode": "absolute",
185+            "steps": [
186+              {
187+                "color": "green",
188+                "value": null
189+              },
190+              {
191+                "color": "red",
192+                "value": 80
193+              }
194+            ]
195+          },
196+          "unit": "short"
197+        },
198+        "overrides": []
199+      },
200+      "gridPos": {
201+        "h": 5,
202+        "w": 24,
203+        "x": 0,
204+        "y": 5
205+      },
206+      "id": 6,
207+      "options": {
208+        "legend": {
209+          "calcs": [
210+            "min",
211+            "max",
212+            "mean"
213+          ],
214+          "displayMode": "table",
215+          "placement": "bottom",
216+          "sortBy": "Mean",
217+          "sortDesc": true
218+        },
219+        "tooltip": {
220+          "mode": "multi",
221+          "sort": "none"
222+        }
223+      },
224+      "pluginVersion": "9.0.5",
225+      "targets": [
226+        {
227+          "datasource": {
228+            "type": "prometheus",
229+            "uid": "PBFA97CFB590B2093"
230+          },
231+          "editorMode": "code",
232+          "expr": "avg(rate(caddy_http_request_errors_total{instance=~\"$instance\",handler=~\"$handler\"}[5m])*10) by (instance, handler)",
233+          "interval": "",
234+          "intervalFactor": 2,
235+          "legendFormat": "{{instance}} - {{handler}}",
236+          "range": true,
237+          "refId": "A"
238+        }
239+      ],
240+      "title": "HTTP(S) errors total",
241+      "type": "timeseries"
242+    },
243+    {
244+      "datasource": {
245+        "type": "prometheus",
246+        "uid": "PBFA97CFB590B2093"
247+      },
248+      "description": "",
249+      "fieldConfig": {
250+        "defaults": {
251+          "color": {
252+            "mode": "palette-classic"
253+          },
254+          "custom": {
255+            "axisLabel": "",
256+            "axisPlacement": "auto",
257+            "barAlignment": 0,
258+            "drawStyle": "line",
259+            "fillOpacity": 40,
260+            "gradientMode": "opacity",
261+            "hideFrom": {
262+              "legend": false,
263+              "tooltip": false,
264+              "viz": false
265+            },
266+            "lineInterpolation": "linear",
267+            "lineWidth": 1,
268+            "pointSize": 5,
269+            "scaleDistribution": {
270+              "type": "linear"
271+            },
272+            "showPoints": "never",
273+            "spanNulls": false,
274+            "stacking": {
275+              "group": "A",
276+              "mode": "none"
277+            },
278+            "thresholdsStyle": {
279+              "mode": "off"
280+            }
281+          },
282+          "mappings": [],
283+          "thresholds": {
284+            "mode": "absolute",
285+            "steps": [
286+              {
287+                "color": "green",
288+                "value": null
289+              },
290+              {
291+                "color": "red",
292+                "value": 80
293+              }
294+            ]
295+          },
296+          "unit": "decbytes"
297+        },
298+        "overrides": []
299+      },
300+      "gridPos": {
301+        "h": 8,
302+        "w": 12,
303+        "x": 0,
304+        "y": 10
305+      },
306+      "id": 15,
307+      "options": {
308+        "legend": {
309+          "calcs": [
310+            "min",
311+            "max",
312+            "mean"
313+          ],
314+          "displayMode": "table",
315+          "placement": "bottom",
316+          "sortBy": "Mean",
317+          "sortDesc": true
318+        },
319+        "tooltip": {
320+          "mode": "multi",
321+          "sort": "none"
322+        }
323+      },
324+      "pluginVersion": "9.0.5",
325+      "targets": [
326+        {
327+          "datasource": {
328+            "type": "prometheus",
329+            "uid": "PBFA97CFB590B2093"
330+          },
331+          "editorMode": "code",
332+          "expr": "histogram_quantile(0.5, sum by (le, instance, handler) (rate(caddy_http_response_size_bytes_bucket{instance=~\"$instance\", handler=~\"$handler\"}[5m])))",
333+          "format": "time_series",
334+          "instant": false,
335+          "interval": "",
336+          "intervalFactor": 1,
337+          "legendFormat": "p50 - {{instance}} - {{handler}}",
338+          "refId": "A"
339+        }
340+      ],
341+      "title": "Median response size in bytes",
342+      "type": "timeseries"
343+    },
344+    {
345+      "datasource": {
346+        "type": "prometheus",
347+        "uid": "PBFA97CFB590B2093"
348+      },
349+      "description": "",
350+      "fieldConfig": {
351+        "defaults": {
352+          "color": {
353+            "mode": "palette-classic"
354+          },
355+          "custom": {
356+            "axisLabel": "",
357+            "axisPlacement": "auto",
358+            "barAlignment": 0,
359+            "drawStyle": "line",
360+            "fillOpacity": 40,
361+            "gradientMode": "opacity",
362+            "hideFrom": {
363+              "legend": false,
364+              "tooltip": false,
365+              "viz": false
366+            },
367+            "lineInterpolation": "linear",
368+            "lineWidth": 1,
369+            "pointSize": 5,
370+            "scaleDistribution": {
371+              "type": "linear"
372+            },
373+            "showPoints": "never",
374+            "spanNulls": false,
375+            "stacking": {
376+              "group": "A",
377+              "mode": "none"
378+            },
379+            "thresholdsStyle": {
380+              "mode": "off"
381+            }
382+          },
383+          "mappings": [],
384+          "thresholds": {
385+            "mode": "absolute",
386+            "steps": [
387+              {
388+                "color": "green",
389+                "value": null
390+              },
391+              {
392+                "color": "red",
393+                "value": 80
394+              }
395+            ]
396+          },
397+          "unit": "short"
398+        },
399+        "overrides": []
400+      },
401+      "gridPos": {
402+        "h": 8,
403+        "w": 12,
404+        "x": 12,
405+        "y": 10
406+      },
407+      "id": 14,
408+      "options": {
409+        "legend": {
410+          "calcs": [
411+            "min",
412+            "max",
413+            "mean"
414+          ],
415+          "displayMode": "table",
416+          "placement": "bottom",
417+          "sortBy": "Mean",
418+          "sortDesc": true
419+        },
420+        "tooltip": {
421+          "mode": "multi",
422+          "sort": "none"
423+        }
424+      },
425+      "pluginVersion": "9.0.5",
426+      "targets": [
427+        {
428+          "datasource": {
429+            "type": "prometheus",
430+            "uid": "PBFA97CFB590B2093"
431+          },
432+          "editorMode": "code",
433+          "expr": "histogram_quantile(0.5, sum by (le, instance, handler) (rate(caddy_http_response_duration_seconds_bucket{instance=~\"$instance\", handler=~\"$handler\"}[5m])))",
434+          "format": "time_series",
435+          "instant": false,
436+          "interval": "",
437+          "intervalFactor": 1,
438+          "legendFormat": "p50 - {{instance}} - {{handler}}",
439+          "refId": "A"
440+        }
441+      ],
442+      "title": "Median response duration in seconds",
443+      "type": "timeseries"
444+    },
445+    {
446+      "datasource": {
447+        "type": "prometheus",
448+        "uid": "PBFA97CFB590B2093"
449+      },
450+      "description": "",
451+      "fieldConfig": {
452+        "defaults": {
453+          "color": {
454+            "mode": "palette-classic"
455+          },
456+          "custom": {
457+            "axisLabel": "",
458+            "axisPlacement": "auto",
459+            "barAlignment": 0,
460+            "drawStyle": "line",
461+            "fillOpacity": 10,
462+            "gradientMode": "none",
463+            "hideFrom": {
464+              "legend": false,
465+              "tooltip": false,
466+              "viz": false
467+            },
468+            "lineInterpolation": "linear",
469+            "lineWidth": 1,
470+            "pointSize": 5,
471+            "scaleDistribution": {
472+              "type": "linear"
473+            },
474+            "showPoints": "never",
475+            "spanNulls": false,
476+            "stacking": {
477+              "group": "A",
478+              "mode": "none"
479+            },
480+            "thresholdsStyle": {
481+              "mode": "off"
482+            }
483+          },
484+          "mappings": [],
485+          "thresholds": {
486+            "mode": "absolute",
487+            "steps": [
488+              {
489+                "color": "green",
490+                "value": null
491+              },
492+              {
493+                "color": "red",
494+                "value": 80
495+              }
496+            ]
497+          },
498+          "unit": "short"
499+        },
500+        "overrides": []
501+      },
502+      "gridPos": {
503+        "h": 7,
504+        "w": 24,
505+        "x": 0,
506+        "y": 18
507+      },
508+      "id": 11,
509+      "options": {
510+        "legend": {
511+          "calcs": [
512+            "min",
513+            "max",
514+            "mean"
515+          ],
516+          "displayMode": "table",
517+          "placement": "bottom",
518+          "sortBy": "Mean",
519+          "sortDesc": true
520+        },
521+        "tooltip": {
522+          "mode": "multi",
523+          "sort": "none"
524+        }
525+      },
526+      "pluginVersion": "9.0.5",
527+      "targets": [
528+        {
529+          "datasource": {
530+            "type": "prometheus",
531+            "uid": "PBFA97CFB590B2093"
532+          },
533+          "editorMode": "code",
534+          "expr": "sum(rate(caddy_http_request_duration_seconds_count{instance=~\"$instance\",handler=~\"$handler\"}[5m])) by (instance, handler)",
535+          "interval": "",
536+          "legendFormat": "{{instance}} - {{handler}}",
537+          "range": true,
538+          "refId": "A"
539+        }
540+      ],
541+      "title": "Request/Response duration seconds",
542+      "type": "timeseries"
543+    }
544+  ],
545+  "refresh": false,
546+  "schemaVersion": 36,
547+  "style": "dark",
548+  "tags": [
549+    "caddy"
550+  ],
551+  "templating": {
552+    "list": [
553+      {
554+        "allValue": "",
555+        "current": {
556+          "selected": true,
557+          "text": [
558+            "prose.sh:443"
559+          ],
560+          "value": [
561+            "prose.sh:443"
562+          ]
563+        },
564+        "datasource": {
565+          "type": "prometheus",
566+          "uid": "PBFA97CFB590B2093"
567+        },
568+        "definition": "label_values(caddy_http_requests_total, instance)",
569+        "hide": 0,
570+        "includeAll": true,
571+        "label": "Instance",
572+        "multi": true,
573+        "name": "instance",
574+        "options": [],
575+        "query": {
576+          "query": "label_values(caddy_http_requests_total, instance)",
577+          "refId": "StandardVariableQuery"
578+        },
579+        "refresh": 2,
580+        "regex": "",
581+        "skipUrlSync": false,
582+        "sort": 0,
583+        "tagValuesQuery": "",
584+        "tagsQuery": "",
585+        "type": "query",
586+        "useTags": false
587+      },
588+      {
589+        "allValue": "",
590+        "current": {
591+          "selected": true,
592+          "text": [
593+            "reverse_proxy"
594+          ],
595+          "value": [
596+            "reverse_proxy"
597+          ]
598+        },
599+        "datasource": {
600+          "type": "prometheus",
601+          "uid": "PBFA97CFB590B2093"
602+        },
603+        "definition": "label_values(caddy_http_requests_total{instance=~\"$instance\"}, handler)",
604+        "hide": 0,
605+        "includeAll": true,
606+        "label": "Handler",
607+        "multi": true,
608+        "name": "handler",
609+        "options": [],
610+        "query": {
611+          "query": "label_values(caddy_http_requests_total{instance=~\"$instance\"}, handler)",
612+          "refId": "StandardVariableQuery"
613+        },
614+        "refresh": 2,
615+        "regex": "",
616+        "skipUrlSync": false,
617+        "sort": 0,
618+        "tagValuesQuery": "",
619+        "tagsQuery": "",
620+        "type": "query",
621+        "useTags": false
622+      }
623+    ]
624+  },
625+  "time": {
626+    "from": "now-15m",
627+    "to": "now"
628+  },
629+  "timepicker": {},
630+  "timezone": "",
631+  "title": "Caddy exporter",
632+  "uid": "6zdvM3hGz",
633+  "version": 4,
634+  "weekStart": ""
635+}
A monitoring/grafana/config/provisioning/dashboards/caddy-metrics.json
+739, -0
  1@@ -0,0 +1,739 @@
  2+{
  3+  "annotations": {
  4+    "list": [
  5+      {
  6+        "builtIn": 1,
  7+        "datasource": {
  8+          "type": "datasource",
  9+          "uid": "grafana"
 10+        },
 11+        "enable": true,
 12+        "hide": true,
 13+        "iconColor": "rgba(0, 211, 255, 1)",
 14+        "limit": 100,
 15+        "name": "Annotations & Alerts",
 16+        "showIn": 0,
 17+        "target": {
 18+          "limit": 100,
 19+          "matchAny": false,
 20+          "tags": [],
 21+          "type": "dashboard"
 22+        },
 23+        "type": "dashboard"
 24+      }
 25+    ]
 26+  },
 27+  "editable": true,
 28+  "fiscalYearStartMonth": 0,
 29+  "gnetId": 13460,
 30+  "graphTooltip": 0,
 31+  "links": [],
 32+  "liveNow": false,
 33+  "panels": [
 34+    {
 35+      "datasource": {
 36+        "type": "prometheus",
 37+        "uid": "PBFA97CFB590B2093"
 38+      },
 39+      "fieldConfig": {
 40+        "defaults": {
 41+          "color": {
 42+            "mode": "palette-classic"
 43+          },
 44+          "custom": {
 45+            "axisLabel": "",
 46+            "axisPlacement": "auto",
 47+            "barAlignment": 0,
 48+            "drawStyle": "line",
 49+            "fillOpacity": 10,
 50+            "gradientMode": "none",
 51+            "hideFrom": {
 52+              "legend": false,
 53+              "tooltip": false,
 54+              "viz": false
 55+            },
 56+            "lineInterpolation": "linear",
 57+            "lineWidth": 2,
 58+            "pointSize": 5,
 59+            "scaleDistribution": {
 60+              "log": 10,
 61+              "type": "log"
 62+            },
 63+            "showPoints": "never",
 64+            "spanNulls": false,
 65+            "stacking": {
 66+              "group": "A",
 67+              "mode": "none"
 68+            },
 69+            "thresholdsStyle": {
 70+              "mode": "off"
 71+            }
 72+          },
 73+          "mappings": [],
 74+          "thresholds": {
 75+            "mode": "absolute",
 76+            "steps": [
 77+              {
 78+                "color": "green",
 79+                "value": null
 80+              },
 81+              {
 82+                "color": "red",
 83+                "value": 80
 84+              }
 85+            ]
 86+          },
 87+          "unit": "short"
 88+        },
 89+        "overrides": []
 90+      },
 91+      "gridPos": {
 92+        "h": 9,
 93+        "w": 12,
 94+        "x": 0,
 95+        "y": 0
 96+      },
 97+      "id": 2,
 98+      "options": {
 99+        "legend": {
100+          "calcs": [
101+            "min",
102+            "max",
103+            "mean"
104+          ],
105+          "displayMode": "table",
106+          "placement": "bottom",
107+          "sortBy": "Mean",
108+          "sortDesc": true
109+        },
110+        "tooltip": {
111+          "mode": "multi",
112+          "sort": "none"
113+        }
114+      },
115+      "pluginVersion": "9.0.5",
116+      "targets": [
117+        {
118+          "datasource": {
119+            "type": "prometheus",
120+            "uid": "PBFA97CFB590B2093"
121+          },
122+          "editorMode": "code",
123+          "expr": "sum(rate(caddy_http_requests_total{handler=~\"$handler\", instance=~\"$instance\"}[1m])) by (instance, handler)",
124+          "interval": "",
125+          "legendFormat": "{{instance}} - {{handler}}",
126+          "range": true,
127+          "refId": "A"
128+        }
129+      ],
130+      "title": "Requests",
131+      "type": "timeseries"
132+    },
133+    {
134+      "datasource": {
135+        "type": "prometheus",
136+        "uid": "PBFA97CFB590B2093"
137+      },
138+      "description": "",
139+      "fieldConfig": {
140+        "defaults": {
141+          "color": {
142+            "mode": "palette-classic"
143+          },
144+          "custom": {
145+            "axisLabel": "",
146+            "axisPlacement": "auto",
147+            "barAlignment": 0,
148+            "drawStyle": "line",
149+            "fillOpacity": 10,
150+            "gradientMode": "none",
151+            "hideFrom": {
152+              "legend": false,
153+              "tooltip": false,
154+              "viz": false
155+            },
156+            "lineInterpolation": "linear",
157+            "lineWidth": 2,
158+            "pointSize": 5,
159+            "scaleDistribution": {
160+              "type": "linear"
161+            },
162+            "showPoints": "never",
163+            "spanNulls": false,
164+            "stacking": {
165+              "group": "A",
166+              "mode": "normal"
167+            },
168+            "thresholdsStyle": {
169+              "mode": "off"
170+            }
171+          },
172+          "mappings": [],
173+          "thresholds": {
174+            "mode": "absolute",
175+            "steps": [
176+              {
177+                "color": "green",
178+                "value": null
179+              },
180+              {
181+                "color": "red",
182+                "value": 80
183+              }
184+            ]
185+          },
186+          "unit": "short"
187+        },
188+        "overrides": []
189+      },
190+      "gridPos": {
191+        "h": 9,
192+        "w": 12,
193+        "x": 12,
194+        "y": 0
195+      },
196+      "id": 7,
197+      "options": {
198+        "legend": {
199+          "calcs": [
200+            "min",
201+            "max",
202+            "mean"
203+          ],
204+          "displayMode": "table",
205+          "placement": "bottom",
206+          "sortBy": "Mean",
207+          "sortDesc": true
208+        },
209+        "tooltip": {
210+          "mode": "multi",
211+          "sort": "none"
212+        }
213+      },
214+      "pluginVersion": "9.0.5",
215+      "targets": [
216+        {
217+          "datasource": {
218+            "type": "prometheus",
219+            "uid": "PBFA97CFB590B2093"
220+          },
221+          "editorMode": "code",
222+          "expr": "sum(irate(caddy_http_request_duration_seconds_count{instance=~\"$instance\", handler=~\"$handler\"}[1m])) by (code, instance, handler)",
223+          "interval": "",
224+          "legendFormat": "{{instance}} - {{handler}} - {{code}}",
225+          "range": true,
226+          "refId": "A"
227+        }
228+      ],
229+      "title": "Requests by Response Code",
230+      "type": "timeseries"
231+    },
232+    {
233+      "datasource": {
234+        "type": "prometheus",
235+        "uid": "PBFA97CFB590B2093"
236+      },
237+      "fieldConfig": {
238+        "defaults": {
239+          "color": {
240+            "mode": "palette-classic"
241+          },
242+          "custom": {
243+            "axisLabel": "",
244+            "axisPlacement": "auto",
245+            "barAlignment": 0,
246+            "drawStyle": "line",
247+            "fillOpacity": 10,
248+            "gradientMode": "none",
249+            "hideFrom": {
250+              "legend": false,
251+              "tooltip": false,
252+              "viz": false
253+            },
254+            "lineInterpolation": "linear",
255+            "lineWidth": 2,
256+            "pointSize": 5,
257+            "scaleDistribution": {
258+              "type": "linear"
259+            },
260+            "showPoints": "never",
261+            "spanNulls": false,
262+            "stacking": {
263+              "group": "A",
264+              "mode": "none"
265+            },
266+            "thresholdsStyle": {
267+              "mode": "off"
268+            }
269+          },
270+          "mappings": [],
271+          "thresholds": {
272+            "mode": "absolute",
273+            "steps": [
274+              {
275+                "color": "green",
276+                "value": null
277+              },
278+              {
279+                "color": "red",
280+                "value": 80
281+              }
282+            ]
283+          },
284+          "unit": "short"
285+        },
286+        "overrides": []
287+      },
288+      "gridPos": {
289+        "h": 9,
290+        "w": 12,
291+        "x": 0,
292+        "y": 9
293+      },
294+      "id": 8,
295+      "options": {
296+        "legend": {
297+          "calcs": [
298+            "min",
299+            "max",
300+            "mean"
301+          ],
302+          "displayMode": "table",
303+          "placement": "bottom",
304+          "sortBy": "Mean",
305+          "sortDesc": true
306+        },
307+        "tooltip": {
308+          "mode": "multi",
309+          "sort": "none"
310+        }
311+      },
312+      "pluginVersion": "9.0.5",
313+      "targets": [
314+        {
315+          "datasource": {
316+            "type": "prometheus",
317+            "uid": "PBFA97CFB590B2093"
318+          },
319+          "editorMode": "code",
320+          "expr": "avg_over_time(caddy_http_requests_in_flight{instance=~\"$instance\", handler=~\"$handler\"}[1m])",
321+          "hide": false,
322+          "interval": "",
323+          "legendFormat": "{{instance}} - {{handler}}",
324+          "range": true,
325+          "refId": "E"
326+        }
327+      ],
328+      "title": "Requests In Flight",
329+      "type": "timeseries"
330+    },
331+    {
332+      "datasource": {
333+        "type": "prometheus",
334+        "uid": "PBFA97CFB590B2093"
335+      },
336+      "description": "",
337+      "fieldConfig": {
338+        "defaults": {
339+          "color": {
340+            "mode": "palette-classic"
341+          },
342+          "custom": {
343+            "axisLabel": "",
344+            "axisPlacement": "auto",
345+            "barAlignment": 0,
346+            "drawStyle": "bars",
347+            "fillOpacity": 100,
348+            "gradientMode": "none",
349+            "hideFrom": {
350+              "legend": false,
351+              "tooltip": false,
352+              "viz": false
353+            },
354+            "lineInterpolation": "linear",
355+            "lineWidth": 2,
356+            "pointSize": 5,
357+            "scaleDistribution": {
358+              "type": "linear"
359+            },
360+            "showPoints": "never",
361+            "spanNulls": false,
362+            "stacking": {
363+              "group": "A",
364+              "mode": "normal"
365+            },
366+            "thresholdsStyle": {
367+              "mode": "off"
368+            }
369+          },
370+          "mappings": [],
371+          "min": 0,
372+          "thresholds": {
373+            "mode": "absolute",
374+            "steps": [
375+              {
376+                "color": "green",
377+                "value": null
378+              },
379+              {
380+                "color": "red",
381+                "value": 80
382+              }
383+            ]
384+          },
385+          "unit": "none"
386+        },
387+        "overrides": []
388+      },
389+      "gridPos": {
390+        "h": 9,
391+        "w": 12,
392+        "x": 12,
393+        "y": 9
394+      },
395+      "id": 5,
396+      "options": {
397+        "legend": {
398+          "calcs": [
399+            "min",
400+            "max",
401+            "mean"
402+          ],
403+          "displayMode": "table",
404+          "placement": "bottom",
405+          "sortBy": "Mean",
406+          "sortDesc": true
407+        },
408+        "tooltip": {
409+          "mode": "multi",
410+          "sort": "none"
411+        }
412+      },
413+      "pluginVersion": "9.0.5",
414+      "targets": [
415+        {
416+          "datasource": {
417+            "type": "prometheus",
418+            "uid": "PBFA97CFB590B2093"
419+          },
420+          "editorMode": "code",
421+          "expr": "sum(irate(caddy_http_request_duration_seconds_count{instance=~\"$instance\", handler=~\"$handler\"}[1m])) by (code, instance, handler)",
422+          "interval": "",
423+          "legendFormat": "{{instance}} - {{handler}} - {{code}}",
424+          "range": true,
425+          "refId": "A"
426+        }
427+      ],
428+      "title": "Requests by Response Code (%)",
429+      "type": "timeseries"
430+    },
431+    {
432+      "datasource": {
433+        "type": "prometheus",
434+        "uid": "PBFA97CFB590B2093"
435+      },
436+      "fieldConfig": {
437+        "defaults": {
438+          "color": {
439+            "mode": "palette-classic"
440+          },
441+          "custom": {
442+            "axisLabel": "",
443+            "axisPlacement": "auto",
444+            "barAlignment": 0,
445+            "drawStyle": "line",
446+            "fillOpacity": 10,
447+            "gradientMode": "none",
448+            "hideFrom": {
449+              "legend": false,
450+              "tooltip": false,
451+              "viz": false
452+            },
453+            "lineInterpolation": "linear",
454+            "lineWidth": 2,
455+            "pointSize": 5,
456+            "scaleDistribution": {
457+              "log": 2,
458+              "type": "log"
459+            },
460+            "showPoints": "never",
461+            "spanNulls": false,
462+            "stacking": {
463+              "group": "A",
464+              "mode": "none"
465+            },
466+            "thresholdsStyle": {
467+              "mode": "off"
468+            }
469+          },
470+          "mappings": [],
471+          "thresholds": {
472+            "mode": "absolute",
473+            "steps": [
474+              {
475+                "color": "green",
476+                "value": null
477+              },
478+              {
479+                "color": "red",
480+                "value": 80
481+              }
482+            ]
483+          },
484+          "unit": "s"
485+        },
486+        "overrides": []
487+      },
488+      "gridPos": {
489+        "h": 9,
490+        "w": 12,
491+        "x": 0,
492+        "y": 18
493+      },
494+      "id": 4,
495+      "options": {
496+        "legend": {
497+          "calcs": [
498+            "min",
499+            "max",
500+            "mean"
501+          ],
502+          "displayMode": "table",
503+          "placement": "bottom",
504+          "sortBy": "Mean",
505+          "sortDesc": true
506+        },
507+        "tooltip": {
508+          "mode": "multi",
509+          "sort": "none"
510+        }
511+      },
512+      "pluginVersion": "9.0.5",
513+      "targets": [
514+        {
515+          "datasource": {
516+            "type": "prometheus",
517+            "uid": "PBFA97CFB590B2093"
518+          },
519+          "editorMode": "code",
520+          "expr": "histogram_quantile(0.99, sum(rate(caddy_http_request_duration_seconds_bucket{instance=~\"$instance\", handler=~\"$handler\"}[1m])) by (le, instance, handler))",
521+          "interval": "",
522+          "legendFormat": "p99 - {{instance}} - {{handler}}",
523+          "range": true,
524+          "refId": "A"
525+        },
526+        {
527+          "datasource": {
528+            "type": "prometheus",
529+            "uid": "PBFA97CFB590B2093"
530+          },
531+          "editorMode": "code",
532+          "expr": "histogram_quantile(0.95, sum(rate(caddy_http_request_duration_seconds_bucket{instance=~\"$instance\", handler=~\"$handler\"}[1m])) by (le, instance, handler))",
533+          "interval": "",
534+          "legendFormat": "p95 - {{instance}} - {{handler}}",
535+          "range": true,
536+          "refId": "B"
537+        },
538+        {
539+          "datasource": {
540+            "type": "prometheus",
541+            "uid": "PBFA97CFB590B2093"
542+          },
543+          "editorMode": "code",
544+          "expr": "histogram_quantile(0.90, sum(rate(caddy_http_request_duration_seconds_bucket{instance=~\"$instance\", handler=~\"$handler\"}[1m])) by (le, instance, handler))",
545+          "interval": "",
546+          "legendFormat": "p90 - {{instance}} - {{handler}}",
547+          "range": true,
548+          "refId": "C"
549+        },
550+        {
551+          "datasource": {
552+            "type": "prometheus",
553+            "uid": "PBFA97CFB590B2093"
554+          },
555+          "editorMode": "code",
556+          "expr": "histogram_quantile(0.75, sum(rate(caddy_http_request_duration_seconds_bucket{instance=~\"$instance\", handler=~\"$handler\"}[1m])) by (le, instance, handler))",
557+          "interval": "",
558+          "legendFormat": "p75 - {{instance}} - {{handler}}",
559+          "range": true,
560+          "refId": "D"
561+        },
562+        {
563+          "datasource": {
564+            "type": "prometheus",
565+            "uid": "PBFA97CFB590B2093"
566+          },
567+          "editorMode": "code",
568+          "expr": "histogram_quantile(0.5, sum(rate(caddy_http_request_duration_seconds_bucket{instance=~\"$instance\", handler=~\"$handler\"}[1m])) by (le, instance, handler))",
569+          "interval": "",
570+          "legendFormat": "p50 - {{instance}} - {{handler}}",
571+          "range": true,
572+          "refId": "E"
573+        }
574+      ],
575+      "title": "Request Duration (percentile)",
576+      "type": "timeseries"
577+    },
578+    {
579+      "cards": {},
580+      "color": {
581+        "cardColor": "#b4ff00",
582+        "colorScale": "linear",
583+        "colorScheme": "interpolateInferno",
584+        "exponent": 0.5,
585+        "mode": "spectrum"
586+      },
587+      "dataFormat": "tsbuckets",
588+      "datasource": {
589+        "type": "prometheus",
590+        "uid": "PBFA97CFB590B2093"
591+      },
592+      "gridPos": {
593+        "h": 9,
594+        "w": 12,
595+        "x": 12,
596+        "y": 18
597+      },
598+      "heatmap": {},
599+      "hideZeroBuckets": true,
600+      "highlightCards": true,
601+      "id": 6,
602+      "interval": "",
603+      "legend": {
604+        "show": true
605+      },
606+      "maxDataPoints": 25,
607+      "pluginVersion": "7.1.0",
608+      "reverseYBuckets": false,
609+      "targets": [
610+        {
611+          "datasource": {
612+            "type": "prometheus",
613+            "uid": "PBFA97CFB590B2093"
614+          },
615+          "editorMode": "code",
616+          "expr": "sum(increase(caddy_http_request_duration_seconds_bucket{instance=~\"$instance\", handler=~\"$handler\"}[5m])) by (le, instance, handler)",
617+          "format": "heatmap",
618+          "interval": "",
619+          "legendFormat": "{{le}} - {{instance}} - {{handler}}",
620+          "range": true,
621+          "refId": "A"
622+        }
623+      ],
624+      "title": "Request Duration (heatmap)",
625+      "tooltip": {
626+        "show": true,
627+        "showHistogram": false
628+      },
629+      "type": "heatmap",
630+      "xAxis": {
631+        "show": true
632+      },
633+      "yAxis": {
634+        "format": "s",
635+        "logBase": 1,
636+        "show": true
637+      },
638+      "yBucketBound": "auto"
639+    }
640+  ],
641+  "refresh": false,
642+  "schemaVersion": 36,
643+  "style": "dark",
644+  "tags": [
645+    "http",
646+    "caddy",
647+    "prometheus"
648+  ],
649+  "templating": {
650+    "list": [
651+      {
652+        "current": {
653+          "selected": true,
654+          "text": [
655+            "prose.sh:443"
656+          ],
657+          "value": [
658+            "prose.sh:443"
659+          ]
660+        },
661+        "datasource": {
662+          "type": "prometheus",
663+          "uid": "PBFA97CFB590B2093"
664+        },
665+        "definition": "label_values(caddy_http_requests_total, instance)",
666+        "hide": 0,
667+        "includeAll": true,
668+        "label": "Instance",
669+        "multi": true,
670+        "name": "instance",
671+        "options": [],
672+        "query": {
673+          "query": "label_values(caddy_http_requests_total, instance)",
674+          "refId": "StandardVariableQuery"
675+        },
676+        "refresh": 2,
677+        "regex": "",
678+        "skipUrlSync": false,
679+        "sort": 0,
680+        "type": "query"
681+      },
682+      {
683+        "current": {
684+          "selected": true,
685+          "text": [
686+            "reverse_proxy"
687+          ],
688+          "value": [
689+            "reverse_proxy"
690+          ]
691+        },
692+        "datasource": {
693+          "type": "prometheus",
694+          "uid": "PBFA97CFB590B2093"
695+        },
696+        "definition": "label_values(caddy_http_requests_total{instance=~\"$instance\"}, handler)",
697+        "hide": 0,
698+        "includeAll": true,
699+        "label": "handler",
700+        "multi": true,
701+        "name": "handler",
702+        "options": [],
703+        "query": {
704+          "query": "label_values(caddy_http_requests_total{instance=~\"$instance\"}, handler)",
705+          "refId": "StandardVariableQuery"
706+        },
707+        "refresh": 2,
708+        "regex": "",
709+        "skipUrlSync": false,
710+        "sort": 1,
711+        "tagValuesQuery": "",
712+        "tagsQuery": "",
713+        "type": "query",
714+        "useTags": false
715+      }
716+    ]
717+  },
718+  "time": {
719+    "from": "now-15m",
720+    "to": "now"
721+  },
722+  "timepicker": {
723+    "refresh_intervals": [
724+      "10s",
725+      "30s",
726+      "1m",
727+      "5m",
728+      "15m",
729+      "30m",
730+      "1h",
731+      "2h",
732+      "1d"
733+    ]
734+  },
735+  "timezone": "",
736+  "title": "Caddy",
737+  "uid": "TZBbz9TMk",
738+  "version": 5,
739+  "weekStart": ""
740+}
A monitoring/grafana/config/provisioning/dashboards/dashboard.yml
+11, -0
 1@@ -0,0 +1,11 @@
 2+apiVersion: 1
 3+
 4+providers:
 5+- name: 'Prometheus'
 6+  orgId: 1
 7+  folder: ''
 8+  type: file
 9+  disableDeletion: true
10+  editable: false
11+  options:
12+    path: /etc/grafana/provisioning/dashboards
A monitoring/grafana/config/provisioning/dashboards/docker-os-metrics.json
+2542, -0
   1@@ -0,0 +1,2542 @@
   2+{
   3+    "annotations": {
   4+      "list": [
   5+        {
   6+          "builtIn": 1,
   7+          "datasource": "-- Grafana --",
   8+          "enable": true,
   9+          "hide": true,
  10+          "iconColor": "rgba(0, 211, 255, 1)",
  11+          "name": "Annotations & Alerts",
  12+          "target": {
  13+            "limit": 100,
  14+            "matchAny": false,
  15+            "tags": [],
  16+            "type": "dashboard"
  17+          },
  18+          "type": "dashboard"
  19+        }
  20+      ]
  21+    },
  22+    "description": "Dashboard with details of the container metrics and host OS metrics.",
  23+    "editable": true,
  24+    "gnetId": 10566,
  25+    "graphTooltip": 1,
  26+    "id": 5,
  27+    "iteration": 1634427417267,
  28+    "links": [],
  29+    "panels": [
  30+      {
  31+        "cacheTimeout": null,
  32+        "datasource": "Prometheus",
  33+        "fieldConfig": {
  34+          "defaults": {
  35+            "color": {
  36+              "mode": "thresholds"
  37+            },
  38+            "decimals": 0,
  39+            "mappings": [
  40+              {
  41+                "options": {
  42+                  "match": "null",
  43+                  "result": {
  44+                    "text": "N/A"
  45+                  }
  46+                },
  47+                "type": "special"
  48+              }
  49+            ],
  50+            "thresholds": {
  51+              "mode": "absolute",
  52+              "steps": [
  53+                {
  54+                  "color": "green",
  55+                  "value": null
  56+                },
  57+                {
  58+                  "color": "red",
  59+                  "value": 80
  60+                }
  61+              ]
  62+            },
  63+            "unit": "s"
  64+          },
  65+          "overrides": []
  66+        },
  67+        "gridPos": {
  68+          "h": 4,
  69+          "w": 4,
  70+          "x": 0,
  71+          "y": 0
  72+        },
  73+        "id": 24,
  74+        "interval": null,
  75+        "links": [],
  76+        "maxDataPoints": 100,
  77+        "options": {
  78+          "colorMode": "none",
  79+          "graphMode": "none",
  80+          "justifyMode": "auto",
  81+          "orientation": "horizontal",
  82+          "reduceOptions": {
  83+            "calcs": [
  84+              "lastNotNull"
  85+            ],
  86+            "fields": "",
  87+            "values": false
  88+          },
  89+          "text": {},
  90+          "textMode": "auto"
  91+        },
  92+        "pluginVersion": "8.1.2",
  93+        "targets": [
  94+          {
  95+            "exemplar": true,
  96+            "expr": "time() - node_boot_time_seconds{instance=~\"$node_instance\"} * on(instance) group_left(nodename) node_uname_info",
  97+            "format": "time_series",
  98+            "hide": false,
  99+            "interval": "",
 100+            "intervalFactor": 2,
 101+            "legendFormat": "{{ nodename }}",
 102+            "refId": "A",
 103+            "step": 1800
 104+          }
 105+        ],
 106+        "title": "Uptime",
 107+        "type": "stat"
 108+      },
 109+      {
 110+        "cacheTimeout": null,
 111+        "datasource": "Prometheus",
 112+        "fieldConfig": {
 113+          "defaults": {
 114+            "color": {
 115+              "mode": "thresholds"
 116+            },
 117+            "mappings": [
 118+              {
 119+                "options": {
 120+                  "match": "null",
 121+                  "result": {
 122+                    "text": "N/A"
 123+                  }
 124+                },
 125+                "type": "special"
 126+              }
 127+            ],
 128+            "thresholds": {
 129+              "mode": "absolute",
 130+              "steps": [
 131+                {
 132+                  "color": "green",
 133+                  "value": null
 134+                },
 135+                {
 136+                  "color": "red",
 137+                  "value": 80
 138+                }
 139+              ]
 140+            },
 141+            "unit": "none"
 142+          },
 143+          "overrides": []
 144+        },
 145+        "gridPos": {
 146+          "h": 4,
 147+          "w": 4,
 148+          "x": 4,
 149+          "y": 0
 150+        },
 151+        "id": 31,
 152+        "interval": null,
 153+        "links": [],
 154+        "maxDataPoints": 100,
 155+        "options": {
 156+          "colorMode": "none",
 157+          "graphMode": "none",
 158+          "justifyMode": "auto",
 159+          "orientation": "horizontal",
 160+          "reduceOptions": {
 161+            "calcs": [
 162+              "lastNotNull"
 163+            ],
 164+            "fields": "",
 165+            "values": false
 166+          },
 167+          "text": {},
 168+          "textMode": "auto"
 169+        },
 170+        "pluginVersion": "8.1.2",
 171+        "targets": [
 172+          {
 173+            "expr": "count(rate(container_last_seen{id=~\"/docker/.*\",instance=~\"$cadvisor_instance\"}[5m]))",
 174+            "format": "time_series",
 175+            "hide": false,
 176+            "intervalFactor": 2,
 177+            "refId": "A",
 178+            "step": 1800
 179+          }
 180+        ],
 181+        "title": "Containers",
 182+        "type": "stat"
 183+      },
 184+      {
 185+        "cacheTimeout": null,
 186+        "datasource": "Prometheus",
 187+        "fieldConfig": {
 188+          "defaults": {
 189+            "color": {
 190+              "mode": "thresholds"
 191+            },
 192+            "decimals": 1,
 193+            "mappings": [
 194+              {
 195+                "options": {
 196+                  "match": "null",
 197+                  "result": {
 198+                    "text": "N/A"
 199+                  }
 200+                },
 201+                "type": "special"
 202+              }
 203+            ],
 204+            "max": 1,
 205+            "min": 0,
 206+            "thresholds": {
 207+              "mode": "absolute",
 208+              "steps": [
 209+                {
 210+                  "color": "rgba(50, 172, 45, 0.97)",
 211+                  "value": null
 212+                },
 213+                {
 214+                  "color": "rgba(237, 129, 40, 0.89)",
 215+                  "value": 0.75
 216+                },
 217+                {
 218+                  "color": "rgba(245, 54, 54, 0.9)",
 219+                  "value": 0.9
 220+                }
 221+              ]
 222+            },
 223+            "unit": "percentunit"
 224+          },
 225+          "overrides": []
 226+        },
 227+        "gridPos": {
 228+          "h": 4,
 229+          "w": 4,
 230+          "x": 8,
 231+          "y": 0
 232+        },
 233+        "id": 26,
 234+        "interval": null,
 235+        "links": [],
 236+        "maxDataPoints": 100,
 237+        "options": {
 238+          "orientation": "horizontal",
 239+          "reduceOptions": {
 240+            "calcs": [
 241+              "lastNotNull"
 242+            ],
 243+            "fields": "",
 244+            "values": false
 245+          },
 246+          "showThresholdLabels": false,
 247+          "showThresholdMarkers": true,
 248+          "text": {}
 249+        },
 250+        "pluginVersion": "8.1.2",
 251+        "targets": [
 252+          {
 253+            "expr": "min((node_filesystem_size_bytes{fstype=~\"xfs|ext4\",instance=~\"$node_instance\"} - node_filesystem_free_bytes{fstype=~\"xfs|ext4\",instance=~\"$node_instance\"} )/ node_filesystem_size_bytes{fstype=~\"xfs|ext4\",instance=~\"$node_instance\"})",
 254+            "format": "time_series",
 255+            "hide": false,
 256+            "intervalFactor": 2,
 257+            "legendFormat": "/",
 258+            "refId": "A",
 259+            "step": 1800
 260+          }
 261+        ],
 262+        "title": "Disk space /",
 263+        "type": "gauge"
 264+      },
 265+      {
 266+        "cacheTimeout": null,
 267+        "datasource": "Prometheus",
 268+        "fieldConfig": {
 269+          "defaults": {
 270+            "color": {
 271+              "mode": "thresholds"
 272+            },
 273+            "decimals": 0,
 274+            "mappings": [
 275+              {
 276+                "options": {
 277+                  "match": "null",
 278+                  "result": {
 279+                    "text": "N/A"
 280+                  }
 281+                },
 282+                "type": "special"
 283+              }
 284+            ],
 285+            "max": 100,
 286+            "min": 0,
 287+            "thresholds": {
 288+              "mode": "absolute",
 289+              "steps": [
 290+                {
 291+                  "color": "rgba(50, 172, 45, 0.97)",
 292+                  "value": null
 293+                },
 294+                {
 295+                  "color": "rgba(237, 129, 40, 0.89)",
 296+                  "value": 70
 297+                },
 298+                {
 299+                  "color": "rgba(245, 54, 54, 0.9)",
 300+                  "value": 90
 301+                }
 302+              ]
 303+            },
 304+            "unit": "percent"
 305+          },
 306+          "overrides": []
 307+        },
 308+        "gridPos": {
 309+          "h": 4,
 310+          "w": 4,
 311+          "x": 12,
 312+          "y": 0
 313+        },
 314+        "id": 25,
 315+        "interval": null,
 316+        "links": [],
 317+        "maxDataPoints": 100,
 318+        "options": {
 319+          "orientation": "horizontal",
 320+          "reduceOptions": {
 321+            "calcs": [
 322+              "lastNotNull"
 323+            ],
 324+            "fields": "",
 325+            "values": false
 326+          },
 327+          "showThresholdLabels": false,
 328+          "showThresholdMarkers": true,
 329+          "text": {}
 330+        },
 331+        "pluginVersion": "8.1.2",
 332+        "targets": [
 333+          {
 334+            "exemplar": true,
 335+            "expr": "((node_memory_MemTotal_bytes{instance=~\"$node_instance\"} - node_memory_MemAvailable_bytes{instance=~\"$node_instance\"}) / node_memory_MemTotal_bytes{instance=~\"$node_instance\"}) * 100 * on(instance) group_left(nodename) node_uname_info",
 336+            "format": "time_series",
 337+            "hide": false,
 338+            "interval": "",
 339+            "intervalFactor": 2,
 340+            "legendFormat": "{{ nodename }}",
 341+            "refId": "A",
 342+            "step": 1800
 343+          }
 344+        ],
 345+        "title": "Memory",
 346+        "type": "gauge"
 347+      },
 348+      {
 349+        "cacheTimeout": null,
 350+        "datasource": "Prometheus",
 351+        "fieldConfig": {
 352+          "defaults": {
 353+            "color": {
 354+              "mode": "thresholds"
 355+            },
 356+            "decimals": 0,
 357+            "mappings": [
 358+              {
 359+                "options": {
 360+                  "match": "null",
 361+                  "result": {
 362+                    "text": "N/A"
 363+                  }
 364+                },
 365+                "type": "special"
 366+              }
 367+            ],
 368+            "max": 500000000,
 369+            "min": 0,
 370+            "thresholds": {
 371+              "mode": "absolute",
 372+              "steps": [
 373+                {
 374+                  "color": "rgba(50, 172, 45, 0.97)",
 375+                  "value": null
 376+                },
 377+                {
 378+                  "color": "rgba(237, 129, 40, 0.89)",
 379+                  "value": 400000000
 380+                },
 381+                {
 382+                  "color": "rgba(245, 54, 54, 0.9)"
 383+                }
 384+              ]
 385+            },
 386+            "unit": "decbytes"
 387+          },
 388+          "overrides": []
 389+        },
 390+        "gridPos": {
 391+          "h": 4,
 392+          "w": 4,
 393+          "x": 16,
 394+          "y": 0
 395+        },
 396+        "id": 30,
 397+        "interval": null,
 398+        "links": [],
 399+        "maxDataPoints": 100,
 400+        "options": {
 401+          "orientation": "horizontal",
 402+          "reduceOptions": {
 403+            "calcs": [
 404+              "lastNotNull"
 405+            ],
 406+            "fields": "",
 407+            "values": false
 408+          },
 409+          "showThresholdLabels": false,
 410+          "showThresholdMarkers": true,
 411+          "text": {}
 412+        },
 413+        "pluginVersion": "8.1.2",
 414+        "targets": [
 415+          {
 416+            "exemplar": true,
 417+            "expr": "(node_memory_SwapTotal_bytes{instance=~\"$node_instance\"} - node_memory_SwapFree_bytes{instance=~\"$node_instance\"}) * on(instance) group_left(nodename) node_uname_info",
 418+            "format": "time_series",
 419+            "interval": "",
 420+            "intervalFactor": 2,
 421+            "legendFormat": "{{ nodename }}",
 422+            "refId": "A",
 423+            "step": 1800
 424+          }
 425+        ],
 426+        "title": "Swap",
 427+        "type": "gauge"
 428+      },
 429+      {
 430+        "cacheTimeout": null,
 431+        "datasource": "Prometheus",
 432+        "fieldConfig": {
 433+          "defaults": {
 434+            "color": {
 435+              "fixedColor": "rgb(69, 193, 31)",
 436+              "mode": "fixed"
 437+            },
 438+            "decimals": 0,
 439+            "mappings": [
 440+              {
 441+                "options": {
 442+                  "match": "null",
 443+                  "result": {
 444+                    "text": "N/A"
 445+                  }
 446+                },
 447+                "type": "special"
 448+              }
 449+            ],
 450+            "thresholds": {
 451+              "mode": "absolute",
 452+              "steps": [
 453+                {
 454+                  "color": "rgba(245, 54, 54, 0.9)",
 455+                  "value": null
 456+                },
 457+                {
 458+                  "color": "rgba(237, 129, 40, 0.89)",
 459+                  "value": 0.8
 460+                },
 461+                {
 462+                  "color": "rgba(50, 172, 45, 0.97)",
 463+                  "value": 0.9
 464+                }
 465+              ]
 466+            },
 467+            "unit": "percent"
 468+          },
 469+          "overrides": []
 470+        },
 471+        "gridPos": {
 472+          "h": 4,
 473+          "w": 4,
 474+          "x": 20,
 475+          "y": 0
 476+        },
 477+        "id": 27,
 478+        "interval": null,
 479+        "links": [],
 480+        "maxDataPoints": 100,
 481+        "options": {
 482+          "colorMode": "none",
 483+          "graphMode": "area",
 484+          "justifyMode": "auto",
 485+          "orientation": "horizontal",
 486+          "reduceOptions": {
 487+            "calcs": [
 488+              "mean"
 489+            ],
 490+            "fields": "",
 491+            "values": false
 492+          },
 493+          "text": {},
 494+          "textMode": "auto"
 495+        },
 496+        "pluginVersion": "8.1.2",
 497+        "targets": [
 498+          {
 499+            "expr": "node_load1{instance=~\"$node_instance\"} / count by(job, instance)(count by(job, instance, cpu)(node_cpu_seconds_total{instance=~\"$node_instance\"}))",
 500+            "format": "time_series",
 501+            "hide": true,
 502+            "intervalFactor": 2,
 503+            "refId": "A",
 504+            "step": 1800
 505+          },
 506+          {
 507+            "exemplar": true,
 508+            "expr": "(sum(node_load1{instance=~\"$node_instance\"}) by (instance) / count(node_cpu_seconds_total{mode=\"system\",instance=~\"$node_instance\"}) by (instance) * 100) * on(instance) group_left(nodename) node_uname_info",
 509+            "format": "time_series",
 510+            "hide": false,
 511+            "interval": "",
 512+            "intervalFactor": 2,
 513+            "legendFormat": "{{ nodename }}",
 514+            "refId": "B"
 515+          }
 516+        ],
 517+        "title": "Load1",
 518+        "type": "stat"
 519+      },
 520+      {
 521+        "aliasColors": {
 522+          "SENT": "#BF1B00"
 523+        },
 524+        "bars": false,
 525+        "dashLength": 10,
 526+        "dashes": false,
 527+        "datasource": "Prometheus",
 528+        "editable": true,
 529+        "error": false,
 530+        "fill": 1,
 531+        "fillGradient": 0,
 532+        "grid": {},
 533+        "gridPos": {
 534+          "h": 6,
 535+          "w": 4,
 536+          "x": 0,
 537+          "y": 4
 538+        },
 539+        "hiddenSeries": false,
 540+        "id": 19,
 541+        "legend": {
 542+          "avg": false,
 543+          "current": false,
 544+          "max": false,
 545+          "min": false,
 546+          "show": false,
 547+          "total": false,
 548+          "values": false
 549+        },
 550+        "lines": true,
 551+        "linewidth": 1,
 552+        "links": [],
 553+        "nullPointMode": "null as zero",
 554+        "options": {
 555+          "alertThreshold": true
 556+        },
 557+        "percentage": false,
 558+        "pluginVersion": "8.1.2",
 559+        "pointradius": 1,
 560+        "points": false,
 561+        "renderer": "flot",
 562+        "seriesOverrides": [],
 563+        "spaceLength": 10,
 564+        "stack": false,
 565+        "steppedLine": false,
 566+        "targets": [
 567+          {
 568+            "expr": "sum(rate(container_network_receive_bytes_total{id=\"/\",instance=~\"$cadvisor_instance\"}[5m])) by (id)",
 569+            "format": "time_series",
 570+            "hide": false,
 571+            "intervalFactor": 2,
 572+            "legendFormat": "RECEIVED",
 573+            "refId": "A",
 574+            "step": 600
 575+          },
 576+          {
 577+            "expr": "- sum(rate(container_network_transmit_bytes_total{id=\"/\",instance=~\"$cadvisor_instance\"}[5m  ])) by (id)",
 578+            "format": "time_series",
 579+            "hide": false,
 580+            "intervalFactor": 2,
 581+            "legendFormat": "SENT",
 582+            "refId": "B",
 583+            "step": 600
 584+          }
 585+        ],
 586+        "thresholds": [],
 587+        "timeFrom": null,
 588+        "timeRegions": [],
 589+        "timeShift": null,
 590+        "title": "Network Traffic",
 591+        "tooltip": {
 592+          "msResolution": true,
 593+          "shared": true,
 594+          "sort": 0,
 595+          "value_type": "cumulative"
 596+        },
 597+        "type": "graph",
 598+        "xaxis": {
 599+          "buckets": null,
 600+          "mode": "time",
 601+          "name": null,
 602+          "show": false,
 603+          "values": []
 604+        },
 605+        "yaxes": [
 606+          {
 607+            "format": "bytes",
 608+            "label": null,
 609+            "logBase": 1,
 610+            "max": null,
 611+            "min": null,
 612+            "show": true
 613+          },
 614+          {
 615+            "format": "short",
 616+            "label": null,
 617+            "logBase": 1,
 618+            "max": null,
 619+            "min": null,
 620+            "show": false
 621+          }
 622+        ],
 623+        "yaxis": {
 624+          "align": false,
 625+          "alignLevel": null
 626+        }
 627+      },
 628+      {
 629+        "aliasColors": {
 630+          "{id=\"/\",instance=\"cadvisor:8080\",job=\"prometheus\"}": "#BA43A9"
 631+        },
 632+        "bars": false,
 633+        "dashLength": 10,
 634+        "dashes": false,
 635+        "datasource": "Prometheus",
 636+        "editable": true,
 637+        "error": false,
 638+        "fill": 1,
 639+        "fillGradient": 0,
 640+        "grid": {},
 641+        "gridPos": {
 642+          "h": 6,
 643+          "w": 4,
 644+          "x": 4,
 645+          "y": 4
 646+        },
 647+        "hiddenSeries": false,
 648+        "id": 5,
 649+        "legend": {
 650+          "avg": false,
 651+          "current": false,
 652+          "max": false,
 653+          "min": false,
 654+          "show": false,
 655+          "total": false,
 656+          "values": false
 657+        },
 658+        "lines": true,
 659+        "linewidth": 1,
 660+        "links": [],
 661+        "nullPointMode": "null as zero",
 662+        "options": {
 663+          "alertThreshold": true
 664+        },
 665+        "percentage": false,
 666+        "pluginVersion": "8.1.2",
 667+        "pointradius": 5,
 668+        "points": false,
 669+        "renderer": "flot",
 670+        "seriesOverrides": [],
 671+        "spaceLength": 10,
 672+        "stack": true,
 673+        "steppedLine": false,
 674+        "targets": [
 675+          {
 676+            "expr": "sum(rate(container_cpu_system_seconds_total[1m]))",
 677+            "format": "time_series",
 678+            "hide": true,
 679+            "intervalFactor": 2,
 680+            "legendFormat": "a",
 681+            "refId": "B",
 682+            "step": 120
 683+          },
 684+          {
 685+            "expr": "sum(rate(container_cpu_system_seconds_total{name=~\".+\"}[1m]))",
 686+            "format": "time_series",
 687+            "hide": true,
 688+            "interval": "",
 689+            "intervalFactor": 2,
 690+            "legendFormat": "nur container",
 691+            "refId": "F",
 692+            "step": 10
 693+          },
 694+          {
 695+            "expr": "sum(rate(container_cpu_system_seconds_total{id=\"/\"}[1m]))",
 696+            "format": "time_series",
 697+            "hide": true,
 698+            "interval": "",
 699+            "intervalFactor": 2,
 700+            "legendFormat": "nur docker host",
 701+            "metric": "",
 702+            "refId": "A",
 703+            "step": 20
 704+          },
 705+          {
 706+            "expr": "sum(rate(process_cpu_seconds_total[$__interval])) * 100",
 707+            "format": "time_series",
 708+            "hide": true,
 709+            "interval": "",
 710+            "intervalFactor": 2,
 711+            "legendFormat": "host",
 712+            "metric": "",
 713+            "refId": "C",
 714+            "step": 600
 715+          },
 716+          {
 717+            "expr": "sum(rate(container_cpu_system_seconds_total{name=~\".+\"}[1m])) + sum(rate(container_cpu_system_seconds_total{id=\"/\"}[1m])) + sum(rate(process_cpu_seconds_total[1m]))",
 718+            "format": "time_series",
 719+            "hide": true,
 720+            "intervalFactor": 2,
 721+            "legendFormat": "",
 722+            "refId": "D",
 723+            "step": 120
 724+          },
 725+          {
 726+            "exemplar": true,
 727+            "expr": "100 - (avg by (instance) (irate(node_cpu_seconds_total{instance=~\"$node_instance\",mode=\"idle\"}[5m])) * 100) * on(instance) group_left(nodename) node_uname_info",
 728+            "format": "time_series",
 729+            "hide": false,
 730+            "interval": "",
 731+            "intervalFactor": 2,
 732+            "legendFormat": "{{ nodename }}",
 733+            "refId": "E"
 734+          }
 735+        ],
 736+        "thresholds": [],
 737+        "timeFrom": null,
 738+        "timeRegions": [],
 739+        "timeShift": null,
 740+        "title": "CPU Usage",
 741+        "tooltip": {
 742+          "msResolution": true,
 743+          "shared": true,
 744+          "sort": 0,
 745+          "value_type": "cumulative"
 746+        },
 747+        "type": "graph",
 748+        "xaxis": {
 749+          "buckets": null,
 750+          "mode": "time",
 751+          "name": null,
 752+          "show": false,
 753+          "values": []
 754+        },
 755+        "yaxes": [
 756+          {
 757+            "format": "percent",
 758+            "label": "",
 759+            "logBase": 1,
 760+            "max": null,
 761+            "min": null,
 762+            "show": true
 763+          },
 764+          {
 765+            "format": "short",
 766+            "label": null,
 767+            "logBase": 1,
 768+            "max": null,
 769+            "min": null,
 770+            "show": false
 771+          }
 772+        ],
 773+        "yaxis": {
 774+          "align": false,
 775+          "alignLevel": null
 776+        }
 777+      },
 778+      {
 779+        "alert": {
 780+          "conditions": [
 781+            {
 782+              "evaluator": {
 783+                "params": [
 784+                  1.25
 785+                ],
 786+                "type": "gt"
 787+              },
 788+              "query": {
 789+                "params": [
 790+                  "A",
 791+                  "5m",
 792+                  "now"
 793+                ]
 794+              },
 795+              "reducer": {
 796+                "params": [],
 797+                "type": "avg"
 798+              },
 799+              "type": "query"
 800+            }
 801+          ],
 802+          "executionErrorState": "alerting",
 803+          "frequency": "60s",
 804+          "handler": 1,
 805+          "name": "Panel Title alert",
 806+          "noDataState": "keep_state",
 807+          "notifications": [
 808+            {
 809+              "id": 1
 810+            }
 811+          ]
 812+        },
 813+        "aliasColors": {},
 814+        "bars": false,
 815+        "dashLength": 10,
 816+        "dashes": false,
 817+        "datasource": "Prometheus",
 818+        "decimals": 0,
 819+        "editable": true,
 820+        "error": false,
 821+        "fill": 1,
 822+        "fillGradient": 0,
 823+        "gridPos": {
 824+          "h": 6,
 825+          "w": 4,
 826+          "x": 8,
 827+          "y": 4
 828+        },
 829+        "hiddenSeries": false,
 830+        "id": 28,
 831+        "legend": {
 832+          "avg": false,
 833+          "current": false,
 834+          "max": false,
 835+          "min": false,
 836+          "show": false,
 837+          "total": false,
 838+          "values": false
 839+        },
 840+        "lines": true,
 841+        "linewidth": 1,
 842+        "links": [],
 843+        "nullPointMode": "connected",
 844+        "options": {
 845+          "alertThreshold": true
 846+        },
 847+        "percentage": false,
 848+        "pluginVersion": "8.1.2",
 849+        "pointradius": 5,
 850+        "points": false,
 851+        "renderer": "flot",
 852+        "seriesOverrides": [],
 853+        "spaceLength": 10,
 854+        "stack": false,
 855+        "steppedLine": false,
 856+        "targets": [
 857+          {
 858+            "expr": "node_load1{instance=~\"$node_instance\"} / count by(job, instance)(count by(job, instance, cpu)(node_cpu_seconds_total{instance=~\"$node_instance\"}))",
 859+            "format": "time_series",
 860+            "hide": true,
 861+            "intervalFactor": 2,
 862+            "refId": "A",
 863+            "step": 600
 864+          },
 865+          {
 866+            "exemplar": true,
 867+            "expr": "sum(node_load1{instance=~\"$node_instance\"}) by (instance) / count(node_cpu_seconds_total{mode=\"system\",instance=~\"$node_instance\"}) by (instance) * 100 * on(instance) group_left(nodename) node_uname_info",
 868+            "format": "time_series",
 869+            "hide": false,
 870+            "interval": "",
 871+            "intervalFactor": 2,
 872+            "legendFormat": "{{ nodename }}",
 873+            "refId": "B"
 874+          }
 875+        ],
 876+        "thresholds": [
 877+          {
 878+            "colorMode": "critical",
 879+            "fill": true,
 880+            "line": true,
 881+            "op": "gt",
 882+            "value": 1.25,
 883+            "visible": true
 884+          }
 885+        ],
 886+        "timeFrom": null,
 887+        "timeRegions": [],
 888+        "timeShift": null,
 889+        "title": "Load 1",
 890+        "tooltip": {
 891+          "msResolution": false,
 892+          "shared": true,
 893+          "sort": 0,
 894+          "value_type": "individual"
 895+        },
 896+        "type": "graph",
 897+        "xaxis": {
 898+          "buckets": null,
 899+          "mode": "time",
 900+          "name": null,
 901+          "show": false,
 902+          "values": []
 903+        },
 904+        "yaxes": [
 905+          {
 906+            "format": "percent",
 907+            "label": null,
 908+            "logBase": 1,
 909+            "max": "300",
 910+            "min": null,
 911+            "show": true
 912+          },
 913+          {
 914+            "format": "short",
 915+            "label": null,
 916+            "logBase": 1,
 917+            "max": null,
 918+            "min": null,
 919+            "show": false
 920+          }
 921+        ],
 922+        "yaxis": {
 923+          "align": false,
 924+          "alignLevel": null
 925+        }
 926+      },
 927+      {
 928+        "alert": {
 929+          "conditions": [
 930+            {
 931+              "evaluator": {
 932+                "params": [
 933+                  250000000000
 934+                ],
 935+                "type": "gt"
 936+              },
 937+              "query": {
 938+                "params": [
 939+                  "A",
 940+                  "5m",
 941+                  "now"
 942+                ]
 943+              },
 944+              "reducer": {
 945+                "params": [],
 946+                "type": "avg"
 947+              },
 948+              "type": "query"
 949+            }
 950+          ],
 951+          "executionErrorState": "alerting",
 952+          "frequency": "60s",
 953+          "handler": 1,
 954+          "name": "Free/Used Disk Space alert",
 955+          "noDataState": "keep_state",
 956+          "notifications": [
 957+            {
 958+              "id": 1
 959+            }
 960+          ]
 961+        },
 962+        "aliasColors": {
 963+          "Belegete Festplatte": "#BF1B00",
 964+          "Free Disk Space": "#7EB26D",
 965+          "Used Disk Space": "#7EB26D",
 966+          "{}": "#BF1B00"
 967+        },
 968+        "bars": false,
 969+        "dashLength": 10,
 970+        "dashes": false,
 971+        "datasource": "Prometheus",
 972+        "editable": true,
 973+        "error": false,
 974+        "fill": 1,
 975+        "fillGradient": 0,
 976+        "grid": {},
 977+        "gridPos": {
 978+          "h": 6,
 979+          "w": 4,
 980+          "x": 12,
 981+          "y": 4
 982+        },
 983+        "hiddenSeries": false,
 984+        "id": 13,
 985+        "legend": {
 986+          "avg": false,
 987+          "current": false,
 988+          "max": false,
 989+          "min": false,
 990+          "show": false,
 991+          "total": false,
 992+          "values": false
 993+        },
 994+        "lines": true,
 995+        "linewidth": 1,
 996+        "links": [],
 997+        "nullPointMode": "null as zero",
 998+        "options": {
 999+          "alertThreshold": true
1000+        },
1001+        "percentage": false,
1002+        "pluginVersion": "8.1.2",
1003+        "pointradius": 5,
1004+        "points": false,
1005+        "renderer": "flot",
1006+        "seriesOverrides": [
1007+          {
1008+            "alias": "Used Disk Space",
1009+            "yaxis": 1
1010+          }
1011+        ],
1012+        "spaceLength": 10,
1013+        "stack": true,
1014+        "steppedLine": false,
1015+        "targets": [
1016+          {
1017+            "exemplar": true,
1018+            "expr": "(node_filesystem_size_bytes{fstype=\"ext4\",instance=~\"$node_instance\"} - node_filesystem_free_bytes{fstype=\"ext4\",instance=~\"$node_instance\"}) * on(instance) group_left(nodename) node_uname_info",
1019+            "format": "time_series",
1020+            "hide": false,
1021+            "interval": "",
1022+            "intervalFactor": 2,
1023+            "legendFormat": "{{ nodename }}",
1024+            "refId": "A",
1025+            "step": 600
1026+          }
1027+        ],
1028+        "thresholds": [
1029+          {
1030+            "colorMode": "critical",
1031+            "fill": true,
1032+            "line": true,
1033+            "op": "gt",
1034+            "value": 250000000000,
1035+            "visible": true
1036+          }
1037+        ],
1038+        "timeFrom": null,
1039+        "timeRegions": [],
1040+        "timeShift": null,
1041+        "title": "Used Disk Space /",
1042+        "tooltip": {
1043+          "msResolution": true,
1044+          "shared": true,
1045+          "sort": 0,
1046+          "value_type": "individual"
1047+        },
1048+        "type": "graph",
1049+        "xaxis": {
1050+          "buckets": null,
1051+          "mode": "time",
1052+          "name": null,
1053+          "show": false,
1054+          "values": []
1055+        },
1056+        "yaxes": [
1057+          {
1058+            "format": "bytes",
1059+            "label": "",
1060+            "logBase": 1,
1061+            "max": "295279001600",
1062+            "min": 0,
1063+            "show": true
1064+          },
1065+          {
1066+            "format": "short",
1067+            "label": null,
1068+            "logBase": 1,
1069+            "max": null,
1070+            "min": null,
1071+            "show": false
1072+          }
1073+        ],
1074+        "yaxis": {
1075+          "align": false,
1076+          "alignLevel": null
1077+        }
1078+      },
1079+      {
1080+        "alert": {
1081+          "conditions": [
1082+            {
1083+              "evaluator": {
1084+                "params": [
1085+                  214748364800
1086+                ],
1087+                "type": "gt"
1088+              },
1089+              "query": {
1090+                "params": [
1091+                  "A",
1092+                  "5m",
1093+                  "now"
1094+                ]
1095+              },
1096+              "reducer": {
1097+                "params": [],
1098+                "type": "avg"
1099+              },
1100+              "type": "query"
1101+            }
1102+          ],
1103+          "executionErrorState": "alerting",
1104+          "frequency": "60s",
1105+          "handler": 1,
1106+          "name": "Available Memory alert",
1107+          "noDataState": "keep_state",
1108+          "notifications": [
1109+            {
1110+              "id": 1
1111+            }
1112+          ]
1113+        },
1114+        "aliasColors": {
1115+          "Available Memory": "#7EB26D",
1116+          "Unavailable Memory": "#7EB26D"
1117+        },
1118+        "bars": false,
1119+        "dashLength": 10,
1120+        "dashes": false,
1121+        "datasource": "Prometheus",
1122+        "editable": true,
1123+        "error": false,
1124+        "fill": 1,
1125+        "fillGradient": 0,
1126+        "grid": {},
1127+        "gridPos": {
1128+          "h": 6,
1129+          "w": 4,
1130+          "x": 16,
1131+          "y": 4
1132+        },
1133+        "hiddenSeries": false,
1134+        "id": 20,
1135+        "legend": {
1136+          "avg": false,
1137+          "current": false,
1138+          "max": false,
1139+          "min": false,
1140+          "show": false,
1141+          "total": false,
1142+          "values": false
1143+        },
1144+        "lines": true,
1145+        "linewidth": 1,
1146+        "links": [],
1147+        "nullPointMode": "null as zero",
1148+        "options": {
1149+          "alertThreshold": true
1150+        },
1151+        "percentage": false,
1152+        "pluginVersion": "8.1.2",
1153+        "pointradius": 5,
1154+        "points": false,
1155+        "renderer": "flot",
1156+        "seriesOverrides": [],
1157+        "spaceLength": 10,
1158+        "stack": true,
1159+        "steppedLine": false,
1160+        "targets": [
1161+          {
1162+            "expr": "container_memory_rss{name=~\".+\"}",
1163+            "format": "time_series",
1164+            "hide": true,
1165+            "intervalFactor": 2,
1166+            "legendFormat": "{{__name__}}",
1167+            "refId": "D",
1168+            "step": 20
1169+          },
1170+          {
1171+            "expr": "sum(container_memory_rss{name=~\".+\"})",
1172+            "format": "time_series",
1173+            "hide": true,
1174+            "intervalFactor": 2,
1175+            "legendFormat": "{{__name__}}",
1176+            "refId": "A",
1177+            "step": 20
1178+          },
1179+          {
1180+            "expr": "container_memory_usage_bytes{name=~\".+\"}",
1181+            "format": "time_series",
1182+            "hide": true,
1183+            "intervalFactor": 2,
1184+            "legendFormat": "{{name}}",
1185+            "refId": "B",
1186+            "step": 20
1187+          },
1188+          {
1189+            "expr": "container_memory_rss{id=\"/\"}",
1190+            "format": "time_series",
1191+            "hide": true,
1192+            "intervalFactor": 2,
1193+            "legendFormat": "{{__name__}}",
1194+            "refId": "C",
1195+            "step": 20
1196+          },
1197+          {
1198+            "expr": "sum(container_memory_rss)",
1199+            "format": "time_series",
1200+            "hide": true,
1201+            "intervalFactor": 2,
1202+            "legendFormat": "{{__name__}}",
1203+            "refId": "E",
1204+            "step": 20
1205+          },
1206+          {
1207+            "expr": "node_memory_Buffers",
1208+            "format": "time_series",
1209+            "hide": true,
1210+            "intervalFactor": 2,
1211+            "legendFormat": "node_memory_Dirty",
1212+            "refId": "N",
1213+            "step": 30
1214+          },
1215+          {
1216+            "expr": "node_memory_MemFree",
1217+            "format": "time_series",
1218+            "hide": true,
1219+            "intervalFactor": 2,
1220+            "legendFormat": "{{__name__}}",
1221+            "refId": "F",
1222+            "step": 20
1223+          },
1224+          {
1225+            "expr": "node_memory_MemAvailable",
1226+            "format": "time_series",
1227+            "hide": true,
1228+            "intervalFactor": 2,
1229+            "legendFormat": "Available Memory",
1230+            "refId": "H",
1231+            "step": 20
1232+          },
1233+          {
1234+            "expr": "node_memory_MemTotal_bytes{instance=~\"$node_instance\"} - node_memory_MemAvailable_bytes{instance=~\"$node_instance\"}",
1235+            "format": "time_series",
1236+            "hide": true,
1237+            "intervalFactor": 2,
1238+            "legendFormat": "Unavailable Memory",
1239+            "refId": "G",
1240+            "step": 600
1241+          },
1242+          {
1243+            "expr": "node_memory_Inactive",
1244+            "format": "time_series",
1245+            "hide": true,
1246+            "intervalFactor": 2,
1247+            "legendFormat": "{{__name__}}",
1248+            "refId": "I",
1249+            "step": 30
1250+          },
1251+          {
1252+            "expr": "node_memory_KernelStack",
1253+            "format": "time_series",
1254+            "hide": true,
1255+            "intervalFactor": 2,
1256+            "legendFormat": "{{__name__}}",
1257+            "refId": "J",
1258+            "step": 30
1259+          },
1260+          {
1261+            "expr": "node_memory_Active",
1262+            "format": "time_series",
1263+            "hide": true,
1264+            "intervalFactor": 2,
1265+            "legendFormat": "{{__name__}}",
1266+            "refId": "K",
1267+            "step": 30
1268+          },
1269+          {
1270+            "expr": "node_memory_MemTotal - (node_memory_Active + node_memory_MemFree + node_memory_Inactive)",
1271+            "format": "time_series",
1272+            "hide": true,
1273+            "intervalFactor": 2,
1274+            "legendFormat": "Unknown",
1275+            "refId": "L",
1276+            "step": 40
1277+          },
1278+          {
1279+            "expr": "node_memory_MemFree + node_memory_Inactive ",
1280+            "format": "time_series",
1281+            "hide": true,
1282+            "intervalFactor": 2,
1283+            "legendFormat": "{{__name__}}",
1284+            "refId": "M",
1285+            "step": 30
1286+          },
1287+          {
1288+            "expr": "container_memory_rss{name=~\".+\"}",
1289+            "format": "time_series",
1290+            "hide": true,
1291+            "intervalFactor": 2,
1292+            "legendFormat": "{{__name__}}",
1293+            "refId": "O",
1294+            "step": 30
1295+          },
1296+          {
1297+            "exemplar": true,
1298+            "expr": "node_memory_MemAvailable_bytes{instance=~\"$node_instance\"} * on(instance) group_left(nodename) node_uname_info",
1299+            "format": "time_series",
1300+            "hide": false,
1301+            "interval": "",
1302+            "intervalFactor": 2,
1303+            "legendFormat": "{{ nodename }} - Available memory",
1304+            "refId": "P",
1305+            "step": 40
1306+          },
1307+          {
1308+            "exemplar": true,
1309+            "expr": "node_memory_MemFree_bytes{instance=~\"$node_instance\"} * on(instance) group_left(nodename) node_uname_info",
1310+            "format": "time_series",
1311+            "interval": "",
1312+            "intervalFactor": 2,
1313+            "legendFormat": "{{ nodename }} - Free memory",
1314+            "refId": "Q"
1315+          },
1316+          {
1317+            "exemplar": true,
1318+            "expr": "node_memory_MemTotal_bytes{instance=~\"$node_instance\"} * on(instance) group_left(nodename) node_uname_info",
1319+            "format": "time_series",
1320+            "interval": "",
1321+            "intervalFactor": 2,
1322+            "legendFormat": "{{ nodename }} - Total memory",
1323+            "refId": "R"
1324+          },
1325+          {
1326+            "exemplar": true,
1327+            "expr": "node_memory_MemTotal_bytes{instance=~\"$node_instance\"}-(node_memory_Buffers_bytes{instance=~\"$node_instance\"}+node_memory_Cached_bytes{instance=~\"$node_instance\"}+node_memory_MemFree_bytes{instance=~\"$node_instance\"}) * on(instance) group_left(nodename) node_uname_info",
1328+            "format": "time_series",
1329+            "interval": "",
1330+            "intervalFactor": 2,
1331+            "legendFormat": "{{ nodename }} - Used memory",
1332+            "refId": "S"
1333+          }
1334+        ],
1335+        "thresholds": [
1336+          {
1337+            "colorMode": "critical",
1338+            "fill": true,
1339+            "line": true,
1340+            "op": "gt",
1341+            "value": 214748364800,
1342+            "visible": true
1343+          }
1344+        ],
1345+        "timeFrom": null,
1346+        "timeRegions": [],
1347+        "timeShift": null,
1348+        "title": "Available Memory",
1349+        "tooltip": {
1350+          "msResolution": true,
1351+          "shared": true,
1352+          "sort": 0,
1353+          "value_type": "individual"
1354+        },
1355+        "type": "graph",
1356+        "xaxis": {
1357+          "buckets": null,
1358+          "mode": "time",
1359+          "name": null,
1360+          "show": false,
1361+          "values": []
1362+        },
1363+        "yaxes": [
1364+          {
1365+            "format": "bytes",
1366+            "label": "",
1367+            "logBase": 1,
1368+            "max": "269509197824",
1369+            "min": 0,
1370+            "show": true
1371+          },
1372+          {
1373+            "format": "short",
1374+            "label": null,
1375+            "logBase": 1,
1376+            "max": null,
1377+            "min": null,
1378+            "show": false
1379+          }
1380+        ],
1381+        "yaxis": {
1382+          "align": false,
1383+          "alignLevel": null
1384+        }
1385+      },
1386+      {
1387+        "aliasColors": {
1388+          "IN on /sda": "#7EB26D",
1389+          "OUT on /sda": "#890F02"
1390+        },
1391+        "bars": false,
1392+        "dashLength": 10,
1393+        "dashes": false,
1394+        "datasource": "Prometheus",
1395+        "editable": true,
1396+        "error": false,
1397+        "fill": 1,
1398+        "fillGradient": 0,
1399+        "grid": {},
1400+        "gridPos": {
1401+          "h": 6,
1402+          "w": 4,
1403+          "x": 20,
1404+          "y": 4
1405+        },
1406+        "hiddenSeries": false,
1407+        "id": 3,
1408+        "legend": {
1409+          "avg": false,
1410+          "current": false,
1411+          "max": false,
1412+          "min": false,
1413+          "show": false,
1414+          "total": false,
1415+          "values": false
1416+        },
1417+        "lines": true,
1418+        "linewidth": 1,
1419+        "links": [],
1420+        "nullPointMode": "null as zero",
1421+        "options": {
1422+          "alertThreshold": true
1423+        },
1424+        "percentage": false,
1425+        "pluginVersion": "8.1.2",
1426+        "pointradius": 5,
1427+        "points": false,
1428+        "renderer": "flot",
1429+        "seriesOverrides": [],
1430+        "spaceLength": 10,
1431+        "stack": false,
1432+        "steppedLine": false,
1433+        "targets": [
1434+          {
1435+            "exemplar": true,
1436+            "expr": "-sum(rate(node_disk_read_bytes_total{instance=~\"$node_instance\"}[5m]) * on(instance) group_left(nodename) node_uname_info) by (device, nodename)",
1437+            "format": "time_series",
1438+            "hide": false,
1439+            "interval": "",
1440+            "intervalFactor": 2,
1441+            "legendFormat": "{{ nodename }} - OUT on /{{device}}",
1442+            "metric": "node_disk_bytes_read",
1443+            "refId": "A",
1444+            "step": 600
1445+          },
1446+          {
1447+            "exemplar": true,
1448+            "expr": "sum(rate(node_disk_written_bytes_total{instance=~\"$node_instance\"}[5m]) * on(instance) group_left(nodename) node_uname_info) by (device, nodename)",
1449+            "format": "time_series",
1450+            "hide": false,
1451+            "interval": "",
1452+            "intervalFactor": 2,
1453+            "legendFormat": "{{ nodename }} - IN on /{{device}}",
1454+            "metric": "",
1455+            "refId": "B",
1456+            "step": 600
1457+          }
1458+        ],
1459+        "thresholds": [],
1460+        "timeFrom": null,
1461+        "timeRegions": [],
1462+        "timeShift": null,
1463+        "title": "Disk I/O",
1464+        "tooltip": {
1465+          "msResolution": true,
1466+          "shared": true,
1467+          "sort": 0,
1468+          "value_type": "cumulative"
1469+        },
1470+        "type": "graph",
1471+        "xaxis": {
1472+          "buckets": null,
1473+          "mode": "time",
1474+          "name": null,
1475+          "show": false,
1476+          "values": []
1477+        },
1478+        "yaxes": [
1479+          {
1480+            "format": "Bps",
1481+            "label": null,
1482+            "logBase": 1,
1483+            "max": null,
1484+            "min": null,
1485+            "show": true
1486+          },
1487+          {
1488+            "format": "short",
1489+            "label": null,
1490+            "logBase": 1,
1491+            "max": null,
1492+            "min": null,
1493+            "show": false
1494+          }
1495+        ],
1496+        "yaxis": {
1497+          "align": false,
1498+          "alignLevel": null
1499+        }
1500+      },
1501+      {
1502+        "aliasColors": {},
1503+        "bars": false,
1504+        "dashLength": 10,
1505+        "dashes": false,
1506+        "datasource": "Prometheus",
1507+        "editable": true,
1508+        "error": false,
1509+        "fill": 1,
1510+        "fillGradient": 0,
1511+        "grid": {},
1512+        "gridPos": {
1513+          "h": 7,
1514+          "w": 12,
1515+          "x": 0,
1516+          "y": 10
1517+        },
1518+        "hiddenSeries": false,
1519+        "id": 8,
1520+        "legend": {
1521+          "alignAsTable": true,
1522+          "avg": false,
1523+          "current": false,
1524+          "max": false,
1525+          "min": false,
1526+          "rightSide": true,
1527+          "show": true,
1528+          "total": false,
1529+          "values": false
1530+        },
1531+        "lines": true,
1532+        "linewidth": 2,
1533+        "links": [],
1534+        "nullPointMode": "null as zero",
1535+        "options": {
1536+          "alertThreshold": true
1537+        },
1538+        "percentage": false,
1539+        "pluginVersion": "8.1.2",
1540+        "pointradius": 5,
1541+        "points": false,
1542+        "renderer": "flot",
1543+        "seriesOverrides": [],
1544+        "spaceLength": 10,
1545+        "stack": false,
1546+        "steppedLine": false,
1547+        "targets": [
1548+          {
1549+            "exemplar": true,
1550+            "expr": "rate(container_network_receive_bytes_total{name!=\"\",instance=~\"$cadvisor_instance\"}[5m])",
1551+            "format": "time_series",
1552+            "hide": true,
1553+            "interval": "",
1554+            "intervalFactor": 2,
1555+            "legendFormat": "{{name}}",
1556+            "refId": "A",
1557+            "step": 240
1558+          },
1559+          {
1560+            "exemplar": true,
1561+            "expr": "sum(rate(container_network_receive_bytes_total{instance=~\"$cadvisor_instance\"}[5m])) by (name)",
1562+            "format": "time_series",
1563+            "hide": false,
1564+            "interval": "",
1565+            "intervalFactor": 2,
1566+            "legendFormat": "{{ name }}",
1567+            "refId": "B",
1568+            "step": 10
1569+          }
1570+        ],
1571+        "thresholds": [],
1572+        "timeFrom": null,
1573+        "timeRegions": [],
1574+        "timeShift": null,
1575+        "title": "Received Network Traffic per Container",
1576+        "tooltip": {
1577+          "msResolution": true,
1578+          "shared": true,
1579+          "sort": 0,
1580+          "value_type": "cumulative"
1581+        },
1582+        "type": "graph",
1583+        "xaxis": {
1584+          "buckets": null,
1585+          "mode": "time",
1586+          "name": null,
1587+          "show": true,
1588+          "values": []
1589+        },
1590+        "yaxes": [
1591+          {
1592+            "format": "Bps",
1593+            "label": null,
1594+            "logBase": 1,
1595+            "max": null,
1596+            "min": null,
1597+            "show": true
1598+          },
1599+          {
1600+            "format": "short",
1601+            "label": null,
1602+            "logBase": 1,
1603+            "max": null,
1604+            "min": null,
1605+            "show": true
1606+          }
1607+        ],
1608+        "yaxis": {
1609+          "align": false,
1610+          "alignLevel": null
1611+        }
1612+      },
1613+      {
1614+        "aliasColors": {},
1615+        "bars": false,
1616+        "dashLength": 10,
1617+        "dashes": false,
1618+        "datasource": "Prometheus",
1619+        "editable": true,
1620+        "error": false,
1621+        "fill": 1,
1622+        "fillGradient": 0,
1623+        "grid": {},
1624+        "gridPos": {
1625+          "h": 7,
1626+          "w": 12,
1627+          "x": 12,
1628+          "y": 10
1629+        },
1630+        "hiddenSeries": false,
1631+        "id": 9,
1632+        "legend": {
1633+          "alignAsTable": true,
1634+          "avg": false,
1635+          "current": false,
1636+          "hideEmpty": false,
1637+          "hideZero": false,
1638+          "max": false,
1639+          "min": false,
1640+          "rightSide": true,
1641+          "show": true,
1642+          "total": false,
1643+          "values": false
1644+        },
1645+        "lines": true,
1646+        "linewidth": 2,
1647+        "links": [],
1648+        "nullPointMode": "null as zero",
1649+        "options": {
1650+          "alertThreshold": true
1651+        },
1652+        "percentage": false,
1653+        "pluginVersion": "8.1.2",
1654+        "pointradius": 5,
1655+        "points": false,
1656+        "renderer": "flot",
1657+        "seriesOverrides": [],
1658+        "spaceLength": 10,
1659+        "stack": false,
1660+        "steppedLine": false,
1661+        "targets": [
1662+          {
1663+            "expr": "sum(rate(container_network_transmit_bytes_total{name!=\"\",instance=~\"$cadvisor_instance\"}[5m])) by (name)",
1664+            "format": "time_series",
1665+            "intervalFactor": 2,
1666+            "legendFormat": "{{name}}",
1667+            "refId": "A",
1668+            "step": 240
1669+          },
1670+          {
1671+            "expr": "rate(container_network_transmit_bytes_total{id=\"/\"}[$__interval])",
1672+            "format": "time_series",
1673+            "hide": true,
1674+            "intervalFactor": 2,
1675+            "legendFormat": "",
1676+            "refId": "B",
1677+            "step": 10
1678+          }
1679+        ],
1680+        "thresholds": [],
1681+        "timeFrom": null,
1682+        "timeRegions": [],
1683+        "timeShift": null,
1684+        "title": "Sent Network Traffic per Container",
1685+        "tooltip": {
1686+          "msResolution": true,
1687+          "shared": true,
1688+          "sort": 0,
1689+          "value_type": "cumulative"
1690+        },
1691+        "type": "graph",
1692+        "xaxis": {
1693+          "buckets": null,
1694+          "mode": "time",
1695+          "name": null,
1696+          "show": true,
1697+          "values": []
1698+        },
1699+        "yaxes": [
1700+          {
1701+            "format": "Bps",
1702+            "label": "",
1703+            "logBase": 1,
1704+            "max": null,
1705+            "min": null,
1706+            "show": true
1707+          },
1708+          {
1709+            "format": "short",
1710+            "label": "",
1711+            "logBase": 10,
1712+            "max": 8,
1713+            "min": 0,
1714+            "show": false
1715+          }
1716+        ],
1717+        "yaxis": {
1718+          "align": false,
1719+          "alignLevel": null
1720+        }
1721+      },
1722+      {
1723+        "aliasColors": {},
1724+        "bars": false,
1725+        "dashLength": 10,
1726+        "dashes": false,
1727+        "datasource": "Prometheus",
1728+        "editable": true,
1729+        "error": false,
1730+        "fill": 0,
1731+        "fillGradient": 0,
1732+        "grid": {},
1733+        "gridPos": {
1734+          "h": 7,
1735+          "w": 12,
1736+          "x": 0,
1737+          "y": 17
1738+        },
1739+        "hiddenSeries": false,
1740+        "id": 1,
1741+        "legend": {
1742+          "alignAsTable": true,
1743+          "avg": false,
1744+          "current": false,
1745+          "max": false,
1746+          "min": false,
1747+          "rightSide": true,
1748+          "show": true,
1749+          "total": false,
1750+          "values": false
1751+        },
1752+        "lines": true,
1753+        "linewidth": 1,
1754+        "links": [],
1755+        "nullPointMode": "null as zero",
1756+        "options": {
1757+          "alertThreshold": true
1758+        },
1759+        "percentage": false,
1760+        "pluginVersion": "8.1.2",
1761+        "pointradius": 5,
1762+        "points": false,
1763+        "renderer": "flot",
1764+        "seriesOverrides": [],
1765+        "spaceLength": 10,
1766+        "stack": false,
1767+        "steppedLine": false,
1768+        "targets": [
1769+          {
1770+            "expr": "sum(rate(container_cpu_usage_seconds_total{name=~\".+\",instance=~\"$cadvisor_instance\"}[5m])) by (name) * 100",
1771+            "format": "time_series",
1772+            "hide": false,
1773+            "interval": "",
1774+            "intervalFactor": 2,
1775+            "legendFormat": "{{name}}",
1776+            "metric": "",
1777+            "refId": "F",
1778+            "step": 240
1779+          }
1780+        ],
1781+        "thresholds": [],
1782+        "timeFrom": null,
1783+        "timeRegions": [],
1784+        "timeShift": null,
1785+        "title": "CPU Usage per Container",
1786+        "tooltip": {
1787+          "msResolution": true,
1788+          "shared": true,
1789+          "sort": 0,
1790+          "value_type": "individual"
1791+        },
1792+        "type": "graph",
1793+        "xaxis": {
1794+          "buckets": null,
1795+          "mode": "time",
1796+          "name": null,
1797+          "show": true,
1798+          "values": []
1799+        },
1800+        "yaxes": [
1801+          {
1802+            "format": "percent",
1803+            "label": "",
1804+            "logBase": 1,
1805+            "max": null,
1806+            "show": true
1807+          },
1808+          {
1809+            "format": "short",
1810+            "label": null,
1811+            "logBase": 1,
1812+            "max": null,
1813+            "min": null,
1814+            "show": false
1815+          }
1816+        ],
1817+        "yaxis": {
1818+          "align": false,
1819+          "alignLevel": null
1820+        }
1821+      },
1822+      {
1823+        "aliasColors": {},
1824+        "bars": false,
1825+        "dashLength": 10,
1826+        "dashes": false,
1827+        "datasource": "Prometheus",
1828+        "editable": true,
1829+        "error": false,
1830+        "fill": 3,
1831+        "fillGradient": 0,
1832+        "grid": {},
1833+        "gridPos": {
1834+          "h": 7,
1835+          "w": 12,
1836+          "x": 12,
1837+          "y": 17
1838+        },
1839+        "hiddenSeries": false,
1840+        "id": 10,
1841+        "legend": {
1842+          "alignAsTable": true,
1843+          "avg": false,
1844+          "current": false,
1845+          "max": false,
1846+          "min": false,
1847+          "rightSide": true,
1848+          "show": true,
1849+          "total": false,
1850+          "values": false
1851+        },
1852+        "lines": true,
1853+        "linewidth": 2,
1854+        "links": [],
1855+        "nullPointMode": "null as zero",
1856+        "options": {
1857+          "alertThreshold": true
1858+        },
1859+        "percentage": false,
1860+        "pluginVersion": "8.1.2",
1861+        "pointradius": 5,
1862+        "points": false,
1863+        "renderer": "flot",
1864+        "seriesOverrides": [],
1865+        "spaceLength": 10,
1866+        "stack": true,
1867+        "steppedLine": false,
1868+        "targets": [
1869+          {
1870+            "expr": "sum(container_memory_rss{name!=\"\",instance=~\"$cadvisor_instance\"}) by (name)",
1871+            "format": "time_series",
1872+            "hide": false,
1873+            "intervalFactor": 2,
1874+            "legendFormat": "{{name}}",
1875+            "refId": "A",
1876+            "step": 240
1877+          },
1878+          {
1879+            "expr": "container_memory_usage_bytes{name=~\".+\"}",
1880+            "format": "time_series",
1881+            "hide": true,
1882+            "intervalFactor": 2,
1883+            "legendFormat": "{{name}}",
1884+            "refId": "B",
1885+            "step": 240
1886+          }
1887+        ],
1888+        "thresholds": [],
1889+        "timeFrom": null,
1890+        "timeRegions": [],
1891+        "timeShift": null,
1892+        "title": "RSS Memory Usage per Container",
1893+        "tooltip": {
1894+          "msResolution": true,
1895+          "shared": true,
1896+          "sort": 0,
1897+          "value_type": "individual"
1898+        },
1899+        "type": "graph",
1900+        "xaxis": {
1901+          "buckets": null,
1902+          "mode": "time",
1903+          "name": null,
1904+          "show": true,
1905+          "values": []
1906+        },
1907+        "yaxes": [
1908+          {
1909+            "format": "bytes",
1910+            "label": "",
1911+            "logBase": 1,
1912+            "max": null,
1913+            "min": null,
1914+            "show": true
1915+          },
1916+          {
1917+            "format": "short",
1918+            "label": null,
1919+            "logBase": 1,
1920+            "max": null,
1921+            "min": null,
1922+            "show": true
1923+          }
1924+        ],
1925+        "yaxis": {
1926+          "align": false,
1927+          "alignLevel": null
1928+        }
1929+      },
1930+      {
1931+        "aliasColors": {},
1932+        "bars": false,
1933+        "dashLength": 10,
1934+        "dashes": false,
1935+        "datasource": "Prometheus",
1936+        "fill": 1,
1937+        "fillGradient": 0,
1938+        "gridPos": {
1939+          "h": 7,
1940+          "w": 8,
1941+          "x": 0,
1942+          "y": 24
1943+        },
1944+        "hiddenSeries": false,
1945+        "id": 38,
1946+        "legend": {
1947+          "alignAsTable": true,
1948+          "avg": false,
1949+          "current": false,
1950+          "max": false,
1951+          "min": false,
1952+          "rightSide": true,
1953+          "show": true,
1954+          "total": false,
1955+          "values": false
1956+        },
1957+        "lines": true,
1958+        "linewidth": 1,
1959+        "links": [],
1960+        "nullPointMode": "null",
1961+        "options": {
1962+          "alertThreshold": true
1963+        },
1964+        "percentage": false,
1965+        "pluginVersion": "8.1.2",
1966+        "pointradius": 5,
1967+        "points": false,
1968+        "renderer": "flot",
1969+        "seriesOverrides": [],
1970+        "spaceLength": 10,
1971+        "stack": false,
1972+        "steppedLine": false,
1973+        "targets": [
1974+          {
1975+            "expr": "container_memory_usage_bytes{name!=\"\",instance=~\"$cadvisor_instance\"}",
1976+            "format": "time_series",
1977+            "hide": false,
1978+            "intervalFactor": 2,
1979+            "legendFormat": "{{name}}",
1980+            "refId": "A",
1981+            "target": ""
1982+          },
1983+          {
1984+            "expr": "container_spec_memory_limit_bytes{name!=\"\",instance=~\"$cadvisor_instance\"}",
1985+            "format": "time_series",
1986+            "hide": true,
1987+            "intervalFactor": 2,
1988+            "legendFormat": "Limit {{name}}",
1989+            "refId": "B"
1990+          }
1991+        ],
1992+        "thresholds": [],
1993+        "timeFrom": null,
1994+        "timeRegions": [],
1995+        "timeShift": null,
1996+        "title": "Used Memory per Container",
1997+        "tooltip": {
1998+          "shared": true,
1999+          "sort": 0,
2000+          "value_type": "individual"
2001+        },
2002+        "type": "graph",
2003+        "xaxis": {
2004+          "buckets": null,
2005+          "mode": "time",
2006+          "name": null,
2007+          "show": true,
2008+          "values": []
2009+        },
2010+        "yaxes": [
2011+          {
2012+            "decimals": 1,
2013+            "format": "bytes",
2014+            "label": null,
2015+            "logBase": 1,
2016+            "max": null,
2017+            "min": null,
2018+            "show": true
2019+          },
2020+          {
2021+            "decimals": 1,
2022+            "format": "bytes",
2023+            "label": null,
2024+            "logBase": 1,
2025+            "max": null,
2026+            "min": null,
2027+            "show": true
2028+          }
2029+        ],
2030+        "yaxis": {
2031+          "align": false,
2032+          "alignLevel": null
2033+        }
2034+      },
2035+      {
2036+        "aliasColors": {},
2037+        "bars": false,
2038+        "dashLength": 10,
2039+        "dashes": false,
2040+        "datasource": "Prometheus",
2041+        "fill": 1,
2042+        "fillGradient": 0,
2043+        "gridPos": {
2044+          "h": 7,
2045+          "w": 8,
2046+          "x": 8,
2047+          "y": 24
2048+        },
2049+        "hiddenSeries": false,
2050+        "id": 40,
2051+        "legend": {
2052+          "alignAsTable": true,
2053+          "avg": false,
2054+          "current": false,
2055+          "max": false,
2056+          "min": false,
2057+          "rightSide": true,
2058+          "show": true,
2059+          "total": false,
2060+          "values": false
2061+        },
2062+        "lines": true,
2063+        "linewidth": 1,
2064+        "links": [],
2065+        "nullPointMode": "null",
2066+        "options": {
2067+          "alertThreshold": true
2068+        },
2069+        "percentage": false,
2070+        "pluginVersion": "8.1.2",
2071+        "pointradius": 5,
2072+        "points": false,
2073+        "renderer": "flot",
2074+        "seriesOverrides": [],
2075+        "spaceLength": 10,
2076+        "stack": false,
2077+        "steppedLine": false,
2078+        "targets": [
2079+          {
2080+            "expr": "container_memory_usage_bytes{name!=\"\",instance=~\"$cadvisor_instance\"}",
2081+            "format": "time_series",
2082+            "hide": true,
2083+            "intervalFactor": 2,
2084+            "legendFormat": "{{name}}",
2085+            "refId": "A",
2086+            "target": ""
2087+          },
2088+          {
2089+            "expr": "container_spec_memory_limit_bytes{name!=\"\",instance=~\"$cadvisor_instance\"}-container_memory_usage_bytes{name!=\"\",instance=~\"$cadvisor_instance\"}",
2090+            "format": "time_series",
2091+            "hide": false,
2092+            "intervalFactor": 2,
2093+            "legendFormat": "{{name}}",
2094+            "refId": "B"
2095+          }
2096+        ],
2097+        "thresholds": [],
2098+        "timeFrom": null,
2099+        "timeRegions": [],
2100+        "timeShift": null,
2101+        "title": "Available Memory per Container",
2102+        "tooltip": {
2103+          "shared": true,
2104+          "sort": 0,
2105+          "value_type": "individual"
2106+        },
2107+        "type": "graph",
2108+        "xaxis": {
2109+          "buckets": null,
2110+          "mode": "time",
2111+          "name": null,
2112+          "show": true,
2113+          "values": []
2114+        },
2115+        "yaxes": [
2116+          {
2117+            "decimals": 1,
2118+            "format": "bytes",
2119+            "label": null,
2120+            "logBase": 1,
2121+            "max": null,
2122+            "min": null,
2123+            "show": true
2124+          },
2125+          {
2126+            "decimals": 1,
2127+            "format": "bytes",
2128+            "label": null,
2129+            "logBase": 1,
2130+            "max": null,
2131+            "min": null,
2132+            "show": true
2133+          }
2134+        ],
2135+        "yaxis": {
2136+          "align": false,
2137+          "alignLevel": null
2138+        }
2139+      },
2140+      {
2141+        "aliasColors": {},
2142+        "bars": false,
2143+        "dashLength": 10,
2144+        "dashes": false,
2145+        "datasource": "Prometheus",
2146+        "fill": 1,
2147+        "fillGradient": 0,
2148+        "gridPos": {
2149+          "h": 7,
2150+          "w": 8,
2151+          "x": 16,
2152+          "y": 24
2153+        },
2154+        "hiddenSeries": false,
2155+        "id": 39,
2156+        "legend": {
2157+          "alignAsTable": true,
2158+          "avg": false,
2159+          "current": false,
2160+          "max": false,
2161+          "min": false,
2162+          "rightSide": true,
2163+          "show": true,
2164+          "total": false,
2165+          "values": false
2166+        },
2167+        "lines": true,
2168+        "linewidth": 1,
2169+        "links": [],
2170+        "nullPointMode": "null",
2171+        "options": {
2172+          "alertThreshold": true
2173+        },
2174+        "percentage": false,
2175+        "pluginVersion": "8.1.2",
2176+        "pointradius": 5,
2177+        "points": false,
2178+        "renderer": "flot",
2179+        "seriesOverrides": [],
2180+        "spaceLength": 10,
2181+        "stack": false,
2182+        "steppedLine": false,
2183+        "targets": [
2184+          {
2185+            "expr": "container_memory_usage_bytes{name!=\"\",instance=~\"$cadvisor_instance\"}",
2186+            "format": "time_series",
2187+            "hide": true,
2188+            "intervalFactor": 2,
2189+            "legendFormat": "Used {{name}}",
2190+            "refId": "A",
2191+            "target": ""
2192+          },
2193+          {
2194+            "expr": "container_spec_memory_limit_bytes{name!=\"\",instance=~\"$cadvisor_instance\"}",
2195+            "format": "time_series",
2196+            "intervalFactor": 2,
2197+            "legendFormat": "{{name}}",
2198+            "refId": "B"
2199+          }
2200+        ],
2201+        "thresholds": [],
2202+        "timeFrom": null,
2203+        "timeRegions": [],
2204+        "timeShift": null,
2205+        "title": "Limit Memory per Container",
2206+        "tooltip": {
2207+          "shared": true,
2208+          "sort": 0,
2209+          "value_type": "individual"
2210+        },
2211+        "type": "graph",
2212+        "xaxis": {
2213+          "buckets": null,
2214+          "mode": "time",
2215+          "name": null,
2216+          "show": true,
2217+          "values": []
2218+        },
2219+        "yaxes": [
2220+          {
2221+            "decimals": 1,
2222+            "format": "bytes",
2223+            "label": null,
2224+            "logBase": 1,
2225+            "max": null,
2226+            "min": null,
2227+            "show": true
2228+          },
2229+          {
2230+            "decimals": 1,
2231+            "format": "bytes",
2232+            "label": null,
2233+            "logBase": 1,
2234+            "max": null,
2235+            "min": null,
2236+            "show": true
2237+          }
2238+        ],
2239+        "yaxis": {
2240+          "align": false,
2241+          "alignLevel": null
2242+        }
2243+      },
2244+      {
2245+        "columns": [],
2246+        "datasource": "Prometheus",
2247+        "fontSize": "100%",
2248+        "gridPos": {
2249+          "h": 8,
2250+          "w": 12,
2251+          "x": 0,
2252+          "y": 31
2253+        },
2254+        "id": 42,
2255+        "links": [],
2256+        "pageSize": null,
2257+        "scroll": true,
2258+        "showHeader": true,
2259+        "sort": {
2260+          "col": 0,
2261+          "desc": true
2262+        },
2263+        "styles": [
2264+          {
2265+            "alias": "",
2266+            "align": "auto",
2267+            "colorMode": null,
2268+            "colors": [
2269+              "rgba(245, 54, 54, 0.9)",
2270+              "rgba(237, 129, 40, 0.89)",
2271+              "rgba(50, 172, 45, 0.97)"
2272+            ],
2273+            "dateFormat": "YYYY-MM-DD HH:mm:ss",
2274+            "decimals": 2,
2275+            "mappingType": 1,
2276+            "pattern": "__name__",
2277+            "thresholds": [],
2278+            "type": "hidden",
2279+            "unit": "short"
2280+          },
2281+          {
2282+            "alias": "Used memory",
2283+            "align": "auto",
2284+            "colorMode": null,
2285+            "colors": [
2286+              "rgba(245, 54, 54, 0.9)",
2287+              "rgba(237, 129, 40, 0.89)",
2288+              "rgba(50, 172, 45, 0.97)"
2289+            ],
2290+            "dateFormat": "YYYY-MM-DD HH:mm:ss",
2291+            "decimals": 2,
2292+            "mappingType": 1,
2293+            "pattern": "Value #A",
2294+            "thresholds": [],
2295+            "type": "number",
2296+            "unit": "bytes"
2297+          },
2298+          {
2299+            "alias": "Available memory",
2300+            "align": "auto",
2301+            "colorMode": null,
2302+            "colors": [
2303+              "rgba(245, 54, 54, 0.9)",
2304+              "rgba(237, 129, 40, 0.89)",
2305+              "rgba(50, 172, 45, 0.97)"
2306+            ],
2307+            "dateFormat": "YYYY-MM-DD HH:mm:ss",
2308+            "decimals": 2,
2309+            "mappingType": 1,
2310+            "pattern": "Value #B",
2311+            "thresholds": [],
2312+            "type": "number",
2313+            "unit": "bytes"
2314+          },
2315+          {
2316+            "alias": "Limit memory",
2317+            "align": "auto",
2318+            "colorMode": null,
2319+            "colors": [
2320+              "rgba(245, 54, 54, 0.9)",
2321+              "rgba(237, 129, 40, 0.89)",
2322+              "rgba(50, 172, 45, 0.97)"
2323+            ],
2324+            "dateFormat": "YYYY-MM-DD HH:mm:ss",
2325+            "decimals": 2,
2326+            "mappingType": 1,
2327+            "pattern": "Value #C",
2328+            "thresholds": [],
2329+            "type": "number",
2330+            "unit": "bytes"
2331+          },
2332+          {
2333+            "alias": "",
2334+            "align": "auto",
2335+            "colorMode": null,
2336+            "colors": [
2337+              "rgba(245, 54, 54, 0.9)",
2338+              "rgba(237, 129, 40, 0.89)",
2339+              "rgba(50, 172, 45, 0.97)"
2340+            ],
2341+            "dateFormat": "YYYY-MM-DD HH:mm:ss",
2342+            "decimals": 2,
2343+            "mappingType": 1,
2344+            "pattern": "Time",
2345+            "thresholds": [],
2346+            "type": "hidden",
2347+            "unit": "short"
2348+          }
2349+        ],
2350+        "targets": [
2351+          {
2352+            "expr": "max(container_memory_usage_bytes{name!=\"\",instance=~\"$cadvisor_instance\"}) by (name)",
2353+            "format": "table",
2354+            "hide": false,
2355+            "instant": true,
2356+            "intervalFactor": 1,
2357+            "legendFormat": "",
2358+            "refId": "A"
2359+          },
2360+          {
2361+            "expr": "max(container_memory_max_usage_bytes{name!=\"\",instance=~\"$cadvisor_instance\"}-container_memory_usage_bytes{name!=\"\",instance=~\"$cadvisor_instance\"})by (name)",
2362+            "format": "table",
2363+            "instant": true,
2364+            "intervalFactor": 1,
2365+            "refId": "B"
2366+          },
2367+          {
2368+            "expr": "max(container_memory_max_usage_bytes{name!=\"\",instance=~\"$cadvisor_instance\"}) by (name)",
2369+            "format": "table",
2370+            "instant": true,
2371+            "intervalFactor": 1,
2372+            "refId": "C"
2373+          }
2374+        ],
2375+        "timeFrom": null,
2376+        "timeShift": null,
2377+        "title": "Memory usage per container",
2378+        "transform": "table",
2379+        "type": "table-old"
2380+      }
2381+    ],
2382+    "refresh": "30s",
2383+    "schemaVersion": 30,
2384+    "style": "dark",
2385+    "tags": [],
2386+    "templating": {
2387+      "list": [
2388+        {
2389+          "allValue": null,
2390+          "current": {
2391+            "selected": true,
2392+            "text": [
2393+              "c0"
2394+            ],
2395+            "value": [
2396+              "c0"
2397+            ]
2398+          },
2399+          "datasource": "Prometheus",
2400+          "definition": "label_values(node_uname_info, nodename)",
2401+          "description": null,
2402+          "error": {
2403+            "config": {
2404+              "data": {
2405+                "end": "1634427417",
2406+                "match[]": "node_uname_info",
2407+                "start": "1634405817"
2408+              },
2409+              "headers": {
2410+                "Content-Type": "application/x-www-form-urlencoded",
2411+                "X-Grafana-Org-Id": 1
2412+              },
2413+              "hideFromInspector": true,
2414+              "method": "POST",
2415+              "retry": 0,
2416+              "url": "api/datasources/proxy/2/api/v1/series"
2417+            },
2418+            "data": {
2419+              "error": "",
2420+              "message": "",
2421+              "response": ""
2422+            },
2423+            "message": "Query error: 502 ",
2424+            "status": 502,
2425+            "statusText": ""
2426+          },
2427+          "hide": 0,
2428+          "includeAll": true,
2429+          "label": "Node",
2430+          "multi": true,
2431+          "name": "node",
2432+          "options": [],
2433+          "query": {
2434+            "query": "label_values(node_uname_info, nodename)",
2435+            "refId": "StandardVariableQuery"
2436+          },
2437+          "refresh": 2,
2438+          "regex": "",
2439+          "skipUrlSync": false,
2440+          "sort": 1,
2441+          "tagValuesQuery": null,
2442+          "tagsQuery": null,
2443+          "type": "query",
2444+          "useTags": false
2445+        },
2446+        {
2447+          "allValue": null,
2448+          "current": {
2449+            "selected": false,
2450+            "text": "All",
2451+            "value": "$__all"
2452+          },
2453+          "datasource": null,
2454+          "definition": "query_result(label_replace(node_uname_info{nodename=~\"$node\"}, \"instance\", \"$1:9100\", \"instance\", \"(.*):.*\"))",
2455+          "description": null,
2456+          "error": {
2457+            "message": "Unknown error during query transaction. Please check JS console logs.",
2458+            "status": 502,
2459+            "statusText": ""
2460+          },
2461+          "hide": 2,
2462+          "includeAll": true,
2463+          "label": "",
2464+          "multi": true,
2465+          "name": "node_instance",
2466+          "options": [],
2467+          "query": {
2468+            "query": "query_result(label_replace(node_uname_info{nodename=~\"$node\"}, \"instance\", \"$1:9100\", \"instance\", \"(.*):.*\"))",
2469+            "refId": "StandardVariableQuery"
2470+          },
2471+          "refresh": 2,
2472+          "regex": "/instance\\=\"(.*?)\"/",
2473+          "skipUrlSync": false,
2474+          "sort": 0,
2475+          "type": "query"
2476+        },
2477+        {
2478+          "allValue": null,
2479+          "current": {
2480+            "selected": false,
2481+            "text": "All",
2482+            "value": "$__all"
2483+          },
2484+          "datasource": null,
2485+          "definition": "query_result(label_replace(node_uname_info{nodename=~\"$node\"}, \"instance\", \"$1:9080\", \"instance\", \"(.*):.*\"))",
2486+          "description": null,
2487+          "error": {
2488+            "message": "Unknown error during query transaction. Please check JS console logs.",
2489+            "status": 502,
2490+            "statusText": ""
2491+          },
2492+          "hide": 2,
2493+          "includeAll": true,
2494+          "label": "",
2495+          "multi": true,
2496+          "name": "cadvisor_instance",
2497+          "options": [],
2498+          "query": {
2499+            "query": "query_result(label_replace(node_uname_info{nodename=~\"$node\"}, \"instance\", \"$1:9080\", \"instance\", \"(.*):.*\"))",
2500+            "refId": "StandardVariableQuery"
2501+          },
2502+          "refresh": 2,
2503+          "regex": "/instance\\=\"(.*?)\"/",
2504+          "skipUrlSync": false,
2505+          "sort": 0,
2506+          "type": "query"
2507+        }
2508+      ]
2509+    },
2510+    "time": {
2511+      "from": "now-6h",
2512+      "to": "now"
2513+    },
2514+    "timepicker": {
2515+      "refresh_intervals": [
2516+        "5s",
2517+        "10s",
2518+        "30s",
2519+        "1m",
2520+        "5m",
2521+        "15m",
2522+        "30m",
2523+        "1h",
2524+        "2h",
2525+        "1d"
2526+      ],
2527+      "time_options": [
2528+        "5m",
2529+        "15m",
2530+        "1h",
2531+        "6h",
2532+        "12h",
2533+        "24h",
2534+        "2d",
2535+        "7d",
2536+        "30d"
2537+      ]
2538+    },
2539+    "timezone": "browser",
2540+    "title": "Docker and OS metrics",
2541+    "uid": "t47dYhgRz",
2542+    "version": 12
2543+}
A monitoring/grafana/config/provisioning/dashboards/node-exporter-full.json
+21161, -0
    1@@ -0,0 +1,21161 @@
    2+{
    3+    "annotations": {
    4+      "list": [
    5+        {
    6+          "builtIn": 1,
    7+          "datasource": "-- Grafana --",
    8+          "enable": true,
    9+          "hide": true,
   10+          "iconColor": "rgba(0, 211, 255, 1)",
   11+          "name": "Annotations & Alerts",
   12+          "target": {
   13+            "limit": 100,
   14+            "matchAny": false,
   15+            "tags": [],
   16+            "type": "dashboard"
   17+          },
   18+          "type": "dashboard"
   19+        }
   20+      ]
   21+    },
   22+    "editable": true,
   23+    "gnetId": 1860,
   24+    "graphTooltip": 0,
   25+    "id": 2,
   26+    "iteration": 1634427507438,
   27+    "links": [],
   28+    "panels": [
   29+      {
   30+        "collapsed": false,
   31+        "datasource": null,
   32+        "fieldConfig": {
   33+          "defaults": {},
   34+          "overrides": []
   35+        },
   36+        "gridPos": {
   37+          "h": 1,
   38+          "w": 24,
   39+          "x": 0,
   40+          "y": 0
   41+        },
   42+        "id": 261,
   43+        "panels": [],
   44+        "repeat": null,
   45+        "title": "Basic CPU / Mem / Disk Gauge",
   46+        "type": "row"
   47+      },
   48+      {
   49+        "cacheTimeout": null,
   50+        "datasource": "Prometheus",
   51+        "description": "Busy state of all CPU cores together",
   52+        "fieldConfig": {
   53+          "defaults": {
   54+            "color": {
   55+              "mode": "thresholds"
   56+            },
   57+            "mappings": [
   58+              {
   59+                "options": {
   60+                  "match": "null",
   61+                  "result": {
   62+                    "text": "N/A"
   63+                  }
   64+                },
   65+                "type": "special"
   66+              }
   67+            ],
   68+            "max": 100,
   69+            "min": 0,
   70+            "thresholds": {
   71+              "mode": "absolute",
   72+              "steps": [
   73+                {
   74+                  "color": "rgba(50, 172, 45, 0.97)",
   75+                  "value": null
   76+                },
   77+                {
   78+                  "color": "rgba(237, 129, 40, 0.89)",
   79+                  "value": 85
   80+                },
   81+                {
   82+                  "color": "rgba(245, 54, 54, 0.9)",
   83+                  "value": 95
   84+                }
   85+              ]
   86+            },
   87+            "unit": "percent"
   88+          },
   89+          "overrides": []
   90+        },
   91+        "gridPos": {
   92+          "h": 4,
   93+          "w": 4,
   94+          "x": 0,
   95+          "y": 1
   96+        },
   97+        "id": 20,
   98+        "interval": null,
   99+        "links": [],
  100+        "maxDataPoints": 100,
  101+        "options": {
  102+          "orientation": "horizontal",
  103+          "reduceOptions": {
  104+            "calcs": [
  105+              "lastNotNull"
  106+            ],
  107+            "fields": "",
  108+            "values": false
  109+          },
  110+          "showThresholdLabels": false,
  111+          "showThresholdMarkers": true,
  112+          "text": {}
  113+        },
  114+        "pluginVersion": "8.1.2",
  115+        "targets": [
  116+          {
  117+            "expr": "(((count(count(node_cpu_seconds_total{instance=~\"$node:$port\",job=~\"$job\"}) by (cpu))) - avg(sum by (mode)(irate(node_cpu_seconds_total{mode='idle',instance=~\"$node:$port\",job=~\"$job\"}[5m])))) * 100) / count(count(node_cpu_seconds_total{instance=~\"$node:$port\",job=~\"$job\"}) by (cpu))",
  118+            "hide": false,
  119+            "intervalFactor": 1,
  120+            "legendFormat": "",
  121+            "refId": "A",
  122+            "step": 900
  123+          }
  124+        ],
  125+        "title": "CPU Busy",
  126+        "type": "gauge"
  127+      },
  128+      {
  129+        "cacheTimeout": null,
  130+        "datasource": "Prometheus",
  131+        "description": "Non available RAM memory",
  132+        "fieldConfig": {
  133+          "defaults": {
  134+            "color": {
  135+              "mode": "thresholds"
  136+            },
  137+            "decimals": 0,
  138+            "mappings": [],
  139+            "max": 100,
  140+            "min": 0,
  141+            "thresholds": {
  142+              "mode": "absolute",
  143+              "steps": [
  144+                {
  145+                  "color": "rgba(50, 172, 45, 0.97)",
  146+                  "value": null
  147+                },
  148+                {
  149+                  "color": "rgba(237, 129, 40, 0.89)",
  150+                  "value": 80
  151+                },
  152+                {
  153+                  "color": "rgba(245, 54, 54, 0.9)",
  154+                  "value": 90
  155+                }
  156+              ]
  157+            },
  158+            "unit": "percent"
  159+          },
  160+          "overrides": []
  161+        },
  162+        "gridPos": {
  163+          "h": 4,
  164+          "w": 4,
  165+          "x": 4,
  166+          "y": 1
  167+        },
  168+        "hideTimeOverride": false,
  169+        "id": 16,
  170+        "interval": null,
  171+        "links": [],
  172+        "maxDataPoints": 100,
  173+        "options": {
  174+          "orientation": "horizontal",
  175+          "reduceOptions": {
  176+            "calcs": [
  177+              "lastNotNull"
  178+            ],
  179+            "fields": "",
  180+            "values": false
  181+          },
  182+          "showThresholdLabels": false,
  183+          "showThresholdMarkers": true,
  184+          "text": {}
  185+        },
  186+        "pluginVersion": "8.1.2",
  187+        "targets": [
  188+          {
  189+            "expr": "((node_memory_MemTotal_bytes{instance=~\"$node:$port\",job=~\"$job\"} - node_memory_MemFree_bytes{instance=~\"$node:$port\",job=~\"$job\"}) / (node_memory_MemTotal_bytes{instance=~\"$node:$port\",job=~\"$job\"} )) * 100",
  190+            "format": "time_series",
  191+            "hide": true,
  192+            "intervalFactor": 1,
  193+            "refId": "A",
  194+            "step": 900
  195+          },
  196+          {
  197+            "expr": "100 - ((node_memory_MemAvailable_bytes{instance=~\"$node:$port\",job=~\"$job\"} * 100) / node_memory_MemTotal_bytes{instance=~\"$node:$port\",job=~\"$job\"})",
  198+            "format": "time_series",
  199+            "hide": false,
  200+            "intervalFactor": 1,
  201+            "refId": "B",
  202+            "step": 900
  203+          }
  204+        ],
  205+        "title": "Used RAM Memory",
  206+        "type": "gauge"
  207+      },
  208+      {
  209+        "cacheTimeout": null,
  210+        "datasource": "Prometheus",
  211+        "description": "Used Swap",
  212+        "fieldConfig": {
  213+          "defaults": {
  214+            "color": {
  215+              "mode": "thresholds"
  216+            },
  217+            "mappings": [
  218+              {
  219+                "options": {
  220+                  "match": "null",
  221+                  "result": {
  222+                    "text": "N/A"
  223+                  }
  224+                },
  225+                "type": "special"
  226+              }
  227+            ],
  228+            "max": 100,
  229+            "min": 0,
  230+            "thresholds": {
  231+              "mode": "absolute",
  232+              "steps": [
  233+                {
  234+                  "color": "rgba(50, 172, 45, 0.97)",
  235+                  "value": null
  236+                },
  237+                {
  238+                  "color": "rgba(237, 129, 40, 0.89)",
  239+                  "value": 10
  240+                },
  241+                {
  242+                  "color": "rgba(245, 54, 54, 0.9)",
  243+                  "value": 25
  244+                }
  245+              ]
  246+            },
  247+            "unit": "percent"
  248+          },
  249+          "overrides": []
  250+        },
  251+        "gridPos": {
  252+          "h": 4,
  253+          "w": 4,
  254+          "x": 8,
  255+          "y": 1
  256+        },
  257+        "id": 21,
  258+        "interval": null,
  259+        "links": [],
  260+        "maxDataPoints": 100,
  261+        "options": {
  262+          "orientation": "horizontal",
  263+          "reduceOptions": {
  264+            "calcs": [
  265+              "lastNotNull"
  266+            ],
  267+            "fields": "",
  268+            "values": false
  269+          },
  270+          "showThresholdLabels": false,
  271+          "showThresholdMarkers": true,
  272+          "text": {}
  273+        },
  274+        "pluginVersion": "8.1.2",
  275+        "targets": [
  276+          {
  277+            "expr": "((node_memory_SwapTotal_bytes{instance=~\"$node:$port\",job=~\"$job\"} - node_memory_SwapFree_bytes{instance=~\"$node:$port\",job=~\"$job\"}) / (node_memory_SwapTotal_bytes{instance=~\"$node:$port\",job=~\"$job\"} )) * 100",
  278+            "intervalFactor": 1,
  279+            "refId": "A",
  280+            "step": 900
  281+          }
  282+        ],
  283+        "title": "Used SWAP",
  284+        "type": "gauge"
  285+      },
  286+      {
  287+        "cacheTimeout": null,
  288+        "datasource": "Prometheus",
  289+        "description": "Used Root FS",
  290+        "fieldConfig": {
  291+          "defaults": {
  292+            "color": {
  293+              "mode": "thresholds"
  294+            },
  295+            "mappings": [
  296+              {
  297+                "options": {
  298+                  "match": "null",
  299+                  "result": {
  300+                    "text": "N/A"
  301+                  }
  302+                },
  303+                "type": "special"
  304+              }
  305+            ],
  306+            "max": 100,
  307+            "min": 0,
  308+            "thresholds": {
  309+              "mode": "absolute",
  310+              "steps": [
  311+                {
  312+                  "color": "rgba(50, 172, 45, 0.97)",
  313+                  "value": null
  314+                },
  315+                {
  316+                  "color": "rgba(237, 129, 40, 0.89)",
  317+                  "value": 80
  318+                },
  319+                {
  320+                  "color": "rgba(245, 54, 54, 0.9)",
  321+                  "value": 90
  322+                }
  323+              ]
  324+            },
  325+            "unit": "percent"
  326+          },
  327+          "overrides": []
  328+        },
  329+        "gridPos": {
  330+          "h": 4,
  331+          "w": 4,
  332+          "x": 12,
  333+          "y": 1
  334+        },
  335+        "id": 154,
  336+        "interval": null,
  337+        "links": [],
  338+        "maxDataPoints": 100,
  339+        "options": {
  340+          "orientation": "horizontal",
  341+          "reduceOptions": {
  342+            "calcs": [
  343+              "lastNotNull"
  344+            ],
  345+            "fields": "",
  346+            "values": false
  347+          },
  348+          "showThresholdLabels": false,
  349+          "showThresholdMarkers": true,
  350+          "text": {}
  351+        },
  352+        "pluginVersion": "8.1.2",
  353+        "targets": [
  354+          {
  355+            "expr": "100 - ((node_filesystem_avail_bytes{instance=~\"$node:$port\",job=~\"$job\",mountpoint=\"/\",fstype!=\"rootfs\"} * 100) / node_filesystem_size_bytes{instance=~\"$node:$port\",job=~\"$job\",mountpoint=\"/\",fstype!=\"rootfs\"})",
  356+            "format": "time_series",
  357+            "intervalFactor": 1,
  358+            "refId": "A",
  359+            "step": 900
  360+          }
  361+        ],
  362+        "title": "Used Root FS",
  363+        "type": "gauge"
  364+      },
  365+      {
  366+        "cacheTimeout": null,
  367+        "datasource": "Prometheus",
  368+        "description": "Busy state of all CPU cores together (1 min average)",
  369+        "fieldConfig": {
  370+          "defaults": {
  371+            "color": {
  372+              "mode": "thresholds"
  373+            },
  374+            "mappings": [
  375+              {
  376+                "options": {
  377+                  "match": "null",
  378+                  "result": {
  379+                    "text": "N/A"
  380+                  }
  381+                },
  382+                "type": "special"
  383+              }
  384+            ],
  385+            "max": 100,
  386+            "min": 0,
  387+            "thresholds": {
  388+              "mode": "absolute",
  389+              "steps": [
  390+                {
  391+                  "color": "rgba(50, 172, 45, 0.97)",
  392+                  "value": null
  393+                },
  394+                {
  395+                  "color": "rgba(237, 129, 40, 0.89)",
  396+                  "value": 85
  397+                },
  398+                {
  399+                  "color": "rgba(245, 54, 54, 0.9)",
  400+                  "value": 95
  401+                }
  402+              ]
  403+            },
  404+            "unit": "percent"
  405+          },
  406+          "overrides": []
  407+        },
  408+        "gridPos": {
  409+          "h": 4,
  410+          "w": 4,
  411+          "x": 16,
  412+          "y": 1
  413+        },
  414+        "id": 19,
  415+        "interval": null,
  416+        "links": [],
  417+        "maxDataPoints": 100,
  418+        "options": {
  419+          "orientation": "horizontal",
  420+          "reduceOptions": {
  421+            "calcs": [
  422+              "lastNotNull"
  423+            ],
  424+            "fields": "",
  425+            "values": false
  426+          },
  427+          "showThresholdLabels": false,
  428+          "showThresholdMarkers": true,
  429+          "text": {}
  430+        },
  431+        "pluginVersion": "8.1.2",
  432+        "targets": [
  433+          {
  434+            "expr": "avg(node_load1{instance=~\"$node:$port\",job=~\"$job\"}) /  count(count(node_cpu_seconds_total{instance=~\"$node:$port\",job=~\"$job\"}) by (cpu)) * 100",
  435+            "hide": false,
  436+            "intervalFactor": 1,
  437+            "refId": "A",
  438+            "step": 900
  439+          }
  440+        ],
  441+        "title": "CPU System Load (1m avg)",
  442+        "type": "gauge"
  443+      },
  444+      {
  445+        "cacheTimeout": null,
  446+        "datasource": "Prometheus",
  447+        "description": "Busy state of all CPU cores together (5 min average)",
  448+        "fieldConfig": {
  449+          "defaults": {
  450+            "color": {
  451+              "mode": "thresholds"
  452+            },
  453+            "mappings": [
  454+              {
  455+                "options": {
  456+                  "match": "null",
  457+                  "result": {
  458+                    "text": "N/A"
  459+                  }
  460+                },
  461+                "type": "special"
  462+              }
  463+            ],
  464+            "max": 100,
  465+            "min": 0,
  466+            "thresholds": {
  467+              "mode": "absolute",
  468+              "steps": [
  469+                {
  470+                  "color": "rgba(50, 172, 45, 0.97)",
  471+                  "value": null
  472+                },
  473+                {
  474+                  "color": "rgba(237, 129, 40, 0.89)",
  475+                  "value": 85
  476+                },
  477+                {
  478+                  "color": "rgba(245, 54, 54, 0.9)",
  479+                  "value": 95
  480+                }
  481+              ]
  482+            },
  483+            "unit": "percent"
  484+          },
  485+          "overrides": []
  486+        },
  487+        "gridPos": {
  488+          "h": 4,
  489+          "w": 4,
  490+          "x": 20,
  491+          "y": 1
  492+        },
  493+        "id": 155,
  494+        "interval": null,
  495+        "links": [],
  496+        "maxDataPoints": 100,
  497+        "options": {
  498+          "orientation": "horizontal",
  499+          "reduceOptions": {
  500+            "calcs": [
  501+              "lastNotNull"
  502+            ],
  503+            "fields": "",
  504+            "values": false
  505+          },
  506+          "showThresholdLabels": false,
  507+          "showThresholdMarkers": true,
  508+          "text": {}
  509+        },
  510+        "pluginVersion": "8.1.2",
  511+        "targets": [
  512+          {
  513+            "expr": "avg(node_load5{instance=~\"$node:$port\",job=~\"$job\"}) /  count(count(node_cpu_seconds_total{instance=~\"$node:$port\",job=~\"$job\"}) by (cpu)) * 100",
  514+            "format": "time_series",
  515+            "hide": false,
  516+            "intervalFactor": 1,
  517+            "refId": "A",
  518+            "step": 900
  519+          }
  520+        ],
  521+        "title": "CPU System Load (5m avg)",
  522+        "type": "gauge"
  523+      },
  524+      {
  525+        "collapsed": false,
  526+        "datasource": null,
  527+        "fieldConfig": {
  528+          "defaults": {},
  529+          "overrides": []
  530+        },
  531+        "gridPos": {
  532+          "h": 1,
  533+          "w": 24,
  534+          "x": 0,
  535+          "y": 5
  536+        },
  537+        "id": 262,
  538+        "panels": [],
  539+        "repeat": null,
  540+        "title": "Basic CPU / Mem / Disk Info",
  541+        "type": "row"
  542+      },
  543+      {
  544+        "cacheTimeout": null,
  545+        "datasource": "Prometheus",
  546+        "description": "Total number of CPU cores",
  547+        "fieldConfig": {
  548+          "defaults": {
  549+            "color": {
  550+              "mode": "thresholds"
  551+            },
  552+            "mappings": [
  553+              {
  554+                "options": {
  555+                  "match": "null",
  556+                  "result": {
  557+                    "text": "N/A"
  558+                  }
  559+                },
  560+                "type": "special"
  561+              }
  562+            ],
  563+            "thresholds": {
  564+              "mode": "absolute",
  565+              "steps": [
  566+                {
  567+                  "color": "green",
  568+                  "value": null
  569+                },
  570+                {
  571+                  "color": "red",
  572+                  "value": 80
  573+                }
  574+              ]
  575+            },
  576+            "unit": "short"
  577+          },
  578+          "overrides": []
  579+        },
  580+        "gridPos": {
  581+          "h": 3,
  582+          "w": 4,
  583+          "x": 0,
  584+          "y": 6
  585+        },
  586+        "id": 14,
  587+        "interval": null,
  588+        "links": [],
  589+        "maxDataPoints": 100,
  590+        "options": {
  591+          "colorMode": "none",
  592+          "graphMode": "none",
  593+          "justifyMode": "auto",
  594+          "orientation": "horizontal",
  595+          "reduceOptions": {
  596+            "calcs": [
  597+              "lastNotNull"
  598+            ],
  599+            "fields": "",
  600+            "values": false
  601+          },
  602+          "text": {},
  603+          "textMode": "auto"
  604+        },
  605+        "pluginVersion": "8.1.2",
  606+        "targets": [
  607+          {
  608+            "expr": "count(count(node_cpu_seconds_total{instance=~\"$node:$port\",job=~\"$job\"}) by (cpu))",
  609+            "intervalFactor": 1,
  610+            "refId": "A",
  611+            "step": 900
  612+          }
  613+        ],
  614+        "title": "CPU Cores",
  615+        "type": "stat"
  616+      },
  617+      {
  618+        "cacheTimeout": null,
  619+        "datasource": "Prometheus",
  620+        "description": "Total RAM",
  621+        "fieldConfig": {
  622+          "defaults": {
  623+            "color": {
  624+              "mode": "thresholds"
  625+            },
  626+            "decimals": 2,
  627+            "mappings": [
  628+              {
  629+                "options": {
  630+                  "match": "null",
  631+                  "result": {
  632+                    "text": "N/A"
  633+                  }
  634+                },
  635+                "type": "special"
  636+              }
  637+            ],
  638+            "thresholds": {
  639+              "mode": "absolute",
  640+              "steps": [
  641+                {
  642+                  "color": "green",
  643+                  "value": null
  644+                },
  645+                {
  646+                  "color": "red",
  647+                  "value": 80
  648+                }
  649+              ]
  650+            },
  651+            "unit": "bytes"
  652+          },
  653+          "overrides": []
  654+        },
  655+        "gridPos": {
  656+          "h": 3,
  657+          "w": 4,
  658+          "x": 4,
  659+          "y": 6
  660+        },
  661+        "id": 75,
  662+        "interval": null,
  663+        "links": [],
  664+        "maxDataPoints": 100,
  665+        "options": {
  666+          "colorMode": "none",
  667+          "graphMode": "none",
  668+          "justifyMode": "auto",
  669+          "orientation": "horizontal",
  670+          "reduceOptions": {
  671+            "calcs": [
  672+              "lastNotNull"
  673+            ],
  674+            "fields": "",
  675+            "values": false
  676+          },
  677+          "text": {},
  678+          "textMode": "auto"
  679+        },
  680+        "pluginVersion": "8.1.2",
  681+        "targets": [
  682+          {
  683+            "expr": "node_memory_MemTotal_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
  684+            "intervalFactor": 1,
  685+            "refId": "A",
  686+            "step": 900
  687+          }
  688+        ],
  689+        "title": "Total RAM",
  690+        "type": "stat"
  691+      },
  692+      {
  693+        "cacheTimeout": null,
  694+        "datasource": "Prometheus",
  695+        "description": "Total SWAP",
  696+        "fieldConfig": {
  697+          "defaults": {
  698+            "color": {
  699+              "mode": "thresholds"
  700+            },
  701+            "decimals": 2,
  702+            "mappings": [
  703+              {
  704+                "options": {
  705+                  "match": "null",
  706+                  "result": {
  707+                    "text": "N/A"
  708+                  }
  709+                },
  710+                "type": "special"
  711+              }
  712+            ],
  713+            "thresholds": {
  714+              "mode": "absolute",
  715+              "steps": [
  716+                {
  717+                  "color": "green",
  718+                  "value": null
  719+                },
  720+                {
  721+                  "color": "red",
  722+                  "value": 80
  723+                }
  724+              ]
  725+            },
  726+            "unit": "bytes"
  727+          },
  728+          "overrides": []
  729+        },
  730+        "gridPos": {
  731+          "h": 3,
  732+          "w": 4,
  733+          "x": 8,
  734+          "y": 6
  735+        },
  736+        "id": 18,
  737+        "interval": null,
  738+        "links": [],
  739+        "maxDataPoints": 100,
  740+        "options": {
  741+          "colorMode": "none",
  742+          "graphMode": "none",
  743+          "justifyMode": "auto",
  744+          "orientation": "horizontal",
  745+          "reduceOptions": {
  746+            "calcs": [
  747+              "lastNotNull"
  748+            ],
  749+            "fields": "",
  750+            "values": false
  751+          },
  752+          "text": {},
  753+          "textMode": "auto"
  754+        },
  755+        "pluginVersion": "8.1.2",
  756+        "targets": [
  757+          {
  758+            "expr": "node_memory_SwapTotal_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
  759+            "intervalFactor": 1,
  760+            "refId": "A",
  761+            "step": 900
  762+          }
  763+        ],
  764+        "title": "Total SWAP",
  765+        "type": "stat"
  766+      },
  767+      {
  768+        "cacheTimeout": null,
  769+        "datasource": "Prometheus",
  770+        "description": "Total RootFS",
  771+        "fieldConfig": {
  772+          "defaults": {
  773+            "color": {
  774+              "mode": "thresholds"
  775+            },
  776+            "mappings": [
  777+              {
  778+                "options": {
  779+                  "match": "null",
  780+                  "result": {
  781+                    "text": "N/A"
  782+                  }
  783+                },
  784+                "type": "special"
  785+              }
  786+            ],
  787+            "thresholds": {
  788+              "mode": "absolute",
  789+              "steps": [
  790+                {
  791+                  "color": "rgba(50, 172, 45, 0.97)",
  792+                  "value": null
  793+                },
  794+                {
  795+                  "color": "rgba(237, 129, 40, 0.89)",
  796+                  "value": 70
  797+                },
  798+                {
  799+                  "color": "rgba(245, 54, 54, 0.9)",
  800+                  "value": 90
  801+                }
  802+              ]
  803+            },
  804+            "unit": "bytes"
  805+          },
  806+          "overrides": []
  807+        },
  808+        "gridPos": {
  809+          "h": 3,
  810+          "w": 4,
  811+          "x": 12,
  812+          "y": 6
  813+        },
  814+        "id": 23,
  815+        "interval": null,
  816+        "links": [],
  817+        "maxDataPoints": 100,
  818+        "options": {
  819+          "colorMode": "none",
  820+          "graphMode": "none",
  821+          "justifyMode": "auto",
  822+          "orientation": "horizontal",
  823+          "reduceOptions": {
  824+            "calcs": [
  825+              "lastNotNull"
  826+            ],
  827+            "fields": "",
  828+            "values": false
  829+          },
  830+          "text": {},
  831+          "textMode": "auto"
  832+        },
  833+        "pluginVersion": "8.1.2",
  834+        "targets": [
  835+          {
  836+            "expr": "node_filesystem_size_bytes{instance=~\"$node:$port\",job=~\"$job\",mountpoint=\"/\",fstype!=\"rootfs\"}",
  837+            "format": "time_series",
  838+            "hide": false,
  839+            "intervalFactor": 1,
  840+            "refId": "A",
  841+            "step": 900
  842+          }
  843+        ],
  844+        "title": "Total RootFS",
  845+        "type": "stat"
  846+      },
  847+      {
  848+        "cacheTimeout": null,
  849+        "datasource": "Prometheus",
  850+        "description": "System Load (1m avg)",
  851+        "fieldConfig": {
  852+          "defaults": {
  853+            "color": {
  854+              "mode": "thresholds"
  855+            },
  856+            "decimals": 2,
  857+            "mappings": [
  858+              {
  859+                "options": {
  860+                  "match": "null",
  861+                  "result": {
  862+                    "text": "N/A"
  863+                  }
  864+                },
  865+                "type": "special"
  866+              }
  867+            ],
  868+            "thresholds": {
  869+              "mode": "absolute",
  870+              "steps": [
  871+                {
  872+                  "color": "green",
  873+                  "value": null
  874+                },
  875+                {
  876+                  "color": "red",
  877+                  "value": 80
  878+                }
  879+              ]
  880+            },
  881+            "unit": "short"
  882+          },
  883+          "overrides": []
  884+        },
  885+        "gridPos": {
  886+          "h": 3,
  887+          "w": 4,
  888+          "x": 16,
  889+          "y": 6
  890+        },
  891+        "id": 17,
  892+        "interval": null,
  893+        "links": [],
  894+        "maxDataPoints": 100,
  895+        "options": {
  896+          "colorMode": "none",
  897+          "graphMode": "none",
  898+          "justifyMode": "auto",
  899+          "orientation": "horizontal",
  900+          "reduceOptions": {
  901+            "calcs": [
  902+              "lastNotNull"
  903+            ],
  904+            "fields": "",
  905+            "values": false
  906+          },
  907+          "text": {},
  908+          "textMode": "auto"
  909+        },
  910+        "pluginVersion": "8.1.2",
  911+        "targets": [
  912+          {
  913+            "expr": "node_load1{instance=~\"$node:$port\",job=~\"$job\"}",
  914+            "hide": false,
  915+            "intervalFactor": 1,
  916+            "refId": "A",
  917+            "step": 900
  918+          }
  919+        ],
  920+        "title": "System Load (1m avg)",
  921+        "type": "stat"
  922+      },
  923+      {
  924+        "cacheTimeout": null,
  925+        "datasource": "Prometheus",
  926+        "description": "System uptime",
  927+        "fieldConfig": {
  928+          "defaults": {
  929+            "color": {
  930+              "mode": "thresholds"
  931+            },
  932+            "decimals": 1,
  933+            "mappings": [
  934+              {
  935+                "options": {
  936+                  "match": "null",
  937+                  "result": {
  938+                    "text": "N/A"
  939+                  }
  940+                },
  941+                "type": "special"
  942+              }
  943+            ],
  944+            "thresholds": {
  945+              "mode": "absolute",
  946+              "steps": [
  947+                {
  948+                  "color": "green",
  949+                  "value": null
  950+                },
  951+                {
  952+                  "color": "red",
  953+                  "value": 80
  954+                }
  955+              ]
  956+            },
  957+            "unit": "s"
  958+          },
  959+          "overrides": []
  960+        },
  961+        "gridPos": {
  962+          "h": 3,
  963+          "w": 4,
  964+          "x": 20,
  965+          "y": 6
  966+        },
  967+        "hideTimeOverride": true,
  968+        "id": 15,
  969+        "interval": null,
  970+        "links": [],
  971+        "maxDataPoints": 100,
  972+        "options": {
  973+          "colorMode": "none",
  974+          "graphMode": "none",
  975+          "justifyMode": "auto",
  976+          "orientation": "horizontal",
  977+          "reduceOptions": {
  978+            "calcs": [
  979+              "lastNotNull"
  980+            ],
  981+            "fields": "",
  982+            "values": false
  983+          },
  984+          "text": {},
  985+          "textMode": "auto"
  986+        },
  987+        "pluginVersion": "8.1.2",
  988+        "targets": [
  989+          {
  990+            "expr": "node_time_seconds{instance=~\"$node:$port\",job=~\"$job\"} - node_boot_time_seconds{instance=~\"$node:$port\",job=~\"$job\"}",
  991+            "intervalFactor": 2,
  992+            "refId": "A",
  993+            "step": 1800
  994+          }
  995+        ],
  996+        "title": "Uptime",
  997+        "type": "stat"
  998+      },
  999+      {
 1000+        "collapsed": false,
 1001+        "datasource": null,
 1002+        "fieldConfig": {
 1003+          "defaults": {},
 1004+          "overrides": []
 1005+        },
 1006+        "gridPos": {
 1007+          "h": 1,
 1008+          "w": 24,
 1009+          "x": 0,
 1010+          "y": 9
 1011+        },
 1012+        "id": 263,
 1013+        "panels": [],
 1014+        "repeat": null,
 1015+        "title": "Basic CPU / Mem Graph",
 1016+        "type": "row"
 1017+      },
 1018+      {
 1019+        "aliasColors": {
 1020+          "Busy": "#EAB839",
 1021+          "Busy Iowait": "#890F02",
 1022+          "Busy other": "#1F78C1",
 1023+          "Idle": "#052B51",
 1024+          "Idle - Waiting for something to happen": "#052B51",
 1025+          "guest": "#9AC48A",
 1026+          "idle": "#052B51",
 1027+          "iowait": "#EAB839",
 1028+          "irq": "#BF1B00",
 1029+          "nice": "#C15C17",
 1030+          "softirq": "#E24D42",
 1031+          "steal": "#FCE2DE",
 1032+          "system": "#508642",
 1033+          "user": "#5195CE"
 1034+        },
 1035+        "bars": false,
 1036+        "dashLength": 10,
 1037+        "dashes": false,
 1038+        "datasource": "Prometheus",
 1039+        "decimals": 2,
 1040+        "description": "Basic CPU info",
 1041+        "fieldConfig": {
 1042+          "defaults": {
 1043+            "links": []
 1044+          },
 1045+          "overrides": []
 1046+        },
 1047+        "fill": 4,
 1048+        "fillGradient": 0,
 1049+        "gridPos": {
 1050+          "h": 7,
 1051+          "w": 12,
 1052+          "x": 0,
 1053+          "y": 10
 1054+        },
 1055+        "hiddenSeries": false,
 1056+        "id": 77,
 1057+        "legend": {
 1058+          "alignAsTable": false,
 1059+          "avg": false,
 1060+          "current": false,
 1061+          "max": false,
 1062+          "min": false,
 1063+          "rightSide": false,
 1064+          "show": true,
 1065+          "sideWidth": 250,
 1066+          "sort": null,
 1067+          "sortDesc": null,
 1068+          "total": false,
 1069+          "values": false
 1070+        },
 1071+        "lines": true,
 1072+        "linewidth": 1,
 1073+        "links": [],
 1074+        "maxPerRow": 6,
 1075+        "nullPointMode": "null",
 1076+        "options": {
 1077+          "alertThreshold": true
 1078+        },
 1079+        "percentage": true,
 1080+        "pluginVersion": "8.1.2",
 1081+        "pointradius": 5,
 1082+        "points": false,
 1083+        "renderer": "flot",
 1084+        "seriesOverrides": [
 1085+          {
 1086+            "alias": "Busy Iowait",
 1087+            "color": "#890F02"
 1088+          },
 1089+          {
 1090+            "alias": "Idle",
 1091+            "color": "#7EB26D"
 1092+          },
 1093+          {
 1094+            "alias": "Busy System",
 1095+            "color": "#EAB839"
 1096+          },
 1097+          {
 1098+            "alias": "Busy User",
 1099+            "color": "#0A437C"
 1100+          },
 1101+          {
 1102+            "alias": "Busy Other",
 1103+            "color": "#6D1F62"
 1104+          }
 1105+        ],
 1106+        "spaceLength": 10,
 1107+        "stack": true,
 1108+        "steppedLine": false,
 1109+        "targets": [
 1110+          {
 1111+            "expr": "sum by (instance)(irate(node_cpu_seconds_total{mode=\"system\",instance=~\"$node:$port\",job=~\"$job\"}[5m])) * 100",
 1112+            "format": "time_series",
 1113+            "hide": false,
 1114+            "intervalFactor": 2,
 1115+            "legendFormat": "Busy System",
 1116+            "refId": "B",
 1117+            "step": 240
 1118+          },
 1119+          {
 1120+            "expr": "sum by (instance)(irate(node_cpu_seconds_total{mode='user',instance=~\"$node:$port\",job=~\"$job\"}[5m])) * 100",
 1121+            "format": "time_series",
 1122+            "hide": false,
 1123+            "intervalFactor": 2,
 1124+            "legendFormat": "Busy User",
 1125+            "refId": "D",
 1126+            "step": 240
 1127+          },
 1128+          {
 1129+            "expr": "sum by (instance)(irate(node_cpu_seconds_total{mode='iowait',instance=~\"$node:$port\",job=~\"$job\"}[5m])) * 100",
 1130+            "format": "time_series",
 1131+            "intervalFactor": 2,
 1132+            "legendFormat": "Busy Iowait",
 1133+            "refId": "E",
 1134+            "step": 240
 1135+          },
 1136+          {
 1137+            "expr": "sum by (instance)(irate(node_cpu_seconds_total{mode=~\".*irq\",instance=~\"$node:$port\",job=~\"$job\"}[5m])) * 100",
 1138+            "format": "time_series",
 1139+            "intervalFactor": 2,
 1140+            "legendFormat": "Busy IRQs",
 1141+            "refId": "F",
 1142+            "step": 240
 1143+          },
 1144+          {
 1145+            "expr": "sum (irate(node_cpu_seconds_total{mode!='idle',mode!='user',mode!='system',mode!='iowait',mode!='irq',mode!='softirq',instance=~\"$node:$port\",job=~\"$job\"}[5m])) * 100",
 1146+            "format": "time_series",
 1147+            "intervalFactor": 2,
 1148+            "legendFormat": "Busy Other",
 1149+            "refId": "A",
 1150+            "step": 240
 1151+          },
 1152+          {
 1153+            "expr": "sum by (mode)(irate(node_cpu_seconds_total{mode='idle',instance=~\"$node:$port\",job=~\"$job\"}[5m])) * 100",
 1154+            "format": "time_series",
 1155+            "intervalFactor": 2,
 1156+            "legendFormat": "Idle",
 1157+            "refId": "C",
 1158+            "step": 240
 1159+          }
 1160+        ],
 1161+        "thresholds": [],
 1162+        "timeFrom": null,
 1163+        "timeRegions": [],
 1164+        "timeShift": null,
 1165+        "title": "CPU Basic",
 1166+        "tooltip": {
 1167+          "shared": true,
 1168+          "sort": 0,
 1169+          "value_type": "individual"
 1170+        },
 1171+        "type": "graph",
 1172+        "xaxis": {
 1173+          "buckets": null,
 1174+          "mode": "time",
 1175+          "name": null,
 1176+          "show": true,
 1177+          "values": []
 1178+        },
 1179+        "yaxes": [
 1180+          {
 1181+            "format": "short",
 1182+            "label": "",
 1183+            "logBase": 1,
 1184+            "max": "100",
 1185+            "min": "0",
 1186+            "show": true
 1187+          },
 1188+          {
 1189+            "format": "short",
 1190+            "label": null,
 1191+            "logBase": 1,
 1192+            "max": null,
 1193+            "min": null,
 1194+            "show": false
 1195+          }
 1196+        ],
 1197+        "yaxis": {
 1198+          "align": false,
 1199+          "alignLevel": null
 1200+        }
 1201+      },
 1202+      {
 1203+        "aliasColors": {
 1204+          "Apps": "#629E51",
 1205+          "Buffers": "#614D93",
 1206+          "Cache": "#6D1F62",
 1207+          "Cached": "#511749",
 1208+          "Committed": "#508642",
 1209+          "Free": "#0A437C",
 1210+          "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 1211+          "Inactive": "#584477",
 1212+          "PageTables": "#0A50A1",
 1213+          "Page_Tables": "#0A50A1",
 1214+          "RAM_Free": "#E0F9D7",
 1215+          "SWAP Used": "#BF1B00",
 1216+          "Slab": "#806EB7",
 1217+          "Slab_Cache": "#E0752D",
 1218+          "Swap": "#BF1B00",
 1219+          "Swap Used": "#BF1B00",
 1220+          "Swap_Cache": "#C15C17",
 1221+          "Swap_Free": "#2F575E",
 1222+          "Unused": "#EAB839"
 1223+        },
 1224+        "bars": false,
 1225+        "dashLength": 10,
 1226+        "dashes": false,
 1227+        "datasource": "Prometheus",
 1228+        "decimals": 2,
 1229+        "description": "Basic memory usage",
 1230+        "fieldConfig": {
 1231+          "defaults": {
 1232+            "links": []
 1233+          },
 1234+          "overrides": []
 1235+        },
 1236+        "fill": 4,
 1237+        "fillGradient": 0,
 1238+        "gridPos": {
 1239+          "h": 7,
 1240+          "w": 12,
 1241+          "x": 12,
 1242+          "y": 10
 1243+        },
 1244+        "hiddenSeries": false,
 1245+        "id": 78,
 1246+        "legend": {
 1247+          "alignAsTable": false,
 1248+          "avg": false,
 1249+          "current": false,
 1250+          "max": false,
 1251+          "min": false,
 1252+          "rightSide": false,
 1253+          "show": true,
 1254+          "sideWidth": 350,
 1255+          "total": false,
 1256+          "values": false
 1257+        },
 1258+        "lines": true,
 1259+        "linewidth": 1,
 1260+        "links": [],
 1261+        "maxPerRow": 6,
 1262+        "nullPointMode": "null",
 1263+        "options": {
 1264+          "alertThreshold": true
 1265+        },
 1266+        "percentage": false,
 1267+        "pluginVersion": "8.1.2",
 1268+        "pointradius": 5,
 1269+        "points": false,
 1270+        "renderer": "flot",
 1271+        "seriesOverrides": [
 1272+          {
 1273+            "alias": "RAM Total",
 1274+            "color": "#E0F9D7",
 1275+            "fill": 0,
 1276+            "stack": false
 1277+          },
 1278+          {
 1279+            "alias": "RAM Cache + Buffer",
 1280+            "color": "#052B51"
 1281+          },
 1282+          {
 1283+            "alias": "RAM Free",
 1284+            "color": "#7EB26D"
 1285+          },
 1286+          {
 1287+            "alias": "Avaliable",
 1288+            "color": "#DEDAF7",
 1289+            "fill": 0,
 1290+            "stack": false
 1291+          }
 1292+        ],
 1293+        "spaceLength": 10,
 1294+        "stack": true,
 1295+        "steppedLine": false,
 1296+        "targets": [
 1297+          {
 1298+            "expr": "node_memory_MemTotal_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 1299+            "format": "time_series",
 1300+            "hide": false,
 1301+            "intervalFactor": 2,
 1302+            "legendFormat": "RAM Total",
 1303+            "refId": "A",
 1304+            "step": 240
 1305+          },
 1306+          {
 1307+            "expr": "node_memory_MemTotal_bytes{instance=~\"$node:$port\",job=~\"$job\"} - node_memory_MemFree_bytes{instance=~\"$node:$port\",job=~\"$job\"} - (node_memory_Cached_bytes{instance=~\"$node:$port\",job=~\"$job\"} + node_memory_Buffers_bytes{instance=~\"$node:$port\",job=~\"$job\"})",
 1308+            "format": "time_series",
 1309+            "hide": false,
 1310+            "intervalFactor": 2,
 1311+            "legendFormat": "RAM Used",
 1312+            "refId": "D",
 1313+            "step": 240
 1314+          },
 1315+          {
 1316+            "expr": "node_memory_Cached_bytes{instance=~\"$node:$port\",job=~\"$job\"} + node_memory_Buffers_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 1317+            "format": "time_series",
 1318+            "intervalFactor": 2,
 1319+            "legendFormat": "RAM Cache + Buffer",
 1320+            "refId": "B",
 1321+            "step": 240
 1322+          },
 1323+          {
 1324+            "expr": "node_memory_MemFree_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 1325+            "format": "time_series",
 1326+            "intervalFactor": 2,
 1327+            "legendFormat": "RAM Free",
 1328+            "refId": "F",
 1329+            "step": 240
 1330+          },
 1331+          {
 1332+            "expr": "(node_memory_SwapTotal_bytes{instance=~\"$node:$port\",job=~\"$job\"} - node_memory_SwapFree_bytes{instance=~\"$node:$port\",job=~\"$job\"})",
 1333+            "format": "time_series",
 1334+            "intervalFactor": 2,
 1335+            "legendFormat": "SWAP Used",
 1336+            "refId": "G",
 1337+            "step": 240
 1338+          }
 1339+        ],
 1340+        "thresholds": [],
 1341+        "timeFrom": null,
 1342+        "timeRegions": [],
 1343+        "timeShift": null,
 1344+        "title": "Memory Basic",
 1345+        "tooltip": {
 1346+          "shared": true,
 1347+          "sort": 0,
 1348+          "value_type": "individual"
 1349+        },
 1350+        "type": "graph",
 1351+        "xaxis": {
 1352+          "buckets": null,
 1353+          "mode": "time",
 1354+          "name": null,
 1355+          "show": true,
 1356+          "values": []
 1357+        },
 1358+        "yaxes": [
 1359+          {
 1360+            "format": "bytes",
 1361+            "label": "",
 1362+            "logBase": 1,
 1363+            "max": null,
 1364+            "min": "0",
 1365+            "show": true
 1366+          },
 1367+          {
 1368+            "format": "short",
 1369+            "label": null,
 1370+            "logBase": 1,
 1371+            "max": null,
 1372+            "min": null,
 1373+            "show": false
 1374+          }
 1375+        ],
 1376+        "yaxis": {
 1377+          "align": false,
 1378+          "alignLevel": null
 1379+        }
 1380+      },
 1381+      {
 1382+        "collapsed": false,
 1383+        "datasource": null,
 1384+        "fieldConfig": {
 1385+          "defaults": {},
 1386+          "overrides": []
 1387+        },
 1388+        "gridPos": {
 1389+          "h": 1,
 1390+          "w": 24,
 1391+          "x": 0,
 1392+          "y": 17
 1393+        },
 1394+        "id": 264,
 1395+        "panels": [],
 1396+        "repeat": null,
 1397+        "title": "Basic Net / Disk Info",
 1398+        "type": "row"
 1399+      },
 1400+      {
 1401+        "aliasColors": {
 1402+          "Recv_bytes_eth2": "#7EB26D",
 1403+          "Recv_bytes_lo": "#0A50A1",
 1404+          "Recv_drop_eth2": "#6ED0E0",
 1405+          "Recv_drop_lo": "#E0F9D7",
 1406+          "Recv_errs_eth2": "#BF1B00",
 1407+          "Recv_errs_lo": "#CCA300",
 1408+          "Trans_bytes_eth2": "#7EB26D",
 1409+          "Trans_bytes_lo": "#0A50A1",
 1410+          "Trans_drop_eth2": "#6ED0E0",
 1411+          "Trans_drop_lo": "#E0F9D7",
 1412+          "Trans_errs_eth2": "#BF1B00",
 1413+          "Trans_errs_lo": "#CCA300",
 1414+          "recv_bytes_lo": "#0A50A1",
 1415+          "recv_drop_eth0": "#99440A",
 1416+          "recv_drop_lo": "#967302",
 1417+          "recv_errs_eth0": "#BF1B00",
 1418+          "recv_errs_lo": "#890F02",
 1419+          "trans_bytes_eth0": "#7EB26D",
 1420+          "trans_bytes_lo": "#0A50A1",
 1421+          "trans_drop_eth0": "#99440A",
 1422+          "trans_drop_lo": "#967302",
 1423+          "trans_errs_eth0": "#BF1B00",
 1424+          "trans_errs_lo": "#890F02"
 1425+        },
 1426+        "bars": false,
 1427+        "dashLength": 10,
 1428+        "dashes": false,
 1429+        "datasource": "Prometheus",
 1430+        "description": "Basic network info per interface",
 1431+        "fieldConfig": {
 1432+          "defaults": {
 1433+            "links": []
 1434+          },
 1435+          "overrides": []
 1436+        },
 1437+        "fill": 4,
 1438+        "fillGradient": 0,
 1439+        "gridPos": {
 1440+          "h": 7,
 1441+          "w": 12,
 1442+          "x": 0,
 1443+          "y": 18
 1444+        },
 1445+        "hiddenSeries": false,
 1446+        "id": 74,
 1447+        "legend": {
 1448+          "alignAsTable": false,
 1449+          "avg": false,
 1450+          "current": false,
 1451+          "hideEmpty": false,
 1452+          "hideZero": false,
 1453+          "max": false,
 1454+          "min": false,
 1455+          "rightSide": false,
 1456+          "show": true,
 1457+          "sort": "current",
 1458+          "sortDesc": true,
 1459+          "total": false,
 1460+          "values": false
 1461+        },
 1462+        "lines": true,
 1463+        "linewidth": 1,
 1464+        "links": [],
 1465+        "nullPointMode": "null",
 1466+        "options": {
 1467+          "alertThreshold": true
 1468+        },
 1469+        "percentage": false,
 1470+        "pluginVersion": "8.1.2",
 1471+        "pointradius": 5,
 1472+        "points": false,
 1473+        "renderer": "flot",
 1474+        "seriesOverrides": [
 1475+          {
 1476+            "alias": "/.*trans.*/",
 1477+            "transform": "negative-Y"
 1478+          },
 1479+          {
 1480+            "alias": "/.*lo.*/",
 1481+            "color": "#7EB26D"
 1482+          },
 1483+          {
 1484+            "alias": "/.*eth0.*/",
 1485+            "color": "#EAB839"
 1486+          },
 1487+          {
 1488+            "alias": "/.*eth1.*/",
 1489+            "color": "#6ED0E0"
 1490+          },
 1491+          {
 1492+            "alias": "/.*eth2.*/",
 1493+            "color": "#EF843C"
 1494+          },
 1495+          {
 1496+            "alias": "/.*eth3.*/",
 1497+            "color": "#E24D42"
 1498+          },
 1499+          {
 1500+            "alias": "/.*eth4.*/",
 1501+            "color": "#1F78C1"
 1502+          },
 1503+          {
 1504+            "alias": "/.*eth5.*/",
 1505+            "color": "#BA43A9"
 1506+          }
 1507+        ],
 1508+        "spaceLength": 10,
 1509+        "stack": false,
 1510+        "steppedLine": false,
 1511+        "targets": [
 1512+          {
 1513+            "expr": "irate(node_network_receive_bytes_total{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 1514+            "format": "time_series",
 1515+            "intervalFactor": 2,
 1516+            "legendFormat": "recv {{device}}",
 1517+            "refId": "A",
 1518+            "step": 240
 1519+          },
 1520+          {
 1521+            "expr": "irate(node_network_transmit_bytes_total{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 1522+            "format": "time_series",
 1523+            "intervalFactor": 2,
 1524+            "legendFormat": "trans {{device}} ",
 1525+            "refId": "B",
 1526+            "step": 240
 1527+          }
 1528+        ],
 1529+        "thresholds": [],
 1530+        "timeFrom": null,
 1531+        "timeRegions": [],
 1532+        "timeShift": null,
 1533+        "title": "Network Traffic Basic",
 1534+        "tooltip": {
 1535+          "shared": true,
 1536+          "sort": 0,
 1537+          "value_type": "individual"
 1538+        },
 1539+        "type": "graph",
 1540+        "xaxis": {
 1541+          "buckets": null,
 1542+          "mode": "time",
 1543+          "name": null,
 1544+          "show": true,
 1545+          "values": []
 1546+        },
 1547+        "yaxes": [
 1548+          {
 1549+            "format": "bytes",
 1550+            "label": null,
 1551+            "logBase": 1,
 1552+            "max": null,
 1553+            "min": null,
 1554+            "show": true
 1555+          },
 1556+          {
 1557+            "format": "pps",
 1558+            "label": "",
 1559+            "logBase": 1,
 1560+            "max": null,
 1561+            "min": null,
 1562+            "show": false
 1563+          }
 1564+        ],
 1565+        "yaxis": {
 1566+          "align": false,
 1567+          "alignLevel": null
 1568+        }
 1569+      },
 1570+      {
 1571+        "aliasColors": {},
 1572+        "bars": false,
 1573+        "dashLength": 10,
 1574+        "dashes": false,
 1575+        "datasource": "Prometheus",
 1576+        "decimals": 3,
 1577+        "description": "Disk space used of all filesystems mounted",
 1578+        "fieldConfig": {
 1579+          "defaults": {
 1580+            "links": []
 1581+          },
 1582+          "overrides": []
 1583+        },
 1584+        "fill": 4,
 1585+        "fillGradient": 0,
 1586+        "gridPos": {
 1587+          "h": 7,
 1588+          "w": 12,
 1589+          "x": 12,
 1590+          "y": 18
 1591+        },
 1592+        "height": "",
 1593+        "hiddenSeries": false,
 1594+        "id": 152,
 1595+        "legend": {
 1596+          "alignAsTable": false,
 1597+          "avg": false,
 1598+          "current": false,
 1599+          "max": false,
 1600+          "min": false,
 1601+          "rightSide": false,
 1602+          "show": true,
 1603+          "sort": "current",
 1604+          "sortDesc": false,
 1605+          "total": false,
 1606+          "values": false
 1607+        },
 1608+        "lines": true,
 1609+        "linewidth": 1,
 1610+        "links": [],
 1611+        "maxPerRow": 6,
 1612+        "nullPointMode": "null",
 1613+        "options": {
 1614+          "alertThreshold": true
 1615+        },
 1616+        "percentage": false,
 1617+        "pluginVersion": "8.1.2",
 1618+        "pointradius": 5,
 1619+        "points": false,
 1620+        "renderer": "flot",
 1621+        "seriesOverrides": [],
 1622+        "spaceLength": 10,
 1623+        "stack": false,
 1624+        "steppedLine": false,
 1625+        "targets": [
 1626+          {
 1627+            "expr": "100 - ((node_filesystem_avail_bytes{instance=~\"$node:$port\",job=~\"$job\",device!~'rootfs'} * 100) / node_filesystem_size_bytes{instance=~\"$node:$port\",job=~\"$job\",device!~'rootfs'})",
 1628+            "format": "time_series",
 1629+            "intervalFactor": 2,
 1630+            "legendFormat": "{{mountpoint}}",
 1631+            "refId": "A",
 1632+            "step": 240
 1633+          }
 1634+        ],
 1635+        "thresholds": [],
 1636+        "timeFrom": null,
 1637+        "timeRegions": [],
 1638+        "timeShift": null,
 1639+        "title": "Disk Space Used Basic",
 1640+        "tooltip": {
 1641+          "shared": true,
 1642+          "sort": 0,
 1643+          "value_type": "individual"
 1644+        },
 1645+        "type": "graph",
 1646+        "xaxis": {
 1647+          "buckets": null,
 1648+          "mode": "time",
 1649+          "name": null,
 1650+          "show": true,
 1651+          "values": []
 1652+        },
 1653+        "yaxes": [
 1654+          {
 1655+            "format": "percent",
 1656+            "label": null,
 1657+            "logBase": 1,
 1658+            "max": "100",
 1659+            "min": "0",
 1660+            "show": true
 1661+          },
 1662+          {
 1663+            "format": "short",
 1664+            "label": null,
 1665+            "logBase": 1,
 1666+            "max": null,
 1667+            "min": null,
 1668+            "show": true
 1669+          }
 1670+        ],
 1671+        "yaxis": {
 1672+          "align": false,
 1673+          "alignLevel": null
 1674+        }
 1675+      },
 1676+      {
 1677+        "collapsed": true,
 1678+        "datasource": null,
 1679+        "fieldConfig": {
 1680+          "defaults": {},
 1681+          "overrides": []
 1682+        },
 1683+        "gridPos": {
 1684+          "h": 1,
 1685+          "w": 24,
 1686+          "x": 0,
 1687+          "y": 25
 1688+        },
 1689+        "id": 265,
 1690+        "panels": [
 1691+          {
 1692+            "aliasColors": {
 1693+              "Idle - Waiting for something to happen": "#052B51",
 1694+              "guest": "#9AC48A",
 1695+              "idle": "#052B51",
 1696+              "iowait": "#EAB839",
 1697+              "irq": "#BF1B00",
 1698+              "nice": "#C15C17",
 1699+              "softirq": "#E24D42",
 1700+              "steal": "#FCE2DE",
 1701+              "system": "#508642",
 1702+              "user": "#5195CE"
 1703+            },
 1704+            "bars": false,
 1705+            "dashLength": 10,
 1706+            "dashes": false,
 1707+            "datasource": "Prometheus",
 1708+            "decimals": 2,
 1709+            "description": "",
 1710+            "fill": 4,
 1711+            "gridPos": {
 1712+              "h": 12,
 1713+              "w": 12,
 1714+              "x": 0,
 1715+              "y": 26
 1716+            },
 1717+            "id": 3,
 1718+            "legend": {
 1719+              "alignAsTable": true,
 1720+              "avg": true,
 1721+              "current": true,
 1722+              "max": true,
 1723+              "min": true,
 1724+              "rightSide": false,
 1725+              "show": true,
 1726+              "sideWidth": 250,
 1727+              "sort": null,
 1728+              "sortDesc": null,
 1729+              "total": false,
 1730+              "values": true
 1731+            },
 1732+            "lines": true,
 1733+            "linewidth": 1,
 1734+            "links": [],
 1735+            "maxPerRow": 6,
 1736+            "nullPointMode": "null",
 1737+            "percentage": true,
 1738+            "pointradius": 5,
 1739+            "points": false,
 1740+            "renderer": "flot",
 1741+            "repeat": null,
 1742+            "seriesOverrides": [],
 1743+            "spaceLength": 10,
 1744+            "stack": true,
 1745+            "steppedLine": false,
 1746+            "targets": [
 1747+              {
 1748+                "expr": "sum by (mode)(irate(node_cpu_seconds_total{mode=\"system\",instance=~\"$node:$port\",job=~\"$job\"}[5m])) * 100",
 1749+                "format": "time_series",
 1750+                "interval": "10s",
 1751+                "intervalFactor": 2,
 1752+                "legendFormat": "System - Processes executing in kernel mode",
 1753+                "refId": "A",
 1754+                "step": 20
 1755+              },
 1756+              {
 1757+                "expr": "sum by (mode)(irate(node_cpu_seconds_total{mode='user',instance=~\"$node:$port\",job=~\"$job\"}[5m])) * 100",
 1758+                "format": "time_series",
 1759+                "intervalFactor": 2,
 1760+                "legendFormat": "User - Normal processes executing in user mode",
 1761+                "refId": "B",
 1762+                "step": 240
 1763+              },
 1764+              {
 1765+                "expr": "sum by (mode)(irate(node_cpu_seconds_total{mode='nice',instance=~\"$node:$port\",job=~\"$job\"}[5m])) * 100",
 1766+                "format": "time_series",
 1767+                "intervalFactor": 2,
 1768+                "legendFormat": "Nice - Niced processes executing in user mode",
 1769+                "refId": "C",
 1770+                "step": 240
 1771+              },
 1772+              {
 1773+                "expr": "sum by (mode)(irate(node_cpu_seconds_total{mode='idle',instance=~\"$node:$port\",job=~\"$job\"}[5m])) * 100",
 1774+                "format": "time_series",
 1775+                "intervalFactor": 2,
 1776+                "legendFormat": "Idle - Waiting for something to happen",
 1777+                "refId": "F",
 1778+                "step": 240
 1779+              },
 1780+              {
 1781+                "expr": "sum by (mode)(irate(node_cpu_seconds_total{mode='iowait',instance=~\"$node:$port\",job=~\"$job\"}[5m])) * 100",
 1782+                "format": "time_series",
 1783+                "intervalFactor": 2,
 1784+                "legendFormat": "Iowait - Waiting for I/O to complete",
 1785+                "refId": "D",
 1786+                "step": 240
 1787+              },
 1788+              {
 1789+                "expr": "sum by (mode)(irate(node_cpu_seconds_total{mode='irq',instance=~\"$node:$port\",job=~\"$job\"}[5m])) * 100",
 1790+                "format": "time_series",
 1791+                "intervalFactor": 2,
 1792+                "legendFormat": "Irq - Servicing interrupts",
 1793+                "refId": "G",
 1794+                "step": 240
 1795+              },
 1796+              {
 1797+                "expr": "sum by (mode)(irate(node_cpu_seconds_total{mode='softirq',instance=~\"$node:$port\",job=~\"$job\"}[5m])) * 100",
 1798+                "format": "time_series",
 1799+                "intervalFactor": 2,
 1800+                "legendFormat": "Softirq - Servicing softirqs",
 1801+                "refId": "H",
 1802+                "step": 240
 1803+              },
 1804+              {
 1805+                "expr": "sum by (mode)(irate(node_cpu_seconds_total{mode='steal',instance=~\"$node:$port\",job=~\"$job\"}[5m])) * 100",
 1806+                "format": "time_series",
 1807+                "intervalFactor": 2,
 1808+                "legendFormat": "Steal - Time spent in other operating systems when running in a virtualized environment",
 1809+                "refId": "E",
 1810+                "step": 240
 1811+              },
 1812+              {
 1813+                "expr": "sum by (mode)(irate(node_cpu_seconds_total{mode='guest',instance=~\"$node:$port\",job=~\"$job\"}[5m])) * 100",
 1814+                "format": "time_series",
 1815+                "intervalFactor": 2,
 1816+                "legendFormat": "Guest - Time spent running a virtual CPU for a guest operating system",
 1817+                "refId": "I",
 1818+                "step": 240
 1819+              }
 1820+            ],
 1821+            "thresholds": [],
 1822+            "timeFrom": null,
 1823+            "timeShift": null,
 1824+            "title": "CPU",
 1825+            "tooltip": {
 1826+              "shared": true,
 1827+              "sort": 0,
 1828+              "value_type": "individual"
 1829+            },
 1830+            "transparent": false,
 1831+            "type": "graph",
 1832+            "xaxis": {
 1833+              "buckets": null,
 1834+              "mode": "time",
 1835+              "name": null,
 1836+              "show": true,
 1837+              "values": []
 1838+            },
 1839+            "yaxes": [
 1840+              {
 1841+                "format": "short",
 1842+                "label": "Percentage",
 1843+                "logBase": 1,
 1844+                "max": "100",
 1845+                "min": "0",
 1846+                "show": true
 1847+              },
 1848+              {
 1849+                "format": "short",
 1850+                "label": null,
 1851+                "logBase": 1,
 1852+                "max": null,
 1853+                "min": null,
 1854+                "show": false
 1855+              }
 1856+            ]
 1857+          },
 1858+          {
 1859+            "aliasColors": {
 1860+              "Apps": "#629E51",
 1861+              "Buffers": "#614D93",
 1862+              "Cache": "#6D1F62",
 1863+              "Cached": "#511749",
 1864+              "Committed": "#508642",
 1865+              "Free": "#0A437C",
 1866+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 1867+              "Inactive": "#584477",
 1868+              "PageTables": "#0A50A1",
 1869+              "Page_Tables": "#0A50A1",
 1870+              "RAM_Free": "#E0F9D7",
 1871+              "Slab": "#806EB7",
 1872+              "Slab_Cache": "#E0752D",
 1873+              "Swap": "#BF1B00",
 1874+              "Swap - Swap memory usage": "#BF1B00",
 1875+              "Swap_Cache": "#C15C17",
 1876+              "Swap_Free": "#2F575E",
 1877+              "Unused": "#EAB839",
 1878+              "Unused - Free memory unasigned": "#052B51"
 1879+            },
 1880+            "bars": false,
 1881+            "dashLength": 10,
 1882+            "dashes": false,
 1883+            "datasource": "Prometheus",
 1884+            "decimals": 2,
 1885+            "description": "",
 1886+            "fill": 4,
 1887+            "gridPos": {
 1888+              "h": 12,
 1889+              "w": 12,
 1890+              "x": 12,
 1891+              "y": 26
 1892+            },
 1893+            "id": 24,
 1894+            "legend": {
 1895+              "alignAsTable": true,
 1896+              "avg": true,
 1897+              "current": true,
 1898+              "max": true,
 1899+              "min": true,
 1900+              "rightSide": false,
 1901+              "show": true,
 1902+              "sideWidth": 350,
 1903+              "sort": null,
 1904+              "sortDesc": null,
 1905+              "total": false,
 1906+              "values": true
 1907+            },
 1908+            "lines": true,
 1909+            "linewidth": 1,
 1910+            "links": [],
 1911+            "maxPerRow": 6,
 1912+            "nullPointMode": "null",
 1913+            "percentage": false,
 1914+            "pointradius": 5,
 1915+            "points": false,
 1916+            "renderer": "flot",
 1917+            "seriesOverrides": [
 1918+              {
 1919+                "alias": "/.*Harware Corrupted - *./",
 1920+                "stack": false
 1921+              }
 1922+            ],
 1923+            "spaceLength": 10,
 1924+            "stack": true,
 1925+            "steppedLine": false,
 1926+            "targets": [
 1927+              {
 1928+                "expr": "node_memory_MemTotal_bytes{instance=~\"$node:$port\",job=~\"$job\"} - node_memory_MemFree_bytes{instance=~\"$node:$port\",job=~\"$job\"} - node_memory_Buffers_bytes{instance=~\"$node:$port\",job=~\"$job\"} - node_memory_Cached_bytes{instance=~\"$node:$port\",job=~\"$job\"} - node_memory_Slab_bytes{instance=~\"$node:$port\",job=~\"$job\"} - node_memory_PageTables_bytes{instance=~\"$node:$port\",job=~\"$job\"} - node_memory_SwapCached_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 1929+                "format": "time_series",
 1930+                "hide": false,
 1931+                "intervalFactor": 2,
 1932+                "legendFormat": "Apps - Memory used by user-space applications",
 1933+                "refId": "Q",
 1934+                "step": 240
 1935+              },
 1936+              {
 1937+                "expr": "node_memory_PageTables_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 1938+                "format": "time_series",
 1939+                "hide": false,
 1940+                "intervalFactor": 2,
 1941+                "legendFormat": "PageTables - Memory used to map between virtual and physical memory addresses",
 1942+                "refId": "G",
 1943+                "step": 240
 1944+              },
 1945+              {
 1946+                "expr": "node_memory_SwapCached_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 1947+                "format": "time_series",
 1948+                "intervalFactor": 2,
 1949+                "legendFormat": "SwapCache - Memory that keeps track of pages that have been fetched from swap but not yet been modified",
 1950+                "refId": "F",
 1951+                "step": 240
 1952+              },
 1953+              {
 1954+                "expr": "node_memory_Slab_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 1955+                "format": "time_series",
 1956+                "hide": false,
 1957+                "intervalFactor": 2,
 1958+                "legendFormat": "Slab - Memory used by the kernel to cache data structures for its own use (caches like inode, dentry, etc)",
 1959+                "refId": "E",
 1960+                "step": 240
 1961+              },
 1962+              {
 1963+                "expr": "node_memory_Cached_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 1964+                "format": "time_series",
 1965+                "hide": false,
 1966+                "intervalFactor": 2,
 1967+                "legendFormat": "Cache - Parked file data (file content) cache",
 1968+                "refId": "C",
 1969+                "step": 240
 1970+              },
 1971+              {
 1972+                "expr": "node_memory_Buffers_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 1973+                "format": "time_series",
 1974+                "hide": false,
 1975+                "intervalFactor": 2,
 1976+                "legendFormat": "Buffers - Block device (e.g. harddisk) cache",
 1977+                "refId": "B",
 1978+                "step": 240
 1979+              },
 1980+              {
 1981+                "expr": "node_memory_MemFree_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 1982+                "format": "time_series",
 1983+                "hide": false,
 1984+                "intervalFactor": 2,
 1985+                "legendFormat": "Unused - Free memory unasigned",
 1986+                "refId": "D",
 1987+                "step": 240
 1988+              },
 1989+              {
 1990+                "expr": "(node_memory_SwapTotal_bytes{instance=~\"$node:$port\",job=~\"$job\"} - node_memory_SwapFree_bytes{instance=~\"$node:$port\",job=~\"$job\"})",
 1991+                "format": "time_series",
 1992+                "hide": false,
 1993+                "intervalFactor": 2,
 1994+                "legendFormat": "Swap - Swap space used",
 1995+                "refId": "I",
 1996+                "step": 240
 1997+              },
 1998+              {
 1999+                "expr": "node_memory_HardwareCorrupted_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 2000+                "format": "time_series",
 2001+                "hide": false,
 2002+                "intervalFactor": 2,
 2003+                "legendFormat": "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working",
 2004+                "refId": "O",
 2005+                "step": 240
 2006+              }
 2007+            ],
 2008+            "thresholds": [],
 2009+            "timeFrom": null,
 2010+            "timeShift": null,
 2011+            "title": "Memory Stack",
 2012+            "tooltip": {
 2013+              "shared": true,
 2014+              "sort": 0,
 2015+              "value_type": "individual"
 2016+            },
 2017+            "type": "graph",
 2018+            "xaxis": {
 2019+              "buckets": null,
 2020+              "mode": "time",
 2021+              "name": null,
 2022+              "show": true,
 2023+              "values": []
 2024+            },
 2025+            "yaxes": [
 2026+              {
 2027+                "format": "bytes",
 2028+                "label": "Bytes",
 2029+                "logBase": 1,
 2030+                "max": null,
 2031+                "min": "0",
 2032+                "show": true
 2033+              },
 2034+              {
 2035+                "format": "short",
 2036+                "label": null,
 2037+                "logBase": 1,
 2038+                "max": null,
 2039+                "min": null,
 2040+                "show": false
 2041+              }
 2042+            ]
 2043+          },
 2044+          {
 2045+            "aliasColors": {
 2046+              "receive_packets_eth0": "#7EB26D",
 2047+              "receive_packets_lo": "#E24D42",
 2048+              "transmit_packets_eth0": "#7EB26D",
 2049+              "transmit_packets_lo": "#E24D42"
 2050+            },
 2051+            "bars": false,
 2052+            "dashLength": 10,
 2053+            "dashes": false,
 2054+            "datasource": "Prometheus",
 2055+            "fill": 4,
 2056+            "gridPos": {
 2057+              "h": 12,
 2058+              "w": 12,
 2059+              "x": 0,
 2060+              "y": 38
 2061+            },
 2062+            "id": 84,
 2063+            "legend": {
 2064+              "alignAsTable": true,
 2065+              "avg": true,
 2066+              "current": true,
 2067+              "max": true,
 2068+              "min": true,
 2069+              "rightSide": false,
 2070+              "show": true,
 2071+              "total": false,
 2072+              "values": true
 2073+            },
 2074+            "lines": true,
 2075+            "linewidth": 1,
 2076+            "links": [],
 2077+            "nullPointMode": "null",
 2078+            "percentage": false,
 2079+            "pointradius": 5,
 2080+            "points": false,
 2081+            "renderer": "flot",
 2082+            "seriesOverrides": [
 2083+              {
 2084+                "alias": "/.*Trans.*/",
 2085+                "transform": "negative-Y"
 2086+              },
 2087+              {
 2088+                "alias": "/.*lo.*/",
 2089+                "color": "#7EB26D"
 2090+              },
 2091+              {
 2092+                "alias": "/.*eth0.*/",
 2093+                "color": "#EAB839"
 2094+              },
 2095+              {
 2096+                "alias": "/.*eth1.*/",
 2097+                "color": "#6ED0E0"
 2098+              },
 2099+              {
 2100+                "alias": "/.*eth2.*/",
 2101+                "color": "#EF843C"
 2102+              },
 2103+              {
 2104+                "alias": "/.*eth3.*/",
 2105+                "color": "#E24D42"
 2106+              },
 2107+              {
 2108+                "alias": "/.*eth4.*/",
 2109+                "color": "#1F78C1"
 2110+              },
 2111+              {
 2112+                "alias": "/.*eth5.*/",
 2113+                "color": "#BA43A9"
 2114+              }
 2115+            ],
 2116+            "spaceLength": 10,
 2117+            "stack": false,
 2118+            "steppedLine": false,
 2119+            "targets": [
 2120+              {
 2121+                "expr": "irate(node_network_receive_bytes_total{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 2122+                "format": "time_series",
 2123+                "intervalFactor": 2,
 2124+                "legendFormat": "{{device}} - Receive",
 2125+                "refId": "O",
 2126+                "step": 240
 2127+              },
 2128+              {
 2129+                "expr": "irate(node_network_transmit_bytes_total{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 2130+                "format": "time_series",
 2131+                "intervalFactor": 2,
 2132+                "legendFormat": "{{device}} - Transmit",
 2133+                "refId": "P",
 2134+                "step": 240
 2135+              }
 2136+            ],
 2137+            "thresholds": [],
 2138+            "timeFrom": null,
 2139+            "timeShift": null,
 2140+            "title": "Network Traffic",
 2141+            "tooltip": {
 2142+              "shared": true,
 2143+              "sort": 0,
 2144+              "value_type": "individual"
 2145+            },
 2146+            "type": "graph",
 2147+            "xaxis": {
 2148+              "buckets": null,
 2149+              "mode": "time",
 2150+              "name": null,
 2151+              "show": true,
 2152+              "values": []
 2153+            },
 2154+            "yaxes": [
 2155+              {
 2156+                "format": "Bps",
 2157+                "label": "Bytes out (-) / in (+)",
 2158+                "logBase": 1,
 2159+                "max": null,
 2160+                "min": null,
 2161+                "show": true
 2162+              },
 2163+              {
 2164+                "format": "short",
 2165+                "label": null,
 2166+                "logBase": 1,
 2167+                "max": null,
 2168+                "min": null,
 2169+                "show": false
 2170+              }
 2171+            ]
 2172+          },
 2173+          {
 2174+            "aliasColors": {},
 2175+            "bars": false,
 2176+            "dashLength": 10,
 2177+            "dashes": false,
 2178+            "datasource": "Prometheus",
 2179+            "decimals": 3,
 2180+            "description": "",
 2181+            "fill": 4,
 2182+            "gridPos": {
 2183+              "h": 12,
 2184+              "w": 12,
 2185+              "x": 12,
 2186+              "y": 38
 2187+            },
 2188+            "height": "",
 2189+            "id": 156,
 2190+            "legend": {
 2191+              "alignAsTable": true,
 2192+              "avg": true,
 2193+              "current": true,
 2194+              "max": true,
 2195+              "min": true,
 2196+              "rightSide": false,
 2197+              "show": true,
 2198+              "sort": "current",
 2199+              "sortDesc": false,
 2200+              "total": false,
 2201+              "values": true
 2202+            },
 2203+            "lines": true,
 2204+            "linewidth": 1,
 2205+            "links": [],
 2206+            "maxPerRow": 6,
 2207+            "nullPointMode": "null",
 2208+            "percentage": false,
 2209+            "pointradius": 5,
 2210+            "points": false,
 2211+            "renderer": "flot",
 2212+            "seriesOverrides": [],
 2213+            "spaceLength": 10,
 2214+            "stack": false,
 2215+            "steppedLine": false,
 2216+            "targets": [
 2217+              {
 2218+                "expr": "node_filesystem_size_bytes{instance=~\"$node:$port\",job=~\"$job\",device!~'rootfs'} - node_filesystem_avail_bytes{instance=~\"$node:$port\",job=~\"$job\",device!~'rootfs'}",
 2219+                "format": "time_series",
 2220+                "intervalFactor": 2,
 2221+                "legendFormat": "{{mountpoint}}",
 2222+                "refId": "A",
 2223+                "step": 240
 2224+              }
 2225+            ],
 2226+            "thresholds": [],
 2227+            "timeFrom": null,
 2228+            "timeShift": null,
 2229+            "title": "Disk Space Used",
 2230+            "tooltip": {
 2231+              "shared": true,
 2232+              "sort": 0,
 2233+              "value_type": "individual"
 2234+            },
 2235+            "type": "graph",
 2236+            "xaxis": {
 2237+              "buckets": null,
 2238+              "mode": "time",
 2239+              "name": null,
 2240+              "show": true,
 2241+              "values": []
 2242+            },
 2243+            "yaxes": [
 2244+              {
 2245+                "format": "bytes",
 2246+                "label": "Bytes",
 2247+                "logBase": 1,
 2248+                "max": null,
 2249+                "min": "0",
 2250+                "show": true
 2251+              },
 2252+              {
 2253+                "format": "short",
 2254+                "label": null,
 2255+                "logBase": 1,
 2256+                "max": null,
 2257+                "min": null,
 2258+                "show": false
 2259+              }
 2260+            ]
 2261+          },
 2262+          {
 2263+            "aliasColors": {},
 2264+            "bars": false,
 2265+            "dashLength": 10,
 2266+            "dashes": false,
 2267+            "datasource": "Prometheus",
 2268+            "description": "",
 2269+            "fill": 2,
 2270+            "gridPos": {
 2271+              "h": 12,
 2272+              "w": 12,
 2273+              "x": 0,
 2274+              "y": 50
 2275+            },
 2276+            "id": 229,
 2277+            "legend": {
 2278+              "alignAsTable": true,
 2279+              "avg": true,
 2280+              "current": true,
 2281+              "hideZero": true,
 2282+              "max": true,
 2283+              "min": true,
 2284+              "rightSide": false,
 2285+              "show": true,
 2286+              "total": false,
 2287+              "values": true
 2288+            },
 2289+            "lines": true,
 2290+            "linewidth": 1,
 2291+            "links": [],
 2292+            "maxPerRow": 6,
 2293+            "nullPointMode": "null",
 2294+            "percentage": false,
 2295+            "pointradius": 5,
 2296+            "points": false,
 2297+            "renderer": "flot",
 2298+            "seriesOverrides": [
 2299+              {
 2300+                "alias": "/.*Read.*/",
 2301+                "transform": "negative-Y"
 2302+              },
 2303+              {
 2304+                "alias": "/.*sda_.*/",
 2305+                "color": "#7EB26D"
 2306+              },
 2307+              {
 2308+                "alias": "/.*sdb_.*/",
 2309+                "color": "#EAB839"
 2310+              },
 2311+              {
 2312+                "alias": "/.*sdc_.*/",
 2313+                "color": "#6ED0E0"
 2314+              },
 2315+              {
 2316+                "alias": "/.*sdd_.*/",
 2317+                "color": "#EF843C"
 2318+              },
 2319+              {
 2320+                "alias": "/.*sde_.*/",
 2321+                "color": "#E24D42"
 2322+              },
 2323+              {
 2324+                "alias": "/.*sda1.*/",
 2325+                "color": "#584477"
 2326+              },
 2327+              {
 2328+                "alias": "/.*sda2_.*/",
 2329+                "color": "#BA43A9"
 2330+              },
 2331+              {
 2332+                "alias": "/.*sda3_.*/",
 2333+                "color": "#F4D598"
 2334+              },
 2335+              {
 2336+                "alias": "/.*sdb1.*/",
 2337+                "color": "#0A50A1"
 2338+              },
 2339+              {
 2340+                "alias": "/.*sdb2.*/",
 2341+                "color": "#BF1B00"
 2342+              },
 2343+              {
 2344+                "alias": "/.*sdb3.*/",
 2345+                "color": "#E0752D"
 2346+              },
 2347+              {
 2348+                "alias": "/.*sdc1.*/",
 2349+                "color": "#962D82"
 2350+              },
 2351+              {
 2352+                "alias": "/.*sdc2.*/",
 2353+                "color": "#614D93"
 2354+              },
 2355+              {
 2356+                "alias": "/.*sdc3.*/",
 2357+                "color": "#9AC48A"
 2358+              },
 2359+              {
 2360+                "alias": "/.*sdd1.*/",
 2361+                "color": "#65C5DB"
 2362+              },
 2363+              {
 2364+                "alias": "/.*sdd2.*/",
 2365+                "color": "#F9934E"
 2366+              },
 2367+              {
 2368+                "alias": "/.*sdd3.*/",
 2369+                "color": "#EA6460"
 2370+              },
 2371+              {
 2372+                "alias": "/.*sde1.*/",
 2373+                "color": "#E0F9D7"
 2374+              },
 2375+              {
 2376+                "alias": "/.*sdd2.*/",
 2377+                "color": "#FCEACA"
 2378+              },
 2379+              {
 2380+                "alias": "/.*sde3.*/",
 2381+                "color": "#F9E2D2"
 2382+              }
 2383+            ],
 2384+            "spaceLength": 10,
 2385+            "stack": false,
 2386+            "steppedLine": false,
 2387+            "targets": [
 2388+              {
 2389+                "expr": "irate(node_disk_reads_completed_total{instance=~\"$node:$port\",job=~\"$job\",device=~\"[a-z]*[a-z]\"}[5m])",
 2390+                "intervalFactor": 4,
 2391+                "legendFormat": "{{device}} - Reads completed",
 2392+                "refId": "A",
 2393+                "step": 480
 2394+              },
 2395+              {
 2396+                "expr": "irate(node_disk_writes_completed_total{instance=~\"$node:$port\",job=~\"$job\",device=~\"[a-z]*[a-z]\"}[5m])",
 2397+                "intervalFactor": 2,
 2398+                "legendFormat": "{{device}} - Writes completed",
 2399+                "refId": "B",
 2400+                "step": 240
 2401+              }
 2402+            ],
 2403+            "thresholds": [],
 2404+            "timeFrom": null,
 2405+            "timeShift": null,
 2406+            "title": "Disk IOps",
 2407+            "tooltip": {
 2408+              "shared": false,
 2409+              "sort": 0,
 2410+              "value_type": "individual"
 2411+            },
 2412+            "type": "graph",
 2413+            "xaxis": {
 2414+              "buckets": null,
 2415+              "mode": "time",
 2416+              "name": null,
 2417+              "show": true,
 2418+              "values": []
 2419+            },
 2420+            "yaxes": [
 2421+              {
 2422+                "format": "iops",
 2423+                "label": "IO read (-) / write (+)",
 2424+                "logBase": 1,
 2425+                "max": null,
 2426+                "min": null,
 2427+                "show": true
 2428+              },
 2429+              {
 2430+                "format": "short",
 2431+                "label": null,
 2432+                "logBase": 1,
 2433+                "max": null,
 2434+                "min": null,
 2435+                "show": false
 2436+              }
 2437+            ]
 2438+          },
 2439+          {
 2440+            "aliasColors": {
 2441+              "io time": "#890F02"
 2442+            },
 2443+            "bars": false,
 2444+            "dashLength": 10,
 2445+            "dashes": false,
 2446+            "datasource": "Prometheus",
 2447+            "decimals": 3,
 2448+            "description": "",
 2449+            "fill": 4,
 2450+            "gridPos": {
 2451+              "h": 12,
 2452+              "w": 12,
 2453+              "x": 12,
 2454+              "y": 50
 2455+            },
 2456+            "id": 42,
 2457+            "legend": {
 2458+              "alignAsTable": true,
 2459+              "avg": true,
 2460+              "current": true,
 2461+              "max": true,
 2462+              "min": true,
 2463+              "rightSide": false,
 2464+              "show": true,
 2465+              "sort": null,
 2466+              "sortDesc": null,
 2467+              "total": false,
 2468+              "values": true
 2469+            },
 2470+            "lines": true,
 2471+            "linewidth": 1,
 2472+            "links": [],
 2473+            "maxPerRow": 6,
 2474+            "nullPointMode": "null",
 2475+            "percentage": false,
 2476+            "pointradius": 5,
 2477+            "points": false,
 2478+            "renderer": "flot",
 2479+            "seriesOverrides": [
 2480+              {
 2481+                "alias": "/.*read*./",
 2482+                "transform": "negative-Y"
 2483+              },
 2484+              {
 2485+                "alias": "/.*sda.*/",
 2486+                "color": "#7EB26D"
 2487+              },
 2488+              {
 2489+                "alias": "/.*sdb.*/",
 2490+                "color": "#EAB839"
 2491+              },
 2492+              {
 2493+                "alias": "/.*sdc.*/",
 2494+                "color": "#6ED0E0"
 2495+              },
 2496+              {
 2497+                "alias": "/.*sdd.*/",
 2498+                "color": "#EF843C"
 2499+              },
 2500+              {
 2501+                "alias": "/.*sde.*/",
 2502+                "color": "#E24D42"
 2503+              }
 2504+            ],
 2505+            "spaceLength": 10,
 2506+            "stack": false,
 2507+            "steppedLine": false,
 2508+            "targets": [
 2509+              {
 2510+                "expr": "irate(node_disk_read_bytes_total{instance=~\"$node:$port\",job=~\"$job\",device=~\"[a-z]*[a-z]\"}[5m])",
 2511+                "format": "time_series",
 2512+                "hide": false,
 2513+                "intervalFactor": 2,
 2514+                "legendFormat": "{{device}} - Successfully read bytes",
 2515+                "refId": "A",
 2516+                "step": 240
 2517+              },
 2518+              {
 2519+                "expr": "irate(node_disk_written_bytes_total{instance=~\"$node:$port\",job=~\"$job\",device=~\"[a-z]*[a-z]\"}[5m])",
 2520+                "format": "time_series",
 2521+                "hide": false,
 2522+                "intervalFactor": 2,
 2523+                "legendFormat": "{{device}} - Successfully written bytes",
 2524+                "refId": "B",
 2525+                "step": 240
 2526+              }
 2527+            ],
 2528+            "thresholds": [],
 2529+            "timeFrom": null,
 2530+            "timeShift": null,
 2531+            "title": "I/O Usage Read / Write",
 2532+            "tooltip": {
 2533+              "shared": true,
 2534+              "sort": 0,
 2535+              "value_type": "individual"
 2536+            },
 2537+            "type": "graph",
 2538+            "xaxis": {
 2539+              "buckets": null,
 2540+              "mode": "time",
 2541+              "name": null,
 2542+              "show": false,
 2543+              "values": []
 2544+            },
 2545+            "yaxes": [
 2546+              {
 2547+                "format": "bytes",
 2548+                "label": "Bytes read (-) / write (+)",
 2549+                "logBase": 1,
 2550+                "max": null,
 2551+                "min": null,
 2552+                "show": true
 2553+              },
 2554+              {
 2555+                "format": "ms",
 2556+                "label": "",
 2557+                "logBase": 1,
 2558+                "max": null,
 2559+                "min": null,
 2560+                "show": true
 2561+              }
 2562+            ]
 2563+          },
 2564+          {
 2565+            "aliasColors": {
 2566+              "io time": "#890F02"
 2567+            },
 2568+            "bars": false,
 2569+            "dashLength": 10,
 2570+            "dashes": false,
 2571+            "datasource": "Prometheus",
 2572+            "decimals": 3,
 2573+            "description": "",
 2574+            "fill": 4,
 2575+            "gridPos": {
 2576+              "h": 12,
 2577+              "w": 12,
 2578+              "x": 0,
 2579+              "y": 62
 2580+            },
 2581+            "id": 127,
 2582+            "legend": {
 2583+              "alignAsTable": true,
 2584+              "avg": true,
 2585+              "current": true,
 2586+              "max": true,
 2587+              "min": true,
 2588+              "rightSide": false,
 2589+              "show": true,
 2590+              "sort": null,
 2591+              "sortDesc": null,
 2592+              "total": false,
 2593+              "values": true
 2594+            },
 2595+            "lines": true,
 2596+            "linewidth": 1,
 2597+            "links": [],
 2598+            "maxPerRow": 6,
 2599+            "nullPointMode": "null",
 2600+            "percentage": false,
 2601+            "pointradius": 5,
 2602+            "points": false,
 2603+            "renderer": "flot",
 2604+            "seriesOverrides": [],
 2605+            "spaceLength": 10,
 2606+            "stack": false,
 2607+            "steppedLine": false,
 2608+            "targets": [
 2609+              {
 2610+                "expr": "irate(node_disk_io_time_seconds_total{instance=~\"$node:$port\",job=~\"$job\",device=~\"[a-z]*[a-z]\"} [5m])",
 2611+                "format": "time_series",
 2612+                "hide": false,
 2613+                "intervalFactor": 2,
 2614+                "legendFormat": "{{device}} - Time spent doing I/Os",
 2615+                "refId": "C",
 2616+                "step": 240
 2617+              }
 2618+            ],
 2619+            "thresholds": [],
 2620+            "timeFrom": null,
 2621+            "timeShift": null,
 2622+            "title": "I/O Usage Times",
 2623+            "tooltip": {
 2624+              "shared": true,
 2625+              "sort": 0,
 2626+              "value_type": "individual"
 2627+            },
 2628+            "type": "graph",
 2629+            "xaxis": {
 2630+              "buckets": null,
 2631+              "mode": "time",
 2632+              "name": null,
 2633+              "show": false,
 2634+              "values": []
 2635+            },
 2636+            "yaxes": [
 2637+              {
 2638+                "format": "s",
 2639+                "label": "Time",
 2640+                "logBase": 1,
 2641+                "max": null,
 2642+                "min": "0",
 2643+                "show": true
 2644+              },
 2645+              {
 2646+                "format": "s",
 2647+                "label": "",
 2648+                "logBase": 1,
 2649+                "max": null,
 2650+                "min": null,
 2651+                "show": false
 2652+              }
 2653+            ]
 2654+          }
 2655+        ],
 2656+        "repeat": null,
 2657+        "title": "CPU Memory Net Disk",
 2658+        "type": "row"
 2659+      },
 2660+      {
 2661+        "collapsed": true,
 2662+        "datasource": null,
 2663+        "fieldConfig": {
 2664+          "defaults": {},
 2665+          "overrides": []
 2666+        },
 2667+        "gridPos": {
 2668+          "h": 1,
 2669+          "w": 24,
 2670+          "x": 0,
 2671+          "y": 26
 2672+        },
 2673+        "id": 266,
 2674+        "panels": [
 2675+          {
 2676+            "aliasColors": {
 2677+              "Apps": "#629E51",
 2678+              "Buffers": "#614D93",
 2679+              "Cache": "#6D1F62",
 2680+              "Cached": "#511749",
 2681+              "Committed": "#508642",
 2682+              "Free": "#0A437C",
 2683+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 2684+              "Inactive": "#584477",
 2685+              "PageTables": "#0A50A1",
 2686+              "Page_Tables": "#0A50A1",
 2687+              "RAM_Free": "#E0F9D7",
 2688+              "Slab": "#806EB7",
 2689+              "Slab_Cache": "#E0752D",
 2690+              "Swap": "#BF1B00",
 2691+              "Swap_Cache": "#C15C17",
 2692+              "Swap_Free": "#2F575E",
 2693+              "Unused": "#EAB839"
 2694+            },
 2695+            "bars": false,
 2696+            "dashLength": 10,
 2697+            "dashes": false,
 2698+            "datasource": "Prometheus",
 2699+            "decimals": 2,
 2700+            "fill": 2,
 2701+            "gridPos": {
 2702+              "h": 10,
 2703+              "w": 12,
 2704+              "x": 0,
 2705+              "y": 63
 2706+            },
 2707+            "id": 136,
 2708+            "legend": {
 2709+              "alignAsTable": true,
 2710+              "avg": true,
 2711+              "current": true,
 2712+              "max": true,
 2713+              "min": true,
 2714+              "rightSide": false,
 2715+              "show": true,
 2716+              "sideWidth": 350,
 2717+              "total": false,
 2718+              "values": true
 2719+            },
 2720+            "lines": true,
 2721+            "linewidth": 1,
 2722+            "links": [],
 2723+            "maxPerRow": 2,
 2724+            "nullPointMode": "null",
 2725+            "percentage": false,
 2726+            "pointradius": 5,
 2727+            "points": false,
 2728+            "renderer": "flot",
 2729+            "seriesOverrides": [],
 2730+            "spaceLength": 10,
 2731+            "stack": true,
 2732+            "steppedLine": false,
 2733+            "targets": [
 2734+              {
 2735+                "expr": "node_memory_Inactive_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 2736+                "format": "time_series",
 2737+                "intervalFactor": 2,
 2738+                "legendFormat": "Inactive - Memory which has been less recently used.  It is more eligible to be reclaimed for other purposes",
 2739+                "refId": "K",
 2740+                "step": 4
 2741+              },
 2742+              {
 2743+                "expr": "node_memory_Active_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 2744+                "format": "time_series",
 2745+                "intervalFactor": 2,
 2746+                "legendFormat": "Active - Memory that has been used more recently and usually not reclaimed unless absolutely necessary",
 2747+                "refId": "J",
 2748+                "step": 4
 2749+              }
 2750+            ],
 2751+            "thresholds": [],
 2752+            "timeFrom": null,
 2753+            "timeShift": null,
 2754+            "title": "Memory Active / Inactive",
 2755+            "tooltip": {
 2756+              "shared": true,
 2757+              "sort": 0,
 2758+              "value_type": "cumulative"
 2759+            },
 2760+            "type": "graph",
 2761+            "xaxis": {
 2762+              "buckets": null,
 2763+              "mode": "time",
 2764+              "name": null,
 2765+              "show": true,
 2766+              "values": []
 2767+            },
 2768+            "yaxes": [
 2769+              {
 2770+                "format": "bytes",
 2771+                "label": "Bytes",
 2772+                "logBase": 1,
 2773+                "max": null,
 2774+                "min": "0",
 2775+                "show": true
 2776+              },
 2777+              {
 2778+                "format": "short",
 2779+                "label": null,
 2780+                "logBase": 1,
 2781+                "max": null,
 2782+                "min": null,
 2783+                "show": false
 2784+              }
 2785+            ]
 2786+          },
 2787+          {
 2788+            "aliasColors": {
 2789+              "Apps": "#629E51",
 2790+              "Buffers": "#614D93",
 2791+              "Cache": "#6D1F62",
 2792+              "Cached": "#511749",
 2793+              "Committed": "#508642",
 2794+              "Free": "#0A437C",
 2795+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 2796+              "Inactive": "#584477",
 2797+              "PageTables": "#0A50A1",
 2798+              "Page_Tables": "#0A50A1",
 2799+              "RAM_Free": "#E0F9D7",
 2800+              "Slab": "#806EB7",
 2801+              "Slab_Cache": "#E0752D",
 2802+              "Swap": "#BF1B00",
 2803+              "Swap_Cache": "#C15C17",
 2804+              "Swap_Free": "#2F575E",
 2805+              "Unused": "#EAB839"
 2806+            },
 2807+            "bars": false,
 2808+            "dashLength": 10,
 2809+            "dashes": false,
 2810+            "datasource": "Prometheus",
 2811+            "decimals": 2,
 2812+            "fill": 2,
 2813+            "gridPos": {
 2814+              "h": 10,
 2815+              "w": 12,
 2816+              "x": 12,
 2817+              "y": 63
 2818+            },
 2819+            "id": 135,
 2820+            "legend": {
 2821+              "alignAsTable": true,
 2822+              "avg": true,
 2823+              "current": true,
 2824+              "max": true,
 2825+              "min": true,
 2826+              "rightSide": false,
 2827+              "show": true,
 2828+              "sideWidth": 350,
 2829+              "total": false,
 2830+              "values": true
 2831+            },
 2832+            "lines": true,
 2833+            "linewidth": 1,
 2834+            "links": [],
 2835+            "maxPerRow": 6,
 2836+            "nullPointMode": "null",
 2837+            "percentage": false,
 2838+            "pointradius": 5,
 2839+            "points": false,
 2840+            "renderer": "flot",
 2841+            "seriesOverrides": [
 2842+              {
 2843+                "alias": "/.*Committed_AS - *./"
 2844+              },
 2845+              {
 2846+                "alias": "/.*CommitLimit - *./",
 2847+                "color": "#BF1B00",
 2848+                "fill": 0
 2849+              }
 2850+            ],
 2851+            "spaceLength": 10,
 2852+            "stack": false,
 2853+            "steppedLine": false,
 2854+            "targets": [
 2855+              {
 2856+                "expr": "node_memory_Committed_AS_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 2857+                "format": "time_series",
 2858+                "intervalFactor": 2,
 2859+                "legendFormat": "Committed_AS - Amount of memory presently allocated on the system",
 2860+                "refId": "A",
 2861+                "step": 4
 2862+              },
 2863+              {
 2864+                "expr": "node_memory_CommitLimit_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 2865+                "format": "time_series",
 2866+                "intervalFactor": 2,
 2867+                "legendFormat": "CommitLimit - Amount of  memory currently available to be allocated on the system",
 2868+                "refId": "M",
 2869+                "step": 4
 2870+              }
 2871+            ],
 2872+            "thresholds": [],
 2873+            "timeFrom": null,
 2874+            "timeShift": null,
 2875+            "title": "Memory Commited",
 2876+            "tooltip": {
 2877+              "shared": true,
 2878+              "sort": 0,
 2879+              "value_type": "cumulative"
 2880+            },
 2881+            "type": "graph",
 2882+            "xaxis": {
 2883+              "buckets": null,
 2884+              "mode": "time",
 2885+              "name": null,
 2886+              "show": true,
 2887+              "values": []
 2888+            },
 2889+            "yaxes": [
 2890+              {
 2891+                "format": "bytes",
 2892+                "label": "Bytes",
 2893+                "logBase": 1,
 2894+                "max": null,
 2895+                "min": "0",
 2896+                "show": true
 2897+              },
 2898+              {
 2899+                "format": "short",
 2900+                "label": null,
 2901+                "logBase": 1,
 2902+                "max": null,
 2903+                "min": null,
 2904+                "show": false
 2905+              }
 2906+            ]
 2907+          },
 2908+          {
 2909+            "aliasColors": {
 2910+              "Apps": "#629E51",
 2911+              "Buffers": "#614D93",
 2912+              "Cache": "#6D1F62",
 2913+              "Cached": "#511749",
 2914+              "Committed": "#508642",
 2915+              "Free": "#0A437C",
 2916+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 2917+              "Inactive": "#584477",
 2918+              "PageTables": "#0A50A1",
 2919+              "Page_Tables": "#0A50A1",
 2920+              "RAM_Free": "#E0F9D7",
 2921+              "Slab": "#806EB7",
 2922+              "Slab_Cache": "#E0752D",
 2923+              "Swap": "#BF1B00",
 2924+              "Swap_Cache": "#C15C17",
 2925+              "Swap_Free": "#2F575E",
 2926+              "Unused": "#EAB839"
 2927+            },
 2928+            "bars": false,
 2929+            "dashLength": 10,
 2930+            "dashes": false,
 2931+            "datasource": "Prometheus",
 2932+            "decimals": 2,
 2933+            "fill": 2,
 2934+            "gridPos": {
 2935+              "h": 10,
 2936+              "w": 12,
 2937+              "x": 0,
 2938+              "y": 73
 2939+            },
 2940+            "id": 191,
 2941+            "legend": {
 2942+              "alignAsTable": true,
 2943+              "avg": true,
 2944+              "current": true,
 2945+              "max": true,
 2946+              "min": true,
 2947+              "rightSide": false,
 2948+              "show": true,
 2949+              "sideWidth": 350,
 2950+              "total": false,
 2951+              "values": true
 2952+            },
 2953+            "lines": true,
 2954+            "linewidth": 1,
 2955+            "links": [],
 2956+            "maxPerRow": 6,
 2957+            "nullPointMode": "null",
 2958+            "percentage": false,
 2959+            "pointradius": 5,
 2960+            "points": false,
 2961+            "renderer": "flot",
 2962+            "seriesOverrides": [],
 2963+            "spaceLength": 10,
 2964+            "stack": true,
 2965+            "steppedLine": false,
 2966+            "targets": [
 2967+              {
 2968+                "expr": "node_memory_Inactive_file_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 2969+                "format": "time_series",
 2970+                "hide": false,
 2971+                "intervalFactor": 2,
 2972+                "legendFormat": "Inactive_file - File-backed memory on inactive LRU list",
 2973+                "refId": "A",
 2974+                "step": 4
 2975+              },
 2976+              {
 2977+                "expr": "node_memory_Inactive_anon_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 2978+                "format": "time_series",
 2979+                "hide": false,
 2980+                "intervalFactor": 2,
 2981+                "legendFormat": "Inactive_anon - Anonymous and swap cache on inactive LRU list, including tmpfs (shmem)",
 2982+                "refId": "D",
 2983+                "step": 4
 2984+              },
 2985+              {
 2986+                "expr": "node_memory_Active_file_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 2987+                "format": "time_series",
 2988+                "hide": false,
 2989+                "intervalFactor": 2,
 2990+                "legendFormat": "Active_file - File-backed memory on active LRU list",
 2991+                "refId": "B",
 2992+                "step": 4
 2993+              },
 2994+              {
 2995+                "expr": "node_memory_Active_anon_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 2996+                "format": "time_series",
 2997+                "hide": false,
 2998+                "intervalFactor": 2,
 2999+                "legendFormat": "Active_anon - Anonymous and swap cache on active least-recently-used (LRU) list, including tmpfs",
 3000+                "refId": "C",
 3001+                "step": 4
 3002+              }
 3003+            ],
 3004+            "thresholds": [],
 3005+            "timeFrom": null,
 3006+            "timeShift": null,
 3007+            "title": "Memory Active / Inactive Detail",
 3008+            "tooltip": {
 3009+              "shared": true,
 3010+              "sort": 0,
 3011+              "value_type": "cumulative"
 3012+            },
 3013+            "type": "graph",
 3014+            "xaxis": {
 3015+              "buckets": null,
 3016+              "mode": "time",
 3017+              "name": null,
 3018+              "show": true,
 3019+              "values": []
 3020+            },
 3021+            "yaxes": [
 3022+              {
 3023+                "format": "bytes",
 3024+                "label": "Bytes",
 3025+                "logBase": 1,
 3026+                "max": null,
 3027+                "min": "0",
 3028+                "show": true
 3029+              },
 3030+              {
 3031+                "format": "bytes",
 3032+                "label": null,
 3033+                "logBase": 1,
 3034+                "max": null,
 3035+                "min": null,
 3036+                "show": true
 3037+              }
 3038+            ]
 3039+          },
 3040+          {
 3041+            "aliasColors": {
 3042+              "Active": "#99440A",
 3043+              "Buffers": "#58140C",
 3044+              "Cache": "#6D1F62",
 3045+              "Cached": "#511749",
 3046+              "Committed": "#508642",
 3047+              "Dirty": "#6ED0E0",
 3048+              "Free": "#B7DBAB",
 3049+              "Inactive": "#EA6460",
 3050+              "Mapped": "#052B51",
 3051+              "PageTables": "#0A50A1",
 3052+              "Page_Tables": "#0A50A1",
 3053+              "Slab_Cache": "#EAB839",
 3054+              "Swap": "#BF1B00",
 3055+              "Swap_Cache": "#C15C17",
 3056+              "Total": "#511749",
 3057+              "Total RAM": "#052B51",
 3058+              "Total RAM + Swap": "#052B51",
 3059+              "Total Swap": "#614D93",
 3060+              "VmallocUsed": "#EA6460"
 3061+            },
 3062+            "bars": false,
 3063+            "dashLength": 10,
 3064+            "dashes": false,
 3065+            "datasource": "Prometheus",
 3066+            "decimals": 2,
 3067+            "fill": 2,
 3068+            "gridPos": {
 3069+              "h": 10,
 3070+              "w": 12,
 3071+              "x": 12,
 3072+              "y": 73
 3073+            },
 3074+            "id": 130,
 3075+            "legend": {
 3076+              "alignAsTable": true,
 3077+              "avg": true,
 3078+              "current": true,
 3079+              "max": true,
 3080+              "min": true,
 3081+              "rightSide": false,
 3082+              "show": true,
 3083+              "sideWidth": null,
 3084+              "total": false,
 3085+              "values": true
 3086+            },
 3087+            "lines": true,
 3088+            "linewidth": 1,
 3089+            "links": [],
 3090+            "maxPerRow": 2,
 3091+            "nullPointMode": "null",
 3092+            "percentage": false,
 3093+            "pointradius": 5,
 3094+            "points": false,
 3095+            "renderer": "flot",
 3096+            "seriesOverrides": [],
 3097+            "spaceLength": 10,
 3098+            "stack": false,
 3099+            "steppedLine": false,
 3100+            "targets": [
 3101+              {
 3102+                "expr": "node_memory_Writeback_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 3103+                "format": "time_series",
 3104+                "intervalFactor": 2,
 3105+                "legendFormat": "Writeback - Memory which is actively being written back to disk",
 3106+                "refId": "J",
 3107+                "step": 4
 3108+              },
 3109+              {
 3110+                "expr": "node_memory_WritebackTmp_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 3111+                "format": "time_series",
 3112+                "intervalFactor": 2,
 3113+                "legendFormat": "WritebackTmp - Memory used by FUSE for temporary writeback buffers",
 3114+                "refId": "K",
 3115+                "step": 4
 3116+              },
 3117+              {
 3118+                "expr": "node_memory_Dirty_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 3119+                "format": "time_series",
 3120+                "intervalFactor": 2,
 3121+                "legendFormat": "Dirty - Memory which is waiting to get written back to the disk",
 3122+                "refId": "A",
 3123+                "step": 4
 3124+              }
 3125+            ],
 3126+            "thresholds": [],
 3127+            "timeFrom": null,
 3128+            "timeShift": null,
 3129+            "title": "Memory Writeback and Dirty",
 3130+            "tooltip": {
 3131+              "shared": true,
 3132+              "sort": 0,
 3133+              "value_type": "individual"
 3134+            },
 3135+            "type": "graph",
 3136+            "xaxis": {
 3137+              "buckets": null,
 3138+              "mode": "time",
 3139+              "name": null,
 3140+              "show": true,
 3141+              "values": []
 3142+            },
 3143+            "yaxes": [
 3144+              {
 3145+                "format": "bytes",
 3146+                "label": "Bytes",
 3147+                "logBase": 1,
 3148+                "max": null,
 3149+                "min": "0",
 3150+                "show": true
 3151+              },
 3152+              {
 3153+                "format": "short",
 3154+                "label": null,
 3155+                "logBase": 1,
 3156+                "max": null,
 3157+                "min": null,
 3158+                "show": false
 3159+              }
 3160+            ]
 3161+          },
 3162+          {
 3163+            "aliasColors": {
 3164+              "Apps": "#629E51",
 3165+              "Buffers": "#614D93",
 3166+              "Cache": "#6D1F62",
 3167+              "Cached": "#511749",
 3168+              "Committed": "#508642",
 3169+              "Free": "#0A437C",
 3170+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 3171+              "Inactive": "#584477",
 3172+              "PageTables": "#0A50A1",
 3173+              "Page_Tables": "#0A50A1",
 3174+              "RAM_Free": "#E0F9D7",
 3175+              "Slab": "#806EB7",
 3176+              "Slab_Cache": "#E0752D",
 3177+              "Swap": "#BF1B00",
 3178+              "Swap_Cache": "#C15C17",
 3179+              "Swap_Free": "#2F575E",
 3180+              "Unused": "#EAB839"
 3181+            },
 3182+            "bars": false,
 3183+            "dashLength": 10,
 3184+            "dashes": false,
 3185+            "datasource": "Prometheus",
 3186+            "decimals": 2,
 3187+            "fill": 2,
 3188+            "gridPos": {
 3189+              "h": 10,
 3190+              "w": 12,
 3191+              "x": 0,
 3192+              "y": 83
 3193+            },
 3194+            "id": 138,
 3195+            "legend": {
 3196+              "alignAsTable": true,
 3197+              "avg": true,
 3198+              "current": true,
 3199+              "max": true,
 3200+              "min": true,
 3201+              "rightSide": false,
 3202+              "show": true,
 3203+              "sideWidth": 350,
 3204+              "total": false,
 3205+              "values": true
 3206+            },
 3207+            "lines": true,
 3208+            "linewidth": 1,
 3209+            "links": [],
 3210+            "maxPerRow": 6,
 3211+            "nullPointMode": "null",
 3212+            "percentage": false,
 3213+            "pointradius": 5,
 3214+            "points": false,
 3215+            "renderer": "flot",
 3216+            "seriesOverrides": [],
 3217+            "spaceLength": 10,
 3218+            "stack": false,
 3219+            "steppedLine": false,
 3220+            "targets": [
 3221+              {
 3222+                "expr": "node_memory_Mapped_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 3223+                "format": "time_series",
 3224+                "intervalFactor": 2,
 3225+                "legendFormat": "Mapped - Used memory in mapped pages files which have been mmaped, such as libraries",
 3226+                "refId": "A",
 3227+                "step": 4
 3228+              },
 3229+              {
 3230+                "expr": "node_memory_Shmem_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 3231+                "format": "time_series",
 3232+                "intervalFactor": 2,
 3233+                "legendFormat": "Shmem - Used shared memory (shared between several processes, thus including RAM disks)",
 3234+                "refId": "B",
 3235+                "step": 4
 3236+              }
 3237+            ],
 3238+            "thresholds": [],
 3239+            "timeFrom": null,
 3240+            "timeShift": null,
 3241+            "title": "Memory Shared and Mapped",
 3242+            "tooltip": {
 3243+              "shared": true,
 3244+              "sort": 0,
 3245+              "value_type": "cumulative"
 3246+            },
 3247+            "type": "graph",
 3248+            "xaxis": {
 3249+              "buckets": null,
 3250+              "mode": "time",
 3251+              "name": null,
 3252+              "show": true,
 3253+              "values": []
 3254+            },
 3255+            "yaxes": [
 3256+              {
 3257+                "format": "bytes",
 3258+                "label": "Bytes",
 3259+                "logBase": 1,
 3260+                "max": null,
 3261+                "min": "0",
 3262+                "show": true
 3263+              },
 3264+              {
 3265+                "format": "short",
 3266+                "label": null,
 3267+                "logBase": 1,
 3268+                "max": null,
 3269+                "min": null,
 3270+                "show": false
 3271+              }
 3272+            ]
 3273+          },
 3274+          {
 3275+            "aliasColors": {
 3276+              "Active": "#99440A",
 3277+              "Buffers": "#58140C",
 3278+              "Cache": "#6D1F62",
 3279+              "Cached": "#511749",
 3280+              "Committed": "#508642",
 3281+              "Dirty": "#6ED0E0",
 3282+              "Free": "#B7DBAB",
 3283+              "Inactive": "#EA6460",
 3284+              "Mapped": "#052B51",
 3285+              "PageTables": "#0A50A1",
 3286+              "Page_Tables": "#0A50A1",
 3287+              "Slab_Cache": "#EAB839",
 3288+              "Swap": "#BF1B00",
 3289+              "Swap_Cache": "#C15C17",
 3290+              "Total": "#511749",
 3291+              "Total RAM": "#052B51",
 3292+              "Total RAM + Swap": "#052B51",
 3293+              "Total Swap": "#614D93",
 3294+              "VmallocUsed": "#EA6460"
 3295+            },
 3296+            "bars": false,
 3297+            "dashLength": 10,
 3298+            "dashes": false,
 3299+            "datasource": "Prometheus",
 3300+            "decimals": 2,
 3301+            "fill": 2,
 3302+            "gridPos": {
 3303+              "h": 10,
 3304+              "w": 12,
 3305+              "x": 12,
 3306+              "y": 83
 3307+            },
 3308+            "id": 131,
 3309+            "legend": {
 3310+              "alignAsTable": true,
 3311+              "avg": true,
 3312+              "current": true,
 3313+              "max": true,
 3314+              "min": true,
 3315+              "rightSide": false,
 3316+              "show": true,
 3317+              "sideWidth": null,
 3318+              "total": false,
 3319+              "values": true
 3320+            },
 3321+            "lines": true,
 3322+            "linewidth": 1,
 3323+            "links": [],
 3324+            "maxPerRow": 2,
 3325+            "nullPointMode": "null",
 3326+            "percentage": false,
 3327+            "pointradius": 5,
 3328+            "points": false,
 3329+            "renderer": "flot",
 3330+            "seriesOverrides": [],
 3331+            "spaceLength": 10,
 3332+            "stack": true,
 3333+            "steppedLine": false,
 3334+            "targets": [
 3335+              {
 3336+                "expr": "node_memory_SUnreclaim_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 3337+                "format": "time_series",
 3338+                "intervalFactor": 2,
 3339+                "legendFormat": "SUnreclaim - Part of Slab, that cannot be reclaimed on memory pressure",
 3340+                "refId": "O",
 3341+                "step": 4
 3342+              },
 3343+              {
 3344+                "expr": "node_memory_SReclaimable_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 3345+                "format": "time_series",
 3346+                "intervalFactor": 2,
 3347+                "legendFormat": "SReclaimable - Part of Slab, that might be reclaimed, such as caches",
 3348+                "refId": "N",
 3349+                "step": 4
 3350+              }
 3351+            ],
 3352+            "thresholds": [],
 3353+            "timeFrom": null,
 3354+            "timeShift": null,
 3355+            "title": "Memory Slab",
 3356+            "tooltip": {
 3357+              "shared": true,
 3358+              "sort": 0,
 3359+              "value_type": "individual"
 3360+            },
 3361+            "type": "graph",
 3362+            "xaxis": {
 3363+              "buckets": null,
 3364+              "mode": "time",
 3365+              "name": null,
 3366+              "show": true,
 3367+              "values": []
 3368+            },
 3369+            "yaxes": [
 3370+              {
 3371+                "format": "bytes",
 3372+                "label": "Bytes",
 3373+                "logBase": 1,
 3374+                "max": null,
 3375+                "min": "0",
 3376+                "show": true
 3377+              },
 3378+              {
 3379+                "format": "short",
 3380+                "label": null,
 3381+                "logBase": 1,
 3382+                "max": null,
 3383+                "min": null,
 3384+                "show": false
 3385+              }
 3386+            ]
 3387+          },
 3388+          {
 3389+            "aliasColors": {
 3390+              "Active": "#99440A",
 3391+              "Buffers": "#58140C",
 3392+              "Cache": "#6D1F62",
 3393+              "Cached": "#511749",
 3394+              "Committed": "#508642",
 3395+              "Dirty": "#6ED0E0",
 3396+              "Free": "#B7DBAB",
 3397+              "Inactive": "#EA6460",
 3398+              "Mapped": "#052B51",
 3399+              "PageTables": "#0A50A1",
 3400+              "Page_Tables": "#0A50A1",
 3401+              "Slab_Cache": "#EAB839",
 3402+              "Swap": "#BF1B00",
 3403+              "Swap_Cache": "#C15C17",
 3404+              "Total": "#511749",
 3405+              "Total RAM": "#052B51",
 3406+              "Total RAM + Swap": "#052B51",
 3407+              "VmallocUsed": "#EA6460"
 3408+            },
 3409+            "bars": false,
 3410+            "dashLength": 10,
 3411+            "dashes": false,
 3412+            "datasource": "Prometheus",
 3413+            "decimals": 2,
 3414+            "fill": 2,
 3415+            "gridPos": {
 3416+              "h": 10,
 3417+              "w": 12,
 3418+              "x": 0,
 3419+              "y": 93
 3420+            },
 3421+            "id": 70,
 3422+            "legend": {
 3423+              "alignAsTable": true,
 3424+              "avg": true,
 3425+              "current": true,
 3426+              "max": true,
 3427+              "min": true,
 3428+              "rightSide": false,
 3429+              "show": true,
 3430+              "sideWidth": null,
 3431+              "total": false,
 3432+              "values": true
 3433+            },
 3434+            "lines": true,
 3435+            "linewidth": 1,
 3436+            "links": [],
 3437+            "maxPerRow": 6,
 3438+            "nullPointMode": "null",
 3439+            "percentage": false,
 3440+            "pointradius": 5,
 3441+            "points": false,
 3442+            "renderer": "flot",
 3443+            "seriesOverrides": [],
 3444+            "spaceLength": 10,
 3445+            "stack": false,
 3446+            "steppedLine": false,
 3447+            "targets": [
 3448+              {
 3449+                "expr": "node_memory_VmallocChunk_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 3450+                "format": "time_series",
 3451+                "hide": false,
 3452+                "intervalFactor": 2,
 3453+                "legendFormat": "VmallocChunk - Largest contigious block of vmalloc area which is free",
 3454+                "refId": "H",
 3455+                "step": 4
 3456+              },
 3457+              {
 3458+                "expr": "node_memory_VmallocTotal_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 3459+                "format": "time_series",
 3460+                "hide": false,
 3461+                "intervalFactor": 2,
 3462+                "legendFormat": "VmallocTotal - Total size of vmalloc memory area",
 3463+                "refId": "I",
 3464+                "step": 4
 3465+              },
 3466+              {
 3467+                "expr": "node_memory_VmallocUsed_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 3468+                "format": "time_series",
 3469+                "hide": false,
 3470+                "intervalFactor": 2,
 3471+                "legendFormat": "VmallocUsed - Amount of vmalloc area which is used",
 3472+                "refId": "O",
 3473+                "step": 4
 3474+              }
 3475+            ],
 3476+            "thresholds": [],
 3477+            "timeFrom": null,
 3478+            "timeShift": null,
 3479+            "title": "Memory Vmalloc",
 3480+            "tooltip": {
 3481+              "shared": true,
 3482+              "sort": 0,
 3483+              "value_type": "individual"
 3484+            },
 3485+            "type": "graph",
 3486+            "xaxis": {
 3487+              "buckets": null,
 3488+              "mode": "time",
 3489+              "name": null,
 3490+              "show": true,
 3491+              "values": []
 3492+            },
 3493+            "yaxes": [
 3494+              {
 3495+                "format": "bytes",
 3496+                "label": "Bytes",
 3497+                "logBase": 1,
 3498+                "max": null,
 3499+                "min": "0",
 3500+                "show": true
 3501+              },
 3502+              {
 3503+                "format": "short",
 3504+                "label": null,
 3505+                "logBase": 1,
 3506+                "max": null,
 3507+                "min": null,
 3508+                "show": false
 3509+              }
 3510+            ]
 3511+          },
 3512+          {
 3513+            "aliasColors": {
 3514+              "Apps": "#629E51",
 3515+              "Buffers": "#614D93",
 3516+              "Cache": "#6D1F62",
 3517+              "Cached": "#511749",
 3518+              "Committed": "#508642",
 3519+              "Free": "#0A437C",
 3520+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 3521+              "Inactive": "#584477",
 3522+              "PageTables": "#0A50A1",
 3523+              "Page_Tables": "#0A50A1",
 3524+              "RAM_Free": "#E0F9D7",
 3525+              "Slab": "#806EB7",
 3526+              "Slab_Cache": "#E0752D",
 3527+              "Swap": "#BF1B00",
 3528+              "Swap_Cache": "#C15C17",
 3529+              "Swap_Free": "#2F575E",
 3530+              "Unused": "#EAB839"
 3531+            },
 3532+            "bars": false,
 3533+            "dashLength": 10,
 3534+            "dashes": false,
 3535+            "datasource": "Prometheus",
 3536+            "decimals": 2,
 3537+            "fill": 2,
 3538+            "gridPos": {
 3539+              "h": 10,
 3540+              "w": 12,
 3541+              "x": 12,
 3542+              "y": 93
 3543+            },
 3544+            "id": 159,
 3545+            "legend": {
 3546+              "alignAsTable": true,
 3547+              "avg": true,
 3548+              "current": true,
 3549+              "max": true,
 3550+              "min": true,
 3551+              "rightSide": false,
 3552+              "show": true,
 3553+              "sideWidth": 350,
 3554+              "total": false,
 3555+              "values": true
 3556+            },
 3557+            "lines": true,
 3558+            "linewidth": 1,
 3559+            "links": [],
 3560+            "maxPerRow": 6,
 3561+            "nullPointMode": "null",
 3562+            "percentage": false,
 3563+            "pointradius": 5,
 3564+            "points": false,
 3565+            "renderer": "flot",
 3566+            "seriesOverrides": [],
 3567+            "spaceLength": 10,
 3568+            "stack": false,
 3569+            "steppedLine": false,
 3570+            "targets": [
 3571+              {
 3572+                "expr": "node_memory_Bounce_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 3573+                "format": "time_series",
 3574+                "intervalFactor": 2,
 3575+                "legendFormat": "Bounce - Memory used for block device bounce buffers",
 3576+                "refId": "N",
 3577+                "step": 4
 3578+              }
 3579+            ],
 3580+            "thresholds": [],
 3581+            "timeFrom": null,
 3582+            "timeShift": null,
 3583+            "title": "Memory Bounce",
 3584+            "tooltip": {
 3585+              "shared": true,
 3586+              "sort": 0,
 3587+              "value_type": "cumulative"
 3588+            },
 3589+            "type": "graph",
 3590+            "xaxis": {
 3591+              "buckets": null,
 3592+              "mode": "time",
 3593+              "name": null,
 3594+              "show": true,
 3595+              "values": []
 3596+            },
 3597+            "yaxes": [
 3598+              {
 3599+                "format": "bytes",
 3600+                "label": "Bytes",
 3601+                "logBase": 1,
 3602+                "max": null,
 3603+                "min": "0",
 3604+                "show": true
 3605+              },
 3606+              {
 3607+                "format": "short",
 3608+                "label": null,
 3609+                "logBase": 1,
 3610+                "max": null,
 3611+                "min": null,
 3612+                "show": false
 3613+              }
 3614+            ]
 3615+          },
 3616+          {
 3617+            "aliasColors": {
 3618+              "Active": "#99440A",
 3619+              "Buffers": "#58140C",
 3620+              "Cache": "#6D1F62",
 3621+              "Cached": "#511749",
 3622+              "Committed": "#508642",
 3623+              "Dirty": "#6ED0E0",
 3624+              "Free": "#B7DBAB",
 3625+              "Inactive": "#EA6460",
 3626+              "Mapped": "#052B51",
 3627+              "PageTables": "#0A50A1",
 3628+              "Page_Tables": "#0A50A1",
 3629+              "Slab_Cache": "#EAB839",
 3630+              "Swap": "#BF1B00",
 3631+              "Swap_Cache": "#C15C17",
 3632+              "Total": "#511749",
 3633+              "Total RAM": "#052B51",
 3634+              "Total RAM + Swap": "#052B51",
 3635+              "VmallocUsed": "#EA6460"
 3636+            },
 3637+            "bars": false,
 3638+            "dashLength": 10,
 3639+            "dashes": false,
 3640+            "datasource": "Prometheus",
 3641+            "decimals": 2,
 3642+            "fill": 2,
 3643+            "gridPos": {
 3644+              "h": 10,
 3645+              "w": 12,
 3646+              "x": 0,
 3647+              "y": 103
 3648+            },
 3649+            "id": 129,
 3650+            "legend": {
 3651+              "alignAsTable": true,
 3652+              "avg": true,
 3653+              "current": true,
 3654+              "max": true,
 3655+              "min": true,
 3656+              "rightSide": false,
 3657+              "show": true,
 3658+              "sideWidth": null,
 3659+              "total": false,
 3660+              "values": true
 3661+            },
 3662+            "lines": true,
 3663+            "linewidth": 1,
 3664+            "links": [],
 3665+            "maxPerRow": 6,
 3666+            "nullPointMode": "null",
 3667+            "percentage": false,
 3668+            "pointradius": 5,
 3669+            "points": false,
 3670+            "renderer": "flot",
 3671+            "seriesOverrides": [
 3672+              {
 3673+                "alias": "/.*Inactive *./",
 3674+                "transform": "negative-Y"
 3675+              }
 3676+            ],
 3677+            "spaceLength": 10,
 3678+            "stack": false,
 3679+            "steppedLine": false,
 3680+            "targets": [
 3681+              {
 3682+                "expr": "node_memory_AnonHugePages_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 3683+                "format": "time_series",
 3684+                "intervalFactor": 2,
 3685+                "legendFormat": "AnonHugePages - Memory in anonymous huge pages",
 3686+                "refId": "D",
 3687+                "step": 4
 3688+              },
 3689+              {
 3690+                "expr": "node_memory_AnonPages_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 3691+                "format": "time_series",
 3692+                "intervalFactor": 2,
 3693+                "legendFormat": "AnonPages - Memory in user pages not backed by files",
 3694+                "refId": "G",
 3695+                "step": 4
 3696+              }
 3697+            ],
 3698+            "thresholds": [],
 3699+            "timeFrom": null,
 3700+            "timeShift": null,
 3701+            "title": "Memory Anonymous",
 3702+            "tooltip": {
 3703+              "shared": true,
 3704+              "sort": 0,
 3705+              "value_type": "individual"
 3706+            },
 3707+            "type": "graph",
 3708+            "xaxis": {
 3709+              "buckets": null,
 3710+              "mode": "time",
 3711+              "name": null,
 3712+              "show": true,
 3713+              "values": []
 3714+            },
 3715+            "yaxes": [
 3716+              {
 3717+                "format": "bytes",
 3718+                "label": "Bytes",
 3719+                "logBase": 1,
 3720+                "max": null,
 3721+                "min": "0",
 3722+                "show": true
 3723+              },
 3724+              {
 3725+                "format": "short",
 3726+                "label": null,
 3727+                "logBase": 1,
 3728+                "max": null,
 3729+                "min": null,
 3730+                "show": false
 3731+              }
 3732+            ]
 3733+          },
 3734+          {
 3735+            "aliasColors": {
 3736+              "Apps": "#629E51",
 3737+              "Buffers": "#614D93",
 3738+              "Cache": "#6D1F62",
 3739+              "Cached": "#511749",
 3740+              "Committed": "#508642",
 3741+              "Free": "#0A437C",
 3742+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 3743+              "Inactive": "#584477",
 3744+              "PageTables": "#0A50A1",
 3745+              "Page_Tables": "#0A50A1",
 3746+              "RAM_Free": "#E0F9D7",
 3747+              "Slab": "#806EB7",
 3748+              "Slab_Cache": "#E0752D",
 3749+              "Swap": "#BF1B00",
 3750+              "Swap_Cache": "#C15C17",
 3751+              "Swap_Free": "#2F575E",
 3752+              "Unused": "#EAB839"
 3753+            },
 3754+            "bars": false,
 3755+            "dashLength": 10,
 3756+            "dashes": false,
 3757+            "datasource": "Prometheus",
 3758+            "decimals": 2,
 3759+            "fill": 2,
 3760+            "gridPos": {
 3761+              "h": 10,
 3762+              "w": 12,
 3763+              "x": 12,
 3764+              "y": 103
 3765+            },
 3766+            "id": 160,
 3767+            "legend": {
 3768+              "alignAsTable": true,
 3769+              "avg": true,
 3770+              "current": true,
 3771+              "max": true,
 3772+              "min": true,
 3773+              "rightSide": false,
 3774+              "show": true,
 3775+              "sideWidth": 350,
 3776+              "total": false,
 3777+              "values": true
 3778+            },
 3779+            "lines": true,
 3780+            "linewidth": 1,
 3781+            "links": [],
 3782+            "maxPerRow": 2,
 3783+            "nullPointMode": "null",
 3784+            "percentage": false,
 3785+            "pointradius": 5,
 3786+            "points": false,
 3787+            "renderer": "flot",
 3788+            "seriesOverrides": [],
 3789+            "spaceLength": 10,
 3790+            "stack": false,
 3791+            "steppedLine": false,
 3792+            "targets": [
 3793+              {
 3794+                "expr": "node_memory_KernelStack_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 3795+                "format": "time_series",
 3796+                "intervalFactor": 2,
 3797+                "legendFormat": "KernelStack - Kernel memory stack. This is not reclaimable",
 3798+                "refId": "N",
 3799+                "step": 4
 3800+              }
 3801+            ],
 3802+            "thresholds": [],
 3803+            "timeFrom": null,
 3804+            "timeShift": null,
 3805+            "title": "Memory Kernel",
 3806+            "tooltip": {
 3807+              "shared": true,
 3808+              "sort": 0,
 3809+              "value_type": "cumulative"
 3810+            },
 3811+            "type": "graph",
 3812+            "xaxis": {
 3813+              "buckets": null,
 3814+              "mode": "time",
 3815+              "name": null,
 3816+              "show": true,
 3817+              "values": []
 3818+            },
 3819+            "yaxes": [
 3820+              {
 3821+                "format": "bytes",
 3822+                "label": "Bytes",
 3823+                "logBase": 1,
 3824+                "max": null,
 3825+                "min": "0",
 3826+                "show": true
 3827+              },
 3828+              {
 3829+                "format": "short",
 3830+                "label": null,
 3831+                "logBase": 1,
 3832+                "max": null,
 3833+                "min": null,
 3834+                "show": false
 3835+              }
 3836+            ]
 3837+          },
 3838+          {
 3839+            "aliasColors": {
 3840+              "Active": "#99440A",
 3841+              "Buffers": "#58140C",
 3842+              "Cache": "#6D1F62",
 3843+              "Cached": "#511749",
 3844+              "Committed": "#508642",
 3845+              "Dirty": "#6ED0E0",
 3846+              "Free": "#B7DBAB",
 3847+              "Inactive": "#EA6460",
 3848+              "Mapped": "#052B51",
 3849+              "PageTables": "#0A50A1",
 3850+              "Page_Tables": "#0A50A1",
 3851+              "Slab_Cache": "#EAB839",
 3852+              "Swap": "#BF1B00",
 3853+              "Swap_Cache": "#C15C17",
 3854+              "Total": "#511749",
 3855+              "Total RAM": "#806EB7",
 3856+              "Total RAM + Swap": "#806EB7",
 3857+              "VmallocUsed": "#EA6460"
 3858+            },
 3859+            "bars": false,
 3860+            "dashLength": 10,
 3861+            "dashes": false,
 3862+            "datasource": "Prometheus",
 3863+            "decimals": 2,
 3864+            "fill": 2,
 3865+            "gridPos": {
 3866+              "h": 10,
 3867+              "w": 12,
 3868+              "x": 0,
 3869+              "y": 113
 3870+            },
 3871+            "id": 140,
 3872+            "legend": {
 3873+              "alignAsTable": true,
 3874+              "avg": false,
 3875+              "current": true,
 3876+              "max": true,
 3877+              "min": true,
 3878+              "rightSide": false,
 3879+              "show": true,
 3880+              "sideWidth": null,
 3881+              "total": false,
 3882+              "values": true
 3883+            },
 3884+            "lines": true,
 3885+            "linewidth": 1,
 3886+            "links": [],
 3887+            "maxPerRow": 6,
 3888+            "nullPointMode": "null",
 3889+            "percentage": false,
 3890+            "pointradius": 5,
 3891+            "points": false,
 3892+            "renderer": "flot",
 3893+            "seriesOverrides": [],
 3894+            "spaceLength": 10,
 3895+            "stack": false,
 3896+            "steppedLine": false,
 3897+            "targets": [
 3898+              {
 3899+                "expr": "node_memory_HugePages_Free{instance=~\"$node:$port\",job=~\"$job\"}",
 3900+                "format": "time_series",
 3901+                "intervalFactor": 2,
 3902+                "legendFormat": "HugePages_Free - Huge pages in the pool that are not yet allocated",
 3903+                "refId": "I",
 3904+                "step": 4
 3905+              },
 3906+              {
 3907+                "expr": "node_memory_HugePages_Rsvd{instance=~\"$node:$port\",job=~\"$job\"}",
 3908+                "format": "time_series",
 3909+                "intervalFactor": 2,
 3910+                "legendFormat": "HugePages_Rsvd - Huge pages for which a commitment to allocate from the pool has been made, but no allocation has yet been made",
 3911+                "refId": "J",
 3912+                "step": 4
 3913+              },
 3914+              {
 3915+                "expr": "node_memory_HugePages_Surp{instance=~\"$node:$port\",job=~\"$job\"}",
 3916+                "format": "time_series",
 3917+                "intervalFactor": 2,
 3918+                "legendFormat": "HugePages_Surp - Huge pages in the pool above the value in /proc/sys/vm/nr_hugepages",
 3919+                "refId": "K",
 3920+                "step": 4
 3921+              }
 3922+            ],
 3923+            "thresholds": [],
 3924+            "timeFrom": null,
 3925+            "timeShift": null,
 3926+            "title": "Memory HugePages Counter",
 3927+            "tooltip": {
 3928+              "shared": true,
 3929+              "sort": 0,
 3930+              "value_type": "individual"
 3931+            },
 3932+            "type": "graph",
 3933+            "xaxis": {
 3934+              "buckets": null,
 3935+              "mode": "time",
 3936+              "name": null,
 3937+              "show": true,
 3938+              "values": []
 3939+            },
 3940+            "yaxes": [
 3941+              {
 3942+                "format": "short",
 3943+                "label": "Pages",
 3944+                "logBase": 1,
 3945+                "max": null,
 3946+                "min": "0",
 3947+                "show": true
 3948+              },
 3949+              {
 3950+                "format": "short",
 3951+                "label": "",
 3952+                "logBase": 1,
 3953+                "max": null,
 3954+                "min": null,
 3955+                "show": false
 3956+              }
 3957+            ]
 3958+          },
 3959+          {
 3960+            "aliasColors": {
 3961+              "Active": "#99440A",
 3962+              "Buffers": "#58140C",
 3963+              "Cache": "#6D1F62",
 3964+              "Cached": "#511749",
 3965+              "Committed": "#508642",
 3966+              "Dirty": "#6ED0E0",
 3967+              "Free": "#B7DBAB",
 3968+              "Inactive": "#EA6460",
 3969+              "Mapped": "#052B51",
 3970+              "PageTables": "#0A50A1",
 3971+              "Page_Tables": "#0A50A1",
 3972+              "Slab_Cache": "#EAB839",
 3973+              "Swap": "#BF1B00",
 3974+              "Swap_Cache": "#C15C17",
 3975+              "Total": "#511749",
 3976+              "Total RAM": "#806EB7",
 3977+              "Total RAM + Swap": "#806EB7",
 3978+              "VmallocUsed": "#EA6460"
 3979+            },
 3980+            "bars": false,
 3981+            "dashLength": 10,
 3982+            "dashes": false,
 3983+            "datasource": "Prometheus",
 3984+            "decimals": 2,
 3985+            "fill": 2,
 3986+            "gridPos": {
 3987+              "h": 10,
 3988+              "w": 12,
 3989+              "x": 12,
 3990+              "y": 113
 3991+            },
 3992+            "id": 71,
 3993+            "legend": {
 3994+              "alignAsTable": true,
 3995+              "avg": false,
 3996+              "current": true,
 3997+              "max": true,
 3998+              "min": true,
 3999+              "rightSide": false,
 4000+              "show": true,
 4001+              "sideWidth": null,
 4002+              "total": false,
 4003+              "values": true
 4004+            },
 4005+            "lines": true,
 4006+            "linewidth": 1,
 4007+            "links": [],
 4008+            "maxPerRow": 2,
 4009+            "nullPointMode": "null",
 4010+            "percentage": false,
 4011+            "pointradius": 5,
 4012+            "points": false,
 4013+            "renderer": "flot",
 4014+            "seriesOverrides": [],
 4015+            "spaceLength": 10,
 4016+            "stack": false,
 4017+            "steppedLine": false,
 4018+            "targets": [
 4019+              {
 4020+                "expr": "node_memory_HugePages_Total{instance=~\"$node:$port\",job=~\"$job\"}",
 4021+                "format": "time_series",
 4022+                "intervalFactor": 2,
 4023+                "legendFormat": "HugePages - Total size of the pool of huge pages",
 4024+                "refId": "L",
 4025+                "step": 4
 4026+              },
 4027+              {
 4028+                "expr": "node_memory_Hugepagesize_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 4029+                "format": "time_series",
 4030+                "intervalFactor": 2,
 4031+                "legendFormat": "Hugepagesize - Huge Page size",
 4032+                "refId": "D",
 4033+                "step": 4
 4034+              }
 4035+            ],
 4036+            "thresholds": [],
 4037+            "timeFrom": null,
 4038+            "timeShift": null,
 4039+            "title": "Memory HugePages Size",
 4040+            "tooltip": {
 4041+              "shared": true,
 4042+              "sort": 0,
 4043+              "value_type": "individual"
 4044+            },
 4045+            "type": "graph",
 4046+            "xaxis": {
 4047+              "buckets": null,
 4048+              "mode": "time",
 4049+              "name": null,
 4050+              "show": true,
 4051+              "values": []
 4052+            },
 4053+            "yaxes": [
 4054+              {
 4055+                "format": "bytes",
 4056+                "label": "Bytes",
 4057+                "logBase": 1,
 4058+                "max": null,
 4059+                "min": "0",
 4060+                "show": true
 4061+              },
 4062+              {
 4063+                "format": "short",
 4064+                "label": "",
 4065+                "logBase": 1,
 4066+                "max": null,
 4067+                "min": null,
 4068+                "show": false
 4069+              }
 4070+            ]
 4071+          },
 4072+          {
 4073+            "aliasColors": {
 4074+              "Active": "#99440A",
 4075+              "Buffers": "#58140C",
 4076+              "Cache": "#6D1F62",
 4077+              "Cached": "#511749",
 4078+              "Committed": "#508642",
 4079+              "Dirty": "#6ED0E0",
 4080+              "Free": "#B7DBAB",
 4081+              "Inactive": "#EA6460",
 4082+              "Mapped": "#052B51",
 4083+              "PageTables": "#0A50A1",
 4084+              "Page_Tables": "#0A50A1",
 4085+              "Slab_Cache": "#EAB839",
 4086+              "Swap": "#BF1B00",
 4087+              "Swap_Cache": "#C15C17",
 4088+              "Total": "#511749",
 4089+              "Total RAM": "#052B51",
 4090+              "Total RAM + Swap": "#052B51",
 4091+              "VmallocUsed": "#EA6460"
 4092+            },
 4093+            "bars": false,
 4094+            "dashLength": 10,
 4095+            "dashes": false,
 4096+            "datasource": "Prometheus",
 4097+            "decimals": 2,
 4098+            "fill": 2,
 4099+            "gridPos": {
 4100+              "h": 10,
 4101+              "w": 12,
 4102+              "x": 0,
 4103+              "y": 123
 4104+            },
 4105+            "id": 128,
 4106+            "legend": {
 4107+              "alignAsTable": true,
 4108+              "avg": true,
 4109+              "current": false,
 4110+              "hideEmpty": false,
 4111+              "hideZero": false,
 4112+              "max": true,
 4113+              "min": true,
 4114+              "rightSide": false,
 4115+              "show": true,
 4116+              "sideWidth": null,
 4117+              "total": false,
 4118+              "values": true
 4119+            },
 4120+            "lines": true,
 4121+            "linewidth": 1,
 4122+            "links": [],
 4123+            "maxPerRow": 6,
 4124+            "nullPointMode": "null",
 4125+            "percentage": false,
 4126+            "pointradius": 5,
 4127+            "points": false,
 4128+            "renderer": "flot",
 4129+            "seriesOverrides": [],
 4130+            "spaceLength": 10,
 4131+            "stack": false,
 4132+            "steppedLine": false,
 4133+            "targets": [
 4134+              {
 4135+                "expr": "node_memory_DirectMap1G{instance=~\"$node:$port\",job=~\"$job\"}",
 4136+                "format": "time_series",
 4137+                "intervalFactor": 2,
 4138+                "legendFormat": "DirectMap1G - Amount of pages mapped as this size",
 4139+                "refId": "J",
 4140+                "step": 4
 4141+              },
 4142+              {
 4143+                "expr": "node_memory_DirectMap2M_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 4144+                "format": "time_series",
 4145+                "interval": "",
 4146+                "intervalFactor": 2,
 4147+                "legendFormat": "DirectMap2M - Amount of pages mapped as this size",
 4148+                "refId": "K",
 4149+                "step": 4
 4150+              },
 4151+              {
 4152+                "expr": "node_memory_DirectMap4k_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 4153+                "format": "time_series",
 4154+                "interval": "",
 4155+                "intervalFactor": 2,
 4156+                "legendFormat": "DirectMap4K - Amount of pages mapped as this size",
 4157+                "refId": "L",
 4158+                "step": 4
 4159+              }
 4160+            ],
 4161+            "thresholds": [],
 4162+            "timeFrom": null,
 4163+            "timeShift": null,
 4164+            "title": "Memory DirectMap",
 4165+            "tooltip": {
 4166+              "shared": true,
 4167+              "sort": 0,
 4168+              "value_type": "individual"
 4169+            },
 4170+            "type": "graph",
 4171+            "xaxis": {
 4172+              "buckets": null,
 4173+              "mode": "time",
 4174+              "name": null,
 4175+              "show": true,
 4176+              "values": []
 4177+            },
 4178+            "yaxes": [
 4179+              {
 4180+                "format": "bytes",
 4181+                "label": "Bytes",
 4182+                "logBase": 1,
 4183+                "max": null,
 4184+                "min": "0",
 4185+                "show": true
 4186+              },
 4187+              {
 4188+                "format": "short",
 4189+                "label": null,
 4190+                "logBase": 1,
 4191+                "max": null,
 4192+                "min": null,
 4193+                "show": false
 4194+              }
 4195+            ]
 4196+          },
 4197+          {
 4198+            "aliasColors": {
 4199+              "Apps": "#629E51",
 4200+              "Buffers": "#614D93",
 4201+              "Cache": "#6D1F62",
 4202+              "Cached": "#511749",
 4203+              "Committed": "#508642",
 4204+              "Free": "#0A437C",
 4205+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 4206+              "Inactive": "#584477",
 4207+              "PageTables": "#0A50A1",
 4208+              "Page_Tables": "#0A50A1",
 4209+              "RAM_Free": "#E0F9D7",
 4210+              "Slab": "#806EB7",
 4211+              "Slab_Cache": "#E0752D",
 4212+              "Swap": "#BF1B00",
 4213+              "Swap_Cache": "#C15C17",
 4214+              "Swap_Free": "#2F575E",
 4215+              "Unused": "#EAB839"
 4216+            },
 4217+            "bars": false,
 4218+            "dashLength": 10,
 4219+            "dashes": false,
 4220+            "datasource": "Prometheus",
 4221+            "decimals": 2,
 4222+            "fill": 2,
 4223+            "gridPos": {
 4224+              "h": 10,
 4225+              "w": 12,
 4226+              "x": 12,
 4227+              "y": 123
 4228+            },
 4229+            "id": 137,
 4230+            "legend": {
 4231+              "alignAsTable": true,
 4232+              "avg": true,
 4233+              "current": true,
 4234+              "max": true,
 4235+              "min": true,
 4236+              "rightSide": false,
 4237+              "show": true,
 4238+              "sideWidth": 350,
 4239+              "total": false,
 4240+              "values": true
 4241+            },
 4242+            "lines": true,
 4243+            "linewidth": 1,
 4244+            "links": [],
 4245+            "maxPerRow": 6,
 4246+            "nullPointMode": "null",
 4247+            "percentage": false,
 4248+            "pointradius": 5,
 4249+            "points": false,
 4250+            "renderer": "flot",
 4251+            "seriesOverrides": [],
 4252+            "spaceLength": 10,
 4253+            "stack": false,
 4254+            "steppedLine": false,
 4255+            "targets": [
 4256+              {
 4257+                "expr": "node_memory_Unevictable_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 4258+                "format": "time_series",
 4259+                "intervalFactor": 2,
 4260+                "legendFormat": "Unevictable - Amount of unevictable memory that can't be swapped out for a variety of reasons",
 4261+                "refId": "P",
 4262+                "step": 4
 4263+              },
 4264+              {
 4265+                "expr": "node_memory_Mlocked_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 4266+                "format": "time_series",
 4267+                "intervalFactor": 2,
 4268+                "legendFormat": "MLocked - Size of pages locked to memory using the mlock() system call",
 4269+                "refId": "C",
 4270+                "step": 4
 4271+              }
 4272+            ],
 4273+            "thresholds": [],
 4274+            "timeFrom": null,
 4275+            "timeShift": null,
 4276+            "title": "Memory Unevictable and MLocked",
 4277+            "tooltip": {
 4278+              "shared": true,
 4279+              "sort": 0,
 4280+              "value_type": "cumulative"
 4281+            },
 4282+            "type": "graph",
 4283+            "xaxis": {
 4284+              "buckets": null,
 4285+              "mode": "time",
 4286+              "name": null,
 4287+              "show": true,
 4288+              "values": []
 4289+            },
 4290+            "yaxes": [
 4291+              {
 4292+                "format": "bytes",
 4293+                "label": "Bytes",
 4294+                "logBase": 1,
 4295+                "max": null,
 4296+                "min": "0",
 4297+                "show": true
 4298+              },
 4299+              {
 4300+                "format": "short",
 4301+                "label": null,
 4302+                "logBase": 1,
 4303+                "max": null,
 4304+                "min": null,
 4305+                "show": false
 4306+              }
 4307+            ]
 4308+          },
 4309+          {
 4310+            "aliasColors": {
 4311+              "Active": "#99440A",
 4312+              "Buffers": "#58140C",
 4313+              "Cache": "#6D1F62",
 4314+              "Cached": "#511749",
 4315+              "Committed": "#508642",
 4316+              "Dirty": "#6ED0E0",
 4317+              "Free": "#B7DBAB",
 4318+              "Inactive": "#EA6460",
 4319+              "Mapped": "#052B51",
 4320+              "PageTables": "#0A50A1",
 4321+              "Page_Tables": "#0A50A1",
 4322+              "Slab_Cache": "#EAB839",
 4323+              "Swap": "#BF1B00",
 4324+              "Swap_Cache": "#C15C17",
 4325+              "Total": "#511749",
 4326+              "Total RAM": "#052B51",
 4327+              "Total RAM + Swap": "#052B51",
 4328+              "Total Swap": "#614D93",
 4329+              "VmallocUsed": "#EA6460"
 4330+            },
 4331+            "bars": false,
 4332+            "dashLength": 10,
 4333+            "dashes": false,
 4334+            "datasource": "Prometheus",
 4335+            "decimals": 2,
 4336+            "fill": 2,
 4337+            "gridPos": {
 4338+              "h": 10,
 4339+              "w": 12,
 4340+              "x": 0,
 4341+              "y": 133
 4342+            },
 4343+            "id": 132,
 4344+            "legend": {
 4345+              "alignAsTable": true,
 4346+              "avg": true,
 4347+              "current": true,
 4348+              "max": true,
 4349+              "min": true,
 4350+              "rightSide": false,
 4351+              "show": true,
 4352+              "sideWidth": null,
 4353+              "total": false,
 4354+              "values": true
 4355+            },
 4356+            "lines": true,
 4357+            "linewidth": 1,
 4358+            "links": [],
 4359+            "maxPerRow": 6,
 4360+            "nullPointMode": "null",
 4361+            "percentage": false,
 4362+            "pointradius": 5,
 4363+            "points": false,
 4364+            "renderer": "flot",
 4365+            "seriesOverrides": [],
 4366+            "spaceLength": 10,
 4367+            "stack": false,
 4368+            "steppedLine": false,
 4369+            "targets": [
 4370+              {
 4371+                "expr": "node_memory_NFS_Unstable_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
 4372+                "format": "time_series",
 4373+                "intervalFactor": 2,
 4374+                "legendFormat": "NFS Unstable - Memory in NFS pages sent to the server, but not yet commited to the storage",
 4375+                "refId": "L",
 4376+                "step": 4
 4377+              }
 4378+            ],
 4379+            "thresholds": [],
 4380+            "timeFrom": null,
 4381+            "timeShift": null,
 4382+            "title": "Memory NFS",
 4383+            "tooltip": {
 4384+              "shared": true,
 4385+              "sort": 0,
 4386+              "value_type": "individual"
 4387+            },
 4388+            "type": "graph",
 4389+            "xaxis": {
 4390+              "buckets": null,
 4391+              "mode": "time",
 4392+              "name": null,
 4393+              "show": true,
 4394+              "values": []
 4395+            },
 4396+            "yaxes": [
 4397+              {
 4398+                "format": "bytes",
 4399+                "label": "Bytes",
 4400+                "logBase": 1,
 4401+                "max": null,
 4402+                "min": "0",
 4403+                "show": true
 4404+              },
 4405+              {
 4406+                "format": "short",
 4407+                "label": null,
 4408+                "logBase": 1,
 4409+                "max": null,
 4410+                "min": null,
 4411+                "show": false
 4412+              }
 4413+            ]
 4414+          }
 4415+        ],
 4416+        "repeat": null,
 4417+        "title": "Memory Detail Meminfo",
 4418+        "type": "row"
 4419+      },
 4420+      {
 4421+        "collapsed": true,
 4422+        "datasource": null,
 4423+        "fieldConfig": {
 4424+          "defaults": {},
 4425+          "overrides": []
 4426+        },
 4427+        "gridPos": {
 4428+          "h": 1,
 4429+          "w": 24,
 4430+          "x": 0,
 4431+          "y": 27
 4432+        },
 4433+        "id": 267,
 4434+        "panels": [
 4435+          {
 4436+            "aliasColors": {},
 4437+            "bars": false,
 4438+            "dashLength": 10,
 4439+            "dashes": false,
 4440+            "datasource": "Prometheus",
 4441+            "fill": 2,
 4442+            "gridPos": {
 4443+              "h": 10,
 4444+              "w": 12,
 4445+              "x": 0,
 4446+              "y": 134
 4447+            },
 4448+            "id": 176,
 4449+            "legend": {
 4450+              "alignAsTable": true,
 4451+              "avg": true,
 4452+              "current": true,
 4453+              "max": true,
 4454+              "min": true,
 4455+              "rightSide": false,
 4456+              "show": true,
 4457+              "total": false,
 4458+              "values": true
 4459+            },
 4460+            "lines": true,
 4461+            "linewidth": 1,
 4462+            "links": [],
 4463+            "maxPerRow": 6,
 4464+            "nullPointMode": "null",
 4465+            "percentage": false,
 4466+            "pointradius": 5,
 4467+            "points": false,
 4468+            "renderer": "flot",
 4469+            "seriesOverrides": [
 4470+              {
 4471+                "alias": "/.*out/",
 4472+                "transform": "negative-Y"
 4473+              }
 4474+            ],
 4475+            "spaceLength": 10,
 4476+            "stack": false,
 4477+            "steppedLine": false,
 4478+            "targets": [
 4479+              {
 4480+                "expr": "irate(node_vmstat_pgpgin{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 4481+                "format": "time_series",
 4482+                "intervalFactor": 2,
 4483+                "legendFormat": "Pagesin - Page in operations",
 4484+                "refId": "A",
 4485+                "step": 4
 4486+              },
 4487+              {
 4488+                "expr": "irate(node_vmstat_pgpgout{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 4489+                "format": "time_series",
 4490+                "intervalFactor": 2,
 4491+                "legendFormat": "Pagesout - Page out operations",
 4492+                "refId": "B",
 4493+                "step": 4
 4494+              }
 4495+            ],
 4496+            "thresholds": [],
 4497+            "timeFrom": null,
 4498+            "timeShift": null,
 4499+            "title": "Memory Pages In / Out",
 4500+            "tooltip": {
 4501+              "shared": true,
 4502+              "sort": 0,
 4503+              "value_type": "individual"
 4504+            },
 4505+            "type": "graph",
 4506+            "xaxis": {
 4507+              "buckets": null,
 4508+              "mode": "time",
 4509+              "name": null,
 4510+              "show": true,
 4511+              "values": []
 4512+            },
 4513+            "yaxes": [
 4514+              {
 4515+                "format": "short",
 4516+                "label": "Pages out (-) / in (+)",
 4517+                "logBase": 1,
 4518+                "max": null,
 4519+                "min": null,
 4520+                "show": true
 4521+              },
 4522+              {
 4523+                "format": "short",
 4524+                "label": null,
 4525+                "logBase": 1,
 4526+                "max": null,
 4527+                "min": null,
 4528+                "show": false
 4529+              }
 4530+            ]
 4531+          },
 4532+          {
 4533+            "aliasColors": {},
 4534+            "bars": false,
 4535+            "dashLength": 10,
 4536+            "dashes": false,
 4537+            "datasource": "Prometheus",
 4538+            "fill": 2,
 4539+            "gridPos": {
 4540+              "h": 10,
 4541+              "w": 12,
 4542+              "x": 12,
 4543+              "y": 134
 4544+            },
 4545+            "id": 22,
 4546+            "legend": {
 4547+              "alignAsTable": true,
 4548+              "avg": true,
 4549+              "current": true,
 4550+              "max": true,
 4551+              "min": true,
 4552+              "rightSide": false,
 4553+              "show": true,
 4554+              "total": false,
 4555+              "values": true
 4556+            },
 4557+            "lines": true,
 4558+            "linewidth": 1,
 4559+            "links": [],
 4560+            "maxPerRow": 6,
 4561+            "nullPointMode": "null",
 4562+            "percentage": false,
 4563+            "pointradius": 5,
 4564+            "points": false,
 4565+            "renderer": "flot",
 4566+            "seriesOverrides": [
 4567+              {
 4568+                "alias": "/.*out/",
 4569+                "transform": "negative-Y"
 4570+              }
 4571+            ],
 4572+            "spaceLength": 10,
 4573+            "stack": false,
 4574+            "steppedLine": false,
 4575+            "targets": [
 4576+              {
 4577+                "expr": "irate(node_vmstat_pswpin{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 4578+                "format": "time_series",
 4579+                "intervalFactor": 2,
 4580+                "legendFormat": "Pswpin - Pages swapped in",
 4581+                "refId": "A",
 4582+                "step": 4
 4583+              },
 4584+              {
 4585+                "expr": "irate(node_vmstat_pswpout{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 4586+                "format": "time_series",
 4587+                "intervalFactor": 2,
 4588+                "legendFormat": "Pswpout - Pages swapped out",
 4589+                "refId": "B",
 4590+                "step": 4
 4591+              }
 4592+            ],
 4593+            "thresholds": [],
 4594+            "timeFrom": null,
 4595+            "timeShift": null,
 4596+            "title": "Memory Pages Swap In / Out",
 4597+            "tooltip": {
 4598+              "shared": true,
 4599+              "sort": 0,
 4600+              "value_type": "individual"
 4601+            },
 4602+            "type": "graph",
 4603+            "xaxis": {
 4604+              "buckets": null,
 4605+              "mode": "time",
 4606+              "name": null,
 4607+              "show": true,
 4608+              "values": []
 4609+            },
 4610+            "yaxes": [
 4611+              {
 4612+                "format": "short",
 4613+                "label": "Pages out (-) / in (+)",
 4614+                "logBase": 1,
 4615+                "max": null,
 4616+                "min": null,
 4617+                "show": true
 4618+              },
 4619+              {
 4620+                "format": "short",
 4621+                "label": null,
 4622+                "logBase": 1,
 4623+                "max": null,
 4624+                "min": null,
 4625+                "show": false
 4626+              }
 4627+            ]
 4628+          },
 4629+          {
 4630+            "aliasColors": {
 4631+              "Apps": "#629E51",
 4632+              "Buffers": "#614D93",
 4633+              "Cache": "#6D1F62",
 4634+              "Cached": "#511749",
 4635+              "Committed": "#508642",
 4636+              "Free": "#0A437C",
 4637+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 4638+              "Inactive": "#584477",
 4639+              "PageTables": "#0A50A1",
 4640+              "Page_Tables": "#0A50A1",
 4641+              "RAM_Free": "#E0F9D7",
 4642+              "Slab": "#806EB7",
 4643+              "Slab_Cache": "#E0752D",
 4644+              "Swap": "#BF1B00",
 4645+              "Swap_Cache": "#C15C17",
 4646+              "Swap_Free": "#2F575E",
 4647+              "Unused": "#EAB839"
 4648+            },
 4649+            "bars": false,
 4650+            "dashLength": 10,
 4651+            "dashes": false,
 4652+            "datasource": "Prometheus",
 4653+            "decimals": 2,
 4654+            "fill": 2,
 4655+            "gridPos": {
 4656+              "h": 10,
 4657+              "w": 12,
 4658+              "x": 0,
 4659+              "y": 144
 4660+            },
 4661+            "id": 197,
 4662+            "legend": {
 4663+              "alignAsTable": true,
 4664+              "avg": true,
 4665+              "current": true,
 4666+              "max": true,
 4667+              "min": true,
 4668+              "rightSide": false,
 4669+              "show": true,
 4670+              "sideWidth": 350,
 4671+              "total": false,
 4672+              "values": true
 4673+            },
 4674+            "lines": true,
 4675+            "linewidth": 1,
 4676+            "links": [],
 4677+            "maxPerRow": 6,
 4678+            "nullPointMode": "null",
 4679+            "percentage": false,
 4680+            "pointradius": 5,
 4681+            "points": false,
 4682+            "renderer": "flot",
 4683+            "seriesOverrides": [],
 4684+            "spaceLength": 10,
 4685+            "stack": false,
 4686+            "steppedLine": false,
 4687+            "targets": [
 4688+              {
 4689+                "expr": "irate(node_vmstat_pgdeactivate{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 4690+                "format": "time_series",
 4691+                "intervalFactor": 2,
 4692+                "legendFormat": "Pgdeactivate - Pages moved from active to inactive",
 4693+                "refId": "B",
 4694+                "step": 4
 4695+              },
 4696+              {
 4697+                "expr": "irate(node_vmstat_pgfree{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 4698+                "format": "time_series",
 4699+                "intervalFactor": 2,
 4700+                "legendFormat": "Pgfree - Page free operations",
 4701+                "refId": "D",
 4702+                "step": 4
 4703+              },
 4704+              {
 4705+                "expr": "irate(node_vmstat_pgactivate{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 4706+                "format": "time_series",
 4707+                "intervalFactor": 2,
 4708+                "legendFormat": "Pgactivate - Pages moved from inactive to active",
 4709+                "refId": "A",
 4710+                "step": 4
 4711+              }
 4712+            ],
 4713+            "thresholds": [],
 4714+            "timeFrom": null,
 4715+            "timeShift": null,
 4716+            "title": "Memory Page Operations",
 4717+            "tooltip": {
 4718+              "shared": true,
 4719+              "sort": 0,
 4720+              "value_type": "cumulative"
 4721+            },
 4722+            "type": "graph",
 4723+            "xaxis": {
 4724+              "buckets": null,
 4725+              "mode": "time",
 4726+              "name": null,
 4727+              "show": true,
 4728+              "values": []
 4729+            },
 4730+            "yaxes": [
 4731+              {
 4732+                "format": "short",
 4733+                "label": "Pages",
 4734+                "logBase": 1,
 4735+                "max": null,
 4736+                "min": "0",
 4737+                "show": true
 4738+              },
 4739+              {
 4740+                "format": "short",
 4741+                "label": null,
 4742+                "logBase": 1,
 4743+                "max": null,
 4744+                "min": null,
 4745+                "show": false
 4746+              }
 4747+            ]
 4748+          },
 4749+          {
 4750+            "aliasColors": {
 4751+              "Apps": "#629E51",
 4752+              "Buffers": "#614D93",
 4753+              "Cache": "#6D1F62",
 4754+              "Cached": "#511749",
 4755+              "Committed": "#508642",
 4756+              "Free": "#0A437C",
 4757+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 4758+              "Inactive": "#584477",
 4759+              "PageTables": "#0A50A1",
 4760+              "Page_Tables": "#0A50A1",
 4761+              "RAM_Free": "#E0F9D7",
 4762+              "Slab": "#806EB7",
 4763+              "Slab_Cache": "#E0752D",
 4764+              "Swap": "#BF1B00",
 4765+              "Swap_Cache": "#C15C17",
 4766+              "Swap_Free": "#2F575E",
 4767+              "Unused": "#EAB839"
 4768+            },
 4769+            "bars": false,
 4770+            "dashLength": 10,
 4771+            "dashes": false,
 4772+            "datasource": "Prometheus",
 4773+            "decimals": 2,
 4774+            "fill": 2,
 4775+            "gridPos": {
 4776+              "h": 10,
 4777+              "w": 12,
 4778+              "x": 12,
 4779+              "y": 144
 4780+            },
 4781+            "id": 175,
 4782+            "legend": {
 4783+              "alignAsTable": true,
 4784+              "avg": true,
 4785+              "current": true,
 4786+              "max": true,
 4787+              "min": true,
 4788+              "rightSide": false,
 4789+              "show": true,
 4790+              "sideWidth": 350,
 4791+              "total": false,
 4792+              "values": true
 4793+            },
 4794+            "lines": true,
 4795+            "linewidth": 1,
 4796+            "links": [],
 4797+            "maxPerRow": 6,
 4798+            "nullPointMode": "null",
 4799+            "percentage": false,
 4800+            "pointradius": 5,
 4801+            "points": false,
 4802+            "renderer": "flot",
 4803+            "seriesOverrides": [
 4804+              {
 4805+                "alias": "Pgfault - Page major and minor fault operations",
 4806+                "fill": 0,
 4807+                "stack": false
 4808+              }
 4809+            ],
 4810+            "spaceLength": 10,
 4811+            "stack": true,
 4812+            "steppedLine": false,
 4813+            "targets": [
 4814+              {
 4815+                "expr": "irate(node_vmstat_pgfault{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 4816+                "format": "time_series",
 4817+                "intervalFactor": 2,
 4818+                "legendFormat": "Pgfault - Page major and minor fault operations",
 4819+                "refId": "C",
 4820+                "step": 4
 4821+              },
 4822+              {
 4823+                "expr": "irate(node_vmstat_pgmajfault{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 4824+                "format": "time_series",
 4825+                "intervalFactor": 2,
 4826+                "legendFormat": "Pgmajfault - Major page fault operations",
 4827+                "refId": "F",
 4828+                "step": 4
 4829+              },
 4830+              {
 4831+                "expr": "irate(node_vmstat_pgfault{instance=~\"$node:$port\",job=~\"$job\"}[5m])  - irate(node_vmstat_pgmajfault{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 4832+                "format": "time_series",
 4833+                "intervalFactor": 2,
 4834+                "legendFormat": "Pgminfault - Minor page fault operations",
 4835+                "refId": "A",
 4836+                "step": 4
 4837+              }
 4838+            ],
 4839+            "thresholds": [],
 4840+            "timeFrom": null,
 4841+            "timeShift": null,
 4842+            "title": "Memory Page Faults",
 4843+            "tooltip": {
 4844+              "shared": true,
 4845+              "sort": 0,
 4846+              "value_type": "cumulative"
 4847+            },
 4848+            "type": "graph",
 4849+            "xaxis": {
 4850+              "buckets": null,
 4851+              "mode": "time",
 4852+              "name": null,
 4853+              "show": true,
 4854+              "values": []
 4855+            },
 4856+            "yaxes": [
 4857+              {
 4858+                "format": "short",
 4859+                "label": "Faults",
 4860+                "logBase": 1,
 4861+                "max": null,
 4862+                "min": "0",
 4863+                "show": true
 4864+              },
 4865+              {
 4866+                "format": "short",
 4867+                "label": null,
 4868+                "logBase": 1,
 4869+                "max": null,
 4870+                "min": null,
 4871+                "show": false
 4872+              }
 4873+            ]
 4874+          },
 4875+          {
 4876+            "aliasColors": {
 4877+              "Apps": "#629E51",
 4878+              "Buffers": "#614D93",
 4879+              "Cache": "#6D1F62",
 4880+              "Cached": "#511749",
 4881+              "Committed": "#508642",
 4882+              "Free": "#0A437C",
 4883+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 4884+              "Inactive": "#584477",
 4885+              "PageTables": "#0A50A1",
 4886+              "Page_Tables": "#0A50A1",
 4887+              "RAM_Free": "#E0F9D7",
 4888+              "Slab": "#806EB7",
 4889+              "Slab_Cache": "#E0752D",
 4890+              "Swap": "#BF1B00",
 4891+              "Swap_Cache": "#C15C17",
 4892+              "Swap_Free": "#2F575E",
 4893+              "Unused": "#EAB839"
 4894+            },
 4895+            "bars": false,
 4896+            "dashLength": 10,
 4897+            "dashes": false,
 4898+            "datasource": "Prometheus",
 4899+            "decimals": 2,
 4900+            "fill": 2,
 4901+            "gridPos": {
 4902+              "h": 10,
 4903+              "w": 12,
 4904+              "x": 0,
 4905+              "y": 154
 4906+            },
 4907+            "id": 172,
 4908+            "legend": {
 4909+              "alignAsTable": true,
 4910+              "avg": true,
 4911+              "current": true,
 4912+              "max": true,
 4913+              "min": true,
 4914+              "rightSide": false,
 4915+              "show": true,
 4916+              "sideWidth": 350,
 4917+              "total": false,
 4918+              "values": true
 4919+            },
 4920+            "lines": true,
 4921+            "linewidth": 1,
 4922+            "links": [],
 4923+            "maxPerRow": 2,
 4924+            "nullPointMode": "null",
 4925+            "percentage": false,
 4926+            "pointradius": 5,
 4927+            "points": false,
 4928+            "renderer": "flot",
 4929+            "seriesOverrides": [],
 4930+            "spaceLength": 10,
 4931+            "stack": false,
 4932+            "steppedLine": false,
 4933+            "targets": [
 4934+              {
 4935+                "expr": "irate(node_vmstat_kswapd_inodesteal{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 4936+                "format": "time_series",
 4937+                "intervalFactor": 2,
 4938+                "legendFormat": "Kswapd_inodesteal - Pages reclaimed via kswapd inode freeing",
 4939+                "refId": "A",
 4940+                "step": 4
 4941+              },
 4942+              {
 4943+                "expr": "irate(node_vmstat_pginodesteal{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 4944+                "format": "time_series",
 4945+                "intervalFactor": 2,
 4946+                "legendFormat": "Pgindesteal - Pages reclaimed via inode freeing",
 4947+                "refId": "B",
 4948+                "step": 4
 4949+              }
 4950+            ],
 4951+            "thresholds": [],
 4952+            "timeFrom": null,
 4953+            "timeShift": null,
 4954+            "title": "Memory Pages Reclaimed",
 4955+            "tooltip": {
 4956+              "shared": true,
 4957+              "sort": 0,
 4958+              "value_type": "cumulative"
 4959+            },
 4960+            "type": "graph",
 4961+            "xaxis": {
 4962+              "buckets": null,
 4963+              "mode": "time",
 4964+              "name": null,
 4965+              "show": true,
 4966+              "values": []
 4967+            },
 4968+            "yaxes": [
 4969+              {
 4970+                "format": "short",
 4971+                "label": "Pages",
 4972+                "logBase": 1,
 4973+                "max": null,
 4974+                "min": "0",
 4975+                "show": true
 4976+              },
 4977+              {
 4978+                "format": "short",
 4979+                "label": null,
 4980+                "logBase": 1,
 4981+                "max": null,
 4982+                "min": null,
 4983+                "show": false
 4984+              }
 4985+            ]
 4986+          },
 4987+          {
 4988+            "aliasColors": {
 4989+              "Apps": "#629E51",
 4990+              "Buffers": "#614D93",
 4991+              "Cache": "#6D1F62",
 4992+              "Cached": "#511749",
 4993+              "Committed": "#508642",
 4994+              "Free": "#0A437C",
 4995+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 4996+              "Inactive": "#584477",
 4997+              "PageTables": "#0A50A1",
 4998+              "Page_Tables": "#0A50A1",
 4999+              "RAM_Free": "#E0F9D7",
 5000+              "Slab": "#806EB7",
 5001+              "Slab_Cache": "#E0752D",
 5002+              "Swap": "#BF1B00",
 5003+              "Swap_Cache": "#C15C17",
 5004+              "Swap_Free": "#2F575E",
 5005+              "Unused": "#EAB839"
 5006+            },
 5007+            "bars": false,
 5008+            "dashLength": 10,
 5009+            "dashes": false,
 5010+            "datasource": "Prometheus",
 5011+            "decimals": 2,
 5012+            "fill": 2,
 5013+            "gridPos": {
 5014+              "h": 10,
 5015+              "w": 12,
 5016+              "x": 12,
 5017+              "y": 154
 5018+            },
 5019+            "id": 184,
 5020+            "legend": {
 5021+              "alignAsTable": true,
 5022+              "avg": true,
 5023+              "current": true,
 5024+              "max": true,
 5025+              "min": true,
 5026+              "rightSide": false,
 5027+              "show": true,
 5028+              "sideWidth": 350,
 5029+              "total": false,
 5030+              "values": true
 5031+            },
 5032+            "lines": true,
 5033+            "linewidth": 1,
 5034+            "links": [],
 5035+            "maxPerRow": 6,
 5036+            "nullPointMode": "null",
 5037+            "percentage": false,
 5038+            "pointradius": 5,
 5039+            "points": false,
 5040+            "renderer": "flot",
 5041+            "seriesOverrides": [],
 5042+            "spaceLength": 10,
 5043+            "stack": false,
 5044+            "steppedLine": false,
 5045+            "targets": [
 5046+              {
 5047+                "expr": "irate(node_vmstat_pageoutrun{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 5048+                "format": "time_series",
 5049+                "intervalFactor": 2,
 5050+                "legendFormat": "Pageoutrun - Kswapd calls to page reclaim",
 5051+                "refId": "A",
 5052+                "step": 4
 5053+              },
 5054+              {
 5055+                "expr": "irate(node_vmstat_allocstall{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 5056+                "intervalFactor": 2,
 5057+                "legendFormat": "Allocstall - Direct reclaim calls",
 5058+                "refId": "B",
 5059+                "step": 4
 5060+              },
 5061+              {
 5062+                "expr": "irate(node_vmstat_zone_reclaim_failed{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 5063+                "intervalFactor": 2,
 5064+                "legendFormat": "Zone_reclaim_failed - Zone reclaim failures",
 5065+                "refId": "C",
 5066+                "step": 4
 5067+              }
 5068+            ],
 5069+            "thresholds": [],
 5070+            "timeFrom": null,
 5071+            "timeShift": null,
 5072+            "title": "Memory Calls Reclaimed",
 5073+            "tooltip": {
 5074+              "shared": true,
 5075+              "sort": 0,
 5076+              "value_type": "cumulative"
 5077+            },
 5078+            "type": "graph",
 5079+            "xaxis": {
 5080+              "buckets": null,
 5081+              "mode": "time",
 5082+              "name": null,
 5083+              "show": true,
 5084+              "values": []
 5085+            },
 5086+            "yaxes": [
 5087+              {
 5088+                "format": "short",
 5089+                "label": "Calls",
 5090+                "logBase": 1,
 5091+                "max": null,
 5092+                "min": "0",
 5093+                "show": true
 5094+              },
 5095+              {
 5096+                "format": "short",
 5097+                "label": null,
 5098+                "logBase": 1,
 5099+                "max": null,
 5100+                "min": null,
 5101+                "show": false
 5102+              }
 5103+            ]
 5104+          },
 5105+          {
 5106+            "aliasColors": {
 5107+              "Apps": "#629E51",
 5108+              "Buffers": "#614D93",
 5109+              "Cache": "#6D1F62",
 5110+              "Cached": "#511749",
 5111+              "Committed": "#508642",
 5112+              "Free": "#0A437C",
 5113+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 5114+              "Inactive": "#584477",
 5115+              "PageTables": "#0A50A1",
 5116+              "Page_Tables": "#0A50A1",
 5117+              "RAM_Free": "#E0F9D7",
 5118+              "Slab": "#806EB7",
 5119+              "Slab_Cache": "#E0752D",
 5120+              "Swap": "#BF1B00",
 5121+              "Swap_Cache": "#C15C17",
 5122+              "Swap_Free": "#2F575E",
 5123+              "Unused": "#EAB839"
 5124+            },
 5125+            "bars": false,
 5126+            "dashLength": 10,
 5127+            "dashes": false,
 5128+            "datasource": "Prometheus",
 5129+            "decimals": 2,
 5130+            "fill": 2,
 5131+            "gridPos": {
 5132+              "h": 10,
 5133+              "w": 12,
 5134+              "x": 0,
 5135+              "y": 164
 5136+            },
 5137+            "id": 200,
 5138+            "legend": {
 5139+              "alignAsTable": true,
 5140+              "avg": true,
 5141+              "current": true,
 5142+              "max": true,
 5143+              "min": true,
 5144+              "rightSide": false,
 5145+              "show": true,
 5146+              "sideWidth": 350,
 5147+              "total": false,
 5148+              "values": true
 5149+            },
 5150+            "lines": true,
 5151+            "linewidth": 1,
 5152+            "links": [],
 5153+            "maxPerRow": 6,
 5154+            "nullPointMode": "null",
 5155+            "percentage": false,
 5156+            "pointradius": 5,
 5157+            "points": false,
 5158+            "renderer": "flot",
 5159+            "seriesOverrides": [],
 5160+            "spaceLength": 10,
 5161+            "stack": false,
 5162+            "steppedLine": false,
 5163+            "targets": [
 5164+              {
 5165+                "expr": "irate(node_vmstat_pgrotated{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 5166+                "format": "time_series",
 5167+                "intervalFactor": 2,
 5168+                "legendFormat": "Pgrotated - Pages rotated to tail of the LRU",
 5169+                "refId": "D",
 5170+                "step": 4
 5171+              }
 5172+            ],
 5173+            "thresholds": [],
 5174+            "timeFrom": null,
 5175+            "timeShift": null,
 5176+            "title": "Memory Page Rotate",
 5177+            "tooltip": {
 5178+              "shared": true,
 5179+              "sort": 0,
 5180+              "value_type": "cumulative"
 5181+            },
 5182+            "type": "graph",
 5183+            "xaxis": {
 5184+              "buckets": null,
 5185+              "mode": "time",
 5186+              "name": null,
 5187+              "show": true,
 5188+              "values": []
 5189+            },
 5190+            "yaxes": [
 5191+              {
 5192+                "format": "short",
 5193+                "label": "Pages",
 5194+                "logBase": 1,
 5195+                "max": null,
 5196+                "min": "0",
 5197+                "show": true
 5198+              },
 5199+              {
 5200+                "format": "short",
 5201+                "label": null,
 5202+                "logBase": 1,
 5203+                "max": null,
 5204+                "min": null,
 5205+                "show": false
 5206+              }
 5207+            ]
 5208+          },
 5209+          {
 5210+            "aliasColors": {
 5211+              "Apps": "#629E51",
 5212+              "Buffers": "#614D93",
 5213+              "Cache": "#6D1F62",
 5214+              "Cached": "#511749",
 5215+              "Committed": "#508642",
 5216+              "Free": "#0A437C",
 5217+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 5218+              "Inactive": "#584477",
 5219+              "PageTables": "#0A50A1",
 5220+              "Page_Tables": "#0A50A1",
 5221+              "RAM_Free": "#E0F9D7",
 5222+              "Slab": "#806EB7",
 5223+              "Slab_Cache": "#E0752D",
 5224+              "Swap": "#BF1B00",
 5225+              "Swap_Cache": "#C15C17",
 5226+              "Swap_Free": "#2F575E",
 5227+              "Unused": "#EAB839"
 5228+            },
 5229+            "bars": false,
 5230+            "dashLength": 10,
 5231+            "dashes": false,
 5232+            "datasource": "Prometheus",
 5233+            "decimals": 2,
 5234+            "fill": 2,
 5235+            "gridPos": {
 5236+              "h": 10,
 5237+              "w": 12,
 5238+              "x": 12,
 5239+              "y": 164
 5240+            },
 5241+            "id": 170,
 5242+            "legend": {
 5243+              "alignAsTable": true,
 5244+              "avg": true,
 5245+              "current": true,
 5246+              "max": true,
 5247+              "min": true,
 5248+              "rightSide": false,
 5249+              "show": true,
 5250+              "sideWidth": 350,
 5251+              "total": false,
 5252+              "values": true
 5253+            },
 5254+            "lines": true,
 5255+            "linewidth": 1,
 5256+            "links": [],
 5257+            "maxPerRow": 2,
 5258+            "nullPointMode": "null",
 5259+            "percentage": false,
 5260+            "pointradius": 5,
 5261+            "points": false,
 5262+            "renderer": "flot",
 5263+            "seriesOverrides": [],
 5264+            "spaceLength": 10,
 5265+            "stack": false,
 5266+            "steppedLine": false,
 5267+            "targets": [
 5268+              {
 5269+                "expr": "node_vmstat_drop_pagecache{instance=~\"$node:$port\",job=~\"$job\"}",
 5270+                "format": "time_series",
 5271+                "intervalFactor": 2,
 5272+                "legendFormat": "Drop_pagecache - Calls to drop page cache pages",
 5273+                "refId": "N",
 5274+                "step": 4
 5275+              },
 5276+              {
 5277+                "expr": "node_vmstat_drop_slab{instance=~\"$node:$port\",job=~\"$job\"}",
 5278+                "format": "time_series",
 5279+                "intervalFactor": 2,
 5280+                "legendFormat": "Drop_slab - Calls to drop slab cache pages",
 5281+                "refId": "A",
 5282+                "step": 4
 5283+              }
 5284+            ],
 5285+            "thresholds": [],
 5286+            "timeFrom": null,
 5287+            "timeShift": null,
 5288+            "title": "Memory Page Drop",
 5289+            "tooltip": {
 5290+              "shared": true,
 5291+              "sort": 0,
 5292+              "value_type": "cumulative"
 5293+            },
 5294+            "type": "graph",
 5295+            "xaxis": {
 5296+              "buckets": null,
 5297+              "mode": "time",
 5298+              "name": null,
 5299+              "show": true,
 5300+              "values": []
 5301+            },
 5302+            "yaxes": [
 5303+              {
 5304+                "format": "short",
 5305+                "label": "Calls",
 5306+                "logBase": 1,
 5307+                "max": null,
 5308+                "min": "0",
 5309+                "show": true
 5310+              },
 5311+              {
 5312+                "format": "short",
 5313+                "label": null,
 5314+                "logBase": 1,
 5315+                "max": null,
 5316+                "min": null,
 5317+                "show": false
 5318+              }
 5319+            ]
 5320+          },
 5321+          {
 5322+            "aliasColors": {
 5323+              "Apps": "#629E51",
 5324+              "Buffers": "#614D93",
 5325+              "Cache": "#6D1F62",
 5326+              "Cached": "#511749",
 5327+              "Committed": "#508642",
 5328+              "Free": "#0A437C",
 5329+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 5330+              "Inactive": "#584477",
 5331+              "PageTables": "#0A50A1",
 5332+              "Page_Tables": "#0A50A1",
 5333+              "RAM_Free": "#E0F9D7",
 5334+              "Slab": "#806EB7",
 5335+              "Slab_Cache": "#E0752D",
 5336+              "Swap": "#BF1B00",
 5337+              "Swap_Cache": "#C15C17",
 5338+              "Swap_Free": "#2F575E",
 5339+              "Unused": "#EAB839"
 5340+            },
 5341+            "bars": false,
 5342+            "dashLength": 10,
 5343+            "dashes": false,
 5344+            "datasource": "Prometheus",
 5345+            "decimals": 2,
 5346+            "fill": 2,
 5347+            "gridPos": {
 5348+              "h": 10,
 5349+              "w": 12,
 5350+              "x": 0,
 5351+              "y": 174
 5352+            },
 5353+            "id": 183,
 5354+            "legend": {
 5355+              "alignAsTable": true,
 5356+              "avg": true,
 5357+              "current": true,
 5358+              "max": true,
 5359+              "min": true,
 5360+              "rightSide": false,
 5361+              "show": true,
 5362+              "sideWidth": 350,
 5363+              "total": false,
 5364+              "values": true
 5365+            },
 5366+            "lines": true,
 5367+            "linewidth": 1,
 5368+            "links": [],
 5369+            "maxPerRow": 6,
 5370+            "nullPointMode": "null",
 5371+            "percentage": false,
 5372+            "pointradius": 5,
 5373+            "points": false,
 5374+            "renderer": "flot",
 5375+            "seriesOverrides": [],
 5376+            "spaceLength": 10,
 5377+            "stack": false,
 5378+            "steppedLine": false,
 5379+            "targets": [
 5380+              {
 5381+                "expr": "irate(node_vmstat_slabs_scanned{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 5382+                "format": "time_series",
 5383+                "intervalFactor": 2,
 5384+                "legendFormat": "Slabs_scanned - Slab pages scanned",
 5385+                "refId": "B",
 5386+                "step": 4
 5387+              }
 5388+            ],
 5389+            "thresholds": [],
 5390+            "timeFrom": null,
 5391+            "timeShift": null,
 5392+            "title": "Memory Scan Slab",
 5393+            "tooltip": {
 5394+              "shared": true,
 5395+              "sort": 0,
 5396+              "value_type": "cumulative"
 5397+            },
 5398+            "type": "graph",
 5399+            "xaxis": {
 5400+              "buckets": null,
 5401+              "mode": "time",
 5402+              "name": null,
 5403+              "show": true,
 5404+              "values": []
 5405+            },
 5406+            "yaxes": [
 5407+              {
 5408+                "format": "short",
 5409+                "label": "Pages",
 5410+                "logBase": 1,
 5411+                "max": null,
 5412+                "min": "0",
 5413+                "show": true
 5414+              },
 5415+              {
 5416+                "format": "short",
 5417+                "label": null,
 5418+                "logBase": 1,
 5419+                "max": null,
 5420+                "min": null,
 5421+                "show": false
 5422+              }
 5423+            ]
 5424+          },
 5425+          {
 5426+            "aliasColors": {
 5427+              "Apps": "#629E51",
 5428+              "Buffers": "#614D93",
 5429+              "Cache": "#6D1F62",
 5430+              "Cached": "#511749",
 5431+              "Committed": "#508642",
 5432+              "Free": "#0A437C",
 5433+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 5434+              "Inactive": "#584477",
 5435+              "PageTables": "#0A50A1",
 5436+              "Page_Tables": "#0A50A1",
 5437+              "RAM_Free": "#E0F9D7",
 5438+              "Slab": "#806EB7",
 5439+              "Slab_Cache": "#E0752D",
 5440+              "Swap": "#BF1B00",
 5441+              "Swap_Cache": "#C15C17",
 5442+              "Swap_Free": "#2F575E",
 5443+              "Unused": "#EAB839"
 5444+            },
 5445+            "bars": false,
 5446+            "dashLength": 10,
 5447+            "dashes": false,
 5448+            "datasource": "Prometheus",
 5449+            "decimals": 2,
 5450+            "fill": 2,
 5451+            "gridPos": {
 5452+              "h": 10,
 5453+              "w": 12,
 5454+              "x": 12,
 5455+              "y": 174
 5456+            },
 5457+            "id": 181,
 5458+            "legend": {
 5459+              "alignAsTable": true,
 5460+              "avg": true,
 5461+              "current": true,
 5462+              "max": true,
 5463+              "min": true,
 5464+              "rightSide": false,
 5465+              "show": true,
 5466+              "sideWidth": 350,
 5467+              "total": false,
 5468+              "values": true
 5469+            },
 5470+            "lines": true,
 5471+            "linewidth": 1,
 5472+            "links": [],
 5473+            "maxPerRow": 2,
 5474+            "nullPointMode": "null",
 5475+            "percentage": false,
 5476+            "pointradius": 5,
 5477+            "points": false,
 5478+            "renderer": "flot",
 5479+            "seriesOverrides": [],
 5480+            "spaceLength": 10,
 5481+            "stack": true,
 5482+            "steppedLine": false,
 5483+            "targets": [
 5484+              {
 5485+                "expr": "irate(node_vmstat_unevictable_pgs_cleared{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 5486+                "format": "time_series",
 5487+                "intervalFactor": 2,
 5488+                "legendFormat": "Unevictable_pgs_cleared - Unevictable pages cleared",
 5489+                "refId": "B",
 5490+                "step": 4
 5491+              },
 5492+              {
 5493+                "expr": "irate(node_vmstat_unevictable_pgs_culled{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 5494+                "format": "time_series",
 5495+                "intervalFactor": 2,
 5496+                "legendFormat": "Unevictable_pgs_culled - Unevictable pages culled",
 5497+                "refId": "C",
 5498+                "step": 4
 5499+              },
 5500+              {
 5501+                "expr": "irate(node_vmstat_unevictable_pgs_mlocked{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 5502+                "format": "time_series",
 5503+                "intervalFactor": 2,
 5504+                "legendFormat": "Unevictable_pgs_mlocked - Unevictable pages mlocked",
 5505+                "refId": "D",
 5506+                "step": 4
 5507+              },
 5508+              {
 5509+                "expr": "irate(node_vmstat_unevictable_pgs_munlocked{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 5510+                "format": "time_series",
 5511+                "intervalFactor": 2,
 5512+                "legendFormat": "Unevictable_pgs_munlocked - Unevictable pages munlocked",
 5513+                "refId": "E",
 5514+                "step": 4
 5515+              },
 5516+              {
 5517+                "expr": "irate(node_vmstat_unevictable_pgs_rescued{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 5518+                "format": "time_series",
 5519+                "intervalFactor": 2,
 5520+                "legendFormat": "Unevictable_pgs_rescued- Unevictable pages rescued",
 5521+                "refId": "F",
 5522+                "step": 4
 5523+              },
 5524+              {
 5525+                "expr": "irate(node_vmstat_unevictable_pgs_scanned{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 5526+                "format": "time_series",
 5527+                "intervalFactor": 2,
 5528+                "legendFormat": "Unevictable_pgs_scanned - Unevictable pages scanned",
 5529+                "refId": "G",
 5530+                "step": 4
 5531+              },
 5532+              {
 5533+                "expr": "irate(node_vmstat_unevictable_pgs_stranded{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 5534+                "format": "time_series",
 5535+                "intervalFactor": 2,
 5536+                "legendFormat": "unevictable_pgs_stranded - Unevictable pages stranded",
 5537+                "refId": "H",
 5538+                "step": 4
 5539+              }
 5540+            ],
 5541+            "thresholds": [],
 5542+            "timeFrom": null,
 5543+            "timeShift": null,
 5544+            "title": "Memory Unevictable Pages",
 5545+            "tooltip": {
 5546+              "shared": true,
 5547+              "sort": 0,
 5548+              "value_type": "cumulative"
 5549+            },
 5550+            "type": "graph",
 5551+            "xaxis": {
 5552+              "buckets": null,
 5553+              "mode": "time",
 5554+              "name": null,
 5555+              "show": true,
 5556+              "values": []
 5557+            },
 5558+            "yaxes": [
 5559+              {
 5560+                "format": "short",
 5561+                "label": "Pages",
 5562+                "logBase": 1,
 5563+                "max": null,
 5564+                "min": "0",
 5565+                "show": true
 5566+              },
 5567+              {
 5568+                "format": "short",
 5569+                "label": null,
 5570+                "logBase": 1,
 5571+                "max": null,
 5572+                "min": null,
 5573+                "show": false
 5574+              }
 5575+            ]
 5576+          },
 5577+          {
 5578+            "aliasColors": {
 5579+              "Apps": "#629E51",
 5580+              "Buffers": "#614D93",
 5581+              "Cache": "#6D1F62",
 5582+              "Cached": "#511749",
 5583+              "Committed": "#508642",
 5584+              "Free": "#0A437C",
 5585+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 5586+              "Inactive": "#584477",
 5587+              "PageTables": "#0A50A1",
 5588+              "Page_Tables": "#0A50A1",
 5589+              "RAM_Free": "#E0F9D7",
 5590+              "Slab": "#806EB7",
 5591+              "Slab_Cache": "#E0752D",
 5592+              "Swap": "#BF1B00",
 5593+              "Swap_Cache": "#C15C17",
 5594+              "Swap_Free": "#2F575E",
 5595+              "Unused": "#EAB839"
 5596+            },
 5597+            "bars": false,
 5598+            "dashLength": 10,
 5599+            "dashes": false,
 5600+            "datasource": "Prometheus",
 5601+            "decimals": 2,
 5602+            "fill": 2,
 5603+            "gridPos": {
 5604+              "h": 10,
 5605+              "w": 12,
 5606+              "x": 0,
 5607+              "y": 184
 5608+            },
 5609+            "id": 174,
 5610+            "legend": {
 5611+              "alignAsTable": true,
 5612+              "avg": true,
 5613+              "current": true,
 5614+              "max": true,
 5615+              "min": true,
 5616+              "rightSide": false,
 5617+              "show": true,
 5618+              "sideWidth": 350,
 5619+              "total": false,
 5620+              "values": true
 5621+            },
 5622+            "lines": true,
 5623+            "linewidth": 1,
 5624+            "links": [],
 5625+            "maxPerRow": 6,
 5626+            "nullPointMode": "null",
 5627+            "percentage": false,
 5628+            "pointradius": 5,
 5629+            "points": false,
 5630+            "renderer": "flot",
 5631+            "seriesOverrides": [],
 5632+            "spaceLength": 10,
 5633+            "stack": false,
 5634+            "steppedLine": false,
 5635+            "targets": [
 5636+              {
 5637+                "expr": "irate(node_vmstat_pgalloc_dma{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 5638+                "format": "time_series",
 5639+                "intervalFactor": 2,
 5640+                "legendFormat": "Pgalloc_dma - Dma mem page allocations",
 5641+                "refId": "A",
 5642+                "step": 4
 5643+              },
 5644+              {
 5645+                "expr": "irate(node_vmstat_pgalloc_dma32{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 5646+                "format": "time_series",
 5647+                "intervalFactor": 2,
 5648+                "legendFormat": "Pgalloc_dma32 - Dma32 mem page allocations",
 5649+                "refId": "B",
 5650+                "step": 4
 5651+              },
 5652+              {
 5653+                "expr": "irate(node_vmstat_pgalloc_movable{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 5654+                "format": "time_series",
 5655+                "intervalFactor": 2,
 5656+                "legendFormat": "Pgalloc_movable - Movable mem page allocations",
 5657+                "refId": "C",
 5658+                "step": 4
 5659+              },
 5660+              {
 5661+                "expr": "irate(node_vmstat_pgalloc_normal{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 5662+                "format": "time_series",
 5663+                "intervalFactor": 2,
 5664+                "legendFormat": "Pgalloc_normal - Normal mem page allocations",
 5665+                "refId": "D",
 5666+                "step": 4
 5667+              }
 5668+            ],
 5669+            "thresholds": [],
 5670+            "timeFrom": null,
 5671+            "timeShift": null,
 5672+            "title": "Memory Page Allocation",
 5673+            "tooltip": {
 5674+              "shared": true,
 5675+              "sort": 0,
 5676+              "value_type": "cumulative"
 5677+            },
 5678+            "type": "graph",
 5679+            "xaxis": {
 5680+              "buckets": null,
 5681+              "mode": "time",
 5682+              "name": null,
 5683+              "show": true,
 5684+              "values": []
 5685+            },
 5686+            "yaxes": [
 5687+              {
 5688+                "format": "short",
 5689+                "label": "Pages",
 5690+                "logBase": 1,
 5691+                "max": null,
 5692+                "min": "0",
 5693+                "show": true
 5694+              },
 5695+              {
 5696+                "format": "short",
 5697+                "label": null,
 5698+                "logBase": 1,
 5699+                "max": null,
 5700+                "min": null,
 5701+                "show": false
 5702+              }
 5703+            ]
 5704+          },
 5705+          {
 5706+            "aliasColors": {
 5707+              "Apps": "#629E51",
 5708+              "Buffers": "#614D93",
 5709+              "Cache": "#6D1F62",
 5710+              "Cached": "#511749",
 5711+              "Committed": "#508642",
 5712+              "Free": "#0A437C",
 5713+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 5714+              "Inactive": "#584477",
 5715+              "PageTables": "#0A50A1",
 5716+              "Page_Tables": "#0A50A1",
 5717+              "RAM_Free": "#E0F9D7",
 5718+              "Slab": "#806EB7",
 5719+              "Slab_Cache": "#E0752D",
 5720+              "Swap": "#BF1B00",
 5721+              "Swap_Cache": "#C15C17",
 5722+              "Swap_Free": "#2F575E",
 5723+              "Unused": "#EAB839"
 5724+            },
 5725+            "bars": false,
 5726+            "dashLength": 10,
 5727+            "dashes": false,
 5728+            "datasource": "Prometheus",
 5729+            "decimals": 2,
 5730+            "fill": 2,
 5731+            "gridPos": {
 5732+              "h": 10,
 5733+              "w": 12,
 5734+              "x": 12,
 5735+              "y": 184
 5736+            },
 5737+            "id": 177,
 5738+            "legend": {
 5739+              "alignAsTable": true,
 5740+              "avg": true,
 5741+              "current": true,
 5742+              "max": true,
 5743+              "min": true,
 5744+              "rightSide": false,
 5745+              "show": true,
 5746+              "sideWidth": 350,
 5747+              "total": false,
 5748+              "values": true
 5749+            },
 5750+            "lines": true,
 5751+            "linewidth": 1,
 5752+            "links": [],
 5753+            "maxPerRow": 6,
 5754+            "nullPointMode": "null",
 5755+            "percentage": false,
 5756+            "pointradius": 5,
 5757+            "points": false,
 5758+            "renderer": "flot",
 5759+            "seriesOverrides": [],
 5760+            "spaceLength": 10,
 5761+            "stack": false,
 5762+            "steppedLine": false,
 5763+            "targets": [
 5764+              {
 5765+                "expr": "irate(node_vmstat_pgrefill_dma{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 5766+                "format": "time_series",
 5767+                "intervalFactor": 2,
 5768+                "legendFormat": "Pgrefill_dma - Dma mem pages inspected in refill_inactive_zone",
 5769+                "refId": "B",
 5770+                "step": 4
 5771+              },
 5772+              {
 5773+                "expr": "irate(node_vmstat_pgrefill_dma32{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 5774+                "format": "time_series",
 5775+                "intervalFactor": 2,
 5776+                "legendFormat": "Pgrefill_dma32 - Dma32 mem pages inspected in refill_inactive_zone",
 5777+                "refId": "C",
 5778+                "step": 4
 5779+              },
 5780+              {
 5781+                "expr": "irate(node_vmstat_pgrefill_movable{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 5782+                "format": "time_series",
 5783+                "intervalFactor": 2,
 5784+                "legendFormat": "Pgrefill_movable - Movable mem pages inspected in refill_inactive_zone",
 5785+                "refId": "D",
 5786+                "step": 4
 5787+              },
 5788+              {
 5789+                "expr": "irate(node_vmstat_pgrefill_normal{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 5790+                "format": "time_series",
 5791+                "intervalFactor": 2,
 5792+                "legendFormat": "Pgrefill_normal - Normal mem pages inspected in refill_inactive_zone",
 5793+                "refId": "E",
 5794+                "step": 4
 5795+              }
 5796+            ],
 5797+            "thresholds": [],
 5798+            "timeFrom": null,
 5799+            "timeShift": null,
 5800+            "title": "Memory Page Refill",
 5801+            "tooltip": {
 5802+              "shared": true,
 5803+              "sort": 0,
 5804+              "value_type": "cumulative"
 5805+            },
 5806+            "type": "graph",
 5807+            "xaxis": {
 5808+              "buckets": null,
 5809+              "mode": "time",
 5810+              "name": null,
 5811+              "show": true,
 5812+              "values": []
 5813+            },
 5814+            "yaxes": [
 5815+              {
 5816+                "format": "short",
 5817+                "label": "Pages",
 5818+                "logBase": 1,
 5819+                "max": null,
 5820+                "min": "0",
 5821+                "show": true
 5822+              },
 5823+              {
 5824+                "format": "short",
 5825+                "label": null,
 5826+                "logBase": 1,
 5827+                "max": null,
 5828+                "min": null,
 5829+                "show": false
 5830+              }
 5831+            ]
 5832+          },
 5833+          {
 5834+            "aliasColors": {
 5835+              "Apps": "#629E51",
 5836+              "Buffers": "#614D93",
 5837+              "Cache": "#6D1F62",
 5838+              "Cached": "#511749",
 5839+              "Committed": "#508642",
 5840+              "Free": "#0A437C",
 5841+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 5842+              "Inactive": "#584477",
 5843+              "PageTables": "#0A50A1",
 5844+              "Page_Tables": "#0A50A1",
 5845+              "RAM_Free": "#E0F9D7",
 5846+              "Slab": "#806EB7",
 5847+              "Slab_Cache": "#E0752D",
 5848+              "Swap": "#BF1B00",
 5849+              "Swap_Cache": "#C15C17",
 5850+              "Swap_Free": "#2F575E",
 5851+              "Unused": "#EAB839"
 5852+            },
 5853+            "bars": false,
 5854+            "dashLength": 10,
 5855+            "dashes": false,
 5856+            "datasource": "Prometheus",
 5857+            "decimals": 2,
 5858+            "fill": 2,
 5859+            "gridPos": {
 5860+              "h": 10,
 5861+              "w": 12,
 5862+              "x": 0,
 5863+              "y": 194
 5864+            },
 5865+            "id": 179,
 5866+            "legend": {
 5867+              "alignAsTable": true,
 5868+              "avg": true,
 5869+              "current": true,
 5870+              "max": true,
 5871+              "min": true,
 5872+              "rightSide": false,
 5873+              "show": true,
 5874+              "sideWidth": 350,
 5875+              "total": false,
 5876+              "values": true
 5877+            },
 5878+            "lines": true,
 5879+            "linewidth": 1,
 5880+            "links": [],
 5881+            "maxPerRow": 6,
 5882+            "nullPointMode": "null",
 5883+            "percentage": false,
 5884+            "pointradius": 5,
 5885+            "points": false,
 5886+            "renderer": "flot",
 5887+            "seriesOverrides": [],
 5888+            "spaceLength": 10,
 5889+            "stack": false,
 5890+            "steppedLine": false,
 5891+            "targets": [
 5892+              {
 5893+                "expr": "irate(node_vmstat_pgsteal_direct_dma{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 5894+                "format": "time_series",
 5895+                "intervalFactor": 2,
 5896+                "legendFormat": "Pgsteal_direct_dma - Dma mem pages stealed",
 5897+                "refId": "B",
 5898+                "step": 4
 5899+              },
 5900+              {
 5901+                "expr": "irate(node_vmstat_pgsteal_direct_dma32{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 5902+                "format": "time_series",
 5903+                "intervalFactor": 2,
 5904+                "legendFormat": "Pgsteal_direct_dma32 - Dma32 mem pages scanned",
 5905+                "refId": "C",
 5906+                "step": 4
 5907+              },
 5908+              {
 5909+                "expr": "irate(node_vmstat_pgsteal_direct_movable{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 5910+                "format": "time_series",
 5911+                "intervalFactor": 2,
 5912+                "legendFormat": "Pgsteal_direct_movable - Movable mem pages scanned",
 5913+                "refId": "D",
 5914+                "step": 4
 5915+              },
 5916+              {
 5917+                "expr": "irate(node_vmstat_pgsteal_direct_normal{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 5918+                "format": "time_series",
 5919+                "intervalFactor": 2,
 5920+                "legendFormat": "Pgsteal_direct_normal - Normal mem pages scanned",
 5921+                "refId": "E",
 5922+                "step": 4
 5923+              }
 5924+            ],
 5925+            "thresholds": [],
 5926+            "timeFrom": null,
 5927+            "timeShift": null,
 5928+            "title": "Memory Page Steal Direct",
 5929+            "tooltip": {
 5930+              "shared": true,
 5931+              "sort": 0,
 5932+              "value_type": "cumulative"
 5933+            },
 5934+            "type": "graph",
 5935+            "xaxis": {
 5936+              "buckets": null,
 5937+              "mode": "time",
 5938+              "name": null,
 5939+              "show": true,
 5940+              "values": []
 5941+            },
 5942+            "yaxes": [
 5943+              {
 5944+                "format": "short",
 5945+                "label": "Pages",
 5946+                "logBase": 1,
 5947+                "max": null,
 5948+                "min": "0",
 5949+                "show": true
 5950+              },
 5951+              {
 5952+                "format": "short",
 5953+                "label": null,
 5954+                "logBase": 1,
 5955+                "max": null,
 5956+                "min": null,
 5957+                "show": false
 5958+              }
 5959+            ]
 5960+          },
 5961+          {
 5962+            "aliasColors": {
 5963+              "Apps": "#629E51",
 5964+              "Buffers": "#614D93",
 5965+              "Cache": "#6D1F62",
 5966+              "Cached": "#511749",
 5967+              "Committed": "#508642",
 5968+              "Free": "#0A437C",
 5969+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 5970+              "Inactive": "#584477",
 5971+              "PageTables": "#0A50A1",
 5972+              "Page_Tables": "#0A50A1",
 5973+              "RAM_Free": "#E0F9D7",
 5974+              "Slab": "#806EB7",
 5975+              "Slab_Cache": "#E0752D",
 5976+              "Swap": "#BF1B00",
 5977+              "Swap_Cache": "#C15C17",
 5978+              "Swap_Free": "#2F575E",
 5979+              "Unused": "#EAB839"
 5980+            },
 5981+            "bars": false,
 5982+            "dashLength": 10,
 5983+            "dashes": false,
 5984+            "datasource": "Prometheus",
 5985+            "decimals": 2,
 5986+            "fill": 2,
 5987+            "gridPos": {
 5988+              "h": 10,
 5989+              "w": 12,
 5990+              "x": 12,
 5991+              "y": 194
 5992+            },
 5993+            "id": 198,
 5994+            "legend": {
 5995+              "alignAsTable": true,
 5996+              "avg": true,
 5997+              "current": true,
 5998+              "max": true,
 5999+              "min": true,
 6000+              "rightSide": false,
 6001+              "show": true,
 6002+              "sideWidth": 350,
 6003+              "total": false,
 6004+              "values": true
 6005+            },
 6006+            "lines": true,
 6007+            "linewidth": 1,
 6008+            "links": [],
 6009+            "maxPerRow": 6,
 6010+            "nullPointMode": "null",
 6011+            "percentage": false,
 6012+            "pointradius": 5,
 6013+            "points": false,
 6014+            "renderer": "flot",
 6015+            "seriesOverrides": [],
 6016+            "spaceLength": 10,
 6017+            "stack": false,
 6018+            "steppedLine": false,
 6019+            "targets": [
 6020+              {
 6021+                "expr": "irate(node_vmstat_pgsteal_kswapd_dma{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 6022+                "format": "time_series",
 6023+                "intervalFactor": 2,
 6024+                "legendFormat": "Pgsteal_kswapd_dma - Dma mem pages scanned by kswapd",
 6025+                "refId": "F",
 6026+                "step": 4
 6027+              },
 6028+              {
 6029+                "expr": "irate(node_vmstat_pgsteal_kswapd_dma32{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 6030+                "format": "time_series",
 6031+                "intervalFactor": 2,
 6032+                "legendFormat": "Pgsteal_kswapd_dma32 - Dma32 mem pages scanned by kswapd",
 6033+                "refId": "G",
 6034+                "step": 4
 6035+              },
 6036+              {
 6037+                "expr": "irate(node_vmstat_pgsteal_kswapd_movable{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 6038+                "format": "time_series",
 6039+                "intervalFactor": 2,
 6040+                "legendFormat": "Pgsteal_kswapd_movable - Movable mem pages scanned by kswapd",
 6041+                "refId": "H",
 6042+                "step": 4
 6043+              },
 6044+              {
 6045+                "expr": "irate(node_vmstat_pgsteal_kswapd_normal{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 6046+                "format": "time_series",
 6047+                "intervalFactor": 2,
 6048+                "legendFormat": "Pgsteal_kswapd_normal - Normal mem pages scanned by kswapd",
 6049+                "refId": "I",
 6050+                "step": 4
 6051+              }
 6052+            ],
 6053+            "thresholds": [],
 6054+            "timeFrom": null,
 6055+            "timeShift": null,
 6056+            "title": "Memory Page Steal Kswapd",
 6057+            "tooltip": {
 6058+              "shared": true,
 6059+              "sort": 0,
 6060+              "value_type": "cumulative"
 6061+            },
 6062+            "type": "graph",
 6063+            "xaxis": {
 6064+              "buckets": null,
 6065+              "mode": "time",
 6066+              "name": null,
 6067+              "show": true,
 6068+              "values": []
 6069+            },
 6070+            "yaxes": [
 6071+              {
 6072+                "format": "short",
 6073+                "label": "Pages",
 6074+                "logBase": 1,
 6075+                "max": null,
 6076+                "min": "0",
 6077+                "show": true
 6078+              },
 6079+              {
 6080+                "format": "short",
 6081+                "label": null,
 6082+                "logBase": 1,
 6083+                "max": null,
 6084+                "min": null,
 6085+                "show": false
 6086+              }
 6087+            ]
 6088+          },
 6089+          {
 6090+            "aliasColors": {
 6091+              "Apps": "#629E51",
 6092+              "Buffers": "#614D93",
 6093+              "Cache": "#6D1F62",
 6094+              "Cached": "#511749",
 6095+              "Committed": "#508642",
 6096+              "Free": "#0A437C",
 6097+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 6098+              "Inactive": "#584477",
 6099+              "PageTables": "#0A50A1",
 6100+              "Page_Tables": "#0A50A1",
 6101+              "RAM_Free": "#E0F9D7",
 6102+              "Slab": "#806EB7",
 6103+              "Slab_Cache": "#E0752D",
 6104+              "Swap": "#BF1B00",
 6105+              "Swap_Cache": "#C15C17",
 6106+              "Swap_Free": "#2F575E",
 6107+              "Unused": "#EAB839"
 6108+            },
 6109+            "bars": false,
 6110+            "dashLength": 10,
 6111+            "dashes": false,
 6112+            "datasource": "Prometheus",
 6113+            "decimals": 2,
 6114+            "fill": 2,
 6115+            "gridPos": {
 6116+              "h": 10,
 6117+              "w": 12,
 6118+              "x": 0,
 6119+              "y": 204
 6120+            },
 6121+            "id": 192,
 6122+            "legend": {
 6123+              "alignAsTable": true,
 6124+              "avg": true,
 6125+              "current": true,
 6126+              "max": true,
 6127+              "min": true,
 6128+              "rightSide": false,
 6129+              "show": true,
 6130+              "sideWidth": 350,
 6131+              "total": false,
 6132+              "values": true
 6133+            },
 6134+            "lines": true,
 6135+            "linewidth": 1,
 6136+            "links": [],
 6137+            "maxPerRow": 2,
 6138+            "nullPointMode": "null",
 6139+            "percentage": false,
 6140+            "pointradius": 5,
 6141+            "points": false,
 6142+            "renderer": "flot",
 6143+            "seriesOverrides": [],
 6144+            "spaceLength": 10,
 6145+            "stack": true,
 6146+            "steppedLine": false,
 6147+            "targets": [
 6148+              {
 6149+                "expr": "irate(node_vmstat_pgscan_direct_dma{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 6150+                "format": "time_series",
 6151+                "intervalFactor": 2,
 6152+                "legendFormat": "Pgscan_direct_dma - Dma mem pages scanned",
 6153+                "refId": "A",
 6154+                "step": 4
 6155+              },
 6156+              {
 6157+                "expr": "irate(node_vmstat_pgscan_direct_dma32{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 6158+                "format": "time_series",
 6159+                "intervalFactor": 2,
 6160+                "legendFormat": "Pgscan_direct_dma32 - Dma32 mem pages scanned",
 6161+                "refId": "C",
 6162+                "step": 4
 6163+              },
 6164+              {
 6165+                "expr": "irate(node_vmstat_pgscan_direct_movable{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 6166+                "format": "time_series",
 6167+                "intervalFactor": 2,
 6168+                "legendFormat": "Pgscan_direct_movable - Movable mem pages scanned",
 6169+                "refId": "D",
 6170+                "step": 4
 6171+              },
 6172+              {
 6173+                "expr": "irate(node_vmstat_pgscan_direct_normal{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 6174+                "format": "time_series",
 6175+                "intervalFactor": 2,
 6176+                "legendFormat": "Pgscan_direct_normal - Normal mem pages scanned",
 6177+                "refId": "E",
 6178+                "step": 4
 6179+              },
 6180+              {
 6181+                "expr": "irate(node_vmstat_pgscan_direct_throttle{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 6182+                "format": "time_series",
 6183+                "hide": true,
 6184+                "intervalFactor": 2,
 6185+                "legendFormat": "Pgscan_direct_throttle - ",
 6186+                "refId": "F",
 6187+                "step": 2
 6188+              }
 6189+            ],
 6190+            "thresholds": [],
 6191+            "timeFrom": null,
 6192+            "timeShift": null,
 6193+            "title": "Memory Scan Direct",
 6194+            "tooltip": {
 6195+              "shared": true,
 6196+              "sort": 0,
 6197+              "value_type": "cumulative"
 6198+            },
 6199+            "type": "graph",
 6200+            "xaxis": {
 6201+              "buckets": null,
 6202+              "mode": "time",
 6203+              "name": null,
 6204+              "show": true,
 6205+              "values": []
 6206+            },
 6207+            "yaxes": [
 6208+              {
 6209+                "format": "short",
 6210+                "label": "Pages",
 6211+                "logBase": 1,
 6212+                "max": null,
 6213+                "min": "0",
 6214+                "show": true
 6215+              },
 6216+              {
 6217+                "format": "short",
 6218+                "label": null,
 6219+                "logBase": 1,
 6220+                "max": null,
 6221+                "min": null,
 6222+                "show": false
 6223+              }
 6224+            ]
 6225+          },
 6226+          {
 6227+            "aliasColors": {
 6228+              "Apps": "#629E51",
 6229+              "Buffers": "#614D93",
 6230+              "Cache": "#6D1F62",
 6231+              "Cached": "#511749",
 6232+              "Committed": "#508642",
 6233+              "Free": "#0A437C",
 6234+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 6235+              "Inactive": "#584477",
 6236+              "PageTables": "#0A50A1",
 6237+              "Page_Tables": "#0A50A1",
 6238+              "RAM_Free": "#E0F9D7",
 6239+              "Slab": "#806EB7",
 6240+              "Slab_Cache": "#E0752D",
 6241+              "Swap": "#BF1B00",
 6242+              "Swap_Cache": "#C15C17",
 6243+              "Swap_Free": "#2F575E",
 6244+              "Unused": "#EAB839"
 6245+            },
 6246+            "bars": false,
 6247+            "dashLength": 10,
 6248+            "dashes": false,
 6249+            "datasource": "Prometheus",
 6250+            "decimals": 2,
 6251+            "fill": 2,
 6252+            "gridPos": {
 6253+              "h": 10,
 6254+              "w": 12,
 6255+              "x": 12,
 6256+              "y": 204
 6257+            },
 6258+            "id": 178,
 6259+            "legend": {
 6260+              "alignAsTable": true,
 6261+              "avg": true,
 6262+              "current": true,
 6263+              "max": true,
 6264+              "min": true,
 6265+              "rightSide": false,
 6266+              "show": true,
 6267+              "sideWidth": 350,
 6268+              "total": false,
 6269+              "values": true
 6270+            },
 6271+            "lines": true,
 6272+            "linewidth": 1,
 6273+            "links": [],
 6274+            "maxPerRow": 2,
 6275+            "nullPointMode": "null",
 6276+            "percentage": false,
 6277+            "pointradius": 5,
 6278+            "points": false,
 6279+            "renderer": "flot",
 6280+            "seriesOverrides": [],
 6281+            "spaceLength": 10,
 6282+            "stack": true,
 6283+            "steppedLine": false,
 6284+            "targets": [
 6285+              {
 6286+                "expr": "irate(node_vmstat_pgscan_kswapd_dma{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 6287+                "format": "time_series",
 6288+                "intervalFactor": 2,
 6289+                "legendFormat": "Pgscan_kswapd_dma - Dma mem pages scanned by kswapd",
 6290+                "refId": "B",
 6291+                "step": 4
 6292+              },
 6293+              {
 6294+                "expr": "irate(node_vmstat_pgscan_kswapd_dma32{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 6295+                "format": "time_series",
 6296+                "intervalFactor": 2,
 6297+                "legendFormat": "Pgscan_kswapd_dma32 - Dma32 mem pages scanned by kswapd",
 6298+                "refId": "G",
 6299+                "step": 4
 6300+              },
 6301+              {
 6302+                "expr": "irate(node_vmstat_pgscan_kswapd_movable{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 6303+                "format": "time_series",
 6304+                "intervalFactor": 2,
 6305+                "legendFormat": "Pgscan_kswapd_movable - Movable mem pages scanned by kswapd",
 6306+                "refId": "H",
 6307+                "step": 4
 6308+              },
 6309+              {
 6310+                "expr": "irate(node_vmstat_pgscan_kswapd_normal{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 6311+                "format": "time_series",
 6312+                "intervalFactor": 2,
 6313+                "legendFormat": "Pgscan_kswapd_normal - Normal mem pages scanned by kswapd",
 6314+                "refId": "I",
 6315+                "step": 4
 6316+              }
 6317+            ],
 6318+            "thresholds": [],
 6319+            "timeFrom": null,
 6320+            "timeShift": null,
 6321+            "title": "Memory Scan Kswapd",
 6322+            "tooltip": {
 6323+              "shared": true,
 6324+              "sort": 0,
 6325+              "value_type": "cumulative"
 6326+            },
 6327+            "type": "graph",
 6328+            "xaxis": {
 6329+              "buckets": null,
 6330+              "mode": "time",
 6331+              "name": null,
 6332+              "show": true,
 6333+              "values": []
 6334+            },
 6335+            "yaxes": [
 6336+              {
 6337+                "format": "short",
 6338+                "label": "Pages",
 6339+                "logBase": 1,
 6340+                "max": null,
 6341+                "min": "0",
 6342+                "show": true
 6343+              },
 6344+              {
 6345+                "format": "short",
 6346+                "label": null,
 6347+                "logBase": 1,
 6348+                "max": null,
 6349+                "min": null,
 6350+                "show": false
 6351+              }
 6352+            ]
 6353+          },
 6354+          {
 6355+            "aliasColors": {
 6356+              "Active": "#99440A",
 6357+              "Buffers": "#58140C",
 6358+              "Cache": "#6D1F62",
 6359+              "Cached": "#511749",
 6360+              "Committed": "#508642",
 6361+              "Dirty": "#6ED0E0",
 6362+              "Free": "#B7DBAB",
 6363+              "Inactive": "#EA6460",
 6364+              "Mapped": "#052B51",
 6365+              "PageTables": "#0A50A1",
 6366+              "Page_Tables": "#0A50A1",
 6367+              "Slab_Cache": "#EAB839",
 6368+              "Swap": "#BF1B00",
 6369+              "Swap_Cache": "#C15C17",
 6370+              "Total": "#511749",
 6371+              "Total RAM": "#052B51",
 6372+              "Total RAM + Swap": "#052B51",
 6373+              "Total Swap": "#614D93",
 6374+              "VmallocUsed": "#EA6460"
 6375+            },
 6376+            "bars": false,
 6377+            "dashLength": 10,
 6378+            "dashes": false,
 6379+            "datasource": "Prometheus",
 6380+            "decimals": 2,
 6381+            "fill": 2,
 6382+            "gridPos": {
 6383+              "h": 10,
 6384+              "w": 12,
 6385+              "x": 0,
 6386+              "y": 214
 6387+            },
 6388+            "id": 169,
 6389+            "legend": {
 6390+              "alignAsTable": true,
 6391+              "avg": true,
 6392+              "current": true,
 6393+              "max": true,
 6394+              "min": true,
 6395+              "rightSide": false,
 6396+              "show": true,
 6397+              "sideWidth": null,
 6398+              "total": false,
 6399+              "values": true
 6400+            },
 6401+            "lines": true,
 6402+            "linewidth": 1,
 6403+            "links": [],
 6404+            "maxPerRow": 2,
 6405+            "nullPointMode": "null",
 6406+            "percentage": false,
 6407+            "pointradius": 5,
 6408+            "points": false,
 6409+            "renderer": "flot",
 6410+            "seriesOverrides": [
 6411+              {
 6412+                "alias": "/.*fail*./",
 6413+                "color": "#890F02"
 6414+              }
 6415+            ],
 6416+            "spaceLength": 10,
 6417+            "stack": false,
 6418+            "steppedLine": false,
 6419+            "targets": [
 6420+              {
 6421+                "expr": "irate(node_vmstat_compact_free_scanned{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 6422+                "format": "time_series",
 6423+                "intervalFactor": 2,
 6424+                "legendFormat": "Compact_free_scanned - Pages scanned for freeing by compaction daemon",
 6425+                "refId": "B",
 6426+                "step": 4
 6427+              },
 6428+              {
 6429+                "expr": "irate(node_vmstat_compact_isolated{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 6430+                "format": "time_series",
 6431+                "intervalFactor": 2,
 6432+                "legendFormat": "Compact_isolated - Page isolations for memory compaction",
 6433+                "refId": "C",
 6434+                "step": 4
 6435+              },
 6436+              {
 6437+                "expr": "irate(node_vmstat_compact_migrate_scanned{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 6438+                "format": "time_series",
 6439+                "intervalFactor": 2,
 6440+                "legendFormat": "Compact_migrate_scanned - Pages scanned for migration by compaction daemon",
 6441+                "refId": "D",
 6442+                "step": 4
 6443+              }
 6444+            ],
 6445+            "thresholds": [],
 6446+            "timeFrom": null,
 6447+            "timeShift": null,
 6448+            "title": "Memory Page Compact",
 6449+            "tooltip": {
 6450+              "shared": true,
 6451+              "sort": 0,
 6452+              "value_type": "individual"
 6453+            },
 6454+            "type": "graph",
 6455+            "xaxis": {
 6456+              "buckets": null,
 6457+              "mode": "time",
 6458+              "name": null,
 6459+              "show": true,
 6460+              "values": []
 6461+            },
 6462+            "yaxes": [
 6463+              {
 6464+                "format": "short",
 6465+                "label": "Pages",
 6466+                "logBase": 1,
 6467+                "max": null,
 6468+                "min": "0",
 6469+                "show": true
 6470+              },
 6471+              {
 6472+                "format": "short",
 6473+                "label": null,
 6474+                "logBase": 1,
 6475+                "max": null,
 6476+                "min": null,
 6477+                "show": false
 6478+              }
 6479+            ]
 6480+          },
 6481+          {
 6482+            "aliasColors": {
 6483+              "Active": "#99440A",
 6484+              "Buffers": "#58140C",
 6485+              "Cache": "#6D1F62",
 6486+              "Cached": "#511749",
 6487+              "Committed": "#508642",
 6488+              "Dirty": "#6ED0E0",
 6489+              "Free": "#B7DBAB",
 6490+              "Inactive": "#EA6460",
 6491+              "Mapped": "#052B51",
 6492+              "PageTables": "#0A50A1",
 6493+              "Page_Tables": "#0A50A1",
 6494+              "Slab_Cache": "#EAB839",
 6495+              "Swap": "#BF1B00",
 6496+              "Swap_Cache": "#C15C17",
 6497+              "Total": "#511749",
 6498+              "Total RAM": "#052B51",
 6499+              "Total RAM + Swap": "#052B51",
 6500+              "Total Swap": "#614D93",
 6501+              "VmallocUsed": "#EA6460"
 6502+            },
 6503+            "bars": false,
 6504+            "dashLength": 10,
 6505+            "dashes": false,
 6506+            "datasource": "Prometheus",
 6507+            "decimals": 2,
 6508+            "fill": 2,
 6509+            "gridPos": {
 6510+              "h": 10,
 6511+              "w": 12,
 6512+              "x": 12,
 6513+              "y": 214
 6514+            },
 6515+            "id": 189,
 6516+            "legend": {
 6517+              "alignAsTable": true,
 6518+              "avg": true,
 6519+              "current": true,
 6520+              "max": true,
 6521+              "min": true,
 6522+              "rightSide": false,
 6523+              "show": true,
 6524+              "sideWidth": null,
 6525+              "total": false,
 6526+              "values": true
 6527+            },
 6528+            "lines": true,
 6529+            "linewidth": 1,
 6530+            "links": [],
 6531+            "maxPerRow": 2,
 6532+            "nullPointMode": "null",
 6533+            "percentage": false,
 6534+            "pointradius": 5,
 6535+            "points": false,
 6536+            "renderer": "flot",
 6537+            "seriesOverrides": [
 6538+              {
 6539+                "alias": "/.*fail*./",
 6540+                "color": "#890F02"
 6541+              }
 6542+            ],
 6543+            "spaceLength": 10,
 6544+            "stack": false,
 6545+            "steppedLine": false,
 6546+            "targets": [
 6547+              {
 6548+                "expr": "irate(node_vmstat_compact_fail{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 6549+                "format": "time_series",
 6550+                "intervalFactor": 2,
 6551+                "legendFormat": "Compact_fail - Unsuccessful compactions for high order allocations",
 6552+                "refId": "A",
 6553+                "step": 4
 6554+              },
 6555+              {
 6556+                "expr": "irate(node_vmstat_compact_stall{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 6557+                "format": "time_series",
 6558+                "intervalFactor": 2,
 6559+                "legendFormat": "Compact_stall - Failures to even start compacting",
 6560+                "refId": "E",
 6561+                "step": 4
 6562+              },
 6563+              {
 6564+                "expr": "irate(node_vmstat_compact_success{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 6565+                "format": "time_series",
 6566+                "intervalFactor": 2,
 6567+                "legendFormat": "Compact_sucess - Successful compactions for high order allocations",
 6568+                "refId": "F",
 6569+                "step": 4
 6570+              }
 6571+            ],
 6572+            "thresholds": [],
 6573+            "timeFrom": null,
 6574+            "timeShift": null,
 6575+            "title": "Memory Compactions",
 6576+            "tooltip": {
 6577+              "shared": true,
 6578+              "sort": 0,
 6579+              "value_type": "individual"
 6580+            },
 6581+            "type": "graph",
 6582+            "xaxis": {
 6583+              "buckets": null,
 6584+              "mode": "time",
 6585+              "name": null,
 6586+              "show": true,
 6587+              "values": []
 6588+            },
 6589+            "yaxes": [
 6590+              {
 6591+                "format": "short",
 6592+                "label": "Compactions",
 6593+                "logBase": 1,
 6594+                "max": null,
 6595+                "min": "0",
 6596+                "show": true
 6597+              },
 6598+              {
 6599+                "format": "short",
 6600+                "label": null,
 6601+                "logBase": 1,
 6602+                "max": null,
 6603+                "min": null,
 6604+                "show": false
 6605+              }
 6606+            ]
 6607+          },
 6608+          {
 6609+            "aliasColors": {
 6610+              "Apps": "#629E51",
 6611+              "Buffers": "#614D93",
 6612+              "Cache": "#6D1F62",
 6613+              "Cached": "#511749",
 6614+              "Committed": "#508642",
 6615+              "Free": "#0A437C",
 6616+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 6617+              "Inactive": "#584477",
 6618+              "PageTables": "#0A50A1",
 6619+              "Page_Tables": "#0A50A1",
 6620+              "RAM_Free": "#E0F9D7",
 6621+              "Slab": "#806EB7",
 6622+              "Slab_Cache": "#E0752D",
 6623+              "Swap": "#BF1B00",
 6624+              "Swap_Cache": "#C15C17",
 6625+              "Swap_Free": "#2F575E",
 6626+              "Unused": "#EAB839"
 6627+            },
 6628+            "bars": false,
 6629+            "dashLength": 10,
 6630+            "dashes": false,
 6631+            "datasource": "Prometheus",
 6632+            "decimals": 2,
 6633+            "fill": 2,
 6634+            "gridPos": {
 6635+              "h": 10,
 6636+              "w": 12,
 6637+              "x": 0,
 6638+              "y": 224
 6639+            },
 6640+            "id": 190,
 6641+            "legend": {
 6642+              "alignAsTable": true,
 6643+              "avg": true,
 6644+              "current": true,
 6645+              "max": true,
 6646+              "min": true,
 6647+              "rightSide": false,
 6648+              "show": true,
 6649+              "sideWidth": 350,
 6650+              "total": false,
 6651+              "values": true
 6652+            },
 6653+            "lines": true,
 6654+            "linewidth": 1,
 6655+            "links": [],
 6656+            "maxPerRow": 2,
 6657+            "nullPointMode": "null",
 6658+            "percentage": false,
 6659+            "pointradius": 5,
 6660+            "points": false,
 6661+            "renderer": "flot",
 6662+            "seriesOverrides": [],
 6663+            "spaceLength": 10,
 6664+            "stack": false,
 6665+            "steppedLine": false,
 6666+            "targets": [
 6667+              {
 6668+                "expr": "node_vmstat_kswapd_high_wmark_hit_quickly{instance=~\"$node:$port\",job=~\"$job\"}",
 6669+                "format": "time_series",
 6670+                "intervalFactor": 2,
 6671+                "legendFormat": "Kswapd_high_wmark_hit_quickly - Times high watermark reached quickly",
 6672+                "refId": "N",
 6673+                "step": 4
 6674+              },
 6675+              {
 6676+                "expr": "node_vmstat_kswapd_low_wmark_hit_quickly{instance=~\"$node:$port\",job=~\"$job\"}",
 6677+                "format": "time_series",
 6678+                "intervalFactor": 2,
 6679+                "legendFormat": "Kswapd_low_wmark_hit_quickly - Times low watermark reached quickly",
 6680+                "refId": "B",
 6681+                "step": 4
 6682+              }
 6683+            ],
 6684+            "thresholds": [],
 6685+            "timeFrom": null,
 6686+            "timeShift": null,
 6687+            "title": "Memory Kswapd Watermark",
 6688+            "tooltip": {
 6689+              "shared": true,
 6690+              "sort": 0,
 6691+              "value_type": "cumulative"
 6692+            },
 6693+            "type": "graph",
 6694+            "xaxis": {
 6695+              "buckets": null,
 6696+              "mode": "time",
 6697+              "name": null,
 6698+              "show": true,
 6699+              "values": []
 6700+            },
 6701+            "yaxes": [
 6702+              {
 6703+                "format": "short",
 6704+                "label": "Counter",
 6705+                "logBase": 1,
 6706+                "max": null,
 6707+                "min": "0",
 6708+                "show": true
 6709+              },
 6710+              {
 6711+                "format": "short",
 6712+                "label": null,
 6713+                "logBase": 1,
 6714+                "max": null,
 6715+                "min": null,
 6716+                "show": false
 6717+              }
 6718+            ]
 6719+          },
 6720+          {
 6721+            "aliasColors": {
 6722+              "Apps": "#629E51",
 6723+              "Buffers": "#614D93",
 6724+              "Cache": "#6D1F62",
 6725+              "Cached": "#511749",
 6726+              "Committed": "#508642",
 6727+              "Free": "#0A437C",
 6728+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 6729+              "Inactive": "#584477",
 6730+              "PageTables": "#0A50A1",
 6731+              "Page_Tables": "#0A50A1",
 6732+              "RAM_Free": "#E0F9D7",
 6733+              "Slab": "#806EB7",
 6734+              "Slab_Cache": "#E0752D",
 6735+              "Swap": "#BF1B00",
 6736+              "Swap_Cache": "#C15C17",
 6737+              "Swap_Free": "#2F575E",
 6738+              "Unused": "#EAB839"
 6739+            },
 6740+            "bars": false,
 6741+            "dashLength": 10,
 6742+            "dashes": false,
 6743+            "datasource": "Prometheus",
 6744+            "decimals": 2,
 6745+            "fill": 2,
 6746+            "gridPos": {
 6747+              "h": 10,
 6748+              "w": 12,
 6749+              "x": 12,
 6750+              "y": 224
 6751+            },
 6752+            "id": 171,
 6753+            "legend": {
 6754+              "alignAsTable": true,
 6755+              "avg": true,
 6756+              "current": true,
 6757+              "max": true,
 6758+              "min": true,
 6759+              "rightSide": false,
 6760+              "show": true,
 6761+              "sideWidth": 350,
 6762+              "total": false,
 6763+              "values": true
 6764+            },
 6765+            "lines": true,
 6766+            "linewidth": 1,
 6767+            "links": [],
 6768+            "maxPerRow": 2,
 6769+            "nullPointMode": "null",
 6770+            "percentage": false,
 6771+            "pointradius": 5,
 6772+            "points": false,
 6773+            "renderer": "flot",
 6774+            "seriesOverrides": [],
 6775+            "spaceLength": 10,
 6776+            "stack": false,
 6777+            "steppedLine": false,
 6778+            "targets": [
 6779+              {
 6780+                "expr": "node_vmstat_htlb_buddy_alloc_fail{instance=~\"$node:$port\",job=~\"$job\"}",
 6781+                "format": "time_series",
 6782+                "intervalFactor": 2,
 6783+                "legendFormat": "Htlb_buddy_alloc_fail - Huge TLB page buddy allocation failures",
 6784+                "refId": "N",
 6785+                "step": 4
 6786+              },
 6787+              {
 6788+                "expr": "node_vmstat_htlb_buddy_alloc_success{instance=~\"$node:$port\",job=~\"$job\"}",
 6789+                "format": "time_series",
 6790+                "intervalFactor": 2,
 6791+                "legendFormat": "Htlb_buddy_alloc_success - Huge TLB page buddy allocation successes",
 6792+                "refId": "A",
 6793+                "step": 4
 6794+              }
 6795+            ],
 6796+            "thresholds": [],
 6797+            "timeFrom": null,
 6798+            "timeShift": null,
 6799+            "title": "Memory Buddy Alloc",
 6800+            "tooltip": {
 6801+              "shared": true,
 6802+              "sort": 0,
 6803+              "value_type": "cumulative"
 6804+            },
 6805+            "type": "graph",
 6806+            "xaxis": {
 6807+              "buckets": null,
 6808+              "mode": "time",
 6809+              "name": null,
 6810+              "show": true,
 6811+              "values": []
 6812+            },
 6813+            "yaxes": [
 6814+              {
 6815+                "format": "short",
 6816+                "label": "Allocations",
 6817+                "logBase": 1,
 6818+                "max": null,
 6819+                "min": "0",
 6820+                "show": true
 6821+              },
 6822+              {
 6823+                "format": "short",
 6824+                "label": null,
 6825+                "logBase": 1,
 6826+                "max": null,
 6827+                "min": null,
 6828+                "show": false
 6829+              }
 6830+            ]
 6831+          },
 6832+          {
 6833+            "aliasColors": {
 6834+              "Apps": "#629E51",
 6835+              "Buffers": "#614D93",
 6836+              "Cache": "#6D1F62",
 6837+              "Cached": "#511749",
 6838+              "Committed": "#508642",
 6839+              "Free": "#0A437C",
 6840+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 6841+              "Inactive": "#584477",
 6842+              "PageTables": "#0A50A1",
 6843+              "Page_Tables": "#0A50A1",
 6844+              "RAM_Free": "#E0F9D7",
 6845+              "Slab": "#806EB7",
 6846+              "Slab_Cache": "#E0752D",
 6847+              "Swap": "#BF1B00",
 6848+              "Swap_Cache": "#C15C17",
 6849+              "Swap_Free": "#2F575E",
 6850+              "Unused": "#EAB839"
 6851+            },
 6852+            "bars": false,
 6853+            "dashLength": 10,
 6854+            "dashes": false,
 6855+            "datasource": "Prometheus",
 6856+            "decimals": 2,
 6857+            "fill": 2,
 6858+            "gridPos": {
 6859+              "h": 10,
 6860+              "w": 12,
 6861+              "x": 0,
 6862+              "y": 234
 6863+            },
 6864+            "id": 173,
 6865+            "legend": {
 6866+              "alignAsTable": true,
 6867+              "avg": true,
 6868+              "current": true,
 6869+              "max": true,
 6870+              "min": true,
 6871+              "rightSide": false,
 6872+              "show": true,
 6873+              "sideWidth": 350,
 6874+              "total": false,
 6875+              "values": true
 6876+            },
 6877+            "lines": true,
 6878+            "linewidth": 1,
 6879+            "links": [],
 6880+            "maxPerRow": 6,
 6881+            "nullPointMode": "null",
 6882+            "percentage": false,
 6883+            "pointradius": 5,
 6884+            "points": false,
 6885+            "renderer": "flot",
 6886+            "seriesOverrides": [],
 6887+            "spaceLength": 10,
 6888+            "stack": false,
 6889+            "steppedLine": false,
 6890+            "targets": [
 6891+              {
 6892+                "expr": "irate(node_vmstat_numa_foreign{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 6893+                "format": "time_series",
 6894+                "intervalFactor": 2,
 6895+                "legendFormat": "Numa_foreign - Foreign NUMA zone allocations",
 6896+                "refId": "A",
 6897+                "step": 4
 6898+              },
 6899+              {
 6900+                "expr": "irate(node_vmstat_numa_hit{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 6901+                "format": "time_series",
 6902+                "intervalFactor": 2,
 6903+                "legendFormat": "Numa_hit - Successful allocations from preferred NUMA zone",
 6904+                "refId": "D",
 6905+                "step": 4
 6906+              },
 6907+              {
 6908+                "expr": "irate(node_vmstat_numa_interleave{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 6909+                "format": "time_series",
 6910+                "intervalFactor": 2,
 6911+                "legendFormat": "Numa_interleave - Interleaved NUMA allocations in each zone for each NUMA node",
 6912+                "refId": "F",
 6913+                "step": 4
 6914+              },
 6915+              {
 6916+                "expr": "irate(node_vmstat_numa_local{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 6917+                "format": "time_series",
 6918+                "intervalFactor": 2,
 6919+                "legendFormat": "Numa_local - Successful allocations from local NUMA zone",
 6920+                "refId": "G",
 6921+                "step": 4
 6922+              },
 6923+              {
 6924+                "expr": "irate(node_vmstat_numa_miss{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 6925+                "format": "time_series",
 6926+                "intervalFactor": 2,
 6927+                "legendFormat": "Numa_miss - Unsuccessful allocations from preferred NUMA zona",
 6928+                "refId": "H",
 6929+                "step": 4
 6930+              },
 6931+              {
 6932+                "expr": "irate(node_vmstat_numa_other{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 6933+                "format": "time_series",
 6934+                "intervalFactor": 2,
 6935+                "legendFormat": "Numa_other - Unsuccessful allocations from local NUMA zone",
 6936+                "refId": "I",
 6937+                "step": 4
 6938+              }
 6939+            ],
 6940+            "thresholds": [],
 6941+            "timeFrom": null,
 6942+            "timeShift": null,
 6943+            "title": "Memory Numa Allocations",
 6944+            "tooltip": {
 6945+              "shared": true,
 6946+              "sort": 0,
 6947+              "value_type": "cumulative"
 6948+            },
 6949+            "type": "graph",
 6950+            "xaxis": {
 6951+              "buckets": null,
 6952+              "mode": "time",
 6953+              "name": null,
 6954+              "show": true,
 6955+              "values": []
 6956+            },
 6957+            "yaxes": [
 6958+              {
 6959+                "format": "short",
 6960+                "label": "Allocations",
 6961+                "logBase": 1,
 6962+                "max": null,
 6963+                "min": "0",
 6964+                "show": true
 6965+              },
 6966+              {
 6967+                "format": "short",
 6968+                "label": null,
 6969+                "logBase": 1,
 6970+                "max": null,
 6971+                "min": null,
 6972+                "show": false
 6973+              }
 6974+            ]
 6975+          },
 6976+          {
 6977+            "aliasColors": {
 6978+              "Apps": "#629E51",
 6979+              "Buffers": "#614D93",
 6980+              "Cache": "#6D1F62",
 6981+              "Cached": "#511749",
 6982+              "Committed": "#508642",
 6983+              "Free": "#0A437C",
 6984+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 6985+              "Inactive": "#584477",
 6986+              "PageTables": "#0A50A1",
 6987+              "Page_Tables": "#0A50A1",
 6988+              "RAM_Free": "#E0F9D7",
 6989+              "Slab": "#806EB7",
 6990+              "Slab_Cache": "#E0752D",
 6991+              "Swap": "#BF1B00",
 6992+              "Swap_Cache": "#C15C17",
 6993+              "Swap_Free": "#2F575E",
 6994+              "Unused": "#EAB839"
 6995+            },
 6996+            "bars": false,
 6997+            "dashLength": 10,
 6998+            "dashes": false,
 6999+            "datasource": "Prometheus",
 7000+            "decimals": 2,
 7001+            "fill": 2,
 7002+            "gridPos": {
 7003+              "h": 10,
 7004+              "w": 12,
 7005+              "x": 12,
 7006+              "y": 234
 7007+            },
 7008+            "id": 193,
 7009+            "legend": {
 7010+              "alignAsTable": true,
 7011+              "avg": true,
 7012+              "current": true,
 7013+              "max": true,
 7014+              "min": true,
 7015+              "rightSide": false,
 7016+              "show": true,
 7017+              "sideWidth": 350,
 7018+              "total": false,
 7019+              "values": true
 7020+            },
 7021+            "lines": true,
 7022+            "linewidth": 1,
 7023+            "links": [],
 7024+            "maxPerRow": 2,
 7025+            "nullPointMode": "null",
 7026+            "percentage": false,
 7027+            "pointradius": 5,
 7028+            "points": false,
 7029+            "renderer": "flot",
 7030+            "seriesOverrides": [
 7031+              {
 7032+                "alias": "/.*Numa_pages_migrated - *./",
 7033+                "fill": 0,
 7034+                "stack": false
 7035+              }
 7036+            ],
 7037+            "spaceLength": 10,
 7038+            "stack": true,
 7039+            "steppedLine": false,
 7040+            "targets": [
 7041+              {
 7042+                "expr": "irate(node_vmstat_numa_pages_migrated{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 7043+                "format": "time_series",
 7044+                "intervalFactor": 2,
 7045+                "legendFormat": "Numa_pages_migrated - NUMA page migrations",
 7046+                "refId": "J",
 7047+                "step": 4
 7048+              },
 7049+              {
 7050+                "expr": "irate(node_vmstat_pgmigrate_fail{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 7051+                "format": "time_series",
 7052+                "intervalFactor": 2,
 7053+                "legendFormat": "Pgmigrate_fail - Unsuccessful NUMA page migrations",
 7054+                "refId": "A",
 7055+                "step": 4
 7056+              },
 7057+              {
 7058+                "expr": "irate(node_vmstat_pgmigrate_success{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 7059+                "format": "time_series",
 7060+                "intervalFactor": 2,
 7061+                "legendFormat": "Pgmigrate_success - Successful NUMA page migrations",
 7062+                "refId": "B",
 7063+                "step": 4
 7064+              }
 7065+            ],
 7066+            "thresholds": [],
 7067+            "timeFrom": null,
 7068+            "timeShift": null,
 7069+            "title": "Memory Numa Page Migrations",
 7070+            "tooltip": {
 7071+              "shared": true,
 7072+              "sort": 0,
 7073+              "value_type": "cumulative"
 7074+            },
 7075+            "type": "graph",
 7076+            "xaxis": {
 7077+              "buckets": null,
 7078+              "mode": "time",
 7079+              "name": null,
 7080+              "show": true,
 7081+              "values": []
 7082+            },
 7083+            "yaxes": [
 7084+              {
 7085+                "format": "short",
 7086+                "label": "Pages",
 7087+                "logBase": 1,
 7088+                "max": null,
 7089+                "min": "0",
 7090+                "show": true
 7091+              },
 7092+              {
 7093+                "format": "short",
 7094+                "label": null,
 7095+                "logBase": 1,
 7096+                "max": null,
 7097+                "min": null,
 7098+                "show": false
 7099+              }
 7100+            ]
 7101+          },
 7102+          {
 7103+            "aliasColors": {
 7104+              "Apps": "#629E51",
 7105+              "Buffers": "#614D93",
 7106+              "Cache": "#6D1F62",
 7107+              "Cached": "#511749",
 7108+              "Committed": "#508642",
 7109+              "Free": "#0A437C",
 7110+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 7111+              "Inactive": "#584477",
 7112+              "PageTables": "#0A50A1",
 7113+              "Page_Tables": "#0A50A1",
 7114+              "RAM_Free": "#E0F9D7",
 7115+              "Slab": "#806EB7",
 7116+              "Slab_Cache": "#E0752D",
 7117+              "Swap": "#BF1B00",
 7118+              "Swap_Cache": "#C15C17",
 7119+              "Swap_Free": "#2F575E",
 7120+              "Unused": "#EAB839"
 7121+            },
 7122+            "bars": false,
 7123+            "dashLength": 10,
 7124+            "dashes": false,
 7125+            "datasource": "Prometheus",
 7126+            "decimals": 2,
 7127+            "fill": 2,
 7128+            "gridPos": {
 7129+              "h": 10,
 7130+              "w": 12,
 7131+              "x": 0,
 7132+              "y": 244
 7133+            },
 7134+            "id": 194,
 7135+            "legend": {
 7136+              "alignAsTable": true,
 7137+              "avg": true,
 7138+              "current": true,
 7139+              "max": true,
 7140+              "min": true,
 7141+              "rightSide": false,
 7142+              "show": true,
 7143+              "sideWidth": 350,
 7144+              "total": false,
 7145+              "values": true
 7146+            },
 7147+            "lines": true,
 7148+            "linewidth": 1,
 7149+            "links": [],
 7150+            "maxPerRow": 2,
 7151+            "nullPointMode": "null",
 7152+            "percentage": false,
 7153+            "pointradius": 5,
 7154+            "points": false,
 7155+            "renderer": "flot",
 7156+            "seriesOverrides": [],
 7157+            "spaceLength": 10,
 7158+            "stack": false,
 7159+            "steppedLine": false,
 7160+            "targets": [
 7161+              {
 7162+                "expr": "irate(node_vmstat_numa_hint_faults{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 7163+                "format": "time_series",
 7164+                "intervalFactor": 2,
 7165+                "legendFormat": "Numa_hint_faults - NUMA hint faults trapped",
 7166+                "refId": "B",
 7167+                "step": 4
 7168+              },
 7169+              {
 7170+                "expr": "irate(node_vmstat_numa_hint_faults_local{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 7171+                "format": "time_series",
 7172+                "intervalFactor": 2,
 7173+                "legendFormat": "Numa_hint_faults_local - Hinting faults to local nodes",
 7174+                "refId": "C",
 7175+                "step": 4
 7176+              }
 7177+            ],
 7178+            "thresholds": [],
 7179+            "timeFrom": null,
 7180+            "timeShift": null,
 7181+            "title": "Memory Numa Hints",
 7182+            "tooltip": {
 7183+              "shared": true,
 7184+              "sort": 0,
 7185+              "value_type": "cumulative"
 7186+            },
 7187+            "type": "graph",
 7188+            "xaxis": {
 7189+              "buckets": null,
 7190+              "mode": "time",
 7191+              "name": null,
 7192+              "show": true,
 7193+              "values": []
 7194+            },
 7195+            "yaxes": [
 7196+              {
 7197+                "format": "short",
 7198+                "label": "HInts",
 7199+                "logBase": 1,
 7200+                "max": null,
 7201+                "min": "0",
 7202+                "show": true
 7203+              },
 7204+              {
 7205+                "format": "short",
 7206+                "label": null,
 7207+                "logBase": 1,
 7208+                "max": null,
 7209+                "min": null,
 7210+                "show": false
 7211+              }
 7212+            ]
 7213+          },
 7214+          {
 7215+            "aliasColors": {
 7216+              "Apps": "#629E51",
 7217+              "Buffers": "#614D93",
 7218+              "Cache": "#6D1F62",
 7219+              "Cached": "#511749",
 7220+              "Committed": "#508642",
 7221+              "Free": "#0A437C",
 7222+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 7223+              "Inactive": "#584477",
 7224+              "PageTables": "#0A50A1",
 7225+              "Page_Tables": "#0A50A1",
 7226+              "RAM_Free": "#E0F9D7",
 7227+              "Slab": "#806EB7",
 7228+              "Slab_Cache": "#E0752D",
 7229+              "Swap": "#BF1B00",
 7230+              "Swap_Cache": "#C15C17",
 7231+              "Swap_Free": "#2F575E",
 7232+              "Unused": "#EAB839"
 7233+            },
 7234+            "bars": false,
 7235+            "dashLength": 10,
 7236+            "dashes": false,
 7237+            "datasource": "Prometheus",
 7238+            "decimals": 2,
 7239+            "fill": 2,
 7240+            "gridPos": {
 7241+              "h": 10,
 7242+              "w": 12,
 7243+              "x": 12,
 7244+              "y": 244
 7245+            },
 7246+            "id": 196,
 7247+            "legend": {
 7248+              "alignAsTable": true,
 7249+              "avg": true,
 7250+              "current": true,
 7251+              "max": true,
 7252+              "min": true,
 7253+              "rightSide": false,
 7254+              "show": true,
 7255+              "sideWidth": 350,
 7256+              "total": false,
 7257+              "values": true
 7258+            },
 7259+            "lines": true,
 7260+            "linewidth": 1,
 7261+            "links": [],
 7262+            "maxPerRow": 2,
 7263+            "nullPointMode": "null",
 7264+            "percentage": false,
 7265+            "pointradius": 5,
 7266+            "points": false,
 7267+            "renderer": "flot",
 7268+            "seriesOverrides": [],
 7269+            "spaceLength": 10,
 7270+            "stack": false,
 7271+            "steppedLine": false,
 7272+            "targets": [
 7273+              {
 7274+                "expr": "irate(node_vmstat_numa_pte_updates{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 7275+                "format": "time_series",
 7276+                "intervalFactor": 2,
 7277+                "legendFormat": "Numa_pte_updates - NUMA page table entry updates",
 7278+                "refId": "K",
 7279+                "step": 4
 7280+              },
 7281+              {
 7282+                "expr": "irate(node_vmstat_numa_huge_pte_updates{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 7283+                "intervalFactor": 2,
 7284+                "legendFormat": "Numa_huge_pte_updates - NUMA huge page table entry updates",
 7285+                "refId": "A",
 7286+                "step": 4
 7287+              }
 7288+            ],
 7289+            "thresholds": [],
 7290+            "timeFrom": null,
 7291+            "timeShift": null,
 7292+            "title": "Memory Numa Table Updates",
 7293+            "tooltip": {
 7294+              "shared": true,
 7295+              "sort": 0,
 7296+              "value_type": "cumulative"
 7297+            },
 7298+            "type": "graph",
 7299+            "xaxis": {
 7300+              "buckets": null,
 7301+              "mode": "time",
 7302+              "name": null,
 7303+              "show": true,
 7304+              "values": []
 7305+            },
 7306+            "yaxes": [
 7307+              {
 7308+                "format": "short",
 7309+                "label": "Updates",
 7310+                "logBase": 1,
 7311+                "max": null,
 7312+                "min": "0",
 7313+                "show": true
 7314+              },
 7315+              {
 7316+                "format": "short",
 7317+                "label": null,
 7318+                "logBase": 1,
 7319+                "max": null,
 7320+                "min": null,
 7321+                "show": false
 7322+              }
 7323+            ]
 7324+          },
 7325+          {
 7326+            "aliasColors": {
 7327+              "Apps": "#629E51",
 7328+              "Buffers": "#614D93",
 7329+              "Cache": "#6D1F62",
 7330+              "Cached": "#511749",
 7331+              "Committed": "#508642",
 7332+              "Free": "#0A437C",
 7333+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 7334+              "Inactive": "#584477",
 7335+              "PageTables": "#0A50A1",
 7336+              "Page_Tables": "#0A50A1",
 7337+              "RAM_Free": "#E0F9D7",
 7338+              "Slab": "#806EB7",
 7339+              "Slab_Cache": "#E0752D",
 7340+              "Swap": "#BF1B00",
 7341+              "Swap_Cache": "#C15C17",
 7342+              "Swap_Free": "#2F575E",
 7343+              "Unused": "#EAB839"
 7344+            },
 7345+            "bars": false,
 7346+            "dashLength": 10,
 7347+            "dashes": false,
 7348+            "datasource": "Prometheus",
 7349+            "decimals": 2,
 7350+            "fill": 2,
 7351+            "gridPos": {
 7352+              "h": 10,
 7353+              "w": 12,
 7354+              "x": 0,
 7355+              "y": 254
 7356+            },
 7357+            "id": 199,
 7358+            "legend": {
 7359+              "alignAsTable": true,
 7360+              "avg": true,
 7361+              "current": true,
 7362+              "max": true,
 7363+              "min": true,
 7364+              "rightSide": false,
 7365+              "show": true,
 7366+              "sideWidth": 350,
 7367+              "total": false,
 7368+              "values": true
 7369+            },
 7370+            "lines": true,
 7371+            "linewidth": 1,
 7372+            "links": [],
 7373+            "maxPerRow": 6,
 7374+            "nullPointMode": "null",
 7375+            "percentage": false,
 7376+            "pointradius": 5,
 7377+            "points": false,
 7378+            "renderer": "flot",
 7379+            "seriesOverrides": [],
 7380+            "spaceLength": 10,
 7381+            "stack": false,
 7382+            "steppedLine": false,
 7383+            "targets": [
 7384+              {
 7385+                "expr": "irate(node_vmstat_thp_split{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 7386+                "format": "time_series",
 7387+                "intervalFactor": 2,
 7388+                "legendFormat": "Thp_split - Transparent huge page splits",
 7389+                "refId": "F",
 7390+                "step": 4
 7391+              }
 7392+            ],
 7393+            "thresholds": [],
 7394+            "timeFrom": null,
 7395+            "timeShift": null,
 7396+            "title": "Memory THP Splits",
 7397+            "tooltip": {
 7398+              "shared": true,
 7399+              "sort": 0,
 7400+              "value_type": "cumulative"
 7401+            },
 7402+            "type": "graph",
 7403+            "xaxis": {
 7404+              "buckets": null,
 7405+              "mode": "time",
 7406+              "name": null,
 7407+              "show": true,
 7408+              "values": []
 7409+            },
 7410+            "yaxes": [
 7411+              {
 7412+                "format": "short",
 7413+                "label": "Splits",
 7414+                "logBase": 1,
 7415+                "max": null,
 7416+                "min": "0",
 7417+                "show": true
 7418+              },
 7419+              {
 7420+                "format": "short",
 7421+                "label": null,
 7422+                "logBase": 1,
 7423+                "max": null,
 7424+                "min": null,
 7425+                "show": false
 7426+              }
 7427+            ]
 7428+          },
 7429+          {
 7430+            "aliasColors": {
 7431+              "Apps": "#629E51",
 7432+              "Buffers": "#614D93",
 7433+              "Cache": "#6D1F62",
 7434+              "Cached": "#511749",
 7435+              "Committed": "#508642",
 7436+              "Free": "#0A437C",
 7437+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 7438+              "Inactive": "#584477",
 7439+              "PageTables": "#0A50A1",
 7440+              "Page_Tables": "#0A50A1",
 7441+              "RAM_Free": "#E0F9D7",
 7442+              "Slab": "#806EB7",
 7443+              "Slab_Cache": "#E0752D",
 7444+              "Swap": "#BF1B00",
 7445+              "Swap_Cache": "#C15C17",
 7446+              "Swap_Free": "#2F575E",
 7447+              "Unused": "#EAB839"
 7448+            },
 7449+            "bars": false,
 7450+            "dashLength": 10,
 7451+            "dashes": false,
 7452+            "datasource": "Prometheus",
 7453+            "decimals": 2,
 7454+            "fill": 2,
 7455+            "gridPos": {
 7456+              "h": 10,
 7457+              "w": 12,
 7458+              "x": 12,
 7459+              "y": 254
 7460+            },
 7461+            "id": 182,
 7462+            "legend": {
 7463+              "alignAsTable": true,
 7464+              "avg": true,
 7465+              "current": true,
 7466+              "max": true,
 7467+              "min": true,
 7468+              "rightSide": false,
 7469+              "show": true,
 7470+              "sideWidth": 350,
 7471+              "total": false,
 7472+              "values": true
 7473+            },
 7474+            "lines": true,
 7475+            "linewidth": 1,
 7476+            "links": [],
 7477+            "maxPerRow": 6,
 7478+            "nullPointMode": "null",
 7479+            "percentage": false,
 7480+            "pointradius": 5,
 7481+            "points": false,
 7482+            "renderer": "flot",
 7483+            "seriesOverrides": [],
 7484+            "spaceLength": 10,
 7485+            "stack": false,
 7486+            "steppedLine": false,
 7487+            "targets": [
 7488+              {
 7489+                "expr": "irate(node_vmstat_workingset_activate{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 7490+                "format": "time_series",
 7491+                "intervalFactor": 2,
 7492+                "legendFormat": "Workingset_activate - Page activations to form the working set",
 7493+                "refId": "C",
 7494+                "step": 4
 7495+              },
 7496+              {
 7497+                "expr": "irate(node_vmstat_workingset_nodereclaim{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 7498+                "format": "time_series",
 7499+                "intervalFactor": 2,
 7500+                "legendFormat": "Workingset_nodereclaim - NUMA node working set page reclaims",
 7501+                "refId": "D",
 7502+                "step": 4
 7503+              },
 7504+              {
 7505+                "expr": "irate(node_vmstat_workingset_refault{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 7506+                "format": "time_series",
 7507+                "intervalFactor": 2,
 7508+                "legendFormat": "Workingset_refault - Refaults of previously evicted pages",
 7509+                "refId": "E",
 7510+                "step": 4
 7511+              }
 7512+            ],
 7513+            "thresholds": [],
 7514+            "timeFrom": null,
 7515+            "timeShift": null,
 7516+            "title": "Memory Workingset",
 7517+            "tooltip": {
 7518+              "shared": true,
 7519+              "sort": 0,
 7520+              "value_type": "cumulative"
 7521+            },
 7522+            "type": "graph",
 7523+            "xaxis": {
 7524+              "buckets": null,
 7525+              "mode": "time",
 7526+              "name": null,
 7527+              "show": true,
 7528+              "values": []
 7529+            },
 7530+            "yaxes": [
 7531+              {
 7532+                "format": "short",
 7533+                "label": "Counter",
 7534+                "logBase": 1,
 7535+                "max": null,
 7536+                "min": "0",
 7537+                "show": true
 7538+              },
 7539+              {
 7540+                "format": "short",
 7541+                "label": null,
 7542+                "logBase": 1,
 7543+                "max": null,
 7544+                "min": null,
 7545+                "show": false
 7546+              }
 7547+            ]
 7548+          },
 7549+          {
 7550+            "aliasColors": {
 7551+              "Apps": "#629E51",
 7552+              "Buffers": "#614D93",
 7553+              "Cache": "#6D1F62",
 7554+              "Cached": "#511749",
 7555+              "Committed": "#508642",
 7556+              "Free": "#0A437C",
 7557+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 7558+              "Inactive": "#584477",
 7559+              "PageTables": "#0A50A1",
 7560+              "Page_Tables": "#0A50A1",
 7561+              "RAM_Free": "#E0F9D7",
 7562+              "Slab": "#806EB7",
 7563+              "Slab_Cache": "#E0752D",
 7564+              "Swap": "#BF1B00",
 7565+              "Swap_Cache": "#C15C17",
 7566+              "Swap_Free": "#2F575E",
 7567+              "Unused": "#EAB839"
 7568+            },
 7569+            "bars": false,
 7570+            "dashLength": 10,
 7571+            "dashes": false,
 7572+            "datasource": "Prometheus",
 7573+            "decimals": 2,
 7574+            "fill": 2,
 7575+            "gridPos": {
 7576+              "h": 10,
 7577+              "w": 12,
 7578+              "x": 0,
 7579+              "y": 264
 7580+            },
 7581+            "id": 180,
 7582+            "legend": {
 7583+              "alignAsTable": true,
 7584+              "avg": true,
 7585+              "current": true,
 7586+              "max": true,
 7587+              "min": true,
 7588+              "rightSide": false,
 7589+              "show": true,
 7590+              "sideWidth": 350,
 7591+              "total": false,
 7592+              "values": true
 7593+            },
 7594+            "lines": true,
 7595+            "linewidth": 1,
 7596+            "links": [],
 7597+            "maxPerRow": 6,
 7598+            "nullPointMode": "null",
 7599+            "percentage": false,
 7600+            "pointradius": 5,
 7601+            "points": false,
 7602+            "renderer": "flot",
 7603+            "seriesOverrides": [],
 7604+            "spaceLength": 10,
 7605+            "stack": false,
 7606+            "steppedLine": false,
 7607+            "targets": [
 7608+              {
 7609+                "expr": "irate(node_vmstat_thp_collapse_alloc{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 7610+                "format": "time_series",
 7611+                "intervalFactor": 2,
 7612+                "legendFormat": "Thp_collapse_alloc - Transparent huge page collapse allocations",
 7613+                "refId": "A",
 7614+                "step": 4
 7615+              },
 7616+              {
 7617+                "expr": "irate(node_vmstat_thp_collapse_alloc_failed{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 7618+                "format": "time_series",
 7619+                "intervalFactor": 2,
 7620+                "legendFormat": "Thp_collapse_alloc_failed - Transparent huge page collapse allocation failures",
 7621+                "refId": "C",
 7622+                "step": 4
 7623+              },
 7624+              {
 7625+                "expr": "irate(node_vmstat_thp_zero_page_alloc{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 7626+                "format": "time_series",
 7627+                "intervalFactor": 2,
 7628+                "legendFormat": "Thp_zero_page_alloc - Transparent huge page zeroed page allocations",
 7629+                "refId": "G",
 7630+                "step": 4
 7631+              },
 7632+              {
 7633+                "expr": "irate(node_vmstat_thp_zero_page_alloc_failed{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 7634+                "format": "time_series",
 7635+                "intervalFactor": 2,
 7636+                "legendFormat": "Thp_zero_page_alloc_failed - Transparent huge page zeroed page allocation failures",
 7637+                "refId": "H",
 7638+                "step": 4
 7639+              },
 7640+              {
 7641+                "expr": "irate(node_vmstat_thp_fault_alloc{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 7642+                "intervalFactor": 2,
 7643+                "legendFormat": "Thp_fault_alloc - Transparent huge page fault allocations",
 7644+                "refId": "B",
 7645+                "step": 4
 7646+              },
 7647+              {
 7648+                "expr": "irate(node_vmstat_thp_fault_fallback{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 7649+                "intervalFactor": 2,
 7650+                "legendFormat": "Thp_fault_fallback - Transparent huge page fault fallbacks",
 7651+                "refId": "D",
 7652+                "step": 4
 7653+              }
 7654+            ],
 7655+            "thresholds": [],
 7656+            "timeFrom": null,
 7657+            "timeShift": null,
 7658+            "title": "Memory THP Allocations",
 7659+            "tooltip": {
 7660+              "shared": true,
 7661+              "sort": 0,
 7662+              "value_type": "cumulative"
 7663+            },
 7664+            "type": "graph",
 7665+            "xaxis": {
 7666+              "buckets": null,
 7667+              "mode": "time",
 7668+              "name": null,
 7669+              "show": true,
 7670+              "values": []
 7671+            },
 7672+            "yaxes": [
 7673+              {
 7674+                "format": "short",
 7675+                "label": "Allocations",
 7676+                "logBase": 1,
 7677+                "max": null,
 7678+                "min": "0",
 7679+                "show": true
 7680+              },
 7681+              {
 7682+                "format": "short",
 7683+                "label": null,
 7684+                "logBase": 1,
 7685+                "max": null,
 7686+                "min": null,
 7687+                "show": false
 7688+              }
 7689+            ]
 7690+          }
 7691+        ],
 7692+        "repeat": null,
 7693+        "title": "Memory Detail Vmstat",
 7694+        "type": "row"
 7695+      },
 7696+      {
 7697+        "collapsed": true,
 7698+        "datasource": null,
 7699+        "fieldConfig": {
 7700+          "defaults": {},
 7701+          "overrides": []
 7702+        },
 7703+        "gridPos": {
 7704+          "h": 1,
 7705+          "w": 24,
 7706+          "x": 0,
 7707+          "y": 28
 7708+        },
 7709+        "id": 268,
 7710+        "panels": [
 7711+          {
 7712+            "aliasColors": {
 7713+              "Apps": "#629E51",
 7714+              "Buffers": "#614D93",
 7715+              "Cache": "#6D1F62",
 7716+              "Cached": "#511749",
 7717+              "Committed": "#508642",
 7718+              "Free": "#0A437C",
 7719+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 7720+              "Inactive": "#584477",
 7721+              "PageTables": "#0A50A1",
 7722+              "Page_Tables": "#0A50A1",
 7723+              "RAM_Free": "#E0F9D7",
 7724+              "Slab": "#806EB7",
 7725+              "Slab_Cache": "#E0752D",
 7726+              "Swap": "#BF1B00",
 7727+              "Swap_Cache": "#C15C17",
 7728+              "Swap_Free": "#2F575E",
 7729+              "Unused": "#EAB839"
 7730+            },
 7731+            "bars": false,
 7732+            "dashLength": 10,
 7733+            "dashes": false,
 7734+            "datasource": "Prometheus",
 7735+            "decimals": 2,
 7736+            "fill": 2,
 7737+            "gridPos": {
 7738+              "h": 10,
 7739+              "w": 12,
 7740+              "x": 0,
 7741+              "y": 265
 7742+            },
 7743+            "id": 185,
 7744+            "legend": {
 7745+              "alignAsTable": true,
 7746+              "avg": true,
 7747+              "current": true,
 7748+              "max": true,
 7749+              "min": true,
 7750+              "rightSide": false,
 7751+              "show": true,
 7752+              "sideWidth": 350,
 7753+              "total": false,
 7754+              "values": true
 7755+            },
 7756+            "lines": true,
 7757+            "linewidth": 1,
 7758+            "links": [],
 7759+            "maxPerRow": 6,
 7760+            "nullPointMode": "null",
 7761+            "percentage": false,
 7762+            "pointradius": 5,
 7763+            "points": false,
 7764+            "renderer": "flot",
 7765+            "seriesOverrides": [],
 7766+            "spaceLength": 10,
 7767+            "stack": false,
 7768+            "steppedLine": false,
 7769+            "targets": [
 7770+              {
 7771+                "expr": "node_vmstat_nr_active_anon{instance=~\"$node:$port\",job=~\"$job\"}",
 7772+                "format": "time_series",
 7773+                "intervalFactor": 2,
 7774+                "legendFormat": "Active_anon - Active anonymous memory pages",
 7775+                "refId": "B",
 7776+                "step": 240
 7777+              },
 7778+              {
 7779+                "expr": "node_vmstat_nr_active_file{instance=~\"$node:$port\",job=~\"$job\"}",
 7780+                "format": "time_series",
 7781+                "intervalFactor": 2,
 7782+                "legendFormat": "Active_file - Active file memory memory pages",
 7783+                "refId": "C",
 7784+                "step": 240
 7785+              }
 7786+            ],
 7787+            "thresholds": [],
 7788+            "timeFrom": null,
 7789+            "timeShift": null,
 7790+            "title": "Memory Page Active",
 7791+            "tooltip": {
 7792+              "shared": true,
 7793+              "sort": 0,
 7794+              "value_type": "cumulative"
 7795+            },
 7796+            "type": "graph",
 7797+            "xaxis": {
 7798+              "buckets": null,
 7799+              "mode": "time",
 7800+              "name": null,
 7801+              "show": true,
 7802+              "values": []
 7803+            },
 7804+            "yaxes": [
 7805+              {
 7806+                "format": "short",
 7807+                "label": "Pages",
 7808+                "logBase": 1,
 7809+                "max": null,
 7810+                "min": "0",
 7811+                "show": true
 7812+              },
 7813+              {
 7814+                "format": "short",
 7815+                "label": null,
 7816+                "logBase": 1,
 7817+                "max": null,
 7818+                "min": null,
 7819+                "show": false
 7820+              }
 7821+            ]
 7822+          },
 7823+          {
 7824+            "aliasColors": {
 7825+              "Apps": "#629E51",
 7826+              "Buffers": "#614D93",
 7827+              "Cache": "#6D1F62",
 7828+              "Cached": "#511749",
 7829+              "Committed": "#508642",
 7830+              "Free": "#0A437C",
 7831+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 7832+              "Inactive": "#584477",
 7833+              "PageTables": "#0A50A1",
 7834+              "Page_Tables": "#0A50A1",
 7835+              "RAM_Free": "#E0F9D7",
 7836+              "Slab": "#806EB7",
 7837+              "Slab_Cache": "#E0752D",
 7838+              "Swap": "#BF1B00",
 7839+              "Swap_Cache": "#C15C17",
 7840+              "Swap_Free": "#2F575E",
 7841+              "Unused": "#EAB839"
 7842+            },
 7843+            "bars": false,
 7844+            "dashLength": 10,
 7845+            "dashes": false,
 7846+            "datasource": "Prometheus",
 7847+            "decimals": 2,
 7848+            "fill": 2,
 7849+            "gridPos": {
 7850+              "h": 10,
 7851+              "w": 12,
 7852+              "x": 12,
 7853+              "y": 265
 7854+            },
 7855+            "id": 228,
 7856+            "legend": {
 7857+              "alignAsTable": true,
 7858+              "avg": true,
 7859+              "current": true,
 7860+              "max": true,
 7861+              "min": true,
 7862+              "rightSide": false,
 7863+              "show": true,
 7864+              "sideWidth": 350,
 7865+              "total": false,
 7866+              "values": true
 7867+            },
 7868+            "lines": true,
 7869+            "linewidth": 1,
 7870+            "links": [],
 7871+            "maxPerRow": 6,
 7872+            "nullPointMode": "null",
 7873+            "percentage": false,
 7874+            "pointradius": 5,
 7875+            "points": false,
 7876+            "renderer": "flot",
 7877+            "seriesOverrides": [],
 7878+            "spaceLength": 10,
 7879+            "stack": false,
 7880+            "steppedLine": false,
 7881+            "targets": [
 7882+              {
 7883+                "expr": "node_vmstat_nr_inactive_anon{instance=~\"$node:$port\",job=~\"$job\"}",
 7884+                "intervalFactor": 2,
 7885+                "legendFormat": "Inactive_anon - Inactive anonymous memory pages in each zone for each NUMA node",
 7886+                "refId": "A",
 7887+                "step": 240
 7888+              },
 7889+              {
 7890+                "expr": "node_vmstat_nr_inactive_file{instance=~\"$node:$port\",job=~\"$job\"}",
 7891+                "intervalFactor": 2,
 7892+                "legendFormat": "Inactive_file - Inactive file memory pages in each zone for each NUMA node",
 7893+                "refId": "D",
 7894+                "step": 240
 7895+              }
 7896+            ],
 7897+            "thresholds": [],
 7898+            "timeFrom": null,
 7899+            "timeShift": null,
 7900+            "title": "Memory Page Inactive",
 7901+            "tooltip": {
 7902+              "shared": true,
 7903+              "sort": 0,
 7904+              "value_type": "cumulative"
 7905+            },
 7906+            "type": "graph",
 7907+            "xaxis": {
 7908+              "buckets": null,
 7909+              "mode": "time",
 7910+              "name": null,
 7911+              "show": true,
 7912+              "values": []
 7913+            },
 7914+            "yaxes": [
 7915+              {
 7916+                "format": "short",
 7917+                "label": "Pages",
 7918+                "logBase": 1,
 7919+                "max": null,
 7920+                "min": "0",
 7921+                "show": true
 7922+              },
 7923+              {
 7924+                "format": "short",
 7925+                "label": null,
 7926+                "logBase": 1,
 7927+                "max": null,
 7928+                "min": null,
 7929+                "show": false
 7930+              }
 7931+            ]
 7932+          },
 7933+          {
 7934+            "aliasColors": {
 7935+              "Apps": "#629E51",
 7936+              "Buffers": "#614D93",
 7937+              "Cache": "#6D1F62",
 7938+              "Cached": "#511749",
 7939+              "Committed": "#508642",
 7940+              "Free": "#0A437C",
 7941+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 7942+              "Inactive": "#584477",
 7943+              "PageTables": "#0A50A1",
 7944+              "Page_Tables": "#0A50A1",
 7945+              "RAM_Free": "#E0F9D7",
 7946+              "Slab": "#806EB7",
 7947+              "Slab_Cache": "#E0752D",
 7948+              "Swap": "#BF1B00",
 7949+              "Swap_Cache": "#C15C17",
 7950+              "Swap_Free": "#2F575E",
 7951+              "Unused": "#EAB839"
 7952+            },
 7953+            "bars": false,
 7954+            "dashLength": 10,
 7955+            "dashes": false,
 7956+            "datasource": "Prometheus",
 7957+            "decimals": 2,
 7958+            "fill": 2,
 7959+            "gridPos": {
 7960+              "h": 10,
 7961+              "w": 12,
 7962+              "x": 0,
 7963+              "y": 275
 7964+            },
 7965+            "id": 188,
 7966+            "legend": {
 7967+              "alignAsTable": true,
 7968+              "avg": true,
 7969+              "current": true,
 7970+              "max": true,
 7971+              "min": true,
 7972+              "rightSide": false,
 7973+              "show": true,
 7974+              "sideWidth": 350,
 7975+              "total": false,
 7976+              "values": true
 7977+            },
 7978+            "lines": true,
 7979+            "linewidth": 1,
 7980+            "links": [],
 7981+            "maxPerRow": 6,
 7982+            "nullPointMode": "null",
 7983+            "percentage": false,
 7984+            "pointradius": 5,
 7985+            "points": false,
 7986+            "renderer": "flot",
 7987+            "seriesOverrides": [],
 7988+            "spaceLength": 10,
 7989+            "stack": false,
 7990+            "steppedLine": false,
 7991+            "targets": [
 7992+              {
 7993+                "expr": "node_vmstat_nr_slab_reclaimable{instance=~\"$node:$port\",job=~\"$job\"}",
 7994+                "format": "time_series",
 7995+                "intervalFactor": 2,
 7996+                "legendFormat": "Reclaimable - Instantaneous reclaimable slab pages",
 7997+                "refId": "A",
 7998+                "step": 240
 7999+              },
 8000+              {
 8001+                "expr": "node_vmstat_nr_slab_unreclaimable{instance=~\"$node:$port\",job=~\"$job\"}",
 8002+                "format": "time_series",
 8003+                "intervalFactor": 2,
 8004+                "legendFormat": "Unreclaimable - Instantaneous unreclaimable slab pages",
 8005+                "refId": "C",
 8006+                "step": 240
 8007+              }
 8008+            ],
 8009+            "thresholds": [],
 8010+            "timeFrom": null,
 8011+            "timeShift": null,
 8012+            "title": "Memory Page Reclaimed / Unreclaimed",
 8013+            "tooltip": {
 8014+              "shared": true,
 8015+              "sort": 0,
 8016+              "value_type": "cumulative"
 8017+            },
 8018+            "type": "graph",
 8019+            "xaxis": {
 8020+              "buckets": null,
 8021+              "mode": "time",
 8022+              "name": null,
 8023+              "show": true,
 8024+              "values": []
 8025+            },
 8026+            "yaxes": [
 8027+              {
 8028+                "format": "short",
 8029+                "label": "Pages",
 8030+                "logBase": 1,
 8031+                "max": null,
 8032+                "min": "0",
 8033+                "show": true
 8034+              },
 8035+              {
 8036+                "format": "short",
 8037+                "label": null,
 8038+                "logBase": 1,
 8039+                "max": null,
 8040+                "min": null,
 8041+                "show": false
 8042+              }
 8043+            ]
 8044+          },
 8045+          {
 8046+            "aliasColors": {
 8047+              "Apps": "#629E51",
 8048+              "Buffers": "#614D93",
 8049+              "Cache": "#6D1F62",
 8050+              "Cached": "#511749",
 8051+              "Committed": "#508642",
 8052+              "Free": "#0A437C",
 8053+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 8054+              "Inactive": "#584477",
 8055+              "PageTables": "#0A50A1",
 8056+              "Page_Tables": "#0A50A1",
 8057+              "RAM_Free": "#E0F9D7",
 8058+              "Slab": "#806EB7",
 8059+              "Slab_Cache": "#E0752D",
 8060+              "Swap": "#BF1B00",
 8061+              "Swap_Cache": "#C15C17",
 8062+              "Swap_Free": "#2F575E",
 8063+              "Unused": "#EAB839"
 8064+            },
 8065+            "bars": false,
 8066+            "dashLength": 10,
 8067+            "dashes": false,
 8068+            "datasource": "Prometheus",
 8069+            "decimals": 2,
 8070+            "fill": 2,
 8071+            "gridPos": {
 8072+              "h": 10,
 8073+              "w": 12,
 8074+              "x": 12,
 8075+              "y": 275
 8076+            },
 8077+            "id": 186,
 8078+            "legend": {
 8079+              "alignAsTable": true,
 8080+              "avg": true,
 8081+              "current": true,
 8082+              "max": true,
 8083+              "min": true,
 8084+              "rightSide": false,
 8085+              "show": true,
 8086+              "sideWidth": 350,
 8087+              "total": false,
 8088+              "values": true
 8089+            },
 8090+            "lines": true,
 8091+            "linewidth": 1,
 8092+            "links": [],
 8093+            "maxPerRow": 6,
 8094+            "nullPointMode": "null",
 8095+            "percentage": false,
 8096+            "pointradius": 5,
 8097+            "points": false,
 8098+            "renderer": "flot",
 8099+            "seriesOverrides": [],
 8100+            "spaceLength": 10,
 8101+            "stack": false,
 8102+            "steppedLine": false,
 8103+            "targets": [
 8104+              {
 8105+                "expr": "node_vmstat_nr_free_pages{instance=~\"$node:$port\",job=~\"$job\"}",
 8106+                "intervalFactor": 2,
 8107+                "legendFormat": "Free_pages - Free pages",
 8108+                "refId": "B",
 8109+                "step": 240
 8110+              },
 8111+              {
 8112+                "expr": "node_vmstat_nr_written{instance=~\"$node:$port\",job=~\"$job\"}",
 8113+                "intervalFactor": 2,
 8114+                "legendFormat": "Written - Pages written out in each zone for each NUMA node",
 8115+                "refId": "A",
 8116+                "step": 240
 8117+              }
 8118+            ],
 8119+            "thresholds": [],
 8120+            "timeFrom": null,
 8121+            "timeShift": null,
 8122+            "title": "Memory Page Free / Written",
 8123+            "tooltip": {
 8124+              "shared": true,
 8125+              "sort": 0,
 8126+              "value_type": "cumulative"
 8127+            },
 8128+            "type": "graph",
 8129+            "xaxis": {
 8130+              "buckets": null,
 8131+              "mode": "time",
 8132+              "name": null,
 8133+              "show": true,
 8134+              "values": []
 8135+            },
 8136+            "yaxes": [
 8137+              {
 8138+                "format": "short",
 8139+                "label": "Pages",
 8140+                "logBase": 1,
 8141+                "max": null,
 8142+                "min": "0",
 8143+                "show": true
 8144+              },
 8145+              {
 8146+                "format": "short",
 8147+                "label": null,
 8148+                "logBase": 1,
 8149+                "max": null,
 8150+                "min": null,
 8151+                "show": false
 8152+              }
 8153+            ]
 8154+          },
 8155+          {
 8156+            "aliasColors": {
 8157+              "Apps": "#629E51",
 8158+              "Buffers": "#614D93",
 8159+              "Cache": "#6D1F62",
 8160+              "Cached": "#511749",
 8161+              "Committed": "#508642",
 8162+              "Free": "#0A437C",
 8163+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 8164+              "Inactive": "#584477",
 8165+              "PageTables": "#0A50A1",
 8166+              "Page_Tables": "#0A50A1",
 8167+              "RAM_Free": "#E0F9D7",
 8168+              "Slab": "#806EB7",
 8169+              "Slab_Cache": "#E0752D",
 8170+              "Swap": "#BF1B00",
 8171+              "Swap_Cache": "#C15C17",
 8172+              "Swap_Free": "#2F575E",
 8173+              "Unused": "#EAB839"
 8174+            },
 8175+            "bars": false,
 8176+            "dashLength": 10,
 8177+            "dashes": false,
 8178+            "datasource": "Prometheus",
 8179+            "decimals": 2,
 8180+            "fill": 2,
 8181+            "gridPos": {
 8182+              "h": 10,
 8183+              "w": 12,
 8184+              "x": 0,
 8185+              "y": 285
 8186+            },
 8187+            "id": 218,
 8188+            "legend": {
 8189+              "alignAsTable": true,
 8190+              "avg": true,
 8191+              "current": true,
 8192+              "max": true,
 8193+              "min": true,
 8194+              "rightSide": false,
 8195+              "show": true,
 8196+              "sideWidth": 350,
 8197+              "total": false,
 8198+              "values": true
 8199+            },
 8200+            "lines": true,
 8201+            "linewidth": 1,
 8202+            "links": [],
 8203+            "maxPerRow": 6,
 8204+            "nullPointMode": "null",
 8205+            "percentage": false,
 8206+            "pointradius": 5,
 8207+            "points": false,
 8208+            "renderer": "flot",
 8209+            "seriesOverrides": [],
 8210+            "spaceLength": 10,
 8211+            "stack": false,
 8212+            "steppedLine": false,
 8213+            "targets": [
 8214+              {
 8215+                "expr": "node_vmstat_nr_dirty{instance=~\"$node:$port\",job=~\"$job\"}",
 8216+                "format": "time_series",
 8217+                "intervalFactor": 2,
 8218+                "legendFormat": "Dirty - Pages in dirty state",
 8219+                "refId": "C",
 8220+                "step": 240
 8221+              },
 8222+              {
 8223+                "expr": "node_vmstat_nr_bounce{instance=~\"$node:$port\",job=~\"$job\"}",
 8224+                "intervalFactor": 2,
 8225+                "legendFormat": "Bounce - Bounce buffer pages",
 8226+                "refId": "A",
 8227+                "step": 240
 8228+              }
 8229+            ],
 8230+            "thresholds": [],
 8231+            "timeFrom": null,
 8232+            "timeShift": null,
 8233+            "title": "Memory Page Dirty / Bounce",
 8234+            "tooltip": {
 8235+              "shared": true,
 8236+              "sort": 0,
 8237+              "value_type": "cumulative"
 8238+            },
 8239+            "type": "graph",
 8240+            "xaxis": {
 8241+              "buckets": null,
 8242+              "mode": "time",
 8243+              "name": null,
 8244+              "show": true,
 8245+              "values": []
 8246+            },
 8247+            "yaxes": [
 8248+              {
 8249+                "format": "short",
 8250+                "label": "Pages",
 8251+                "logBase": 1,
 8252+                "max": null,
 8253+                "min": "0",
 8254+                "show": true
 8255+              },
 8256+              {
 8257+                "format": "short",
 8258+                "label": null,
 8259+                "logBase": 1,
 8260+                "max": null,
 8261+                "min": null,
 8262+                "show": false
 8263+              }
 8264+            ]
 8265+          },
 8266+          {
 8267+            "aliasColors": {
 8268+              "Apps": "#629E51",
 8269+              "Buffers": "#614D93",
 8270+              "Cache": "#6D1F62",
 8271+              "Cached": "#511749",
 8272+              "Committed": "#508642",
 8273+              "Free": "#0A437C",
 8274+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 8275+              "Inactive": "#584477",
 8276+              "PageTables": "#0A50A1",
 8277+              "Page_Tables": "#0A50A1",
 8278+              "RAM_Free": "#E0F9D7",
 8279+              "Slab": "#806EB7",
 8280+              "Slab_Cache": "#E0752D",
 8281+              "Swap": "#BF1B00",
 8282+              "Swap_Cache": "#C15C17",
 8283+              "Swap_Free": "#2F575E",
 8284+              "Unused": "#EAB839"
 8285+            },
 8286+            "bars": false,
 8287+            "dashLength": 10,
 8288+            "dashes": false,
 8289+            "datasource": "Prometheus",
 8290+            "decimals": 2,
 8291+            "fill": 2,
 8292+            "gridPos": {
 8293+              "h": 10,
 8294+              "w": 12,
 8295+              "x": 12,
 8296+              "y": 285
 8297+            },
 8298+            "id": 201,
 8299+            "legend": {
 8300+              "alignAsTable": true,
 8301+              "avg": true,
 8302+              "current": true,
 8303+              "max": true,
 8304+              "min": true,
 8305+              "rightSide": false,
 8306+              "show": true,
 8307+              "sideWidth": 350,
 8308+              "total": false,
 8309+              "values": true
 8310+            },
 8311+            "lines": true,
 8312+            "linewidth": 1,
 8313+            "links": [],
 8314+            "maxPerRow": 6,
 8315+            "nullPointMode": "null",
 8316+            "percentage": false,
 8317+            "pointradius": 5,
 8318+            "points": false,
 8319+            "renderer": "flot",
 8320+            "seriesOverrides": [],
 8321+            "spaceLength": 10,
 8322+            "stack": false,
 8323+            "steppedLine": false,
 8324+            "targets": [
 8325+              {
 8326+                "expr": "node_vmstat_nr_unevictable{instance=~\"$node:$port\",job=~\"$job\"}",
 8327+                "format": "time_series",
 8328+                "intervalFactor": 2,
 8329+                "legendFormat": "Unevictable - Unevictable pages",
 8330+                "refId": "B",
 8331+                "step": 240
 8332+              },
 8333+              {
 8334+                "expr": "node_vmstat_nr_mlock{instance=~\"$node:$port\",job=~\"$job\"}",
 8335+                "intervalFactor": 2,
 8336+                "legendFormat": "Mlock - Pages under mlock",
 8337+                "refId": "A",
 8338+                "step": 240
 8339+              }
 8340+            ],
 8341+            "thresholds": [],
 8342+            "timeFrom": null,
 8343+            "timeShift": null,
 8344+            "title": "Memory Pages Unevictable / Mlock",
 8345+            "tooltip": {
 8346+              "shared": true,
 8347+              "sort": 0,
 8348+              "value_type": "cumulative"
 8349+            },
 8350+            "type": "graph",
 8351+            "xaxis": {
 8352+              "buckets": null,
 8353+              "mode": "time",
 8354+              "name": null,
 8355+              "show": true,
 8356+              "values": []
 8357+            },
 8358+            "yaxes": [
 8359+              {
 8360+                "format": "short",
 8361+                "label": "Pages",
 8362+                "logBase": 1,
 8363+                "max": null,
 8364+                "min": "0",
 8365+                "show": true
 8366+              },
 8367+              {
 8368+                "format": "short",
 8369+                "label": null,
 8370+                "logBase": 1,
 8371+                "max": null,
 8372+                "min": null,
 8373+                "show": false
 8374+              }
 8375+            ]
 8376+          },
 8377+          {
 8378+            "aliasColors": {
 8379+              "Apps": "#629E51",
 8380+              "Buffers": "#614D93",
 8381+              "Cache": "#6D1F62",
 8382+              "Cached": "#511749",
 8383+              "Committed": "#508642",
 8384+              "Free": "#0A437C",
 8385+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 8386+              "Inactive": "#584477",
 8387+              "PageTables": "#0A50A1",
 8388+              "Page_Tables": "#0A50A1",
 8389+              "RAM_Free": "#E0F9D7",
 8390+              "Slab": "#806EB7",
 8391+              "Slab_Cache": "#E0752D",
 8392+              "Swap": "#BF1B00",
 8393+              "Swap_Cache": "#C15C17",
 8394+              "Swap_Free": "#2F575E",
 8395+              "Unused": "#EAB839"
 8396+            },
 8397+            "bars": false,
 8398+            "dashLength": 10,
 8399+            "dashes": false,
 8400+            "datasource": "Prometheus",
 8401+            "decimals": 2,
 8402+            "fill": 2,
 8403+            "gridPos": {
 8404+              "h": 10,
 8405+              "w": 12,
 8406+              "x": 0,
 8407+              "y": 295
 8408+            },
 8409+            "id": 214,
 8410+            "legend": {
 8411+              "alignAsTable": true,
 8412+              "avg": true,
 8413+              "current": true,
 8414+              "max": true,
 8415+              "min": true,
 8416+              "rightSide": false,
 8417+              "show": true,
 8418+              "sideWidth": 350,
 8419+              "total": false,
 8420+              "values": true
 8421+            },
 8422+            "lines": true,
 8423+            "linewidth": 1,
 8424+            "links": [],
 8425+            "maxPerRow": 6,
 8426+            "nullPointMode": "null",
 8427+            "percentage": false,
 8428+            "pointradius": 5,
 8429+            "points": false,
 8430+            "renderer": "flot",
 8431+            "seriesOverrides": [],
 8432+            "spaceLength": 10,
 8433+            "stack": false,
 8434+            "steppedLine": false,
 8435+            "targets": [
 8436+              {
 8437+                "expr": "node_vmstat_nr_shmem{instance=~\"$node:$port\",job=~\"$job\"}",
 8438+                "format": "time_series",
 8439+                "intervalFactor": 2,
 8440+                "legendFormat": "Shmem - Shared memory pages",
 8441+                "refId": "H",
 8442+                "step": 240
 8443+              },
 8444+              {
 8445+                "expr": "node_vmstat_nr_mapped{instance=~\"$node:$port\",job=~\"$job\"}",
 8446+                "intervalFactor": 2,
 8447+                "legendFormat": "Mapped - Mapped pagecache pages in each zone for each NUMA node",
 8448+                "refId": "A",
 8449+                "step": 240
 8450+              }
 8451+            ],
 8452+            "thresholds": [],
 8453+            "timeFrom": null,
 8454+            "timeShift": null,
 8455+            "title": "Memory Page Shmem / Mapped",
 8456+            "tooltip": {
 8457+              "shared": true,
 8458+              "sort": 0,
 8459+              "value_type": "cumulative"
 8460+            },
 8461+            "type": "graph",
 8462+            "xaxis": {
 8463+              "buckets": null,
 8464+              "mode": "time",
 8465+              "name": null,
 8466+              "show": true,
 8467+              "values": []
 8468+            },
 8469+            "yaxes": [
 8470+              {
 8471+                "format": "short",
 8472+                "label": "Pages",
 8473+                "logBase": 1,
 8474+                "max": null,
 8475+                "min": "0",
 8476+                "show": true
 8477+              },
 8478+              {
 8479+                "format": "short",
 8480+                "label": null,
 8481+                "logBase": 1,
 8482+                "max": null,
 8483+                "min": null,
 8484+                "show": false
 8485+              }
 8486+            ]
 8487+          },
 8488+          {
 8489+            "aliasColors": {
 8490+              "Apps": "#629E51",
 8491+              "Buffers": "#614D93",
 8492+              "Cache": "#6D1F62",
 8493+              "Cached": "#511749",
 8494+              "Committed": "#508642",
 8495+              "Free": "#0A437C",
 8496+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 8497+              "Inactive": "#584477",
 8498+              "PageTables": "#0A50A1",
 8499+              "Page_Tables": "#0A50A1",
 8500+              "RAM_Free": "#E0F9D7",
 8501+              "Slab": "#806EB7",
 8502+              "Slab_Cache": "#E0752D",
 8503+              "Swap": "#BF1B00",
 8504+              "Swap_Cache": "#C15C17",
 8505+              "Swap_Free": "#2F575E",
 8506+              "Unused": "#EAB839"
 8507+            },
 8508+            "bars": false,
 8509+            "dashLength": 10,
 8510+            "dashes": false,
 8511+            "datasource": "Prometheus",
 8512+            "decimals": 2,
 8513+            "fill": 2,
 8514+            "gridPos": {
 8515+              "h": 10,
 8516+              "w": 12,
 8517+              "x": 12,
 8518+              "y": 295
 8519+            },
 8520+            "id": 212,
 8521+            "legend": {
 8522+              "alignAsTable": true,
 8523+              "avg": true,
 8524+              "current": true,
 8525+              "max": true,
 8526+              "min": true,
 8527+              "rightSide": false,
 8528+              "show": true,
 8529+              "sideWidth": 350,
 8530+              "total": false,
 8531+              "values": true
 8532+            },
 8533+            "lines": true,
 8534+            "linewidth": 1,
 8535+            "links": [],
 8536+            "maxPerRow": 6,
 8537+            "nullPointMode": "null",
 8538+            "percentage": false,
 8539+            "pointradius": 5,
 8540+            "points": false,
 8541+            "renderer": "flot",
 8542+            "seriesOverrides": [],
 8543+            "spaceLength": 10,
 8544+            "stack": false,
 8545+            "steppedLine": false,
 8546+            "targets": [
 8547+              {
 8548+                "expr": "node_vmstat_nr_kernel_stack{instance=~\"$node:$port\",job=~\"$job\"}",
 8549+                "format": "time_series",
 8550+                "intervalFactor": 2,
 8551+                "legendFormat": "Kernel_stack - Pages of kernel stack",
 8552+                "refId": "F",
 8553+                "step": 240
 8554+              }
 8555+            ],
 8556+            "thresholds": [],
 8557+            "timeFrom": null,
 8558+            "timeShift": null,
 8559+            "title": "Memory Page Kernel_stack",
 8560+            "tooltip": {
 8561+              "shared": true,
 8562+              "sort": 0,
 8563+              "value_type": "cumulative"
 8564+            },
 8565+            "type": "graph",
 8566+            "xaxis": {
 8567+              "buckets": null,
 8568+              "mode": "time",
 8569+              "name": null,
 8570+              "show": true,
 8571+              "values": []
 8572+            },
 8573+            "yaxes": [
 8574+              {
 8575+                "format": "short",
 8576+                "label": "Pages",
 8577+                "logBase": 1,
 8578+                "max": null,
 8579+                "min": "0",
 8580+                "show": true
 8581+              },
 8582+              {
 8583+                "format": "short",
 8584+                "label": null,
 8585+                "logBase": 1,
 8586+                "max": null,
 8587+                "min": null,
 8588+                "show": false
 8589+              }
 8590+            ]
 8591+          },
 8592+          {
 8593+            "aliasColors": {
 8594+              "Apps": "#629E51",
 8595+              "Buffers": "#614D93",
 8596+              "Cache": "#6D1F62",
 8597+              "Cached": "#511749",
 8598+              "Committed": "#508642",
 8599+              "Free": "#0A437C",
 8600+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 8601+              "Inactive": "#584477",
 8602+              "PageTables": "#0A50A1",
 8603+              "Page_Tables": "#0A50A1",
 8604+              "RAM_Free": "#E0F9D7",
 8605+              "Slab": "#806EB7",
 8606+              "Slab_Cache": "#E0752D",
 8607+              "Swap": "#BF1B00",
 8608+              "Swap_Cache": "#C15C17",
 8609+              "Swap_Free": "#2F575E",
 8610+              "Unused": "#EAB839"
 8611+            },
 8612+            "bars": false,
 8613+            "dashLength": 10,
 8614+            "dashes": false,
 8615+            "datasource": "Prometheus",
 8616+            "decimals": 2,
 8617+            "fill": 2,
 8618+            "gridPos": {
 8619+              "h": 10,
 8620+              "w": 12,
 8621+              "x": 0,
 8622+              "y": 305
 8623+            },
 8624+            "id": 203,
 8625+            "legend": {
 8626+              "alignAsTable": true,
 8627+              "avg": true,
 8628+              "current": true,
 8629+              "max": true,
 8630+              "min": true,
 8631+              "rightSide": false,
 8632+              "show": true,
 8633+              "sideWidth": 350,
 8634+              "total": false,
 8635+              "values": true
 8636+            },
 8637+            "lines": true,
 8638+            "linewidth": 1,
 8639+            "links": [],
 8640+            "maxPerRow": 6,
 8641+            "nullPointMode": "null",
 8642+            "percentage": false,
 8643+            "pointradius": 5,
 8644+            "points": false,
 8645+            "renderer": "flot",
 8646+            "seriesOverrides": [],
 8647+            "spaceLength": 10,
 8648+            "stack": false,
 8649+            "steppedLine": false,
 8650+            "targets": [
 8651+              {
 8652+                "expr": "node_vmstat_nr_writeback{instance=~\"$node:$port\",job=~\"$job\"}",
 8653+                "format": "time_series",
 8654+                "intervalFactor": 2,
 8655+                "legendFormat": "Writeback - Writeback pages",
 8656+                "refId": "G",
 8657+                "step": 240
 8658+              },
 8659+              {
 8660+                "expr": "node_vmstat_nr_writeback_temp{instance=~\"$node:$port\",job=~\"$job\"}",
 8661+                "format": "time_series",
 8662+                "intervalFactor": 2,
 8663+                "legendFormat": "Writeback_temp - Temporary writeback pages",
 8664+                "refId": "H",
 8665+                "step": 240
 8666+              }
 8667+            ],
 8668+            "thresholds": [],
 8669+            "timeFrom": null,
 8670+            "timeShift": null,
 8671+            "title": "Memory Pages Writeback",
 8672+            "tooltip": {
 8673+              "shared": true,
 8674+              "sort": 0,
 8675+              "value_type": "cumulative"
 8676+            },
 8677+            "type": "graph",
 8678+            "xaxis": {
 8679+              "buckets": null,
 8680+              "mode": "time",
 8681+              "name": null,
 8682+              "show": true,
 8683+              "values": []
 8684+            },
 8685+            "yaxes": [
 8686+              {
 8687+                "format": "short",
 8688+                "label": "Pages",
 8689+                "logBase": 1,
 8690+                "max": null,
 8691+                "min": "0",
 8692+                "show": true
 8693+              },
 8694+              {
 8695+                "format": "short",
 8696+                "label": null,
 8697+                "logBase": 1,
 8698+                "max": null,
 8699+                "min": null,
 8700+                "show": false
 8701+              }
 8702+            ]
 8703+          },
 8704+          {
 8705+            "aliasColors": {
 8706+              "Apps": "#629E51",
 8707+              "Buffers": "#614D93",
 8708+              "Cache": "#6D1F62",
 8709+              "Cached": "#511749",
 8710+              "Committed": "#508642",
 8711+              "Free": "#0A437C",
 8712+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 8713+              "Inactive": "#584477",
 8714+              "PageTables": "#0A50A1",
 8715+              "Page_Tables": "#0A50A1",
 8716+              "RAM_Free": "#E0F9D7",
 8717+              "Slab": "#806EB7",
 8718+              "Slab_Cache": "#E0752D",
 8719+              "Swap": "#BF1B00",
 8720+              "Swap_Cache": "#C15C17",
 8721+              "Swap_Free": "#2F575E",
 8722+              "Unused": "#EAB839"
 8723+            },
 8724+            "bars": false,
 8725+            "dashLength": 10,
 8726+            "dashes": false,
 8727+            "datasource": "Prometheus",
 8728+            "decimals": 2,
 8729+            "fill": 2,
 8730+            "gridPos": {
 8731+              "h": 10,
 8732+              "w": 12,
 8733+              "x": 12,
 8734+              "y": 305
 8735+            },
 8736+            "id": 205,
 8737+            "legend": {
 8738+              "alignAsTable": true,
 8739+              "avg": true,
 8740+              "current": true,
 8741+              "max": true,
 8742+              "min": true,
 8743+              "rightSide": false,
 8744+              "show": true,
 8745+              "sideWidth": 350,
 8746+              "total": false,
 8747+              "values": true
 8748+            },
 8749+            "lines": true,
 8750+            "linewidth": 1,
 8751+            "links": [],
 8752+            "maxPerRow": 6,
 8753+            "nullPointMode": "null",
 8754+            "percentage": false,
 8755+            "pointradius": 5,
 8756+            "points": false,
 8757+            "renderer": "flot",
 8758+            "seriesOverrides": [],
 8759+            "spaceLength": 10,
 8760+            "stack": false,
 8761+            "steppedLine": false,
 8762+            "targets": [
 8763+              {
 8764+                "expr": "node_vmstat_nr_file_pages{instance=~\"$node:$port\",job=~\"$job\"}",
 8765+                "format": "time_series",
 8766+                "intervalFactor": 2,
 8767+                "legendFormat": "File_pages - File pagecache pages in each zone for each NUMA node",
 8768+                "refId": "F",
 8769+                "step": 240
 8770+              }
 8771+            ],
 8772+            "thresholds": [],
 8773+            "timeFrom": null,
 8774+            "timeShift": null,
 8775+            "title": "Memory Page File_pages",
 8776+            "tooltip": {
 8777+              "shared": true,
 8778+              "sort": 0,
 8779+              "value_type": "cumulative"
 8780+            },
 8781+            "type": "graph",
 8782+            "xaxis": {
 8783+              "buckets": null,
 8784+              "mode": "time",
 8785+              "name": null,
 8786+              "show": true,
 8787+              "values": []
 8788+            },
 8789+            "yaxes": [
 8790+              {
 8791+                "format": "short",
 8792+                "label": "Pages",
 8793+                "logBase": 1,
 8794+                "max": null,
 8795+                "min": "0",
 8796+                "show": true
 8797+              },
 8798+              {
 8799+                "format": "short",
 8800+                "label": null,
 8801+                "logBase": 1,
 8802+                "max": null,
 8803+                "min": null,
 8804+                "show": false
 8805+              }
 8806+            ]
 8807+          },
 8808+          {
 8809+            "aliasColors": {
 8810+              "Apps": "#629E51",
 8811+              "Buffers": "#614D93",
 8812+              "Cache": "#6D1F62",
 8813+              "Cached": "#511749",
 8814+              "Committed": "#508642",
 8815+              "Free": "#0A437C",
 8816+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 8817+              "Inactive": "#584477",
 8818+              "PageTables": "#0A50A1",
 8819+              "Page_Tables": "#0A50A1",
 8820+              "RAM_Free": "#E0F9D7",
 8821+              "Slab": "#806EB7",
 8822+              "Slab_Cache": "#E0752D",
 8823+              "Swap": "#BF1B00",
 8824+              "Swap_Cache": "#C15C17",
 8825+              "Swap_Free": "#2F575E",
 8826+              "Unused": "#EAB839"
 8827+            },
 8828+            "bars": false,
 8829+            "dashLength": 10,
 8830+            "dashes": false,
 8831+            "datasource": "Prometheus",
 8832+            "decimals": 2,
 8833+            "fill": 2,
 8834+            "gridPos": {
 8835+              "h": 10,
 8836+              "w": 12,
 8837+              "x": 0,
 8838+              "y": 315
 8839+            },
 8840+            "id": 206,
 8841+            "legend": {
 8842+              "alignAsTable": true,
 8843+              "avg": true,
 8844+              "current": true,
 8845+              "max": true,
 8846+              "min": true,
 8847+              "rightSide": false,
 8848+              "show": true,
 8849+              "sideWidth": 350,
 8850+              "total": false,
 8851+              "values": true
 8852+            },
 8853+            "lines": true,
 8854+            "linewidth": 1,
 8855+            "links": [],
 8856+            "maxPerRow": 6,
 8857+            "nullPointMode": "null",
 8858+            "percentage": false,
 8859+            "pointradius": 5,
 8860+            "points": false,
 8861+            "renderer": "flot",
 8862+            "seriesOverrides": [],
 8863+            "spaceLength": 10,
 8864+            "stack": false,
 8865+            "steppedLine": false,
 8866+            "targets": [
 8867+              {
 8868+                "expr": "node_vmstat_nr_dirty_background_threshold{instance=~\"$node:$port\",job=~\"$job\"}",
 8869+                "format": "time_series",
 8870+                "intervalFactor": 2,
 8871+                "legendFormat": "Dirty_background_threshold - Background writeback threshold",
 8872+                "refId": "D",
 8873+                "step": 240
 8874+              },
 8875+              {
 8876+                "expr": "node_vmstat_nr_dirty_threshold{instance=~\"$node:$port\",job=~\"$job\"}",
 8877+                "format": "time_series",
 8878+                "intervalFactor": 2,
 8879+                "legendFormat": "Dirty_threshold - Dirty throttling threshold",
 8880+                "refId": "E",
 8881+                "step": 240
 8882+              }
 8883+            ],
 8884+            "thresholds": [],
 8885+            "timeFrom": null,
 8886+            "timeShift": null,
 8887+            "title": "Memory Page Dirty Threshold",
 8888+            "tooltip": {
 8889+              "shared": true,
 8890+              "sort": 0,
 8891+              "value_type": "cumulative"
 8892+            },
 8893+            "type": "graph",
 8894+            "xaxis": {
 8895+              "buckets": null,
 8896+              "mode": "time",
 8897+              "name": null,
 8898+              "show": true,
 8899+              "values": []
 8900+            },
 8901+            "yaxes": [
 8902+              {
 8903+                "format": "short",
 8904+                "label": "Pages",
 8905+                "logBase": 1,
 8906+                "max": null,
 8907+                "min": "0",
 8908+                "show": true
 8909+              },
 8910+              {
 8911+                "format": "short",
 8912+                "label": null,
 8913+                "logBase": 1,
 8914+                "max": null,
 8915+                "min": null,
 8916+                "show": false
 8917+              }
 8918+            ]
 8919+          },
 8920+          {
 8921+            "aliasColors": {
 8922+              "Apps": "#629E51",
 8923+              "Buffers": "#614D93",
 8924+              "Cache": "#6D1F62",
 8925+              "Cached": "#511749",
 8926+              "Committed": "#508642",
 8927+              "Free": "#0A437C",
 8928+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 8929+              "Inactive": "#584477",
 8930+              "PageTables": "#0A50A1",
 8931+              "Page_Tables": "#0A50A1",
 8932+              "RAM_Free": "#E0F9D7",
 8933+              "Slab": "#806EB7",
 8934+              "Slab_Cache": "#E0752D",
 8935+              "Swap": "#BF1B00",
 8936+              "Swap_Cache": "#C15C17",
 8937+              "Swap_Free": "#2F575E",
 8938+              "Unused": "#EAB839"
 8939+            },
 8940+            "bars": false,
 8941+            "dashLength": 10,
 8942+            "dashes": false,
 8943+            "datasource": "Prometheus",
 8944+            "decimals": 2,
 8945+            "fill": 2,
 8946+            "gridPos": {
 8947+              "h": 10,
 8948+              "w": 12,
 8949+              "x": 12,
 8950+              "y": 315
 8951+            },
 8952+            "id": 208,
 8953+            "legend": {
 8954+              "alignAsTable": true,
 8955+              "avg": true,
 8956+              "current": true,
 8957+              "max": true,
 8958+              "min": true,
 8959+              "rightSide": false,
 8960+              "show": true,
 8961+              "sideWidth": 350,
 8962+              "total": false,
 8963+              "values": true
 8964+            },
 8965+            "lines": true,
 8966+            "linewidth": 1,
 8967+            "links": [],
 8968+            "maxPerRow": 6,
 8969+            "nullPointMode": "null",
 8970+            "percentage": false,
 8971+            "pointradius": 5,
 8972+            "points": false,
 8973+            "renderer": "flot",
 8974+            "seriesOverrides": [],
 8975+            "spaceLength": 10,
 8976+            "stack": false,
 8977+            "steppedLine": false,
 8978+            "targets": [
 8979+              {
 8980+                "expr": "node_vmstat_nr_unstable{instance=~\"$node:$port\",job=~\"$job\"}",
 8981+                "format": "time_series",
 8982+                "intervalFactor": 2,
 8983+                "legendFormat": "Unstable - Pages unstable state in each zone for each NUMA node",
 8984+                "refId": "D",
 8985+                "step": 240
 8986+              },
 8987+              {
 8988+                "expr": "node_vmstat_nr_dirtied{instance=~\"$node:$port\",job=~\"$job\"}",
 8989+                "intervalFactor": 2,
 8990+                "legendFormat": "Dirtied - Pages entering dirty state in each zone for each NUMA node",
 8991+                "refId": "A",
 8992+                "step": 240
 8993+              }
 8994+            ],
 8995+            "thresholds": [],
 8996+            "timeFrom": null,
 8997+            "timeShift": null,
 8998+            "title": "Memory Page Unstable / Dirtied",
 8999+            "tooltip": {
 9000+              "shared": true,
 9001+              "sort": 0,
 9002+              "value_type": "cumulative"
 9003+            },
 9004+            "type": "graph",
 9005+            "xaxis": {
 9006+              "buckets": null,
 9007+              "mode": "time",
 9008+              "name": null,
 9009+              "show": true,
 9010+              "values": []
 9011+            },
 9012+            "yaxes": [
 9013+              {
 9014+                "format": "short",
 9015+                "label": "Pages",
 9016+                "logBase": 1,
 9017+                "max": null,
 9018+                "min": "0",
 9019+                "show": true
 9020+              },
 9021+              {
 9022+                "format": "short",
 9023+                "label": null,
 9024+                "logBase": 1,
 9025+                "max": null,
 9026+                "min": null,
 9027+                "show": false
 9028+              }
 9029+            ]
 9030+          },
 9031+          {
 9032+            "aliasColors": {
 9033+              "Apps": "#629E51",
 9034+              "Buffers": "#614D93",
 9035+              "Cache": "#6D1F62",
 9036+              "Cached": "#511749",
 9037+              "Committed": "#508642",
 9038+              "Free": "#0A437C",
 9039+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 9040+              "Inactive": "#584477",
 9041+              "PageTables": "#0A50A1",
 9042+              "Page_Tables": "#0A50A1",
 9043+              "RAM_Free": "#E0F9D7",
 9044+              "Slab": "#806EB7",
 9045+              "Slab_Cache": "#E0752D",
 9046+              "Swap": "#BF1B00",
 9047+              "Swap_Cache": "#C15C17",
 9048+              "Swap_Free": "#2F575E",
 9049+              "Unused": "#EAB839"
 9050+            },
 9051+            "bars": false,
 9052+            "dashLength": 10,
 9053+            "dashes": false,
 9054+            "datasource": "Prometheus",
 9055+            "decimals": 2,
 9056+            "fill": 2,
 9057+            "gridPos": {
 9058+              "h": 10,
 9059+              "w": 12,
 9060+              "x": 0,
 9061+              "y": 325
 9062+            },
 9063+            "id": 209,
 9064+            "legend": {
 9065+              "alignAsTable": true,
 9066+              "avg": true,
 9067+              "current": true,
 9068+              "max": true,
 9069+              "min": true,
 9070+              "rightSide": false,
 9071+              "show": true,
 9072+              "sideWidth": 350,
 9073+              "total": false,
 9074+              "values": true
 9075+            },
 9076+            "lines": true,
 9077+            "linewidth": 1,
 9078+            "links": [],
 9079+            "maxPerRow": 6,
 9080+            "nullPointMode": "null",
 9081+            "percentage": false,
 9082+            "pointradius": 5,
 9083+            "points": false,
 9084+            "renderer": "flot",
 9085+            "seriesOverrides": [],
 9086+            "spaceLength": 10,
 9087+            "stack": false,
 9088+            "steppedLine": false,
 9089+            "targets": [
 9090+              {
 9091+                "expr": "node_vmstat_nr_page_table_pages{instance=~\"$node:$port\",job=~\"$job\"}",
 9092+                "format": "time_series",
 9093+                "intervalFactor": 2,
 9094+                "legendFormat": "Page_table_pages - Page table pages in each zone for each NUMA node",
 9095+                "refId": "A",
 9096+                "step": 240
 9097+              }
 9098+            ],
 9099+            "thresholds": [],
 9100+            "timeFrom": null,
 9101+            "timeShift": null,
 9102+            "title": "Memory Page Page_table_pages",
 9103+            "tooltip": {
 9104+              "shared": true,
 9105+              "sort": 0,
 9106+              "value_type": "cumulative"
 9107+            },
 9108+            "type": "graph",
 9109+            "xaxis": {
 9110+              "buckets": null,
 9111+              "mode": "time",
 9112+              "name": null,
 9113+              "show": true,
 9114+              "values": []
 9115+            },
 9116+            "yaxes": [
 9117+              {
 9118+                "format": "short",
 9119+                "label": "Pages",
 9120+                "logBase": 1,
 9121+                "max": null,
 9122+                "min": "0",
 9123+                "show": true
 9124+              },
 9125+              {
 9126+                "format": "short",
 9127+                "label": null,
 9128+                "logBase": 1,
 9129+                "max": null,
 9130+                "min": null,
 9131+                "show": false
 9132+              }
 9133+            ]
 9134+          },
 9135+          {
 9136+            "aliasColors": {
 9137+              "Apps": "#629E51",
 9138+              "Buffers": "#614D93",
 9139+              "Cache": "#6D1F62",
 9140+              "Cached": "#511749",
 9141+              "Committed": "#508642",
 9142+              "Free": "#0A437C",
 9143+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 9144+              "Inactive": "#584477",
 9145+              "PageTables": "#0A50A1",
 9146+              "Page_Tables": "#0A50A1",
 9147+              "RAM_Free": "#E0F9D7",
 9148+              "Slab": "#806EB7",
 9149+              "Slab_Cache": "#E0752D",
 9150+              "Swap": "#BF1B00",
 9151+              "Swap_Cache": "#C15C17",
 9152+              "Swap_Free": "#2F575E",
 9153+              "Unused": "#EAB839"
 9154+            },
 9155+            "bars": false,
 9156+            "dashLength": 10,
 9157+            "dashes": false,
 9158+            "datasource": "Prometheus",
 9159+            "decimals": 2,
 9160+            "fill": 2,
 9161+            "gridPos": {
 9162+              "h": 10,
 9163+              "w": 12,
 9164+              "x": 12,
 9165+              "y": 325
 9166+            },
 9167+            "id": 217,
 9168+            "legend": {
 9169+              "alignAsTable": true,
 9170+              "avg": true,
 9171+              "current": true,
 9172+              "max": true,
 9173+              "min": true,
 9174+              "rightSide": false,
 9175+              "show": true,
 9176+              "sideWidth": 350,
 9177+              "total": false,
 9178+              "values": true
 9179+            },
 9180+            "lines": true,
 9181+            "linewidth": 1,
 9182+            "links": [],
 9183+            "maxPerRow": 6,
 9184+            "nullPointMode": "null",
 9185+            "percentage": false,
 9186+            "pointradius": 5,
 9187+            "points": false,
 9188+            "renderer": "flot",
 9189+            "seriesOverrides": [],
 9190+            "spaceLength": 10,
 9191+            "stack": false,
 9192+            "steppedLine": false,
 9193+            "targets": [
 9194+              {
 9195+                "expr": "node_vmstat_nr_alloc_batch{instance=~\"$node:$port\",job=~\"$job\"}",
 9196+                "format": "time_series",
 9197+                "intervalFactor": 2,
 9198+                "legendFormat": "Alloc_batch - Pages allocated to other zones due to insufficient memory for each zone for each NUMA node",
 9199+                "refId": "D",
 9200+                "step": 240
 9201+              }
 9202+            ],
 9203+            "thresholds": [],
 9204+            "timeFrom": null,
 9205+            "timeShift": null,
 9206+            "title": "Memory Page Alloc_batch",
 9207+            "tooltip": {
 9208+              "shared": true,
 9209+              "sort": 0,
 9210+              "value_type": "cumulative"
 9211+            },
 9212+            "type": "graph",
 9213+            "xaxis": {
 9214+              "buckets": null,
 9215+              "mode": "time",
 9216+              "name": null,
 9217+              "show": true,
 9218+              "values": []
 9219+            },
 9220+            "yaxes": [
 9221+              {
 9222+                "format": "short",
 9223+                "label": "Pages",
 9224+                "logBase": 1,
 9225+                "max": null,
 9226+                "min": "0",
 9227+                "show": true
 9228+              },
 9229+              {
 9230+                "format": "short",
 9231+                "label": null,
 9232+                "logBase": 1,
 9233+                "max": null,
 9234+                "min": null,
 9235+                "show": false
 9236+              }
 9237+            ]
 9238+          },
 9239+          {
 9240+            "aliasColors": {
 9241+              "Apps": "#629E51",
 9242+              "Buffers": "#614D93",
 9243+              "Cache": "#6D1F62",
 9244+              "Cached": "#511749",
 9245+              "Committed": "#508642",
 9246+              "Free": "#0A437C",
 9247+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 9248+              "Inactive": "#584477",
 9249+              "PageTables": "#0A50A1",
 9250+              "Page_Tables": "#0A50A1",
 9251+              "RAM_Free": "#E0F9D7",
 9252+              "Slab": "#806EB7",
 9253+              "Slab_Cache": "#E0752D",
 9254+              "Swap": "#BF1B00",
 9255+              "Swap_Cache": "#C15C17",
 9256+              "Swap_Free": "#2F575E",
 9257+              "Unused": "#EAB839"
 9258+            },
 9259+            "bars": false,
 9260+            "dashLength": 10,
 9261+            "dashes": false,
 9262+            "datasource": "Prometheus",
 9263+            "decimals": 2,
 9264+            "fill": 2,
 9265+            "gridPos": {
 9266+              "h": 10,
 9267+              "w": 12,
 9268+              "x": 0,
 9269+              "y": 335
 9270+            },
 9271+            "id": 213,
 9272+            "legend": {
 9273+              "alignAsTable": true,
 9274+              "avg": true,
 9275+              "current": true,
 9276+              "max": true,
 9277+              "min": true,
 9278+              "rightSide": false,
 9279+              "show": true,
 9280+              "sideWidth": 350,
 9281+              "total": false,
 9282+              "values": true
 9283+            },
 9284+            "lines": true,
 9285+            "linewidth": 1,
 9286+            "links": [],
 9287+            "maxPerRow": 6,
 9288+            "nullPointMode": "null",
 9289+            "percentage": false,
 9290+            "pointradius": 5,
 9291+            "points": false,
 9292+            "renderer": "flot",
 9293+            "seriesOverrides": [],
 9294+            "spaceLength": 10,
 9295+            "stack": false,
 9296+            "steppedLine": false,
 9297+            "targets": [
 9298+              {
 9299+                "expr": "node_vmstat_nr_isolated_anon{instance=~\"$node:$port\",job=~\"$job\"}",
 9300+                "format": "time_series",
 9301+                "intervalFactor": 2,
 9302+                "legendFormat": "Isolated_anon - Isolated anonymous memory pages in each zone for each NUMA node",
 9303+                "refId": "D",
 9304+                "step": 240
 9305+              },
 9306+              {
 9307+                "expr": "node_vmstat_nr_isolated_file{instance=~\"$node:$port\",job=~\"$job\"}",
 9308+                "format": "time_series",
 9309+                "intervalFactor": 2,
 9310+                "legendFormat": "Isolated_file - Isolated file memory pages in each zone for each NUMA node",
 9311+                "refId": "E",
 9312+                "step": 240
 9313+              }
 9314+            ],
 9315+            "thresholds": [],
 9316+            "timeFrom": null,
 9317+            "timeShift": null,
 9318+            "title": "Memory Page Isolated",
 9319+            "tooltip": {
 9320+              "shared": true,
 9321+              "sort": 0,
 9322+              "value_type": "cumulative"
 9323+            },
 9324+            "type": "graph",
 9325+            "xaxis": {
 9326+              "buckets": null,
 9327+              "mode": "time",
 9328+              "name": null,
 9329+              "show": true,
 9330+              "values": []
 9331+            },
 9332+            "yaxes": [
 9333+              {
 9334+                "format": "short",
 9335+                "label": "Pages",
 9336+                "logBase": 1,
 9337+                "max": null,
 9338+                "min": "0",
 9339+                "show": true
 9340+              },
 9341+              {
 9342+                "format": "short",
 9343+                "label": null,
 9344+                "logBase": 1,
 9345+                "max": null,
 9346+                "min": null,
 9347+                "show": false
 9348+              }
 9349+            ]
 9350+          },
 9351+          {
 9352+            "aliasColors": {
 9353+              "Apps": "#629E51",
 9354+              "Buffers": "#614D93",
 9355+              "Cache": "#6D1F62",
 9356+              "Cached": "#511749",
 9357+              "Committed": "#508642",
 9358+              "Free": "#0A437C",
 9359+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 9360+              "Inactive": "#584477",
 9361+              "PageTables": "#0A50A1",
 9362+              "Page_Tables": "#0A50A1",
 9363+              "RAM_Free": "#E0F9D7",
 9364+              "Slab": "#806EB7",
 9365+              "Slab_Cache": "#E0752D",
 9366+              "Swap": "#BF1B00",
 9367+              "Swap_Cache": "#C15C17",
 9368+              "Swap_Free": "#2F575E",
 9369+              "Unused": "#EAB839"
 9370+            },
 9371+            "bars": false,
 9372+            "dashLength": 10,
 9373+            "dashes": false,
 9374+            "datasource": "Prometheus",
 9375+            "decimals": 2,
 9376+            "fill": 2,
 9377+            "gridPos": {
 9378+              "h": 10,
 9379+              "w": 12,
 9380+              "x": 12,
 9381+              "y": 335
 9382+            },
 9383+            "id": 216,
 9384+            "legend": {
 9385+              "alignAsTable": true,
 9386+              "avg": true,
 9387+              "current": true,
 9388+              "max": true,
 9389+              "min": true,
 9390+              "rightSide": false,
 9391+              "show": true,
 9392+              "sideWidth": 350,
 9393+              "total": false,
 9394+              "values": true
 9395+            },
 9396+            "lines": true,
 9397+            "linewidth": 1,
 9398+            "links": [],
 9399+            "maxPerRow": 6,
 9400+            "nullPointMode": "null",
 9401+            "percentage": false,
 9402+            "pointradius": 5,
 9403+            "points": false,
 9404+            "renderer": "flot",
 9405+            "seriesOverrides": [],
 9406+            "spaceLength": 10,
 9407+            "stack": false,
 9408+            "steppedLine": false,
 9409+            "targets": [
 9410+              {
 9411+                "expr": "node_vmstat_nr_anon_pages{instance=~\"$node:$port\",job=~\"$job\"}",
 9412+                "format": "time_series",
 9413+                "intervalFactor": 2,
 9414+                "legendFormat": "Anon_pages - Anonymous mapped pagecache pages in each zone for each NUMA node",
 9415+                "refId": "E",
 9416+                "step": 240
 9417+              },
 9418+              {
 9419+                "expr": "node_vmstat_nr_anon_transparent_hugepages{instance=~\"$node:$port\",job=~\"$job\"}",
 9420+                "format": "time_series",
 9421+                "intervalFactor": 2,
 9422+                "legendFormat": "Anon_transparent_hugepages - Anonymous transparent huge pages in each zone for each NUMA node",
 9423+                "refId": "F",
 9424+                "step": 240
 9425+              }
 9426+            ],
 9427+            "thresholds": [],
 9428+            "timeFrom": null,
 9429+            "timeShift": null,
 9430+            "title": "Memory Page Anon",
 9431+            "tooltip": {
 9432+              "shared": true,
 9433+              "sort": 0,
 9434+              "value_type": "cumulative"
 9435+            },
 9436+            "type": "graph",
 9437+            "xaxis": {
 9438+              "buckets": null,
 9439+              "mode": "time",
 9440+              "name": null,
 9441+              "show": true,
 9442+              "values": []
 9443+            },
 9444+            "yaxes": [
 9445+              {
 9446+                "format": "short",
 9447+                "label": "Pages",
 9448+                "logBase": 1,
 9449+                "max": null,
 9450+                "min": "0",
 9451+                "show": true
 9452+              },
 9453+              {
 9454+                "format": "short",
 9455+                "label": null,
 9456+                "logBase": 1,
 9457+                "max": null,
 9458+                "min": null,
 9459+                "show": false
 9460+              }
 9461+            ]
 9462+          },
 9463+          {
 9464+            "aliasColors": {
 9465+              "Apps": "#629E51",
 9466+              "Buffers": "#614D93",
 9467+              "Cache": "#6D1F62",
 9468+              "Cached": "#511749",
 9469+              "Committed": "#508642",
 9470+              "Free": "#0A437C",
 9471+              "Harware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
 9472+              "Inactive": "#584477",
 9473+              "PageTables": "#0A50A1",
 9474+              "Page_Tables": "#0A50A1",
 9475+              "RAM_Free": "#E0F9D7",
 9476+              "Slab": "#806EB7",
 9477+              "Slab_Cache": "#E0752D",
 9478+              "Swap": "#BF1B00",
 9479+              "Swap_Cache": "#C15C17",
 9480+              "Swap_Free": "#2F575E",
 9481+              "Unused": "#EAB839"
 9482+            },
 9483+            "bars": false,
 9484+            "dashLength": 10,
 9485+            "dashes": false,
 9486+            "datasource": "Prometheus",
 9487+            "decimals": 2,
 9488+            "fill": 2,
 9489+            "gridPos": {
 9490+              "h": 10,
 9491+              "w": 12,
 9492+              "x": 0,
 9493+              "y": 345
 9494+            },
 9495+            "id": 204,
 9496+            "legend": {
 9497+              "alignAsTable": true,
 9498+              "avg": true,
 9499+              "current": true,
 9500+              "max": true,
 9501+              "min": true,
 9502+              "rightSide": false,
 9503+              "show": true,
 9504+              "sideWidth": 350,
 9505+              "total": false,
 9506+              "values": true
 9507+            },
 9508+            "lines": true,
 9509+            "linewidth": 1,
 9510+            "links": [],
 9511+            "maxPerRow": 6,
 9512+            "nullPointMode": "null",
 9513+            "percentage": false,
 9514+            "pointradius": 5,
 9515+            "points": false,
 9516+            "renderer": "flot",
 9517+            "seriesOverrides": [],
 9518+            "spaceLength": 10,
 9519+            "stack": false,
 9520+            "steppedLine": false,
 9521+            "targets": [
 9522+              {
 9523+                "expr": "node_vmstat_nr_free_cma{instance=~\"$node:$port\",job=~\"$job\"}",
 9524+                "format": "time_series",
 9525+                "intervalFactor": 2,
 9526+                "legendFormat": "Free_cma - Free Contiguous Memory Allocator pages in each zone for each NUMA node",
 9527+                "refId": "G",
 9528+                "step": 240
 9529+              },
 9530+              {
 9531+                "expr": "node_vmstat_nr_vmscan_write{instance=~\"$node:$port\",job=~\"$job\"}",
 9532+                "intervalFactor": 2,
 9533+                "legendFormat": "Vmscan_write - Pages written by VM scanner from LRU",
 9534+                "refId": "B",
 9535+                "step": 240
 9536+              },
 9537+              {
 9538+                "expr": "node_vmstat_nr_vmscan_immediate_reclaim{instance=~\"$node:$port\",job=~\"$job\"}",
 9539+                "intervalFactor": 2,
 9540+                "legendFormat": "Immediate_reclaim - Prioritise for reclaim when writeback ends in each zone for each NUMA node",
 9541+                "refId": "C",
 9542+                "step": 240
 9543+              }
 9544+            ],
 9545+            "thresholds": [],
 9546+            "timeFrom": null,
 9547+            "timeShift": null,
 9548+            "title": "Memory Page Misc",
 9549+            "tooltip": {
 9550+              "shared": true,
 9551+              "sort": 0,
 9552+              "value_type": "cumulative"
 9553+            },
 9554+            "type": "graph",
 9555+            "xaxis": {
 9556+              "buckets": null,
 9557+              "mode": "time",
 9558+              "name": null,
 9559+              "show": true,
 9560+              "values": []
 9561+            },
 9562+            "yaxes": [
 9563+              {
 9564+                "format": "short",
 9565+                "label": "Pages",
 9566+                "logBase": 1,
 9567+                "max": null,
 9568+                "min": "0",
 9569+                "show": true
 9570+              },
 9571+              {
 9572+                "format": "short",
 9573+                "label": null,
 9574+                "logBase": 1,
 9575+                "max": null,
 9576+                "min": null,
 9577+                "show": false
 9578+              }
 9579+            ]
 9580+          }
 9581+        ],
 9582+        "repeat": null,
 9583+        "title": "Memory Detail Vmstat Counters",
 9584+        "type": "row"
 9585+      },
 9586+      {
 9587+        "collapsed": true,
 9588+        "datasource": null,
 9589+        "fieldConfig": {
 9590+          "defaults": {},
 9591+          "overrides": []
 9592+        },
 9593+        "gridPos": {
 9594+          "h": 1,
 9595+          "w": 24,
 9596+          "x": 0,
 9597+          "y": 29
 9598+        },
 9599+        "id": 269,
 9600+        "panels": [
 9601+          {
 9602+            "aliasColors": {},
 9603+            "bars": false,
 9604+            "dashLength": 10,
 9605+            "dashes": false,
 9606+            "datasource": "Prometheus",
 9607+            "fill": 2,
 9608+            "gridPos": {
 9609+              "h": 10,
 9610+              "w": 12,
 9611+              "x": 0,
 9612+              "y": 346
 9613+            },
 9614+            "id": 8,
 9615+            "legend": {
 9616+              "alignAsTable": true,
 9617+              "avg": true,
 9618+              "current": true,
 9619+              "max": true,
 9620+              "min": true,
 9621+              "show": true,
 9622+              "total": false,
 9623+              "values": true
 9624+            },
 9625+            "lines": true,
 9626+            "linewidth": 1,
 9627+            "links": [],
 9628+            "maxPerRow": 6,
 9629+            "nullPointMode": "null",
 9630+            "percentage": false,
 9631+            "pointradius": 5,
 9632+            "points": false,
 9633+            "renderer": "flot",
 9634+            "repeat": null,
 9635+            "seriesOverrides": [],
 9636+            "spaceLength": 10,
 9637+            "stack": false,
 9638+            "steppedLine": false,
 9639+            "targets": [
 9640+              {
 9641+                "expr": "irate(node_context_switches_total{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 9642+                "format": "time_series",
 9643+                "intervalFactor": 2,
 9644+                "legendFormat": "Context switches",
 9645+                "refId": "A",
 9646+                "step": 240
 9647+              },
 9648+              {
 9649+                "expr": "irate(node_intr_total{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 9650+                "format": "time_series",
 9651+                "intervalFactor": 2,
 9652+                "legendFormat": "Interrupts",
 9653+                "refId": "B",
 9654+                "step": 240
 9655+              }
 9656+            ],
 9657+            "thresholds": [],
 9658+            "timeFrom": null,
 9659+            "timeShift": null,
 9660+            "title": "Context Switches / Interrupts",
 9661+            "tooltip": {
 9662+              "shared": true,
 9663+              "sort": 0,
 9664+              "value_type": "individual"
 9665+            },
 9666+            "type": "graph",
 9667+            "xaxis": {
 9668+              "buckets": null,
 9669+              "mode": "time",
 9670+              "name": null,
 9671+              "show": true,
 9672+              "values": []
 9673+            },
 9674+            "yaxes": [
 9675+              {
 9676+                "format": "short",
 9677+                "label": "Counter",
 9678+                "logBase": 1,
 9679+                "max": null,
 9680+                "min": "0",
 9681+                "show": true
 9682+              },
 9683+              {
 9684+                "format": "short",
 9685+                "label": null,
 9686+                "logBase": 1,
 9687+                "max": null,
 9688+                "min": null,
 9689+                "show": false
 9690+              }
 9691+            ]
 9692+          },
 9693+          {
 9694+            "aliasColors": {},
 9695+            "bars": false,
 9696+            "dashLength": 10,
 9697+            "dashes": false,
 9698+            "datasource": "Prometheus",
 9699+            "fill": 2,
 9700+            "gridPos": {
 9701+              "h": 10,
 9702+              "w": 12,
 9703+              "x": 12,
 9704+              "y": 346
 9705+            },
 9706+            "id": 7,
 9707+            "legend": {
 9708+              "alignAsTable": true,
 9709+              "avg": true,
 9710+              "current": true,
 9711+              "max": true,
 9712+              "min": true,
 9713+              "show": true,
 9714+              "total": false,
 9715+              "values": true
 9716+            },
 9717+            "lines": true,
 9718+            "linewidth": 1,
 9719+            "links": [],
 9720+            "maxPerRow": 6,
 9721+            "nullPointMode": "null",
 9722+            "percentage": false,
 9723+            "pointradius": 5,
 9724+            "points": false,
 9725+            "renderer": "flot",
 9726+            "repeat": null,
 9727+            "seriesOverrides": [],
 9728+            "spaceLength": 10,
 9729+            "stack": false,
 9730+            "steppedLine": false,
 9731+            "targets": [
 9732+              {
 9733+                "expr": "node_load1{instance=~\"$node:$port\",job=~\"$job\"}",
 9734+                "format": "time_series",
 9735+                "intervalFactor": 4,
 9736+                "legendFormat": "Load 1m",
 9737+                "refId": "A",
 9738+                "step": 480
 9739+              },
 9740+              {
 9741+                "expr": "node_load5{instance=~\"$node:$port\",job=~\"$job\"}",
 9742+                "format": "time_series",
 9743+                "intervalFactor": 4,
 9744+                "legendFormat": "Load 5m",
 9745+                "refId": "B",
 9746+                "step": 480
 9747+              },
 9748+              {
 9749+                "expr": "node_load15{instance=~\"$node:$port\",job=~\"$job\"}",
 9750+                "format": "time_series",
 9751+                "intervalFactor": 4,
 9752+                "legendFormat": "Load 15m",
 9753+                "refId": "C",
 9754+                "step": 480
 9755+              }
 9756+            ],
 9757+            "thresholds": [],
 9758+            "timeFrom": null,
 9759+            "timeShift": null,
 9760+            "title": "System Load",
 9761+            "tooltip": {
 9762+              "shared": true,
 9763+              "sort": 0,
 9764+              "value_type": "individual"
 9765+            },
 9766+            "type": "graph",
 9767+            "xaxis": {
 9768+              "buckets": null,
 9769+              "mode": "time",
 9770+              "name": null,
 9771+              "show": true,
 9772+              "values": []
 9773+            },
 9774+            "yaxes": [
 9775+              {
 9776+                "format": "short",
 9777+                "label": "Load",
 9778+                "logBase": 1,
 9779+                "max": null,
 9780+                "min": "0",
 9781+                "show": true
 9782+              },
 9783+              {
 9784+                "format": "short",
 9785+                "label": null,
 9786+                "logBase": 1,
 9787+                "max": null,
 9788+                "min": null,
 9789+                "show": false
 9790+              }
 9791+            ]
 9792+          },
 9793+          {
 9794+            "aliasColors": {},
 9795+            "bars": false,
 9796+            "dashLength": 10,
 9797+            "dashes": false,
 9798+            "datasource": "Prometheus",
 9799+            "fill": 2,
 9800+            "gridPos": {
 9801+              "h": 10,
 9802+              "w": 12,
 9803+              "x": 0,
 9804+              "y": 356
 9805+            },
 9806+            "id": 259,
 9807+            "legend": {
 9808+              "alignAsTable": true,
 9809+              "avg": true,
 9810+              "current": true,
 9811+              "max": true,
 9812+              "min": true,
 9813+              "show": true,
 9814+              "total": false,
 9815+              "values": true
 9816+            },
 9817+            "lines": true,
 9818+            "linewidth": 1,
 9819+            "links": [],
 9820+            "nullPointMode": "null",
 9821+            "percentage": false,
 9822+            "pointradius": 5,
 9823+            "points": false,
 9824+            "renderer": "flot",
 9825+            "seriesOverrides": [
 9826+              {
 9827+                "alias": "/.*Critical*./",
 9828+                "color": "#E24D42",
 9829+                "fill": 0
 9830+              },
 9831+              {
 9832+                "alias": "/.*Max*./",
 9833+                "color": "#EF843C",
 9834+                "fill": 0
 9835+              }
 9836+            ],
 9837+            "spaceLength": 10,
 9838+            "stack": false,
 9839+            "steppedLine": false,
 9840+            "targets": [
 9841+              {
 9842+                "expr": "irate(node_interrupts_total{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
 9843+                "format": "time_series",
 9844+                "interval": "",
 9845+                "intervalFactor": 2,
 9846+                "legendFormat": "{{ type }} - {{ info }}",
 9847+                "refId": "A",
 9848+                "step": 240
 9849+              }
 9850+            ],
 9851+            "thresholds": [],
 9852+            "timeFrom": null,
 9853+            "timeShift": null,
 9854+            "title": "Interrupts Detail",
 9855+            "tooltip": {
 9856+              "shared": true,
 9857+              "sort": 0,
 9858+              "value_type": "individual"
 9859+            },
 9860+            "type": "graph",
 9861+            "xaxis": {
 9862+              "buckets": null,
 9863+              "mode": "time",
 9864+              "name": null,
 9865+              "show": true,
 9866+              "values": []
 9867+            },
 9868+            "yaxes": [
 9869+              {
 9870+                "format": "short",
 9871+                "label": "Counter",
 9872+                "logBase": 1,
 9873+                "max": null,
 9874+                "min": "0",
 9875+                "show": true
 9876+              },
 9877+              {
 9878+                "format": "short",
 9879+                "label": null,
 9880+                "logBase": 1,
 9881+                "max": null,
 9882+                "min": null,
 9883+                "show": false
 9884+              }
 9885+            ]
 9886+          },
 9887+          {
 9888+            "aliasColors": {},
 9889+            "bars": false,
 9890+            "dashLength": 10,
 9891+            "dashes": false,
 9892+            "datasource": "Prometheus",
 9893+            "fill": 2,
 9894+            "gridPos": {
 9895+              "h": 10,
 9896+              "w": 12,
 9897+              "x": 12,
 9898+              "y": 356
 9899+            },
 9900+            "id": 64,
 9901+            "legend": {
 9902+              "alignAsTable": true,
 9903+              "avg": true,
 9904+              "current": true,
 9905+              "max": true,
 9906+              "min": true,
 9907+              "show": true,
 9908+              "total": false,
 9909+              "values": true
 9910+            },
 9911+            "lines": true,
 9912+            "linewidth": 1,
 9913+            "links": [],
 9914+            "nullPointMode": "null",
 9915+            "percentage": false,
 9916+            "pointradius": 5,
 9917+            "points": false,
 9918+            "renderer": "flot",
 9919+            "seriesOverrides": [
 9920+              {
 9921+                "alias": "/.*Max*./",
 9922+                "color": "#890F02",
 9923+                "fill": 0
 9924+              }
 9925+            ],
 9926+            "spaceLength": 10,
 9927+            "stack": false,
 9928+            "steppedLine": false,
 9929+            "targets": [
 9930+              {
 9931+                "expr": "process_max_fds{instance=~\"$node:$port\",job=~\"$job\"}",
 9932+                "interval": "",
 9933+                "intervalFactor": 2,
 9934+                "legendFormat": "Maximum open file descriptors",
 9935+                "refId": "A",
 9936+                "step": 240
 9937+              },
 9938+              {
 9939+                "expr": "process_open_fds{instance=~\"$node:$port\",job=~\"$job\"}",
 9940+                "interval": "",
 9941+                "intervalFactor": 2,
 9942+                "legendFormat": "Open file descriptors",
 9943+                "refId": "B",
 9944+                "step": 240
 9945+              }
 9946+            ],
 9947+            "thresholds": [],
 9948+            "timeFrom": null,
 9949+            "timeShift": null,
 9950+            "title": "File Descriptors",
 9951+            "tooltip": {
 9952+              "shared": true,
 9953+              "sort": 0,
 9954+              "value_type": "individual"
 9955+            },
 9956+            "type": "graph",
 9957+            "xaxis": {
 9958+              "buckets": null,
 9959+              "mode": "time",
 9960+              "name": null,
 9961+              "show": true,
 9962+              "values": []
 9963+            },
 9964+            "yaxes": [
 9965+              {
 9966+                "format": "short",
 9967+                "label": "Descriptors",
 9968+                "logBase": 1,
 9969+                "max": null,
 9970+                "min": "0",
 9971+                "show": true
 9972+              },
 9973+              {
 9974+                "format": "short",
 9975+                "label": null,
 9976+                "logBase": 1,
 9977+                "max": null,
 9978+                "min": null,
 9979+                "show": false
 9980+              }
 9981+            ]
 9982+          },
 9983+          {
 9984+            "aliasColors": {},
 9985+            "bars": false,
 9986+            "dashLength": 10,
 9987+            "dashes": false,
 9988+            "datasource": "Prometheus",
 9989+            "fill": 2,
 9990+            "gridPos": {
 9991+              "h": 10,
 9992+              "w": 12,
 9993+              "x": 0,
 9994+              "y": 366
 9995+            },
 9996+            "id": 151,
 9997+            "legend": {
 9998+              "alignAsTable": true,
 9999+              "avg": true,
10000+              "current": true,
10001+              "max": true,
10002+              "min": true,
10003+              "show": true,
10004+              "total": false,
10005+              "values": true
10006+            },
10007+            "lines": true,
10008+            "linewidth": 1,
10009+            "links": [],
10010+            "maxPerRow": 6,
10011+            "nullPointMode": "null",
10012+            "percentage": false,
10013+            "pointradius": 5,
10014+            "points": false,
10015+            "renderer": "flot",
10016+            "seriesOverrides": [],
10017+            "spaceLength": 10,
10018+            "stack": false,
10019+            "steppedLine": false,
10020+            "targets": [
10021+              {
10022+                "expr": "node_entropy_available_bits{instance=~\"$node:$port\",job=~\"$job\"}",
10023+                "format": "time_series",
10024+                "intervalFactor": 2,
10025+                "legendFormat": "Entropy available to random number generators",
10026+                "refId": "C",
10027+                "step": 240
10028+              }
10029+            ],
10030+            "thresholds": [],
10031+            "timeFrom": null,
10032+            "timeShift": null,
10033+            "title": "Entropy",
10034+            "tooltip": {
10035+              "shared": true,
10036+              "sort": 0,
10037+              "value_type": "individual"
10038+            },
10039+            "type": "graph",
10040+            "xaxis": {
10041+              "buckets": null,
10042+              "mode": "time",
10043+              "name": null,
10044+              "show": true,
10045+              "values": []
10046+            },
10047+            "yaxes": [
10048+              {
10049+                "format": "short",
10050+                "label": "Entropy",
10051+                "logBase": 1,
10052+                "max": null,
10053+                "min": "0",
10054+                "show": true
10055+              },
10056+              {
10057+                "format": "short",
10058+                "label": null,
10059+                "logBase": 1,
10060+                "max": null,
10061+                "min": null,
10062+                "show": false
10063+              }
10064+            ]
10065+          },
10066+          {
10067+            "aliasColors": {},
10068+            "bars": false,
10069+            "dashLength": 10,
10070+            "dashes": false,
10071+            "datasource": "Prometheus",
10072+            "fill": 2,
10073+            "gridPos": {
10074+              "h": 10,
10075+              "w": 12,
10076+              "x": 12,
10077+              "y": 366
10078+            },
10079+            "id": 62,
10080+            "legend": {
10081+              "alignAsTable": true,
10082+              "avg": true,
10083+              "current": true,
10084+              "max": true,
10085+              "min": true,
10086+              "show": true,
10087+              "total": false,
10088+              "values": true
10089+            },
10090+            "lines": true,
10091+            "linewidth": 1,
10092+            "links": [],
10093+            "maxPerRow": 6,
10094+            "nullPointMode": "null",
10095+            "percentage": false,
10096+            "pointradius": 5,
10097+            "points": false,
10098+            "renderer": "flot",
10099+            "seriesOverrides": [],
10100+            "spaceLength": 10,
10101+            "stack": false,
10102+            "steppedLine": false,
10103+            "targets": [
10104+              {
10105+                "expr": "node_procs_blocked{instance=~\"$node:$port\",job=~\"$job\"}",
10106+                "format": "time_series",
10107+                "intervalFactor": 2,
10108+                "legendFormat": "Processes blocked waiting for I/O to complete",
10109+                "refId": "A",
10110+                "step": 240
10111+              },
10112+              {
10113+                "expr": "node_procs_running{instance=~\"$node:$port\",job=~\"$job\"}",
10114+                "format": "time_series",
10115+                "intervalFactor": 2,
10116+                "legendFormat": "Processes in runnable state",
10117+                "refId": "B",
10118+                "step": 240
10119+              }
10120+            ],
10121+            "thresholds": [],
10122+            "timeFrom": null,
10123+            "timeShift": null,
10124+            "title": "Processes State",
10125+            "tooltip": {
10126+              "shared": true,
10127+              "sort": 0,
10128+              "value_type": "individual"
10129+            },
10130+            "type": "graph",
10131+            "xaxis": {
10132+              "buckets": null,
10133+              "mode": "time",
10134+              "name": null,
10135+              "show": true,
10136+              "values": []
10137+            },
10138+            "yaxes": [
10139+              {
10140+                "format": "short",
10141+                "label": "Processes",
10142+                "logBase": 1,
10143+                "max": null,
10144+                "min": "0",
10145+                "show": true
10146+              },
10147+              {
10148+                "format": "short",
10149+                "label": null,
10150+                "logBase": 1,
10151+                "max": null,
10152+                "min": null,
10153+                "show": false
10154+              }
10155+            ]
10156+          },
10157+          {
10158+            "aliasColors": {},
10159+            "bars": false,
10160+            "dashLength": 10,
10161+            "dashes": false,
10162+            "datasource": "Prometheus",
10163+            "fill": 2,
10164+            "gridPos": {
10165+              "h": 10,
10166+              "w": 12,
10167+              "x": 0,
10168+              "y": 376
10169+            },
10170+            "id": 148,
10171+            "legend": {
10172+              "alignAsTable": true,
10173+              "avg": true,
10174+              "current": true,
10175+              "max": true,
10176+              "min": true,
10177+              "show": true,
10178+              "total": false,
10179+              "values": true
10180+            },
10181+            "lines": true,
10182+            "linewidth": 1,
10183+            "links": [],
10184+            "maxPerRow": 6,
10185+            "nullPointMode": "null",
10186+            "percentage": false,
10187+            "pointradius": 5,
10188+            "points": false,
10189+            "renderer": "flot",
10190+            "seriesOverrides": [],
10191+            "spaceLength": 10,
10192+            "stack": false,
10193+            "steppedLine": false,
10194+            "targets": [
10195+              {
10196+                "expr": "irate(node_forks_total{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
10197+                "format": "time_series",
10198+                "hide": false,
10199+                "intervalFactor": 2,
10200+                "legendFormat": "Processes forks second",
10201+                "refId": "C",
10202+                "step": 240
10203+              }
10204+            ],
10205+            "thresholds": [],
10206+            "timeFrom": null,
10207+            "timeShift": null,
10208+            "title": "Processes  Forks",
10209+            "tooltip": {
10210+              "shared": true,
10211+              "sort": 0,
10212+              "value_type": "individual"
10213+            },
10214+            "type": "graph",
10215+            "xaxis": {
10216+              "buckets": null,
10217+              "mode": "time",
10218+              "name": null,
10219+              "show": true,
10220+              "values": []
10221+            },
10222+            "yaxes": [
10223+              {
10224+                "format": "short",
10225+                "label": "Forks / sec",
10226+                "logBase": 1,
10227+                "max": null,
10228+                "min": "0",
10229+                "show": true
10230+              },
10231+              {
10232+                "format": "short",
10233+                "label": null,
10234+                "logBase": 1,
10235+                "max": null,
10236+                "min": null,
10237+                "show": false
10238+              }
10239+            ]
10240+          },
10241+          {
10242+            "aliasColors": {},
10243+            "bars": false,
10244+            "dashLength": 10,
10245+            "dashes": false,
10246+            "datasource": "Prometheus",
10247+            "fill": 2,
10248+            "gridPos": {
10249+              "h": 10,
10250+              "w": 12,
10251+              "x": 12,
10252+              "y": 376
10253+            },
10254+            "id": 149,
10255+            "legend": {
10256+              "alignAsTable": true,
10257+              "avg": true,
10258+              "current": true,
10259+              "max": true,
10260+              "min": true,
10261+              "show": true,
10262+              "total": false,
10263+              "values": true
10264+            },
10265+            "lines": true,
10266+            "linewidth": 1,
10267+            "links": [],
10268+            "nullPointMode": "null",
10269+            "percentage": false,
10270+            "pointradius": 5,
10271+            "points": false,
10272+            "renderer": "flot",
10273+            "seriesOverrides": [],
10274+            "spaceLength": 10,
10275+            "stack": false,
10276+            "steppedLine": false,
10277+            "targets": [
10278+              {
10279+                "expr": "process_virtual_memory_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
10280+                "interval": "",
10281+                "intervalFactor": 2,
10282+                "legendFormat": "Processes virtual memory size in bytes",
10283+                "refId": "C",
10284+                "step": 240
10285+              },
10286+              {
10287+                "expr": "process_resident_memory_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
10288+                "interval": "",
10289+                "intervalFactor": 2,
10290+                "legendFormat": "Processes resident memory size in bytes",
10291+                "refId": "A",
10292+                "step": 240
10293+              }
10294+            ],
10295+            "thresholds": [],
10296+            "timeFrom": null,
10297+            "timeShift": null,
10298+            "title": "Processes Memory",
10299+            "tooltip": {
10300+              "shared": true,
10301+              "sort": 0,
10302+              "value_type": "individual"
10303+            },
10304+            "type": "graph",
10305+            "xaxis": {
10306+              "buckets": null,
10307+              "mode": "time",
10308+              "name": null,
10309+              "show": true,
10310+              "values": []
10311+            },
10312+            "yaxes": [
10313+              {
10314+                "format": "decbytes",
10315+                "label": "Bytes",
10316+                "logBase": 1,
10317+                "max": null,
10318+                "min": "0",
10319+                "show": true
10320+              },
10321+              {
10322+                "format": "short",
10323+                "label": null,
10324+                "logBase": 1,
10325+                "max": null,
10326+                "min": null,
10327+                "show": false
10328+              }
10329+            ]
10330+          },
10331+          {
10332+            "aliasColors": {},
10333+            "bars": false,
10334+            "dashLength": 10,
10335+            "dashes": false,
10336+            "datasource": "Prometheus",
10337+            "description": "",
10338+            "fill": 2,
10339+            "gridPos": {
10340+              "h": 10,
10341+              "w": 12,
10342+              "x": 0,
10343+              "y": 386
10344+            },
10345+            "id": 168,
10346+            "legend": {
10347+              "alignAsTable": true,
10348+              "avg": true,
10349+              "current": true,
10350+              "max": true,
10351+              "min": true,
10352+              "show": true,
10353+              "total": false,
10354+              "values": true
10355+            },
10356+            "lines": true,
10357+            "linewidth": 1,
10358+            "links": [],
10359+            "nullPointMode": "null",
10360+            "percentage": false,
10361+            "pointradius": 5,
10362+            "points": false,
10363+            "renderer": "flot",
10364+            "seriesOverrides": [
10365+              {
10366+                "alias": "/.*Variation*./",
10367+                "color": "#890F02"
10368+              }
10369+            ],
10370+            "spaceLength": 10,
10371+            "stack": false,
10372+            "steppedLine": false,
10373+            "targets": [
10374+              {
10375+                "expr": "node_timex_sync_status{instance=~\"$node:$port\",job=~\"$job\"}",
10376+                "format": "time_series",
10377+                "interval": "",
10378+                "intervalFactor": 2,
10379+                "legendFormat": "Is clock synchronized to a reliable server (1 = yes, 0 = no)",
10380+                "refId": "B",
10381+                "step": 240
10382+              },
10383+              {
10384+                "expr": "node_timex_frequency_adjustment_ratio{instance=~\"$node:$port\",job=~\"$job\"}",
10385+                "format": "time_series",
10386+                "interval": "",
10387+                "intervalFactor": 2,
10388+                "legendFormat": "Local clock frequency adjustment",
10389+                "refId": "A",
10390+                "step": 240
10391+              }
10392+            ],
10393+            "thresholds": [],
10394+            "timeFrom": null,
10395+            "timeShift": null,
10396+            "title": "Time Syncronized Status",
10397+            "tooltip": {
10398+              "shared": true,
10399+              "sort": 0,
10400+              "value_type": "individual"
10401+            },
10402+            "type": "graph",
10403+            "xaxis": {
10404+              "buckets": null,
10405+              "mode": "time",
10406+              "name": null,
10407+              "show": true,
10408+              "values": []
10409+            },
10410+            "yaxes": [
10411+              {
10412+                "format": "short",
10413+                "label": "Counter",
10414+                "logBase": 1,
10415+                "max": null,
10416+                "min": null,
10417+                "show": true
10418+              },
10419+              {
10420+                "format": "short",
10421+                "label": null,
10422+                "logBase": 1,
10423+                "max": null,
10424+                "min": null,
10425+                "show": false
10426+              }
10427+            ]
10428+          },
10429+          {
10430+            "aliasColors": {},
10431+            "bars": false,
10432+            "dashLength": 10,
10433+            "dashes": false,
10434+            "datasource": "Prometheus",
10435+            "description": "",
10436+            "fill": 2,
10437+            "gridPos": {
10438+              "h": 10,
10439+              "w": 12,
10440+              "x": 12,
10441+              "y": 386
10442+            },
10443+            "id": 260,
10444+            "legend": {
10445+              "alignAsTable": true,
10446+              "avg": true,
10447+              "current": true,
10448+              "max": true,
10449+              "min": true,
10450+              "show": true,
10451+              "total": false,
10452+              "values": true
10453+            },
10454+            "lines": true,
10455+            "linewidth": 1,
10456+            "links": [],
10457+            "nullPointMode": "null",
10458+            "percentage": false,
10459+            "pointradius": 5,
10460+            "points": false,
10461+            "renderer": "flot",
10462+            "seriesOverrides": [
10463+              {
10464+                "alias": "/.*Variation*./",
10465+                "color": "#890F02"
10466+              }
10467+            ],
10468+            "spaceLength": 10,
10469+            "stack": false,
10470+            "steppedLine": false,
10471+            "targets": [
10472+              {
10473+                "expr": "node_timex_estimated_error_seconds{instance=~\"$node:$port\",job=~\"$job\"}",
10474+                "format": "time_series",
10475+                "hide": false,
10476+                "interval": "",
10477+                "intervalFactor": 2,
10478+                "legendFormat": "Estimated error in seconds",
10479+                "refId": "B",
10480+                "step": 240
10481+              },
10482+              {
10483+                "expr": "node_timex_offset_seconds{instance=~\"$node:$port\",job=~\"$job\"}",
10484+                "format": "time_series",
10485+                "hide": false,
10486+                "interval": "",
10487+                "intervalFactor": 2,
10488+                "legendFormat": "Time offset in between local system and reference clock",
10489+                "refId": "A",
10490+                "step": 240
10491+              },
10492+              {
10493+                "expr": "node_timex_maxerror_seconds{instance=~\"$node:$port\",job=~\"$job\"}",
10494+                "format": "time_series",
10495+                "hide": false,
10496+                "interval": "",
10497+                "intervalFactor": 2,
10498+                "legendFormat": "Maximum error in seconds",
10499+                "refId": "C",
10500+                "step": 240
10501+              }
10502+            ],
10503+            "thresholds": [],
10504+            "timeFrom": null,
10505+            "timeShift": null,
10506+            "title": "Time Syncronized Drift",
10507+            "tooltip": {
10508+              "shared": true,
10509+              "sort": 0,
10510+              "value_type": "individual"
10511+            },
10512+            "type": "graph",
10513+            "xaxis": {
10514+              "buckets": null,
10515+              "mode": "time",
10516+              "name": null,
10517+              "show": true,
10518+              "values": []
10519+            },
10520+            "yaxes": [
10521+              {
10522+                "format": "s",
10523+                "label": "Seconds",
10524+                "logBase": 1,
10525+                "max": null,
10526+                "min": null,
10527+                "show": true
10528+              },
10529+              {
10530+                "format": "short",
10531+                "label": null,
10532+                "logBase": 1,
10533+                "max": null,
10534+                "min": null,
10535+                "show": false
10536+              }
10537+            ]
10538+          },
10539+          {
10540+            "aliasColors": {},
10541+            "bars": false,
10542+            "dashLength": 10,
10543+            "dashes": false,
10544+            "datasource": "Prometheus",
10545+            "fill": 2,
10546+            "gridPos": {
10547+              "h": 10,
10548+              "w": 12,
10549+              "x": 0,
10550+              "y": 396
10551+            },
10552+            "id": 158,
10553+            "legend": {
10554+              "alignAsTable": true,
10555+              "avg": true,
10556+              "current": true,
10557+              "max": true,
10558+              "min": true,
10559+              "show": true,
10560+              "total": false,
10561+              "values": true
10562+            },
10563+            "lines": true,
10564+            "linewidth": 1,
10565+            "links": [],
10566+            "nullPointMode": "null",
10567+            "percentage": false,
10568+            "pointradius": 5,
10569+            "points": false,
10570+            "renderer": "flot",
10571+            "seriesOverrides": [
10572+              {
10573+                "alias": "/.*Critical*./",
10574+                "color": "#E24D42",
10575+                "fill": 0
10576+              },
10577+              {
10578+                "alias": "/.*Max*./",
10579+                "color": "#EF843C",
10580+                "fill": 0
10581+              }
10582+            ],
10583+            "spaceLength": 10,
10584+            "stack": false,
10585+            "steppedLine": false,
10586+            "targets": [
10587+              {
10588+                "expr": "node_hwmon_temp_celsius{instance=~\"$node:$port\",job=~\"$job\"}",
10589+                "format": "time_series",
10590+                "interval": "",
10591+                "intervalFactor": 2,
10592+                "legendFormat": "{{ chip }} {{ sensor }} temp",
10593+                "refId": "A",
10594+                "step": 240
10595+              },
10596+              {
10597+                "expr": "node_hwmon_temp_crit_alarm_celsius{instance=~\"$node:$port\",job=~\"$job\"}",
10598+                "format": "time_series",
10599+                "hide": true,
10600+                "interval": "",
10601+                "intervalFactor": 2,
10602+                "legendFormat": "{{ chip }} {{ sensor }} Critical Alarm",
10603+                "refId": "B",
10604+                "step": 240
10605+              },
10606+              {
10607+                "expr": "node_hwmon_temp_crit_celsius{instance=~\"$node:$port\",job=~\"$job\"}",
10608+                "format": "time_series",
10609+                "interval": "",
10610+                "intervalFactor": 2,
10611+                "legendFormat": "{{ chip }} {{ sensor }} Critical",
10612+                "refId": "C",
10613+                "step": 240
10614+              },
10615+              {
10616+                "expr": "node_hwmon_temp_crit_hyst_celsius{instance=~\"$node:$port\",job=~\"$job\"}",
10617+                "format": "time_series",
10618+                "hide": true,
10619+                "interval": "",
10620+                "intervalFactor": 2,
10621+                "legendFormat": "{{ chip }} {{ sensor }} Critical Historical",
10622+                "refId": "D",
10623+                "step": 240
10624+              },
10625+              {
10626+                "expr": "node_hwmon_temp_max_celsius{instance=~\"$node:$port\",job=~\"$job\"}",
10627+                "format": "time_series",
10628+                "hide": true,
10629+                "interval": "",
10630+                "intervalFactor": 2,
10631+                "legendFormat": "{{ chip }} {{ sensor }} Max",
10632+                "refId": "E",
10633+                "step": 240
10634+              }
10635+            ],
10636+            "thresholds": [],
10637+            "timeFrom": null,
10638+            "timeShift": null,
10639+            "title": "Hardware temperature monitor",
10640+            "tooltip": {
10641+              "shared": true,
10642+              "sort": 0,
10643+              "value_type": "individual"
10644+            },
10645+            "type": "graph",
10646+            "xaxis": {
10647+              "buckets": null,
10648+              "mode": "time",
10649+              "name": null,
10650+              "show": true,
10651+              "values": []
10652+            },
10653+            "yaxes": [
10654+              {
10655+                "format": "celsius",
10656+                "label": "Temperature",
10657+                "logBase": 1,
10658+                "max": null,
10659+                "min": "0",
10660+                "show": true
10661+              },
10662+              {
10663+                "format": "short",
10664+                "label": null,
10665+                "logBase": 1,
10666+                "max": null,
10667+                "min": null,
10668+                "show": false
10669+              }
10670+            ]
10671+          }
10672+        ],
10673+        "repeat": null,
10674+        "title": "System Detail",
10675+        "type": "row"
10676+      },
10677+      {
10678+        "collapsed": true,
10679+        "datasource": null,
10680+        "fieldConfig": {
10681+          "defaults": {},
10682+          "overrides": []
10683+        },
10684+        "gridPos": {
10685+          "h": 1,
10686+          "w": 24,
10687+          "x": 0,
10688+          "y": 30
10689+        },
10690+        "id": 270,
10691+        "panels": [
10692+          {
10693+            "aliasColors": {},
10694+            "bars": false,
10695+            "dashLength": 10,
10696+            "dashes": false,
10697+            "datasource": "Prometheus",
10698+            "description": "",
10699+            "fill": 2,
10700+            "gridPos": {
10701+              "h": 10,
10702+              "w": 12,
10703+              "x": 0,
10704+              "y": 397
10705+            },
10706+            "id": 9,
10707+            "legend": {
10708+              "alignAsTable": true,
10709+              "avg": true,
10710+              "current": true,
10711+              "hideZero": true,
10712+              "max": true,
10713+              "min": true,
10714+              "rightSide": false,
10715+              "show": true,
10716+              "total": false,
10717+              "values": true
10718+            },
10719+            "lines": true,
10720+            "linewidth": 1,
10721+            "links": [],
10722+            "maxPerRow": 6,
10723+            "nullPointMode": "null",
10724+            "percentage": false,
10725+            "pointradius": 5,
10726+            "points": false,
10727+            "renderer": "flot",
10728+            "repeat": null,
10729+            "seriesOverrides": [
10730+              {
10731+                "alias": "/.*Read.*/",
10732+                "transform": "negative-Y"
10733+              },
10734+              {
10735+                "alias": "/.*sda_.*/",
10736+                "color": "#7EB26D"
10737+              },
10738+              {
10739+                "alias": "/.*sdb_.*/",
10740+                "color": "#EAB839"
10741+              },
10742+              {
10743+                "alias": "/.*sdc_.*/",
10744+                "color": "#6ED0E0"
10745+              },
10746+              {
10747+                "alias": "/.*sdd_.*/",
10748+                "color": "#EF843C"
10749+              },
10750+              {
10751+                "alias": "/.*sde_.*/",
10752+                "color": "#E24D42"
10753+              },
10754+              {
10755+                "alias": "/.*sda1.*/",
10756+                "color": "#584477"
10757+              },
10758+              {
10759+                "alias": "/.*sda2_.*/",
10760+                "color": "#BA43A9"
10761+              },
10762+              {
10763+                "alias": "/.*sda3_.*/",
10764+                "color": "#F4D598"
10765+              },
10766+              {
10767+                "alias": "/.*sdb1.*/",
10768+                "color": "#0A50A1"
10769+              },
10770+              {
10771+                "alias": "/.*sdb2.*/",
10772+                "color": "#BF1B00"
10773+              },
10774+              {
10775+                "alias": "/.*sdb3.*/",
10776+                "color": "#E0752D"
10777+              },
10778+              {
10779+                "alias": "/.*sdc1.*/",
10780+                "color": "#962D82"
10781+              },
10782+              {
10783+                "alias": "/.*sdc2.*/",
10784+                "color": "#614D93"
10785+              },
10786+              {
10787+                "alias": "/.*sdc3.*/",
10788+                "color": "#9AC48A"
10789+              },
10790+              {
10791+                "alias": "/.*sdd1.*/",
10792+                "color": "#65C5DB"
10793+              },
10794+              {
10795+                "alias": "/.*sdd2.*/",
10796+                "color": "#F9934E"
10797+              },
10798+              {
10799+                "alias": "/.*sdd3.*/",
10800+                "color": "#EA6460"
10801+              },
10802+              {
10803+                "alias": "/.*sde1.*/",
10804+                "color": "#E0F9D7"
10805+              },
10806+              {
10807+                "alias": "/.*sdd2.*/",
10808+                "color": "#FCEACA"
10809+              },
10810+              {
10811+                "alias": "/.*sde3.*/",
10812+                "color": "#F9E2D2"
10813+              }
10814+            ],
10815+            "spaceLength": 10,
10816+            "stack": false,
10817+            "steppedLine": false,
10818+            "targets": [
10819+              {
10820+                "expr": "irate(node_disk_reads_completed_total{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
10821+                "intervalFactor": 4,
10822+                "legendFormat": "{{device}} - Reads completed",
10823+                "refId": "A",
10824+                "step": 8
10825+              },
10826+              {
10827+                "expr": "irate(node_disk_writes_completed_total{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
10828+                "intervalFactor": 2,
10829+                "legendFormat": "{{device}} - Writes completed",
10830+                "refId": "B",
10831+                "step": 4
10832+              }
10833+            ],
10834+            "thresholds": [],
10835+            "timeFrom": null,
10836+            "timeShift": null,
10837+            "title": "Disk IOps Completed",
10838+            "tooltip": {
10839+              "shared": false,
10840+              "sort": 0,
10841+              "value_type": "individual"
10842+            },
10843+            "type": "graph",
10844+            "xaxis": {
10845+              "buckets": null,
10846+              "mode": "time",
10847+              "name": null,
10848+              "show": true,
10849+              "values": []
10850+            },
10851+            "yaxes": [
10852+              {
10853+                "format": "iops",
10854+                "label": "IO read (-) / write (+)",
10855+                "logBase": 1,
10856+                "max": null,
10857+                "min": null,
10858+                "show": true
10859+              },
10860+              {
10861+                "format": "short",
10862+                "label": null,
10863+                "logBase": 1,
10864+                "max": null,
10865+                "min": null,
10866+                "show": false
10867+              }
10868+            ]
10869+          },
10870+          {
10871+            "aliasColors": {},
10872+            "bars": false,
10873+            "dashLength": 10,
10874+            "dashes": false,
10875+            "datasource": "Prometheus",
10876+            "description": "",
10877+            "fill": 2,
10878+            "gridPos": {
10879+              "h": 10,
10880+              "w": 12,
10881+              "x": 12,
10882+              "y": 397
10883+            },
10884+            "id": 33,
10885+            "legend": {
10886+              "alignAsTable": true,
10887+              "avg": true,
10888+              "current": true,
10889+              "hideZero": true,
10890+              "max": true,
10891+              "min": true,
10892+              "rightSide": false,
10893+              "show": true,
10894+              "total": false,
10895+              "values": true
10896+            },
10897+            "lines": true,
10898+            "linewidth": 1,
10899+            "links": [],
10900+            "maxPerRow": 6,
10901+            "nullPointMode": "null",
10902+            "percentage": false,
10903+            "pointradius": 5,
10904+            "points": false,
10905+            "renderer": "flot",
10906+            "seriesOverrides": [
10907+              {
10908+                "alias": "/.*Read.*/",
10909+                "transform": "negative-Y"
10910+              },
10911+              {
10912+                "alias": "/.*sda_.*/",
10913+                "color": "#7EB26D"
10914+              },
10915+              {
10916+                "alias": "/.*sdb_.*/",
10917+                "color": "#EAB839"
10918+              },
10919+              {
10920+                "alias": "/.*sdc_.*/",
10921+                "color": "#6ED0E0"
10922+              },
10923+              {
10924+                "alias": "/.*sdd_.*/",
10925+                "color": "#EF843C"
10926+              },
10927+              {
10928+                "alias": "/.*sde_.*/",
10929+                "color": "#E24D42"
10930+              },
10931+              {
10932+                "alias": "/.*sda1.*/",
10933+                "color": "#584477"
10934+              },
10935+              {
10936+                "alias": "/.*sda2_.*/",
10937+                "color": "#BA43A9"
10938+              },
10939+              {
10940+                "alias": "/.*sda3_.*/",
10941+                "color": "#F4D598"
10942+              },
10943+              {
10944+                "alias": "/.*sdb1.*/",
10945+                "color": "#0A50A1"
10946+              },
10947+              {
10948+                "alias": "/.*sdb2.*/",
10949+                "color": "#BF1B00"
10950+              },
10951+              {
10952+                "alias": "/.*sdb3.*/",
10953+                "color": "#E0752D"
10954+              },
10955+              {
10956+                "alias": "/.*sdc1.*/",
10957+                "color": "#962D82"
10958+              },
10959+              {
10960+                "alias": "/.*sdc2.*/",
10961+                "color": "#614D93"
10962+              },
10963+              {
10964+                "alias": "/.*sdc3.*/",
10965+                "color": "#9AC48A"
10966+              },
10967+              {
10968+                "alias": "/.*sdd1.*/",
10969+                "color": "#65C5DB"
10970+              },
10971+              {
10972+                "alias": "/.*sdd2.*/",
10973+                "color": "#F9934E"
10974+              },
10975+              {
10976+                "alias": "/.*sdd3.*/",
10977+                "color": "#EA6460"
10978+              },
10979+              {
10980+                "alias": "/.*sde1.*/",
10981+                "color": "#E0F9D7"
10982+              },
10983+              {
10984+                "alias": "/.*sdd2.*/",
10985+                "color": "#FCEACA"
10986+              },
10987+              {
10988+                "alias": "/.*sde3.*/",
10989+                "color": "#F9E2D2"
10990+              }
10991+            ],
10992+            "spaceLength": 10,
10993+            "stack": false,
10994+            "steppedLine": false,
10995+            "targets": [
10996+              {
10997+                "expr": "irate(node_disk_read_bytes_total{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
10998+                "format": "time_series",
10999+                "intervalFactor": 4,
11000+                "legendFormat": "{{device}} - Read bytes",
11001+                "refId": "A",
11002+                "step": 8
11003+              },
11004+              {
11005+                "expr": "irate(node_disk_written_bytes_total{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
11006+                "format": "time_series",
11007+                "intervalFactor": 2,
11008+                "legendFormat": "{{device}} - Written bytes",
11009+                "refId": "B",
11010+                "step": 4
11011+              }
11012+            ],
11013+            "thresholds": [],
11014+            "timeFrom": null,
11015+            "timeShift": null,
11016+            "title": "Disk R/W Data",
11017+            "tooltip": {
11018+              "shared": false,
11019+              "sort": 0,
11020+              "value_type": "individual"
11021+            },
11022+            "type": "graph",
11023+            "xaxis": {
11024+              "buckets": null,
11025+              "mode": "time",
11026+              "name": null,
11027+              "show": true,
11028+              "values": []
11029+            },
11030+            "yaxes": [
11031+              {
11032+                "format": "Bps",
11033+                "label": "Bytes read (-) / write (+)",
11034+                "logBase": 1,
11035+                "max": null,
11036+                "min": null,
11037+                "show": true
11038+              },
11039+              {
11040+                "format": "short",
11041+                "label": null,
11042+                "logBase": 1,
11043+                "max": null,
11044+                "min": null,
11045+                "show": false
11046+              }
11047+            ]
11048+          },
11049+          {
11050+            "aliasColors": {},
11051+            "bars": false,
11052+            "dashLength": 10,
11053+            "dashes": false,
11054+            "datasource": "Prometheus",
11055+            "description": "",
11056+            "fill": 3,
11057+            "gridPos": {
11058+              "h": 10,
11059+              "w": 12,
11060+              "x": 0,
11061+              "y": 407
11062+            },
11063+            "id": 37,
11064+            "legend": {
11065+              "alignAsTable": true,
11066+              "avg": true,
11067+              "current": true,
11068+              "hideZero": true,
11069+              "max": true,
11070+              "min": true,
11071+              "rightSide": false,
11072+              "show": true,
11073+              "sort": "current",
11074+              "sortDesc": true,
11075+              "total": false,
11076+              "values": true
11077+            },
11078+            "lines": true,
11079+            "linewidth": 1,
11080+            "links": [],
11081+            "maxPerRow": 6,
11082+            "nullPointMode": "null",
11083+            "percentage": false,
11084+            "pointradius": 5,
11085+            "points": false,
11086+            "renderer": "flot",
11087+            "seriesOverrides": [
11088+              {
11089+                "alias": "/.*Read.*/",
11090+                "transform": "negative-Y"
11091+              },
11092+              {
11093+                "alias": "/.*sda_.*/",
11094+                "color": "#7EB26D"
11095+              },
11096+              {
11097+                "alias": "/.*sdb_.*/",
11098+                "color": "#EAB839"
11099+              },
11100+              {
11101+                "alias": "/.*sdc_.*/",
11102+                "color": "#6ED0E0"
11103+              },
11104+              {
11105+                "alias": "/.*sdd_.*/",
11106+                "color": "#EF843C"
11107+              },
11108+              {
11109+                "alias": "/.*sde_.*/",
11110+                "color": "#E24D42"
11111+              },
11112+              {
11113+                "alias": "/.*sda1.*/",
11114+                "color": "#584477"
11115+              },
11116+              {
11117+                "alias": "/.*sda2_.*/",
11118+                "color": "#BA43A9"
11119+              },
11120+              {
11121+                "alias": "/.*sda3_.*/",
11122+                "color": "#F4D598"
11123+              },
11124+              {
11125+                "alias": "/.*sdb1.*/",
11126+                "color": "#0A50A1"
11127+              },
11128+              {
11129+                "alias": "/.*sdb2.*/",
11130+                "color": "#BF1B00"
11131+              },
11132+              {
11133+                "alias": "/.*sdb3.*/",
11134+                "color": "#E0752D"
11135+              },
11136+              {
11137+                "alias": "/.*sdc1.*/",
11138+                "color": "#962D82"
11139+              },
11140+              {
11141+                "alias": "/.*sdc2.*/",
11142+                "color": "#614D93"
11143+              },
11144+              {
11145+                "alias": "/.*sdc3.*/",
11146+                "color": "#9AC48A"
11147+              },
11148+              {
11149+                "alias": "/.*sdd1.*/",
11150+                "color": "#65C5DB"
11151+              },
11152+              {
11153+                "alias": "/.*sdd2.*/",
11154+                "color": "#F9934E"
11155+              },
11156+              {
11157+                "alias": "/.*sdd3.*/",
11158+                "color": "#EA6460"
11159+              },
11160+              {
11161+                "alias": "/.*sde1.*/",
11162+                "color": "#E0F9D7"
11163+              },
11164+              {
11165+                "alias": "/.*sdd2.*/",
11166+                "color": "#FCEACA"
11167+              },
11168+              {
11169+                "alias": "/.*sde3.*/",
11170+                "color": "#F9E2D2"
11171+              }
11172+            ],
11173+            "spaceLength": 10,
11174+            "stack": false,
11175+            "steppedLine": false,
11176+            "targets": [
11177+              {
11178+                "expr": "irate(node_disk_read_time_seconds_total{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
11179+                "hide": false,
11180+                "intervalFactor": 4,
11181+                "legendFormat": "{{device}} - Read time",
11182+                "refId": "A",
11183+                "step": 8
11184+              },
11185+              {
11186+                "expr": "irate(node_disk_write_time_seconds_total{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
11187+                "hide": false,
11188+                "intervalFactor": 2,
11189+                "legendFormat": "{{device}} - Write time",
11190+                "refId": "B",
11191+                "step": 4
11192+              }
11193+            ],
11194+            "thresholds": [],
11195+            "timeFrom": null,
11196+            "timeShift": null,
11197+            "title": "Disk R/W Time",
11198+            "tooltip": {
11199+              "shared": false,
11200+              "sort": 0,
11201+              "value_type": "individual"
11202+            },
11203+            "type": "graph",
11204+            "xaxis": {
11205+              "buckets": null,
11206+              "mode": "time",
11207+              "name": null,
11208+              "show": true,
11209+              "values": []
11210+            },
11211+            "yaxes": [
11212+              {
11213+                "format": "s",
11214+                "label": "Time. read (-) / write (+)",
11215+                "logBase": 1,
11216+                "max": null,
11217+                "min": null,
11218+                "show": true
11219+              },
11220+              {
11221+                "format": "short",
11222+                "label": null,
11223+                "logBase": 1,
11224+                "max": null,
11225+                "min": null,
11226+                "show": false
11227+              }
11228+            ]
11229+          },
11230+          {
11231+            "aliasColors": {},
11232+            "bars": false,
11233+            "dashLength": 10,
11234+            "dashes": false,
11235+            "datasource": "Prometheus",
11236+            "description": "",
11237+            "fill": 2,
11238+            "gridPos": {
11239+              "h": 10,
11240+              "w": 12,
11241+              "x": 12,
11242+              "y": 407
11243+            },
11244+            "id": 35,
11245+            "legend": {
11246+              "alignAsTable": true,
11247+              "avg": true,
11248+              "current": true,
11249+              "hideZero": true,
11250+              "max": true,
11251+              "min": true,
11252+              "rightSide": false,
11253+              "show": true,
11254+              "sort": "current",
11255+              "sortDesc": true,
11256+              "total": false,
11257+              "values": true
11258+            },
11259+            "lines": true,
11260+            "linewidth": 1,
11261+            "links": [],
11262+            "maxPerRow": 6,
11263+            "nullPointMode": "null",
11264+            "percentage": false,
11265+            "pointradius": 5,
11266+            "points": false,
11267+            "renderer": "flot",
11268+            "seriesOverrides": [
11269+              {
11270+                "alias": "/.*sda_.*/",
11271+                "color": "#7EB26D"
11272+              },
11273+              {
11274+                "alias": "/.*sdb_.*/",
11275+                "color": "#EAB839"
11276+              },
11277+              {
11278+                "alias": "/.*sdc_.*/",
11279+                "color": "#6ED0E0"
11280+              },
11281+              {
11282+                "alias": "/.*sdd_.*/",
11283+                "color": "#EF843C"
11284+              },
11285+              {
11286+                "alias": "/.*sde_.*/",
11287+                "color": "#E24D42"
11288+              },
11289+              {
11290+                "alias": "/.*sda1.*/",
11291+                "color": "#584477"
11292+              },
11293+              {
11294+                "alias": "/.*sda2_.*/",
11295+                "color": "#BA43A9"
11296+              },
11297+              {
11298+                "alias": "/.*sda3_.*/",
11299+                "color": "#F4D598"
11300+              },
11301+              {
11302+                "alias": "/.*sdb1.*/",
11303+                "color": "#0A50A1"
11304+              },
11305+              {
11306+                "alias": "/.*sdb2.*/",
11307+                "color": "#BF1B00"
11308+              },
11309+              {
11310+                "alias": "/.*sdb3.*/",
11311+                "color": "#E0752D"
11312+              },
11313+              {
11314+                "alias": "/.*sdc1.*/",
11315+                "color": "#962D82"
11316+              },
11317+              {
11318+                "alias": "/.*sdc2.*/",
11319+                "color": "#614D93"
11320+              },
11321+              {
11322+                "alias": "/.*sdc3.*/",
11323+                "color": "#9AC48A"
11324+              },
11325+              {
11326+                "alias": "/.*sdd1.*/",
11327+                "color": "#65C5DB"
11328+              },
11329+              {
11330+                "alias": "/.*sdd2.*/",
11331+                "color": "#F9934E"
11332+              },
11333+              {
11334+                "alias": "/.*sdd3.*/",
11335+                "color": "#EA6460"
11336+              },
11337+              {
11338+                "alias": "/.*sde1.*/",
11339+                "color": "#E0F9D7"
11340+              },
11341+              {
11342+                "alias": "/.*sdd2.*/",
11343+                "color": "#FCEACA"
11344+              },
11345+              {
11346+                "alias": "/.*sde3.*/",
11347+                "color": "#F9E2D2"
11348+              }
11349+            ],
11350+            "spaceLength": 10,
11351+            "stack": false,
11352+            "steppedLine": false,
11353+            "targets": [
11354+              {
11355+                "expr": "irate(node_disk_io_time_weighted_seconds_total{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
11356+                "intervalFactor": 4,
11357+                "legendFormat": "{{device}} - IO time weighted",
11358+                "refId": "A",
11359+                "step": 8
11360+              }
11361+            ],
11362+            "thresholds": [],
11363+            "timeFrom": null,
11364+            "timeShift": null,
11365+            "title": "Disk IOs Weighted",
11366+            "tooltip": {
11367+              "shared": false,
11368+              "sort": 0,
11369+              "value_type": "individual"
11370+            },
11371+            "type": "graph",
11372+            "xaxis": {
11373+              "buckets": null,
11374+              "mode": "time",
11375+              "name": null,
11376+              "show": true,
11377+              "values": []
11378+            },
11379+            "yaxes": [
11380+              {
11381+                "format": "s",
11382+                "label": "Time",
11383+                "logBase": 1,
11384+                "max": null,
11385+                "min": "0",
11386+                "show": true
11387+              },
11388+              {
11389+                "format": "short",
11390+                "label": null,
11391+                "logBase": 1,
11392+                "max": null,
11393+                "min": null,
11394+                "show": false
11395+              }
11396+            ]
11397+          },
11398+          {
11399+            "aliasColors": {},
11400+            "bars": false,
11401+            "dashLength": 10,
11402+            "dashes": false,
11403+            "datasource": "Prometheus",
11404+            "description": "",
11405+            "fill": 2,
11406+            "gridPos": {
11407+              "h": 10,
11408+              "w": 12,
11409+              "x": 0,
11410+              "y": 417
11411+            },
11412+            "id": 133,
11413+            "legend": {
11414+              "alignAsTable": true,
11415+              "avg": true,
11416+              "current": true,
11417+              "hideZero": true,
11418+              "max": true,
11419+              "min": true,
11420+              "rightSide": false,
11421+              "show": true,
11422+              "sort": "current",
11423+              "sortDesc": true,
11424+              "total": false,
11425+              "values": true
11426+            },
11427+            "lines": true,
11428+            "linewidth": 1,
11429+            "links": [],
11430+            "maxPerRow": 6,
11431+            "nullPointMode": "null",
11432+            "percentage": false,
11433+            "pointradius": 5,
11434+            "points": false,
11435+            "renderer": "flot",
11436+            "seriesOverrides": [
11437+              {
11438+                "alias": "/.*Read.*/",
11439+                "transform": "negative-Y"
11440+              },
11441+              {
11442+                "alias": "/.*sda_.*/",
11443+                "color": "#7EB26D"
11444+              },
11445+              {
11446+                "alias": "/.*sdb_.*/",
11447+                "color": "#EAB839"
11448+              },
11449+              {
11450+                "alias": "/.*sdc_.*/",
11451+                "color": "#6ED0E0"
11452+              },
11453+              {
11454+                "alias": "/.*sdd_.*/",
11455+                "color": "#EF843C"
11456+              },
11457+              {
11458+                "alias": "/.*sde_.*/",
11459+                "color": "#E24D42"
11460+              },
11461+              {
11462+                "alias": "/.*sda1.*/",
11463+                "color": "#584477"
11464+              },
11465+              {
11466+                "alias": "/.*sda2_.*/",
11467+                "color": "#BA43A9"
11468+              },
11469+              {
11470+                "alias": "/.*sda3_.*/",
11471+                "color": "#F4D598"
11472+              },
11473+              {
11474+                "alias": "/.*sdb1.*/",
11475+                "color": "#0A50A1"
11476+              },
11477+              {
11478+                "alias": "/.*sdb2.*/",
11479+                "color": "#BF1B00"
11480+              },
11481+              {
11482+                "alias": "/.*sdb3.*/",
11483+                "color": "#E0752D"
11484+              },
11485+              {
11486+                "alias": "/.*sdc1.*/",
11487+                "color": "#962D82"
11488+              },
11489+              {
11490+                "alias": "/.*sdc2.*/",
11491+                "color": "#614D93"
11492+              },
11493+              {
11494+                "alias": "/.*sdc3.*/",
11495+                "color": "#9AC48A"
11496+              },
11497+              {
11498+                "alias": "/.*sdd1.*/",
11499+                "color": "#65C5DB"
11500+              },
11501+              {
11502+                "alias": "/.*sdd2.*/",
11503+                "color": "#F9934E"
11504+              },
11505+              {
11506+                "alias": "/.*sdd3.*/",
11507+                "color": "#EA6460"
11508+              },
11509+              {
11510+                "alias": "/.*sde1.*/",
11511+                "color": "#E0F9D7"
11512+              },
11513+              {
11514+                "alias": "/.*sdd2.*/",
11515+                "color": "#FCEACA"
11516+              },
11517+              {
11518+                "alias": "/.*sde3.*/",
11519+                "color": "#F9E2D2"
11520+              }
11521+            ],
11522+            "spaceLength": 10,
11523+            "stack": false,
11524+            "steppedLine": false,
11525+            "targets": [
11526+              {
11527+                "expr": "irate(node_disk_reads_merged_total{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
11528+                "intervalFactor": 2,
11529+                "legendFormat": "{{device}} - Read merged",
11530+                "refId": "C",
11531+                "step": 4
11532+              },
11533+              {
11534+                "expr": "irate(node_disk_writes_merged_total{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
11535+                "intervalFactor": 2,
11536+                "legendFormat": "{{device}} - Write merged",
11537+                "refId": "D",
11538+                "step": 4
11539+              }
11540+            ],
11541+            "thresholds": [],
11542+            "timeFrom": null,
11543+            "timeShift": null,
11544+            "title": "Disk R/W Merged",
11545+            "tooltip": {
11546+              "shared": false,
11547+              "sort": 0,
11548+              "value_type": "individual"
11549+            },
11550+            "type": "graph",
11551+            "xaxis": {
11552+              "buckets": null,
11553+              "mode": "time",
11554+              "name": null,
11555+              "show": true,
11556+              "values": []
11557+            },
11558+            "yaxes": [
11559+              {
11560+                "format": "iops",
11561+                "label": "I/Os",
11562+                "logBase": 1,
11563+                "max": null,
11564+                "min": null,
11565+                "show": true
11566+              },
11567+              {
11568+                "format": "short",
11569+                "label": null,
11570+                "logBase": 1,
11571+                "max": null,
11572+                "min": null,
11573+                "show": false
11574+              }
11575+            ]
11576+          },
11577+          {
11578+            "aliasColors": {},
11579+            "bars": false,
11580+            "dashLength": 10,
11581+            "dashes": false,
11582+            "datasource": "Prometheus",
11583+            "description": "",
11584+            "fill": 3,
11585+            "gridPos": {
11586+              "h": 10,
11587+              "w": 12,
11588+              "x": 12,
11589+              "y": 417
11590+            },
11591+            "id": 36,
11592+            "legend": {
11593+              "alignAsTable": true,
11594+              "avg": true,
11595+              "current": true,
11596+              "hideZero": true,
11597+              "max": true,
11598+              "min": true,
11599+              "rightSide": false,
11600+              "show": true,
11601+              "sort": "current",
11602+              "sortDesc": true,
11603+              "total": false,
11604+              "values": true
11605+            },
11606+            "lines": true,
11607+            "linewidth": 1,
11608+            "links": [],
11609+            "maxPerRow": 6,
11610+            "nullPointMode": "null",
11611+            "percentage": false,
11612+            "pointradius": 5,
11613+            "points": false,
11614+            "renderer": "flot",
11615+            "seriesOverrides": [
11616+              {
11617+                "alias": "/.*sda_.*/",
11618+                "color": "#7EB26D"
11619+              },
11620+              {
11621+                "alias": "/.*sdb_.*/",
11622+                "color": "#EAB839"
11623+              },
11624+              {
11625+                "alias": "/.*sdc_.*/",
11626+                "color": "#6ED0E0"
11627+              },
11628+              {
11629+                "alias": "/.*sdd_.*/",
11630+                "color": "#EF843C"
11631+              },
11632+              {
11633+                "alias": "/.*sde_.*/",
11634+                "color": "#E24D42"
11635+              },
11636+              {
11637+                "alias": "/.*sda1.*/",
11638+                "color": "#584477"
11639+              },
11640+              {
11641+                "alias": "/.*sda2_.*/",
11642+                "color": "#BA43A9"
11643+              },
11644+              {
11645+                "alias": "/.*sda3_.*/",
11646+                "color": "#F4D598"
11647+              },
11648+              {
11649+                "alias": "/.*sdb1.*/",
11650+                "color": "#0A50A1"
11651+              },
11652+              {
11653+                "alias": "/.*sdb2.*/",
11654+                "color": "#BF1B00"
11655+              },
11656+              {
11657+                "alias": "/.*sdb3.*/",
11658+                "color": "#E0752D"
11659+              },
11660+              {
11661+                "alias": "/.*sdc1.*/",
11662+                "color": "#962D82"
11663+              },
11664+              {
11665+                "alias": "/.*sdc2.*/",
11666+                "color": "#614D93"
11667+              },
11668+              {
11669+                "alias": "/.*sdc3.*/",
11670+                "color": "#9AC48A"
11671+              },
11672+              {
11673+                "alias": "/.*sdd1.*/",
11674+                "color": "#65C5DB"
11675+              },
11676+              {
11677+                "alias": "/.*sdd2.*/",
11678+                "color": "#F9934E"
11679+              },
11680+              {
11681+                "alias": "/.*sdd3.*/",
11682+                "color": "#EA6460"
11683+              },
11684+              {
11685+                "alias": "/.*sde1.*/",
11686+                "color": "#E0F9D7"
11687+              },
11688+              {
11689+                "alias": "/.*sdd2.*/",
11690+                "color": "#FCEACA"
11691+              },
11692+              {
11693+                "alias": "/.*sde3.*/",
11694+                "color": "#F9E2D2"
11695+              }
11696+            ],
11697+            "spaceLength": 10,
11698+            "stack": false,
11699+            "steppedLine": false,
11700+            "targets": [
11701+              {
11702+                "expr": "irate(node_disk_io_time_seconds_total{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
11703+                "intervalFactor": 4,
11704+                "legendFormat": "{{device}} - IO time",
11705+                "refId": "A",
11706+                "step": 8
11707+              }
11708+            ],
11709+            "thresholds": [],
11710+            "timeFrom": null,
11711+            "timeShift": null,
11712+            "title": "Time Spent Doing I/Os",
11713+            "tooltip": {
11714+              "shared": false,
11715+              "sort": 0,
11716+              "value_type": "individual"
11717+            },
11718+            "type": "graph",
11719+            "xaxis": {
11720+              "buckets": null,
11721+              "mode": "time",
11722+              "name": null,
11723+              "show": true,
11724+              "values": []
11725+            },
11726+            "yaxes": [
11727+              {
11728+                "format": "s",
11729+                "label": "Time",
11730+                "logBase": 1,
11731+                "max": null,
11732+                "min": "0",
11733+                "show": true
11734+              },
11735+              {
11736+                "format": "short",
11737+                "label": null,
11738+                "logBase": 1,
11739+                "max": null,
11740+                "min": null,
11741+                "show": false
11742+              }
11743+            ]
11744+          },
11745+          {
11746+            "aliasColors": {},
11747+            "bars": false,
11748+            "dashLength": 10,
11749+            "dashes": false,
11750+            "datasource": "Prometheus",
11751+            "description": "",
11752+            "fill": 2,
11753+            "gridPos": {
11754+              "h": 10,
11755+              "w": 12,
11756+              "x": 0,
11757+              "y": 427
11758+            },
11759+            "id": 34,
11760+            "legend": {
11761+              "alignAsTable": true,
11762+              "avg": true,
11763+              "current": true,
11764+              "hideZero": true,
11765+              "max": true,
11766+              "min": true,
11767+              "rightSide": false,
11768+              "show": true,
11769+              "sort": "current",
11770+              "sortDesc": true,
11771+              "total": false,
11772+              "values": true
11773+            },
11774+            "lines": true,
11775+            "linewidth": 1,
11776+            "links": [],
11777+            "maxPerRow": 6,
11778+            "nullPointMode": "null",
11779+            "percentage": false,
11780+            "pointradius": 5,
11781+            "points": false,
11782+            "renderer": "flot",
11783+            "seriesOverrides": [
11784+              {
11785+                "alias": "/.*sda_.*/",
11786+                "color": "#7EB26D"
11787+              },
11788+              {
11789+                "alias": "/.*sdb_.*/",
11790+                "color": "#EAB839"
11791+              },
11792+              {
11793+                "alias": "/.*sdc_.*/",
11794+                "color": "#6ED0E0"
11795+              },
11796+              {
11797+                "alias": "/.*sdd_.*/",
11798+                "color": "#EF843C"
11799+              },
11800+              {
11801+                "alias": "/.*sde_.*/",
11802+                "color": "#E24D42"
11803+              },
11804+              {
11805+                "alias": "/.*sda1.*/",
11806+                "color": "#584477"
11807+              },
11808+              {
11809+                "alias": "/.*sda2_.*/",
11810+                "color": "#BA43A9"
11811+              },
11812+              {
11813+                "alias": "/.*sda3_.*/",
11814+                "color": "#F4D598"
11815+              },
11816+              {
11817+                "alias": "/.*sdb1.*/",
11818+                "color": "#0A50A1"
11819+              },
11820+              {
11821+                "alias": "/.*sdb2.*/",
11822+                "color": "#BF1B00"
11823+              },
11824+              {
11825+                "alias": "/.*sdb3.*/",
11826+                "color": "#E0752D"
11827+              },
11828+              {
11829+                "alias": "/.*sdc1.*/",
11830+                "color": "#962D82"
11831+              },
11832+              {
11833+                "alias": "/.*sdc2.*/",
11834+                "color": "#614D93"
11835+              },
11836+              {
11837+                "alias": "/.*sdc3.*/",
11838+                "color": "#9AC48A"
11839+              },
11840+              {
11841+                "alias": "/.*sdd1.*/",
11842+                "color": "#65C5DB"
11843+              },
11844+              {
11845+                "alias": "/.*sdd2.*/",
11846+                "color": "#F9934E"
11847+              },
11848+              {
11849+                "alias": "/.*sdd3.*/",
11850+                "color": "#EA6460"
11851+              },
11852+              {
11853+                "alias": "/.*sde1.*/",
11854+                "color": "#E0F9D7"
11855+              },
11856+              {
11857+                "alias": "/.*sdd2.*/",
11858+                "color": "#FCEACA"
11859+              },
11860+              {
11861+                "alias": "/.*sde3.*/",
11862+                "color": "#F9E2D2"
11863+              }
11864+            ],
11865+            "spaceLength": 10,
11866+            "stack": false,
11867+            "steppedLine": false,
11868+            "targets": [
11869+              {
11870+                "expr": "irate(node_disk_io_now{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
11871+                "intervalFactor": 4,
11872+                "legendFormat": "{{device}} - IO now",
11873+                "refId": "A",
11874+                "step": 8
11875+              }
11876+            ],
11877+            "thresholds": [],
11878+            "timeFrom": null,
11879+            "timeShift": null,
11880+            "title": "Disk IOs Current in Progress",
11881+            "tooltip": {
11882+              "shared": false,
11883+              "sort": 0,
11884+              "value_type": "individual"
11885+            },
11886+            "type": "graph",
11887+            "xaxis": {
11888+              "buckets": null,
11889+              "mode": "time",
11890+              "name": null,
11891+              "show": true,
11892+              "values": []
11893+            },
11894+            "yaxes": [
11895+              {
11896+                "format": "iops",
11897+                "label": "I/Os",
11898+                "logBase": 1,
11899+                "max": null,
11900+                "min": "0",
11901+                "show": true
11902+              },
11903+              {
11904+                "format": "short",
11905+                "label": null,
11906+                "logBase": 1,
11907+                "max": null,
11908+                "min": null,
11909+                "show": false
11910+              }
11911+            ]
11912+          },
11913+          {
11914+            "aliasColors": {},
11915+            "bars": false,
11916+            "dashLength": 10,
11917+            "dashes": false,
11918+            "datasource": "Prometheus",
11919+            "description": "",
11920+            "fill": 2,
11921+            "gridPos": {
11922+              "h": 10,
11923+              "w": 12,
11924+              "x": 12,
11925+              "y": 427
11926+            },
11927+            "id": 66,
11928+            "legend": {
11929+              "alignAsTable": true,
11930+              "avg": true,
11931+              "current": true,
11932+              "hideZero": false,
11933+              "max": true,
11934+              "min": true,
11935+              "show": true,
11936+              "total": false,
11937+              "values": true
11938+            },
11939+            "lines": true,
11940+            "linewidth": 1,
11941+            "links": [],
11942+            "maxPerRow": 6,
11943+            "nullPointMode": "null",
11944+            "percentage": false,
11945+            "pointradius": 5,
11946+            "points": false,
11947+            "renderer": "flot",
11948+            "seriesOverrides": [
11949+              {
11950+                "alias": "/.*sda_.*/",
11951+                "color": "#7EB26D"
11952+              },
11953+              {
11954+                "alias": "/.*sdb_.*/",
11955+                "color": "#EAB839"
11956+              },
11957+              {
11958+                "alias": "/.*sdc_.*/",
11959+                "color": "#6ED0E0"
11960+              },
11961+              {
11962+                "alias": "/.*sdd_.*/",
11963+                "color": "#EF843C"
11964+              },
11965+              {
11966+                "alias": "/.*sde_.*/",
11967+                "color": "#E24D42"
11968+              },
11969+              {
11970+                "alias": "/.*sda1.*/",
11971+                "color": "#584477"
11972+              },
11973+              {
11974+                "alias": "/.*sda2_.*/",
11975+                "color": "#B7DBAB"
11976+              },
11977+              {
11978+                "alias": "/.*sda3_.*/",
11979+                "color": "#F4D598"
11980+              },
11981+              {
11982+                "alias": "/.*sdb1.*/",
11983+                "color": "#0A50A1"
11984+              },
11985+              {
11986+                "alias": "/.*sdb2.*/",
11987+                "color": "#BF1B00"
11988+              },
11989+              {
11990+                "alias": "/.*sdb3.*/",
11991+                "color": "#E0752D"
11992+              },
11993+              {
11994+                "alias": "/.*sdc1.*/",
11995+                "color": "#962D82"
11996+              },
11997+              {
11998+                "alias": "/.*sdc2.*/",
11999+                "color": "#614D93"
12000+              },
12001+              {
12002+                "alias": "/.*sdc3.*/",
12003+                "color": "#9AC48A"
12004+              },
12005+              {
12006+                "alias": "/.*sdd1.*/",
12007+                "color": "#65C5DB"
12008+              },
12009+              {
12010+                "alias": "/.*sdd2.*/",
12011+                "color": "#F9934E"
12012+              },
12013+              {
12014+                "alias": "/.*sdd3.*/",
12015+                "color": "#EA6460"
12016+              },
12017+              {
12018+                "alias": "/.*sde1.*/",
12019+                "color": "#E0F9D7"
12020+              },
12021+              {
12022+                "alias": "/.*sdd2.*/",
12023+                "color": "#FCEACA"
12024+              },
12025+              {
12026+                "alias": "/.*sde3.*/",
12027+                "color": "#F9E2D2"
12028+              }
12029+            ],
12030+            "spaceLength": 10,
12031+            "stack": false,
12032+            "steppedLine": false,
12033+            "targets": [
12034+              {
12035+                "expr": "node_textfile_scrape_error{instance=~\"$node:$port\",job=~\"$job\"}",
12036+                "intervalFactor": 4,
12037+                "legendFormat": "Textfile scrape error (1 = true)",
12038+                "refId": "A",
12039+                "step": 8
12040+              }
12041+            ],
12042+            "thresholds": [],
12043+            "timeFrom": null,
12044+            "timeShift": null,
12045+            "title": "Open Error File",
12046+            "tooltip": {
12047+              "shared": false,
12048+              "sort": 0,
12049+              "value_type": "individual"
12050+            },
12051+            "type": "graph",
12052+            "xaxis": {
12053+              "buckets": null,
12054+              "mode": "time",
12055+              "name": null,
12056+              "show": true,
12057+              "values": []
12058+            },
12059+            "yaxes": [
12060+              {
12061+                "format": "short",
12062+                "label": "Errors",
12063+                "logBase": 1,
12064+                "max": null,
12065+                "min": "0",
12066+                "show": true
12067+              },
12068+              {
12069+                "format": "short",
12070+                "label": null,
12071+                "logBase": 1,
12072+                "max": null,
12073+                "min": null,
12074+                "show": false
12075+              }
12076+            ]
12077+          }
12078+        ],
12079+        "repeat": null,
12080+        "title": "Disk Detail",
12081+        "type": "row"
12082+      },
12083+      {
12084+        "collapsed": true,
12085+        "datasource": null,
12086+        "fieldConfig": {
12087+          "defaults": {},
12088+          "overrides": []
12089+        },
12090+        "gridPos": {
12091+          "h": 1,
12092+          "w": 24,
12093+          "x": 0,
12094+          "y": 31
12095+        },
12096+        "id": 271,
12097+        "panels": [
12098+          {
12099+            "aliasColors": {},
12100+            "bars": false,
12101+            "dashLength": 10,
12102+            "dashes": false,
12103+            "datasource": "Prometheus",
12104+            "decimals": 3,
12105+            "description": "",
12106+            "fill": 2,
12107+            "gridPos": {
12108+              "h": 10,
12109+              "w": 12,
12110+              "x": 0,
12111+              "y": 428
12112+            },
12113+            "id": 43,
12114+            "legend": {
12115+              "alignAsTable": true,
12116+              "avg": true,
12117+              "current": true,
12118+              "max": true,
12119+              "min": true,
12120+              "rightSide": false,
12121+              "show": true,
12122+              "total": false,
12123+              "values": true
12124+            },
12125+            "lines": true,
12126+            "linewidth": 1,
12127+            "links": [],
12128+            "maxPerRow": 6,
12129+            "nullPointMode": "null",
12130+            "percentage": false,
12131+            "pointradius": 5,
12132+            "points": false,
12133+            "renderer": "flot",
12134+            "seriesOverrides": [],
12135+            "spaceLength": 10,
12136+            "stack": false,
12137+            "steppedLine": false,
12138+            "targets": [
12139+              {
12140+                "expr": "node_filesystem_avail_bytes{instance=~\"$node:$port\",job=~\"$job\",device!~'rootfs'}",
12141+                "format": "time_series",
12142+                "hide": false,
12143+                "intervalFactor": 2,
12144+                "legendFormat": "{{mountpoint}} - Available",
12145+                "metric": "",
12146+                "refId": "A",
12147+                "step": 4
12148+              },
12149+              {
12150+                "expr": "node_filesystem_free_bytes{instance=~\"$node:$port\",job=~\"$job\",device!~'rootfs'}",
12151+                "format": "time_series",
12152+                "hide": true,
12153+                "intervalFactor": 2,
12154+                "legendFormat": "{{mountpoint}} - Free",
12155+                "refId": "B",
12156+                "step": 2
12157+              },
12158+              {
12159+                "expr": "node_filesystem_size_bytes{instance=~\"$node:$port\",job=~\"$job\",device!~'rootfs'}",
12160+                "format": "time_series",
12161+                "hide": true,
12162+                "intervalFactor": 2,
12163+                "legendFormat": "{{mountpoint}} - Size",
12164+                "refId": "D",
12165+                "step": 2
12166+              }
12167+            ],
12168+            "thresholds": [],
12169+            "timeFrom": null,
12170+            "timeShift": null,
12171+            "title": "Filesystem space available",
12172+            "tooltip": {
12173+              "shared": true,
12174+              "sort": 0,
12175+              "value_type": "individual"
12176+            },
12177+            "type": "graph",
12178+            "xaxis": {
12179+              "buckets": null,
12180+              "mode": "time",
12181+              "name": null,
12182+              "show": true,
12183+              "values": []
12184+            },
12185+            "yaxes": [
12186+              {
12187+                "format": "bytes",
12188+                "label": "Bytes",
12189+                "logBase": 1,
12190+                "max": null,
12191+                "min": "0",
12192+                "show": true
12193+              },
12194+              {
12195+                "format": "short",
12196+                "label": null,
12197+                "logBase": 1,
12198+                "max": null,
12199+                "min": null,
12200+                "show": false
12201+              }
12202+            ]
12203+          },
12204+          {
12205+            "aliasColors": {},
12206+            "bars": false,
12207+            "dashLength": 10,
12208+            "dashes": false,
12209+            "datasource": "Prometheus",
12210+            "description": "",
12211+            "fill": 2,
12212+            "gridPos": {
12213+              "h": 10,
12214+              "w": 12,
12215+              "x": 12,
12216+              "y": 428
12217+            },
12218+            "id": 41,
12219+            "legend": {
12220+              "alignAsTable": true,
12221+              "avg": true,
12222+              "current": true,
12223+              "hideZero": true,
12224+              "max": true,
12225+              "min": true,
12226+              "rightSide": false,
12227+              "show": true,
12228+              "total": false,
12229+              "values": true
12230+            },
12231+            "lines": true,
12232+            "linewidth": 1,
12233+            "links": [],
12234+            "nullPointMode": "null",
12235+            "percentage": false,
12236+            "pointradius": 5,
12237+            "points": false,
12238+            "renderer": "flot",
12239+            "seriesOverrides": [],
12240+            "spaceLength": 10,
12241+            "stack": false,
12242+            "steppedLine": false,
12243+            "targets": [
12244+              {
12245+                "expr": "node_filesystem_files_free{instance=~\"$node:$port\",job=~\"$job\",device!~'rootfs'}",
12246+                "format": "time_series",
12247+                "hide": false,
12248+                "intervalFactor": 2,
12249+                "legendFormat": "{{mountpoint}} - Free file nodes",
12250+                "refId": "B",
12251+                "step": 4
12252+              }
12253+            ],
12254+            "thresholds": [],
12255+            "timeFrom": null,
12256+            "timeShift": null,
12257+            "title": "File Nodes Free",
12258+            "tooltip": {
12259+              "shared": true,
12260+              "sort": 0,
12261+              "value_type": "individual"
12262+            },
12263+            "type": "graph",
12264+            "xaxis": {
12265+              "buckets": null,
12266+              "mode": "time",
12267+              "name": null,
12268+              "show": true,
12269+              "values": []
12270+            },
12271+            "yaxes": [
12272+              {
12273+                "format": "short",
12274+                "label": "File Nodes",
12275+                "logBase": 1,
12276+                "max": null,
12277+                "min": "0",
12278+                "show": true
12279+              },
12280+              {
12281+                "format": "short",
12282+                "label": null,
12283+                "logBase": 1,
12284+                "max": null,
12285+                "min": null,
12286+                "show": false
12287+              }
12288+            ]
12289+          },
12290+          {
12291+            "aliasColors": {},
12292+            "bars": false,
12293+            "dashLength": 10,
12294+            "dashes": false,
12295+            "datasource": "Prometheus",
12296+            "description": "",
12297+            "fill": 2,
12298+            "gridPos": {
12299+              "h": 10,
12300+              "w": 12,
12301+              "x": 0,
12302+              "y": 438
12303+            },
12304+            "id": 28,
12305+            "legend": {
12306+              "alignAsTable": true,
12307+              "avg": true,
12308+              "current": true,
12309+              "max": true,
12310+              "min": true,
12311+              "show": true,
12312+              "total": false,
12313+              "values": true
12314+            },
12315+            "lines": true,
12316+            "linewidth": 1,
12317+            "links": [],
12318+            "maxPerRow": 6,
12319+            "nullPointMode": "null",
12320+            "percentage": false,
12321+            "pointradius": 5,
12322+            "points": false,
12323+            "renderer": "flot",
12324+            "seriesOverrides": [],
12325+            "spaceLength": 10,
12326+            "stack": false,
12327+            "steppedLine": false,
12328+            "targets": [
12329+              {
12330+                "expr": "node_filefd_maximum{instance=~\"$node:$port\",job=~\"$job\"}",
12331+                "format": "time_series",
12332+                "intervalFactor": 4,
12333+                "legendFormat": "Max open files",
12334+                "refId": "A",
12335+                "step": 8
12336+              },
12337+              {
12338+                "expr": "node_filefd_allocated{instance=~\"$node:$port\",job=~\"$job\"}",
12339+                "format": "time_series",
12340+                "intervalFactor": 2,
12341+                "legendFormat": "Open files",
12342+                "refId": "B",
12343+                "step": 4
12344+              }
12345+            ],
12346+            "thresholds": [],
12347+            "timeFrom": null,
12348+            "timeShift": null,
12349+            "title": "File Descriptor",
12350+            "tooltip": {
12351+              "shared": false,
12352+              "sort": 0,
12353+              "value_type": "individual"
12354+            },
12355+            "type": "graph",
12356+            "xaxis": {
12357+              "buckets": null,
12358+              "mode": "time",
12359+              "name": null,
12360+              "show": true,
12361+              "values": []
12362+            },
12363+            "yaxes": [
12364+              {
12365+                "format": "short",
12366+                "label": "Files",
12367+                "logBase": 1,
12368+                "max": null,
12369+                "min": "0",
12370+                "show": true
12371+              },
12372+              {
12373+                "format": "short",
12374+                "label": null,
12375+                "logBase": 1,
12376+                "max": null,
12377+                "min": null,
12378+                "show": false
12379+              }
12380+            ]
12381+          },
12382+          {
12383+            "aliasColors": {},
12384+            "bars": false,
12385+            "dashLength": 10,
12386+            "dashes": false,
12387+            "datasource": "Prometheus",
12388+            "description": "",
12389+            "fill": 2,
12390+            "gridPos": {
12391+              "h": 10,
12392+              "w": 12,
12393+              "x": 12,
12394+              "y": 438
12395+            },
12396+            "id": 219,
12397+            "legend": {
12398+              "alignAsTable": true,
12399+              "avg": true,
12400+              "current": true,
12401+              "hideZero": true,
12402+              "max": true,
12403+              "min": true,
12404+              "rightSide": false,
12405+              "show": true,
12406+              "total": false,
12407+              "values": true
12408+            },
12409+            "lines": true,
12410+            "linewidth": 1,
12411+            "links": [],
12412+            "nullPointMode": "null",
12413+            "percentage": false,
12414+            "pointradius": 5,
12415+            "points": false,
12416+            "renderer": "flot",
12417+            "seriesOverrides": [],
12418+            "spaceLength": 10,
12419+            "stack": false,
12420+            "steppedLine": false,
12421+            "targets": [
12422+              {
12423+                "expr": "node_filesystem_files{instance=~\"$node:$port\",job=~\"$job\",device!~'rootfs'}",
12424+                "format": "time_series",
12425+                "hide": false,
12426+                "intervalFactor": 2,
12427+                "legendFormat": "{{mountpoint}} - File nodes total",
12428+                "refId": "A",
12429+                "step": 4
12430+              }
12431+            ],
12432+            "thresholds": [],
12433+            "timeFrom": null,
12434+            "timeShift": null,
12435+            "title": "File Nodes Size",
12436+            "tooltip": {
12437+              "shared": true,
12438+              "sort": 0,
12439+              "value_type": "individual"
12440+            },
12441+            "type": "graph",
12442+            "xaxis": {
12443+              "buckets": null,
12444+              "mode": "time",
12445+              "name": null,
12446+              "show": true,
12447+              "values": []
12448+            },
12449+            "yaxes": [
12450+              {
12451+                "format": "short",
12452+                "label": "File Nodes",
12453+                "logBase": 1,
12454+                "max": null,
12455+                "min": "0",
12456+                "show": true
12457+              },
12458+              {
12459+                "format": "short",
12460+                "label": null,
12461+                "logBase": 1,
12462+                "max": null,
12463+                "min": null,
12464+                "show": false
12465+              }
12466+            ]
12467+          },
12468+          {
12469+            "aliasColors": {
12470+              "/ ReadOnly": "#890F02"
12471+            },
12472+            "bars": false,
12473+            "dashLength": 10,
12474+            "dashes": false,
12475+            "datasource": "Prometheus",
12476+            "decimals": null,
12477+            "description": "",
12478+            "fill": 2,
12479+            "gridPos": {
12480+              "h": 10,
12481+              "w": 12,
12482+              "x": 0,
12483+              "y": 448
12484+            },
12485+            "id": 44,
12486+            "legend": {
12487+              "alignAsTable": true,
12488+              "avg": true,
12489+              "current": true,
12490+              "hideEmpty": true,
12491+              "hideZero": true,
12492+              "max": true,
12493+              "min": true,
12494+              "rightSide": false,
12495+              "show": true,
12496+              "total": false,
12497+              "values": true
12498+            },
12499+            "lines": true,
12500+            "linewidth": 1,
12501+            "links": [],
12502+            "maxPerRow": 6,
12503+            "nullPointMode": "null",
12504+            "percentage": false,
12505+            "pointradius": 5,
12506+            "points": false,
12507+            "renderer": "flot",
12508+            "seriesOverrides": [],
12509+            "spaceLength": 10,
12510+            "stack": true,
12511+            "steppedLine": false,
12512+            "targets": [
12513+              {
12514+                "expr": "node_filesystem_readonly{instance=~\"$node:$port\",job=~\"$job\",device!~'rootfs'}",
12515+                "format": "time_series",
12516+                "intervalFactor": 2,
12517+                "legendFormat": "{{mountpoint}} - ReadOnly",
12518+                "refId": "C",
12519+                "step": 4
12520+              }
12521+            ],
12522+            "thresholds": [],
12523+            "timeFrom": null,
12524+            "timeShift": null,
12525+            "title": "Filesystem in ReadOnly",
12526+            "tooltip": {
12527+              "shared": true,
12528+              "sort": 0,
12529+              "value_type": "individual"
12530+            },
12531+            "type": "graph",
12532+            "xaxis": {
12533+              "buckets": null,
12534+              "mode": "time",
12535+              "name": null,
12536+              "show": true,
12537+              "values": []
12538+            },
12539+            "yaxes": [
12540+              {
12541+                "format": "short",
12542+                "label": "Read Only",
12543+                "logBase": 1,
12544+                "max": "1",
12545+                "min": "0",
12546+                "show": true
12547+              },
12548+              {
12549+                "format": "short",
12550+                "label": null,
12551+                "logBase": 1,
12552+                "max": null,
12553+                "min": null,
12554+                "show": false
12555+              }
12556+            ]
12557+          }
12558+        ],
12559+        "repeat": null,
12560+        "title": "Filesystem Detail",
12561+        "type": "row"
12562+      },
12563+      {
12564+        "collapsed": true,
12565+        "datasource": null,
12566+        "fieldConfig": {
12567+          "defaults": {},
12568+          "overrides": []
12569+        },
12570+        "gridPos": {
12571+          "h": 1,
12572+          "w": 24,
12573+          "x": 0,
12574+          "y": 32
12575+        },
12576+        "id": 272,
12577+        "panels": [
12578+          {
12579+            "aliasColors": {
12580+              "receive_packets_eth0": "#7EB26D",
12581+              "receive_packets_lo": "#E24D42",
12582+              "transmit_packets_eth0": "#7EB26D",
12583+              "transmit_packets_lo": "#E24D42"
12584+            },
12585+            "bars": false,
12586+            "dashLength": 10,
12587+            "dashes": false,
12588+            "datasource": "Prometheus",
12589+            "fill": 2,
12590+            "gridPos": {
12591+              "h": 10,
12592+              "w": 12,
12593+              "x": 0,
12594+              "y": 449
12595+            },
12596+            "id": 60,
12597+            "legend": {
12598+              "alignAsTable": true,
12599+              "avg": true,
12600+              "current": true,
12601+              "max": true,
12602+              "min": true,
12603+              "rightSide": false,
12604+              "show": true,
12605+              "sideWidth": 300,
12606+              "total": false,
12607+              "values": true
12608+            },
12609+            "lines": true,
12610+            "linewidth": 1,
12611+            "links": [],
12612+            "nullPointMode": "null",
12613+            "percentage": false,
12614+            "pointradius": 5,
12615+            "points": false,
12616+            "renderer": "flot",
12617+            "seriesOverrides": [
12618+              {
12619+                "alias": "/.*Trans.*/",
12620+                "transform": "negative-Y"
12621+              },
12622+              {
12623+                "alias": "/.*lo.*/",
12624+                "color": "#7EB26D"
12625+              },
12626+              {
12627+                "alias": "/.*eth0.*/",
12628+                "color": "#EAB839"
12629+              },
12630+              {
12631+                "alias": "/.*eth1.*/",
12632+                "color": "#6ED0E0"
12633+              },
12634+              {
12635+                "alias": "/.*eth2.*/",
12636+                "color": "#EF843C"
12637+              },
12638+              {
12639+                "alias": "/.*eth3.*/",
12640+                "color": "#E24D42"
12641+              },
12642+              {
12643+                "alias": "/.*eth4.*/",
12644+                "color": "#1F78C1"
12645+              },
12646+              {
12647+                "alias": "/.*eth5.*/",
12648+                "color": "#BA43A9"
12649+              }
12650+            ],
12651+            "spaceLength": 10,
12652+            "stack": false,
12653+            "steppedLine": false,
12654+            "targets": [
12655+              {
12656+                "expr": "irate(node_network_receive_packets_total{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
12657+                "format": "time_series",
12658+                "intervalFactor": 2,
12659+                "legendFormat": "{{device}} - Receive",
12660+                "refId": "O",
12661+                "step": 4
12662+              },
12663+              {
12664+                "expr": "irate(node_network_transmit_packets_total{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
12665+                "format": "time_series",
12666+                "intervalFactor": 2,
12667+                "legendFormat": "{{device}} - Transmit",
12668+                "refId": "P",
12669+                "step": 4
12670+              }
12671+            ],
12672+            "thresholds": [],
12673+            "timeFrom": null,
12674+            "timeShift": null,
12675+            "title": "Network Traffic by Packets",
12676+            "tooltip": {
12677+              "shared": true,
12678+              "sort": 0,
12679+              "value_type": "individual"
12680+            },
12681+            "type": "graph",
12682+            "xaxis": {
12683+              "buckets": null,
12684+              "mode": "time",
12685+              "name": null,
12686+              "show": true,
12687+              "values": []
12688+            },
12689+            "yaxes": [
12690+              {
12691+                "format": "pps",
12692+                "label": "Packets out (-) / in (+)",
12693+                "logBase": 1,
12694+                "max": null,
12695+                "min": null,
12696+                "show": true
12697+              },
12698+              {
12699+                "format": "short",
12700+                "label": null,
12701+                "logBase": 1,
12702+                "max": null,
12703+                "min": null,
12704+                "show": false
12705+              }
12706+            ]
12707+          },
12708+          {
12709+            "aliasColors": {},
12710+            "bars": false,
12711+            "dashLength": 10,
12712+            "dashes": false,
12713+            "datasource": "Prometheus",
12714+            "fill": 2,
12715+            "gridPos": {
12716+              "h": 10,
12717+              "w": 12,
12718+              "x": 12,
12719+              "y": 449
12720+            },
12721+            "id": 142,
12722+            "legend": {
12723+              "alignAsTable": true,
12724+              "avg": true,
12725+              "current": true,
12726+              "hideEmpty": false,
12727+              "hideZero": false,
12728+              "max": true,
12729+              "min": true,
12730+              "rightSide": false,
12731+              "show": true,
12732+              "sideWidth": 300,
12733+              "sort": "current",
12734+              "sortDesc": true,
12735+              "total": false,
12736+              "values": true
12737+            },
12738+            "lines": true,
12739+            "linewidth": 1,
12740+            "links": [],
12741+            "nullPointMode": "null",
12742+            "percentage": false,
12743+            "pointradius": 5,
12744+            "points": false,
12745+            "renderer": "flot",
12746+            "seriesOverrides": [
12747+              {
12748+                "alias": "/.*Trans.*/",
12749+                "transform": "negative-Y"
12750+              },
12751+              {
12752+                "alias": "/.*lo.*.errors.*/",
12753+                "color": "#7EB26D"
12754+              },
12755+              {
12756+                "alias": "/.*eth0.*.errors.*/",
12757+                "color": "#EAB839"
12758+              },
12759+              {
12760+                "alias": "/.*eth1.*.errors.*/",
12761+                "color": "#6ED0E0"
12762+              },
12763+              {
12764+                "alias": "/.*eth2.*.errors.*/",
12765+                "color": "#EF843C"
12766+              },
12767+              {
12768+                "alias": "/.*eth3.*.errors.*/",
12769+                "color": "#E24D42"
12770+              },
12771+              {
12772+                "alias": "/.*eth4.*.errors.*/",
12773+                "color": "#1F78C1"
12774+              },
12775+              {
12776+                "alias": "/.*eth5.*.errors.*/",
12777+                "color": "#BA43A9"
12778+              }
12779+            ],
12780+            "spaceLength": 10,
12781+            "stack": false,
12782+            "steppedLine": false,
12783+            "targets": [
12784+              {
12785+                "expr": "irate(node_network_receive_errs_total{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
12786+                "format": "time_series",
12787+                "intervalFactor": 2,
12788+                "legendFormat": "{{device}} - Receive errors",
12789+                "refId": "E",
12790+                "step": 4
12791+              },
12792+              {
12793+                "expr": "irate(node_network_transmit_errs_total{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
12794+                "format": "time_series",
12795+                "intervalFactor": 2,
12796+                "legendFormat": "{{device}} - Rransmit errors",
12797+                "refId": "F",
12798+                "step": 4
12799+              }
12800+            ],
12801+            "thresholds": [],
12802+            "timeFrom": null,
12803+            "timeShift": null,
12804+            "title": "Network Traffic Errors",
12805+            "tooltip": {
12806+              "shared": true,
12807+              "sort": 0,
12808+              "value_type": "individual"
12809+            },
12810+            "type": "graph",
12811+            "xaxis": {
12812+              "buckets": null,
12813+              "mode": "time",
12814+              "name": null,
12815+              "show": true,
12816+              "values": []
12817+            },
12818+            "yaxes": [
12819+              {
12820+                "format": "pps",
12821+                "label": "Packets out (-) / in (+)",
12822+                "logBase": 1,
12823+                "max": null,
12824+                "min": null,
12825+                "show": true
12826+              },
12827+              {
12828+                "format": "short",
12829+                "label": null,
12830+                "logBase": 1,
12831+                "max": null,
12832+                "min": null,
12833+                "show": false
12834+              }
12835+            ]
12836+          },
12837+          {
12838+            "aliasColors": {},
12839+            "bars": false,
12840+            "dashLength": 10,
12841+            "dashes": false,
12842+            "datasource": "Prometheus",
12843+            "fill": 2,
12844+            "gridPos": {
12845+              "h": 10,
12846+              "w": 12,
12847+              "x": 0,
12848+              "y": 459
12849+            },
12850+            "id": 143,
12851+            "legend": {
12852+              "alignAsTable": true,
12853+              "avg": true,
12854+              "current": true,
12855+              "hideEmpty": false,
12856+              "hideZero": false,
12857+              "max": true,
12858+              "min": true,
12859+              "rightSide": false,
12860+              "show": true,
12861+              "sideWidth": 300,
12862+              "sort": "current",
12863+              "sortDesc": true,
12864+              "total": false,
12865+              "values": true
12866+            },
12867+            "lines": true,
12868+            "linewidth": 1,
12869+            "links": [],
12870+            "nullPointMode": "null",
12871+            "percentage": false,
12872+            "pointradius": 5,
12873+            "points": false,
12874+            "renderer": "flot",
12875+            "seriesOverrides": [
12876+              {
12877+                "alias": "/.*Trans.*/",
12878+                "transform": "negative-Y"
12879+              },
12880+              {
12881+                "alias": "/.*lo.*.drop.*/",
12882+                "color": "#7EB26D"
12883+              },
12884+              {
12885+                "alias": "/.*eth0.*.drop.*/",
12886+                "color": "#EAB839"
12887+              },
12888+              {
12889+                "alias": "/.*eth1.*.drop.*/",
12890+                "color": "#6ED0E0"
12891+              },
12892+              {
12893+                "alias": "/.*eth2.*.drop.*/",
12894+                "color": "#EF843C"
12895+              },
12896+              {
12897+                "alias": "/.*eth3.*.drop.*/",
12898+                "color": "#E24D42"
12899+              },
12900+              {
12901+                "alias": "/.*eth4.*.drop.*/",
12902+                "color": "#1F78C1"
12903+              },
12904+              {
12905+                "alias": "/.*eth5.*.drop.*/",
12906+                "color": "#BA43A9"
12907+              }
12908+            ],
12909+            "spaceLength": 10,
12910+            "stack": false,
12911+            "steppedLine": false,
12912+            "targets": [
12913+              {
12914+                "expr": "irate(node_network_receive_drop_total{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
12915+                "format": "time_series",
12916+                "intervalFactor": 2,
12917+                "legendFormat": "{{device}} - Receive drop",
12918+                "refId": "G",
12919+                "step": 4
12920+              },
12921+              {
12922+                "expr": "irate(node_network_transmit_drop_total{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
12923+                "format": "time_series",
12924+                "intervalFactor": 2,
12925+                "legendFormat": "{{device}} - Transmit drop",
12926+                "refId": "H",
12927+                "step": 4
12928+              }
12929+            ],
12930+            "thresholds": [],
12931+            "timeFrom": null,
12932+            "timeShift": null,
12933+            "title": "Network Traffic Drop",
12934+            "tooltip": {
12935+              "shared": true,
12936+              "sort": 0,
12937+              "value_type": "individual"
12938+            },
12939+            "type": "graph",
12940+            "xaxis": {
12941+              "buckets": null,
12942+              "mode": "time",
12943+              "name": null,
12944+              "show": true,
12945+              "values": []
12946+            },
12947+            "yaxes": [
12948+              {
12949+                "format": "pps",
12950+                "label": "Packets out (-) / in (+)",
12951+                "logBase": 1,
12952+                "max": null,
12953+                "min": null,
12954+                "show": true
12955+              },
12956+              {
12957+                "format": "short",
12958+                "label": null,
12959+                "logBase": 1,
12960+                "max": null,
12961+                "min": null,
12962+                "show": false
12963+              }
12964+            ]
12965+          },
12966+          {
12967+            "aliasColors": {},
12968+            "bars": false,
12969+            "dashLength": 10,
12970+            "dashes": false,
12971+            "datasource": "Prometheus",
12972+            "fill": 2,
12973+            "gridPos": {
12974+              "h": 10,
12975+              "w": 12,
12976+              "x": 12,
12977+              "y": 459
12978+            },
12979+            "id": 141,
12980+            "legend": {
12981+              "alignAsTable": true,
12982+              "avg": true,
12983+              "current": true,
12984+              "hideEmpty": false,
12985+              "hideZero": false,
12986+              "max": true,
12987+              "min": true,
12988+              "rightSide": false,
12989+              "show": true,
12990+              "sideWidth": 300,
12991+              "sort": "current",
12992+              "sortDesc": true,
12993+              "total": false,
12994+              "values": true
12995+            },
12996+            "lines": true,
12997+            "linewidth": 1,
12998+            "links": [],
12999+            "nullPointMode": "null",
13000+            "percentage": false,
13001+            "pointradius": 5,
13002+            "points": false,
13003+            "renderer": "flot",
13004+            "seriesOverrides": [
13005+              {
13006+                "alias": "/.*Trans.*/",
13007+                "transform": "negative-Y"
13008+              },
13009+              {
13010+                "alias": "/.*lo.*.compressed.*/",
13011+                "color": "#7EB26D"
13012+              },
13013+              {
13014+                "alias": "/.*eth0.*.compressed.*/",
13015+                "color": "#EAB839"
13016+              },
13017+              {
13018+                "alias": "/.*eth1.*.compressed.*/",
13019+                "color": "#6ED0E0"
13020+              },
13021+              {
13022+                "alias": "/.*eth2.*.compressed.*/",
13023+                "color": "#EF843C"
13024+              },
13025+              {
13026+                "alias": "/.*eth3.*.compressed.*/",
13027+                "color": "#E24D42"
13028+              },
13029+              {
13030+                "alias": "/.*eth4.*.compressed.*/",
13031+                "color": "#1F78C1"
13032+              },
13033+              {
13034+                "alias": "/.*eth5.*.compressed.*/",
13035+                "color": "#BA43A9"
13036+              }
13037+            ],
13038+            "spaceLength": 10,
13039+            "stack": false,
13040+            "steppedLine": false,
13041+            "targets": [
13042+              {
13043+                "expr": "irate(node_network_receive_compressed_total{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
13044+                "format": "time_series",
13045+                "intervalFactor": 2,
13046+                "legendFormat": "{{device}} - Receive compressed",
13047+                "refId": "C",
13048+                "step": 4
13049+              },
13050+              {
13051+                "expr": "irate(node_network_transmit_compressed_total{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
13052+                "format": "time_series",
13053+                "intervalFactor": 2,
13054+                "legendFormat": "{{device}} - Transmit compressed",
13055+                "refId": "D",
13056+                "step": 4
13057+              }
13058+            ],
13059+            "thresholds": [],
13060+            "timeFrom": null,
13061+            "timeShift": null,
13062+            "title": "Network Traffic Compressed",
13063+            "tooltip": {
13064+              "shared": true,
13065+              "sort": 0,
13066+              "value_type": "individual"
13067+            },
13068+            "type": "graph",
13069+            "xaxis": {
13070+              "buckets": null,
13071+              "mode": "time",
13072+              "name": null,
13073+              "show": true,
13074+              "values": []
13075+            },
13076+            "yaxes": [
13077+              {
13078+                "format": "pps",
13079+                "label": "Packets out (-) / in (+)",
13080+                "logBase": 1,
13081+                "max": null,
13082+                "min": null,
13083+                "show": true
13084+              },
13085+              {
13086+                "format": "short",
13087+                "label": null,
13088+                "logBase": 1,
13089+                "max": null,
13090+                "min": null,
13091+                "show": false
13092+              }
13093+            ]
13094+          },
13095+          {
13096+            "aliasColors": {},
13097+            "bars": false,
13098+            "dashLength": 10,
13099+            "dashes": false,
13100+            "datasource": "Prometheus",
13101+            "fill": 2,
13102+            "gridPos": {
13103+              "h": 10,
13104+              "w": 12,
13105+              "x": 0,
13106+              "y": 469
13107+            },
13108+            "id": 146,
13109+            "legend": {
13110+              "alignAsTable": true,
13111+              "avg": true,
13112+              "current": true,
13113+              "hideEmpty": false,
13114+              "hideZero": false,
13115+              "max": true,
13116+              "min": true,
13117+              "rightSide": false,
13118+              "show": true,
13119+              "sideWidth": 300,
13120+              "sort": "current",
13121+              "sortDesc": true,
13122+              "total": false,
13123+              "values": true
13124+            },
13125+            "lines": true,
13126+            "linewidth": 1,
13127+            "links": [],
13128+            "nullPointMode": "null",
13129+            "percentage": false,
13130+            "pointradius": 5,
13131+            "points": false,
13132+            "renderer": "flot",
13133+            "seriesOverrides": [
13134+              {
13135+                "alias": "/.*Trans.*/",
13136+                "transform": "negative-Y"
13137+              },
13138+              {
13139+                "alias": "/.*lo.*.multicast.*/",
13140+                "color": "#7EB26D"
13141+              },
13142+              {
13143+                "alias": "/.*eth0.*.multicast.*/",
13144+                "color": "#EAB839"
13145+              },
13146+              {
13147+                "alias": "/.*eth1.*.multicast.*/",
13148+                "color": "#6ED0E0"
13149+              },
13150+              {
13151+                "alias": "/.*eth2.*.multicast.*/",
13152+                "color": "#EF843C"
13153+              },
13154+              {
13155+                "alias": "/.*eth3.*.multicast.*/",
13156+                "color": "#E24D42"
13157+              },
13158+              {
13159+                "alias": "/.*eth4.*.multicast.*/",
13160+                "color": "#1F78C1"
13161+              },
13162+              {
13163+                "alias": "/.*eth5.*.multicast.*/",
13164+                "color": "#BA43A9"
13165+              }
13166+            ],
13167+            "spaceLength": 10,
13168+            "stack": false,
13169+            "steppedLine": false,
13170+            "targets": [
13171+              {
13172+                "expr": "irate(node_network_receive_multicast_total{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
13173+                "format": "time_series",
13174+                "intervalFactor": 2,
13175+                "legendFormat": "{{device}} - Receive multicast",
13176+                "refId": "M",
13177+                "step": 4
13178+              }
13179+            ],
13180+            "thresholds": [],
13181+            "timeFrom": null,
13182+            "timeShift": null,
13183+            "title": "Network Traffic Multicast",
13184+            "tooltip": {
13185+              "shared": true,
13186+              "sort": 0,
13187+              "value_type": "individual"
13188+            },
13189+            "type": "graph",
13190+            "xaxis": {
13191+              "buckets": null,
13192+              "mode": "time",
13193+              "name": null,
13194+              "show": true,
13195+              "values": []
13196+            },
13197+            "yaxes": [
13198+              {
13199+                "format": "pps",
13200+                "label": "Packets out (-) / in (+)",
13201+                "logBase": 1,
13202+                "max": null,
13203+                "min": null,
13204+                "show": true
13205+              },
13206+              {
13207+                "format": "short",
13208+                "label": null,
13209+                "logBase": 1,
13210+                "max": null,
13211+                "min": null,
13212+                "show": false
13213+              }
13214+            ]
13215+          },
13216+          {
13217+            "aliasColors": {},
13218+            "bars": false,
13219+            "dashLength": 10,
13220+            "dashes": false,
13221+            "datasource": "Prometheus",
13222+            "fill": 2,
13223+            "gridPos": {
13224+              "h": 10,
13225+              "w": 12,
13226+              "x": 12,
13227+              "y": 469
13228+            },
13229+            "id": 144,
13230+            "legend": {
13231+              "alignAsTable": true,
13232+              "avg": true,
13233+              "current": true,
13234+              "hideEmpty": false,
13235+              "hideZero": false,
13236+              "max": true,
13237+              "min": true,
13238+              "rightSide": false,
13239+              "show": true,
13240+              "sideWidth": 300,
13241+              "sort": "current",
13242+              "sortDesc": true,
13243+              "total": false,
13244+              "values": true
13245+            },
13246+            "lines": true,
13247+            "linewidth": 1,
13248+            "links": [],
13249+            "nullPointMode": "null",
13250+            "percentage": false,
13251+            "pointradius": 5,
13252+            "points": false,
13253+            "renderer": "flot",
13254+            "seriesOverrides": [
13255+              {
13256+                "alias": "/.*Trans.*/",
13257+                "transform": "negative-Y"
13258+              },
13259+              {
13260+                "alias": "/.*lo.*.fifo.*/",
13261+                "color": "#7EB26D"
13262+              },
13263+              {
13264+                "alias": "/.*eth0.*.fifo.*/",
13265+                "color": "#EAB839"
13266+              },
13267+              {
13268+                "alias": "/.*eth1.*.fifo.*/",
13269+                "color": "#6ED0E0"
13270+              },
13271+              {
13272+                "alias": "/.*eth2.*.fifo.*/",
13273+                "color": "#EF843C"
13274+              },
13275+              {
13276+                "alias": "/.*eth3.*.fifo.*/",
13277+                "color": "#E24D42"
13278+              },
13279+              {
13280+                "alias": "/.*eth4.*.fifo.*/",
13281+                "color": "#1F78C1"
13282+              },
13283+              {
13284+                "alias": "/.*eth5.*.fifo.*/",
13285+                "color": "#BA43A9"
13286+              }
13287+            ],
13288+            "spaceLength": 10,
13289+            "stack": false,
13290+            "steppedLine": false,
13291+            "targets": [
13292+              {
13293+                "expr": "irate(node_network_receive_fifo_total{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
13294+                "format": "time_series",
13295+                "intervalFactor": 2,
13296+                "legendFormat": "{{device}} - Receive fifo",
13297+                "refId": "I",
13298+                "step": 4
13299+              },
13300+              {
13301+                "expr": "irate(node_network_transmit_fifo_total{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
13302+                "format": "time_series",
13303+                "intervalFactor": 2,
13304+                "legendFormat": "{{device}} - Transmit fifo",
13305+                "refId": "J",
13306+                "step": 4
13307+              }
13308+            ],
13309+            "thresholds": [],
13310+            "timeFrom": null,
13311+            "timeShift": null,
13312+            "title": "Network Traffic Fifo",
13313+            "tooltip": {
13314+              "shared": true,
13315+              "sort": 0,
13316+              "value_type": "individual"
13317+            },
13318+            "type": "graph",
13319+            "xaxis": {
13320+              "buckets": null,
13321+              "mode": "time",
13322+              "name": null,
13323+              "show": true,
13324+              "values": []
13325+            },
13326+            "yaxes": [
13327+              {
13328+                "format": "pps",
13329+                "label": "Packets out (-) / in (+)",
13330+                "logBase": 1,
13331+                "max": null,
13332+                "min": null,
13333+                "show": true
13334+              },
13335+              {
13336+                "format": "short",
13337+                "label": null,
13338+                "logBase": 1,
13339+                "max": null,
13340+                "min": null,
13341+                "show": false
13342+              }
13343+            ]
13344+          },
13345+          {
13346+            "aliasColors": {},
13347+            "bars": false,
13348+            "dashLength": 10,
13349+            "dashes": false,
13350+            "datasource": "Prometheus",
13351+            "fill": 2,
13352+            "gridPos": {
13353+              "h": 10,
13354+              "w": 12,
13355+              "x": 0,
13356+              "y": 479
13357+            },
13358+            "id": 145,
13359+            "legend": {
13360+              "alignAsTable": true,
13361+              "avg": true,
13362+              "current": true,
13363+              "hideEmpty": false,
13364+              "hideZero": false,
13365+              "max": true,
13366+              "min": true,
13367+              "rightSide": false,
13368+              "show": true,
13369+              "sideWidth": 300,
13370+              "sort": "current",
13371+              "sortDesc": true,
13372+              "total": false,
13373+              "values": true
13374+            },
13375+            "lines": true,
13376+            "linewidth": 1,
13377+            "links": [],
13378+            "nullPointMode": "null",
13379+            "percentage": false,
13380+            "pointradius": 5,
13381+            "points": false,
13382+            "renderer": "flot",
13383+            "seriesOverrides": [
13384+              {
13385+                "alias": "/.*Trans.*/",
13386+                "transform": "negative-Y"
13387+              },
13388+              {
13389+                "alias": "/.*lo.*.frame.*/",
13390+                "color": "#7EB26D"
13391+              },
13392+              {
13393+                "alias": "/.*eth0.*.frame.*/",
13394+                "color": "#EAB839"
13395+              },
13396+              {
13397+                "alias": "/.*eth1.*.frame.*/",
13398+                "color": "#6ED0E0"
13399+              },
13400+              {
13401+                "alias": "/.*eth2.*.frame.*/",
13402+                "color": "#EF843C"
13403+              },
13404+              {
13405+                "alias": "/.*eth3.*.frame.*/",
13406+                "color": "#E24D42"
13407+              },
13408+              {
13409+                "alias": "/.*eth4.*.frame.*/",
13410+                "color": "#1F78C1"
13411+              },
13412+              {
13413+                "alias": "/.*eth5.*.frame.*/",
13414+                "color": "#BA43A9"
13415+              }
13416+            ],
13417+            "spaceLength": 10,
13418+            "stack": false,
13419+            "steppedLine": false,
13420+            "targets": [
13421+              {
13422+                "expr": "irate(node_network_receive_frame_total{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
13423+                "format": "time_series",
13424+                "hide": false,
13425+                "intervalFactor": 2,
13426+                "legendFormat": "{{device}} - Receive frame",
13427+                "refId": "K",
13428+                "step": 4
13429+              }
13430+            ],
13431+            "thresholds": [],
13432+            "timeFrom": null,
13433+            "timeShift": null,
13434+            "title": "Network Traffic Frame",
13435+            "tooltip": {
13436+              "shared": true,
13437+              "sort": 0,
13438+              "value_type": "individual"
13439+            },
13440+            "type": "graph",
13441+            "xaxis": {
13442+              "buckets": null,
13443+              "mode": "time",
13444+              "name": null,
13445+              "show": true,
13446+              "values": []
13447+            },
13448+            "yaxes": [
13449+              {
13450+                "format": "pps",
13451+                "label": "Packets out (-) / in (+)",
13452+                "logBase": 1,
13453+                "max": null,
13454+                "min": null,
13455+                "show": true
13456+              },
13457+              {
13458+                "format": "short",
13459+                "label": null,
13460+                "logBase": 1,
13461+                "max": null,
13462+                "min": null,
13463+                "show": false
13464+              }
13465+            ]
13466+          },
13467+          {
13468+            "aliasColors": {},
13469+            "bars": false,
13470+            "dashLength": 10,
13471+            "dashes": false,
13472+            "datasource": "Prometheus",
13473+            "fill": 2,
13474+            "gridPos": {
13475+              "h": 10,
13476+              "w": 12,
13477+              "x": 12,
13478+              "y": 479
13479+            },
13480+            "id": 231,
13481+            "legend": {
13482+              "alignAsTable": true,
13483+              "avg": true,
13484+              "current": true,
13485+              "hideEmpty": false,
13486+              "hideZero": false,
13487+              "max": true,
13488+              "min": true,
13489+              "rightSide": false,
13490+              "show": true,
13491+              "sideWidth": 300,
13492+              "sort": "current",
13493+              "sortDesc": true,
13494+              "total": false,
13495+              "values": true
13496+            },
13497+            "lines": true,
13498+            "linewidth": 1,
13499+            "links": [],
13500+            "nullPointMode": "null",
13501+            "percentage": false,
13502+            "pointradius": 5,
13503+            "points": false,
13504+            "renderer": "flot",
13505+            "seriesOverrides": [
13506+              {
13507+                "alias": "/.*Trans.*/",
13508+                "transform": "negative-Y"
13509+              },
13510+              {
13511+                "alias": "/.*lo.*.carrier.*/",
13512+                "color": "#7EB26D"
13513+              },
13514+              {
13515+                "alias": "/.*eth0.*.carrier.*/",
13516+                "color": "#EAB839"
13517+              },
13518+              {
13519+                "alias": "/.*eth1.*.carrier.*/",
13520+                "color": "#6ED0E0"
13521+              },
13522+              {
13523+                "alias": "/.*eth2.*.carrier.*/",
13524+                "color": "#EF843C"
13525+              }
13526+            ],
13527+            "spaceLength": 10,
13528+            "stack": false,
13529+            "steppedLine": false,
13530+            "targets": [
13531+              {
13532+                "expr": "irate(node_network_transmit_carrier_total{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
13533+                "format": "time_series",
13534+                "intervalFactor": 2,
13535+                "legendFormat": "{{device}} - Statistic transmit_carrier",
13536+                "refId": "C",
13537+                "step": 4
13538+              }
13539+            ],
13540+            "thresholds": [],
13541+            "timeFrom": null,
13542+            "timeShift": null,
13543+            "title": "Network Traffic Carrier",
13544+            "tooltip": {
13545+              "shared": true,
13546+              "sort": 0,
13547+              "value_type": "individual"
13548+            },
13549+            "type": "graph",
13550+            "xaxis": {
13551+              "buckets": null,
13552+              "mode": "time",
13553+              "name": null,
13554+              "show": true,
13555+              "values": []
13556+            },
13557+            "yaxes": [
13558+              {
13559+                "format": "short",
13560+                "label": "Counter",
13561+                "logBase": 1,
13562+                "max": null,
13563+                "min": null,
13564+                "show": true
13565+              },
13566+              {
13567+                "format": "short",
13568+                "label": null,
13569+                "logBase": 1,
13570+                "max": null,
13571+                "min": null,
13572+                "show": false
13573+              }
13574+            ]
13575+          },
13576+          {
13577+            "aliasColors": {},
13578+            "bars": false,
13579+            "dashLength": 10,
13580+            "dashes": false,
13581+            "datasource": "Prometheus",
13582+            "fill": 2,
13583+            "gridPos": {
13584+              "h": 10,
13585+              "w": 12,
13586+              "x": 0,
13587+              "y": 489
13588+            },
13589+            "id": 232,
13590+            "legend": {
13591+              "alignAsTable": true,
13592+              "avg": true,
13593+              "current": true,
13594+              "hideEmpty": false,
13595+              "hideZero": false,
13596+              "max": true,
13597+              "min": true,
13598+              "rightSide": false,
13599+              "show": true,
13600+              "sideWidth": 300,
13601+              "sort": "current",
13602+              "sortDesc": true,
13603+              "total": false,
13604+              "values": true
13605+            },
13606+            "lines": true,
13607+            "linewidth": 1,
13608+            "links": [],
13609+            "nullPointMode": "null",
13610+            "percentage": false,
13611+            "pointradius": 5,
13612+            "points": false,
13613+            "renderer": "flot",
13614+            "seriesOverrides": [
13615+              {
13616+                "alias": "/.*Trans.*/",
13617+                "transform": "negative-Y"
13618+              },
13619+              {
13620+                "alias": "/.*lo.*.carrier.*/",
13621+                "color": "#7EB26D"
13622+              },
13623+              {
13624+                "alias": "/.*eth0.*.carrier.*/",
13625+                "color": "#EAB839"
13626+              },
13627+              {
13628+                "alias": "/.*eth1.*.carrier.*/",
13629+                "color": "#6ED0E0"
13630+              },
13631+              {
13632+                "alias": "/.*eth2.*.carrier.*/",
13633+                "color": "#EF843C"
13634+              }
13635+            ],
13636+            "spaceLength": 10,
13637+            "stack": false,
13638+            "steppedLine": false,
13639+            "targets": [
13640+              {
13641+                "expr": "irate(node_network_transmit_colls_total{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
13642+                "format": "time_series",
13643+                "intervalFactor": 2,
13644+                "legendFormat": "{{device}} - Transmit colls",
13645+                "refId": "C",
13646+                "step": 4
13647+              }
13648+            ],
13649+            "thresholds": [],
13650+            "timeFrom": null,
13651+            "timeShift": null,
13652+            "title": "Network Traffic Colls",
13653+            "tooltip": {
13654+              "shared": true,
13655+              "sort": 0,
13656+              "value_type": "individual"
13657+            },
13658+            "type": "graph",
13659+            "xaxis": {
13660+              "buckets": null,
13661+              "mode": "time",
13662+              "name": null,
13663+              "show": true,
13664+              "values": []
13665+            },
13666+            "yaxes": [
13667+              {
13668+                "format": "short",
13669+                "label": "Counter",
13670+                "logBase": 1,
13671+                "max": null,
13672+                "min": null,
13673+                "show": true
13674+              },
13675+              {
13676+                "format": "short",
13677+                "label": null,
13678+                "logBase": 1,
13679+                "max": null,
13680+                "min": null,
13681+                "show": false
13682+              }
13683+            ]
13684+          },
13685+          {
13686+            "aliasColors": {},
13687+            "bars": false,
13688+            "dashLength": 10,
13689+            "dashes": false,
13690+            "datasource": "Prometheus",
13691+            "fill": 2,
13692+            "gridPos": {
13693+              "h": 10,
13694+              "w": 12,
13695+              "x": 12,
13696+              "y": 489
13697+            },
13698+            "id": 61,
13699+            "legend": {
13700+              "alignAsTable": true,
13701+              "avg": true,
13702+              "current": true,
13703+              "max": true,
13704+              "min": true,
13705+              "rightSide": false,
13706+              "show": true,
13707+              "total": false,
13708+              "values": true
13709+            },
13710+            "lines": true,
13711+            "linewidth": 1,
13712+            "links": [],
13713+            "nullPointMode": "null",
13714+            "percentage": false,
13715+            "pointradius": 5,
13716+            "points": false,
13717+            "renderer": "flot",
13718+            "seriesOverrides": [
13719+              {
13720+                "alias": "NF conntrack limit",
13721+                "color": "#890F02",
13722+                "fill": 0
13723+              }
13724+            ],
13725+            "spaceLength": 10,
13726+            "stack": false,
13727+            "steppedLine": false,
13728+            "targets": [
13729+              {
13730+                "expr": "node_nf_conntrack_entries{instance=~\"$node:$port\",job=~\"$job\"}",
13731+                "format": "time_series",
13732+                "intervalFactor": 2,
13733+                "legendFormat": "NF conntrack entries",
13734+                "refId": "O",
13735+                "step": 4
13736+              },
13737+              {
13738+                "expr": "node_nf_conntrack_entries_limit{instance=~\"$node:$port\",job=~\"$job\"}",
13739+                "format": "time_series",
13740+                "intervalFactor": 2,
13741+                "legendFormat": "NF conntrack limit",
13742+                "refId": "P",
13743+                "step": 4
13744+              }
13745+            ],
13746+            "thresholds": [],
13747+            "timeFrom": null,
13748+            "timeShift": null,
13749+            "title": "NF Contrack",
13750+            "tooltip": {
13751+              "shared": true,
13752+              "sort": 0,
13753+              "value_type": "individual"
13754+            },
13755+            "type": "graph",
13756+            "xaxis": {
13757+              "buckets": null,
13758+              "mode": "time",
13759+              "name": null,
13760+              "show": true,
13761+              "values": []
13762+            },
13763+            "yaxes": [
13764+              {
13765+                "format": "short",
13766+                "label": "Entries",
13767+                "logBase": 1,
13768+                "max": null,
13769+                "min": "0",
13770+                "show": true
13771+              },
13772+              {
13773+                "format": "short",
13774+                "label": null,
13775+                "logBase": 1,
13776+                "max": null,
13777+                "min": null,
13778+                "show": false
13779+              }
13780+            ]
13781+          },
13782+          {
13783+            "aliasColors": {},
13784+            "bars": false,
13785+            "dashLength": 10,
13786+            "dashes": false,
13787+            "datasource": "Prometheus",
13788+            "fill": 2,
13789+            "gridPos": {
13790+              "h": 10,
13791+              "w": 12,
13792+              "x": 0,
13793+              "y": 499
13794+            },
13795+            "id": 230,
13796+            "legend": {
13797+              "alignAsTable": true,
13798+              "avg": true,
13799+              "current": true,
13800+              "max": true,
13801+              "min": true,
13802+              "rightSide": false,
13803+              "show": true,
13804+              "total": false,
13805+              "values": true
13806+            },
13807+            "lines": true,
13808+            "linewidth": 1,
13809+            "links": [],
13810+            "nullPointMode": "null",
13811+            "percentage": false,
13812+            "pointradius": 5,
13813+            "points": false,
13814+            "renderer": "flot",
13815+            "seriesOverrides": [],
13816+            "spaceLength": 10,
13817+            "stack": false,
13818+            "steppedLine": false,
13819+            "targets": [
13820+              {
13821+                "expr": "node_arp_entries{instance=~\"$node:$port\",job=~\"$job\"}",
13822+                "format": "time_series",
13823+                "intervalFactor": 2,
13824+                "legendFormat": "{{ device }} - ARP entries",
13825+                "refId": "O",
13826+                "step": 4
13827+              }
13828+            ],
13829+            "thresholds": [],
13830+            "timeFrom": null,
13831+            "timeShift": null,
13832+            "title": "ARP Entries",
13833+            "tooltip": {
13834+              "shared": true,
13835+              "sort": 0,
13836+              "value_type": "individual"
13837+            },
13838+            "type": "graph",
13839+            "xaxis": {
13840+              "buckets": null,
13841+              "mode": "time",
13842+              "name": null,
13843+              "show": true,
13844+              "values": []
13845+            },
13846+            "yaxes": [
13847+              {
13848+                "format": "short",
13849+                "label": "Entries",
13850+                "logBase": 1,
13851+                "max": null,
13852+                "min": "0",
13853+                "show": true
13854+              },
13855+              {
13856+                "format": "short",
13857+                "label": null,
13858+                "logBase": 1,
13859+                "max": null,
13860+                "min": null,
13861+                "show": false
13862+              }
13863+            ]
13864+          }
13865+        ],
13866+        "repeat": null,
13867+        "title": "Network Traffic Detail",
13868+        "type": "row"
13869+      },
13870+      {
13871+        "collapsed": true,
13872+        "datasource": null,
13873+        "fieldConfig": {
13874+          "defaults": {},
13875+          "overrides": []
13876+        },
13877+        "gridPos": {
13878+          "h": 1,
13879+          "w": 24,
13880+          "x": 0,
13881+          "y": 33
13882+        },
13883+        "id": 273,
13884+        "panels": [
13885+          {
13886+            "aliasColors": {},
13887+            "bars": false,
13888+            "dashLength": 10,
13889+            "dashes": false,
13890+            "datasource": "Prometheus",
13891+            "fill": 2,
13892+            "gridPos": {
13893+              "h": 10,
13894+              "w": 12,
13895+              "x": 0,
13896+              "y": 500
13897+            },
13898+            "id": 63,
13899+            "legend": {
13900+              "alignAsTable": true,
13901+              "avg": true,
13902+              "current": true,
13903+              "hideEmpty": false,
13904+              "hideZero": false,
13905+              "max": true,
13906+              "min": true,
13907+              "rightSide": false,
13908+              "show": true,
13909+              "sideWidth": 300,
13910+              "total": false,
13911+              "values": true
13912+            },
13913+            "lines": true,
13914+            "linewidth": 1,
13915+            "links": [],
13916+            "nullPointMode": "null",
13917+            "percentage": false,
13918+            "pointradius": 5,
13919+            "points": false,
13920+            "renderer": "flot",
13921+            "seriesOverrides": [],
13922+            "spaceLength": 10,
13923+            "stack": false,
13924+            "steppedLine": false,
13925+            "targets": [
13926+              {
13927+                "expr": "node_sockstat_TCP_alloc{instance=~\"$node:$port\",job=~\"$job\"}",
13928+                "format": "time_series",
13929+                "intervalFactor": 2,
13930+                "legendFormat": "TCP_alloc - Allocated sockets",
13931+                "refId": "D",
13932+                "step": 240
13933+              },
13934+              {
13935+                "expr": "node_sockstat_TCP_inuse{instance=~\"$node:$port\",job=~\"$job\"}",
13936+                "format": "time_series",
13937+                "intervalFactor": 2,
13938+                "legendFormat": "TCP_inuse - Tcp sockets currently in use",
13939+                "refId": "E",
13940+                "step": 240
13941+              },
13942+              {
13943+                "expr": "node_sockstat_TCP_mem{instance=~\"$node:$port\",job=~\"$job\"}",
13944+                "format": "time_series",
13945+                "intervalFactor": 2,
13946+                "legendFormat": "TCP_mem - Used memory for tcp",
13947+                "refId": "F",
13948+                "step": 240
13949+              },
13950+              {
13951+                "expr": "node_sockstat_TCP_orphan{instance=~\"$node:$port\",job=~\"$job\"}",
13952+                "format": "time_series",
13953+                "intervalFactor": 2,
13954+                "legendFormat": "TCP_orphan - Orphan sockets",
13955+                "refId": "H",
13956+                "step": 240
13957+              },
13958+              {
13959+                "expr": "node_sockstat_TCP_tw{instance=~\"$node:$port\",job=~\"$job\"}",
13960+                "format": "time_series",
13961+                "intervalFactor": 2,
13962+                "legendFormat": "TCP_tw - Sockets wating close",
13963+                "refId": "I",
13964+                "step": 240
13965+              }
13966+            ],
13967+            "thresholds": [],
13968+            "timeFrom": null,
13969+            "timeShift": null,
13970+            "title": "Sockstat TCP",
13971+            "tooltip": {
13972+              "shared": true,
13973+              "sort": 0,
13974+              "value_type": "individual"
13975+            },
13976+            "type": "graph",
13977+            "xaxis": {
13978+              "buckets": null,
13979+              "mode": "time",
13980+              "name": null,
13981+              "show": true,
13982+              "values": []
13983+            },
13984+            "yaxes": [
13985+              {
13986+                "format": "short",
13987+                "label": "Sockets",
13988+                "logBase": 1,
13989+                "max": null,
13990+                "min": "0",
13991+                "show": true
13992+              },
13993+              {
13994+                "format": "short",
13995+                "label": null,
13996+                "logBase": 1,
13997+                "max": null,
13998+                "min": null,
13999+                "show": false
14000+              }
14001+            ]
14002+          },
14003+          {
14004+            "aliasColors": {},
14005+            "bars": false,
14006+            "dashLength": 10,
14007+            "dashes": false,
14008+            "datasource": "Prometheus",
14009+            "fill": 2,
14010+            "gridPos": {
14011+              "h": 10,
14012+              "w": 12,
14013+              "x": 12,
14014+              "y": 500
14015+            },
14016+            "id": 124,
14017+            "legend": {
14018+              "alignAsTable": true,
14019+              "avg": true,
14020+              "current": true,
14021+              "hideEmpty": false,
14022+              "hideZero": false,
14023+              "max": true,
14024+              "min": true,
14025+              "rightSide": false,
14026+              "show": true,
14027+              "sideWidth": 300,
14028+              "total": false,
14029+              "values": true
14030+            },
14031+            "lines": true,
14032+            "linewidth": 1,
14033+            "links": [],
14034+            "nullPointMode": "null",
14035+            "percentage": false,
14036+            "pointradius": 5,
14037+            "points": false,
14038+            "renderer": "flot",
14039+            "seriesOverrides": [],
14040+            "spaceLength": 10,
14041+            "stack": false,
14042+            "steppedLine": false,
14043+            "targets": [
14044+              {
14045+                "expr": "node_sockstat_UDPLITE_inuse{instance=~\"$node:$port\",job=~\"$job\"}",
14046+                "format": "time_series",
14047+                "intervalFactor": 2,
14048+                "legendFormat": "UDPLITE_inuse - Udplite sockets currently in use",
14049+                "refId": "J",
14050+                "step": 240
14051+              },
14052+              {
14053+                "expr": "node_sockstat_UDP_inuse{instance=~\"$node:$port\",job=~\"$job\"}",
14054+                "format": "time_series",
14055+                "intervalFactor": 2,
14056+                "legendFormat": "UDP_inuse - Udp sockets currently in use",
14057+                "refId": "K",
14058+                "step": 240
14059+              },
14060+              {
14061+                "expr": "node_sockstat_UDP_mem{instance=~\"$node:$port\",job=~\"$job\"}",
14062+                "format": "time_series",
14063+                "intervalFactor": 2,
14064+                "legendFormat": "UDP_mem - Used memory for udp",
14065+                "refId": "L",
14066+                "step": 240
14067+              }
14068+            ],
14069+            "thresholds": [],
14070+            "timeFrom": null,
14071+            "timeShift": null,
14072+            "title": "Sockstat UDP",
14073+            "tooltip": {
14074+              "shared": true,
14075+              "sort": 0,
14076+              "value_type": "individual"
14077+            },
14078+            "type": "graph",
14079+            "xaxis": {
14080+              "buckets": null,
14081+              "mode": "time",
14082+              "name": null,
14083+              "show": true,
14084+              "values": []
14085+            },
14086+            "yaxes": [
14087+              {
14088+                "format": "short",
14089+                "label": "Sockets",
14090+                "logBase": 1,
14091+                "max": null,
14092+                "min": "0",
14093+                "show": true
14094+              },
14095+              {
14096+                "format": "short",
14097+                "label": null,
14098+                "logBase": 1,
14099+                "max": null,
14100+                "min": null,
14101+                "show": false
14102+              }
14103+            ]
14104+          },
14105+          {
14106+            "aliasColors": {},
14107+            "bars": false,
14108+            "dashLength": 10,
14109+            "dashes": false,
14110+            "datasource": "Prometheus",
14111+            "fill": 2,
14112+            "gridPos": {
14113+              "h": 10,
14114+              "w": 12,
14115+              "x": 0,
14116+              "y": 510
14117+            },
14118+            "id": 126,
14119+            "legend": {
14120+              "alignAsTable": true,
14121+              "avg": true,
14122+              "current": true,
14123+              "hideEmpty": false,
14124+              "hideZero": false,
14125+              "max": true,
14126+              "min": true,
14127+              "rightSide": false,
14128+              "show": true,
14129+              "sideWidth": 300,
14130+              "total": false,
14131+              "values": true
14132+            },
14133+            "lines": true,
14134+            "linewidth": 1,
14135+            "links": [],
14136+            "nullPointMode": "null",
14137+            "percentage": false,
14138+            "pointradius": 5,
14139+            "points": false,
14140+            "renderer": "flot",
14141+            "seriesOverrides": [],
14142+            "spaceLength": 10,
14143+            "stack": false,
14144+            "steppedLine": false,
14145+            "targets": [
14146+              {
14147+                "expr": "node_sockstat_sockets_used{instance=~\"$node:$port\",job=~\"$job\"}",
14148+                "format": "time_series",
14149+                "intervalFactor": 2,
14150+                "legendFormat": "Sockets_used - Sockets currently in use",
14151+                "refId": "N",
14152+                "step": 240
14153+              }
14154+            ],
14155+            "thresholds": [],
14156+            "timeFrom": null,
14157+            "timeShift": null,
14158+            "title": "Sockstat Used",
14159+            "tooltip": {
14160+              "shared": true,
14161+              "sort": 0,
14162+              "value_type": "individual"
14163+            },
14164+            "type": "graph",
14165+            "xaxis": {
14166+              "buckets": null,
14167+              "mode": "time",
14168+              "name": null,
14169+              "show": true,
14170+              "values": []
14171+            },
14172+            "yaxes": [
14173+              {
14174+                "format": "short",
14175+                "label": "Sockets",
14176+                "logBase": 1,
14177+                "max": null,
14178+                "min": "0",
14179+                "show": true
14180+              },
14181+              {
14182+                "format": "short",
14183+                "label": null,
14184+                "logBase": 1,
14185+                "max": null,
14186+                "min": null,
14187+                "show": false
14188+              }
14189+            ]
14190+          },
14191+          {
14192+            "aliasColors": {},
14193+            "bars": false,
14194+            "dashLength": 10,
14195+            "dashes": false,
14196+            "datasource": "Prometheus",
14197+            "fill": 2,
14198+            "gridPos": {
14199+              "h": 10,
14200+              "w": 12,
14201+              "x": 12,
14202+              "y": 510
14203+            },
14204+            "id": 220,
14205+            "legend": {
14206+              "alignAsTable": true,
14207+              "avg": true,
14208+              "current": true,
14209+              "hideEmpty": false,
14210+              "hideZero": false,
14211+              "max": true,
14212+              "min": true,
14213+              "rightSide": false,
14214+              "show": true,
14215+              "sideWidth": 300,
14216+              "total": false,
14217+              "values": true
14218+            },
14219+            "lines": true,
14220+            "linewidth": 1,
14221+            "links": [],
14222+            "nullPointMode": "null",
14223+            "percentage": false,
14224+            "pointradius": 5,
14225+            "points": false,
14226+            "renderer": "flot",
14227+            "seriesOverrides": [],
14228+            "spaceLength": 10,
14229+            "stack": false,
14230+            "steppedLine": false,
14231+            "targets": [
14232+              {
14233+                "expr": "node_sockstat_TCP_mem_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
14234+                "format": "time_series",
14235+                "intervalFactor": 2,
14236+                "legendFormat": "TCP_mem_bytes - ",
14237+                "refId": "G",
14238+                "step": 240
14239+              },
14240+              {
14241+                "expr": "node_sockstat_UDP_mem_bytes{instance=~\"$node:$port\",job=~\"$job\"}",
14242+                "format": "time_series",
14243+                "intervalFactor": 2,
14244+                "legendFormat": "UDP_mem_bytes - ",
14245+                "refId": "A",
14246+                "step": 240
14247+              }
14248+            ],
14249+            "thresholds": [],
14250+            "timeFrom": null,
14251+            "timeShift": null,
14252+            "title": "Sockstat Memory Size",
14253+            "tooltip": {
14254+              "shared": true,
14255+              "sort": 0,
14256+              "value_type": "individual"
14257+            },
14258+            "type": "graph",
14259+            "xaxis": {
14260+              "buckets": null,
14261+              "mode": "time",
14262+              "name": null,
14263+              "show": true,
14264+              "values": []
14265+            },
14266+            "yaxes": [
14267+              {
14268+                "format": "bytes",
14269+                "label": "Bytes",
14270+                "logBase": 1,
14271+                "max": null,
14272+                "min": "0",
14273+                "show": true
14274+              },
14275+              {
14276+                "format": "short",
14277+                "label": null,
14278+                "logBase": 1,
14279+                "max": null,
14280+                "min": null,
14281+                "show": false
14282+              }
14283+            ]
14284+          },
14285+          {
14286+            "aliasColors": {},
14287+            "bars": false,
14288+            "dashLength": 10,
14289+            "dashes": false,
14290+            "datasource": "Prometheus",
14291+            "fill": 2,
14292+            "gridPos": {
14293+              "h": 10,
14294+              "w": 12,
14295+              "x": 0,
14296+              "y": 520
14297+            },
14298+            "id": 125,
14299+            "legend": {
14300+              "alignAsTable": true,
14301+              "avg": true,
14302+              "current": true,
14303+              "hideEmpty": false,
14304+              "hideZero": false,
14305+              "max": true,
14306+              "min": true,
14307+              "rightSide": false,
14308+              "show": true,
14309+              "sideWidth": 300,
14310+              "total": false,
14311+              "values": true
14312+            },
14313+            "lines": true,
14314+            "linewidth": 1,
14315+            "links": [],
14316+            "nullPointMode": "null",
14317+            "percentage": false,
14318+            "pointradius": 5,
14319+            "points": false,
14320+            "renderer": "flot",
14321+            "seriesOverrides": [],
14322+            "spaceLength": 10,
14323+            "stack": false,
14324+            "steppedLine": false,
14325+            "targets": [
14326+              {
14327+                "expr": "node_sockstat_FRAG_inuse{instance=~\"$node:$port\",job=~\"$job\"}",
14328+                "format": "time_series",
14329+                "intervalFactor": 2,
14330+                "legendFormat": "FRAG_inuse - Frag sockets currently in use",
14331+                "refId": "A",
14332+                "step": 240
14333+              },
14334+              {
14335+                "expr": "node_sockstat_FRAG_memory{instance=~\"$node:$port\",job=~\"$job\"}",
14336+                "format": "time_series",
14337+                "intervalFactor": 2,
14338+                "legendFormat": "FRAG_memory - Used memory for frag",
14339+                "refId": "B",
14340+                "step": 240
14341+              },
14342+              {
14343+                "expr": "node_sockstat_RAW_inuse{instance=~\"$node:$port\",job=~\"$job\"}",
14344+                "format": "time_series",
14345+                "intervalFactor": 2,
14346+                "legendFormat": "RAW_inuse - Raw sockets currently in use",
14347+                "refId": "C",
14348+                "step": 240
14349+              }
14350+            ],
14351+            "thresholds": [],
14352+            "timeFrom": null,
14353+            "timeShift": null,
14354+            "title": "Sockstat FRAG / RAW",
14355+            "tooltip": {
14356+              "shared": true,
14357+              "sort": 0,
14358+              "value_type": "individual"
14359+            },
14360+            "type": "graph",
14361+            "xaxis": {
14362+              "buckets": null,
14363+              "mode": "time",
14364+              "name": null,
14365+              "show": true,
14366+              "values": []
14367+            },
14368+            "yaxes": [
14369+              {
14370+                "format": "short",
14371+                "label": "Sockets",
14372+                "logBase": 1,
14373+                "max": null,
14374+                "min": "0",
14375+                "show": true
14376+              },
14377+              {
14378+                "format": "short",
14379+                "label": null,
14380+                "logBase": 1,
14381+                "max": null,
14382+                "min": null,
14383+                "show": false
14384+              }
14385+            ]
14386+          }
14387+        ],
14388+        "repeat": null,
14389+        "title": "Network Sockstat",
14390+        "type": "row"
14391+      },
14392+      {
14393+        "collapsed": true,
14394+        "datasource": null,
14395+        "fieldConfig": {
14396+          "defaults": {},
14397+          "overrides": []
14398+        },
14399+        "gridPos": {
14400+          "h": 1,
14401+          "w": 24,
14402+          "x": 0,
14403+          "y": 34
14404+        },
14405+        "id": 274,
14406+        "panels": [
14407+          {
14408+            "aliasColors": {},
14409+            "bars": false,
14410+            "dashLength": 10,
14411+            "dashes": false,
14412+            "datasource": "Prometheus",
14413+            "fill": 2,
14414+            "gridPos": {
14415+              "h": 10,
14416+              "w": 12,
14417+              "x": 0,
14418+              "y": 521
14419+            },
14420+            "height": "",
14421+            "id": 49,
14422+            "legend": {
14423+              "alignAsTable": true,
14424+              "avg": true,
14425+              "current": true,
14426+              "hideEmpty": false,
14427+              "hideZero": false,
14428+              "max": true,
14429+              "min": true,
14430+              "rightSide": false,
14431+              "show": true,
14432+              "sideWidth": 300,
14433+              "sort": "current",
14434+              "sortDesc": true,
14435+              "total": false,
14436+              "values": true
14437+            },
14438+            "lines": true,
14439+            "linewidth": 1,
14440+            "links": [],
14441+            "nullPointMode": "null",
14442+            "percentage": false,
14443+            "pointradius": 5,
14444+            "points": false,
14445+            "renderer": "flot",
14446+            "seriesOverrides": [
14447+              {
14448+                "alias": "/.*Out.*/",
14449+                "transform": "negative-Y"
14450+              },
14451+              {
14452+                "alias": "/.*Discards.*/",
14453+                "color": "#7EB26D"
14454+              },
14455+              {
14456+                "alias": "/.*NoRoutes.*/",
14457+                "color": "#EAB839"
14458+              }
14459+            ],
14460+            "spaceLength": 10,
14461+            "stack": false,
14462+            "steppedLine": false,
14463+            "targets": [
14464+              {
14465+                "expr": "irate(node_netstat_Ip_InReceives{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
14466+                "format": "time_series",
14467+                "hide": false,
14468+                "intervalFactor": 2,
14469+                "legendFormat": "InReceives - IP inreceives",
14470+                "refId": "A",
14471+                "step": 4
14472+              },
14473+              {
14474+                "expr": "irate(node_netstat_Ip_DefaultTTL{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
14475+                "format": "time_series",
14476+                "hide": true,
14477+                "intervalFactor": 2,
14478+                "legendFormat": "DefaultTTL - Default TTL",
14479+                "refId": "B",
14480+                "step": 10
14481+              },
14482+              {
14483+                "expr": "irate(node_netstat_Ip_InDelivers{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
14484+                "format": "time_series",
14485+                "intervalFactor": 2,
14486+                "legendFormat": "InDelivers - IP indelivers",
14487+                "refId": "I",
14488+                "step": 4
14489+              },
14490+              {
14491+                "expr": "irate(node_netstat_Ip_OutRequests{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
14492+                "format": "time_series",
14493+                "hide": false,
14494+                "intervalFactor": 2,
14495+                "legendFormat": "OutRequests - IP outrequests",
14496+                "refId": "P",
14497+                "step": 4
14498+              }
14499+            ],
14500+            "thresholds": [],
14501+            "timeFrom": null,
14502+            "timeShift": null,
14503+            "title": "Netstat IP In / Out",
14504+            "tooltip": {
14505+              "shared": true,
14506+              "sort": 0,
14507+              "value_type": "individual"
14508+            },
14509+            "type": "graph",
14510+            "xaxis": {
14511+              "buckets": null,
14512+              "mode": "time",
14513+              "name": null,
14514+              "show": true,
14515+              "values": []
14516+            },
14517+            "yaxes": [
14518+              {
14519+                "format": "short",
14520+                "label": "Datagrams out (-) / in (+)",
14521+                "logBase": 1,
14522+                "max": null,
14523+                "min": null,
14524+                "show": true
14525+              },
14526+              {
14527+                "format": "short",
14528+                "label": null,
14529+                "logBase": 1,
14530+                "max": null,
14531+                "min": null,
14532+                "show": false
14533+              }
14534+            ]
14535+          },
14536+          {
14537+            "aliasColors": {},
14538+            "bars": false,
14539+            "dashLength": 10,
14540+            "dashes": false,
14541+            "datasource": "Prometheus",
14542+            "fill": 2,
14543+            "gridPos": {
14544+              "h": 10,
14545+              "w": 12,
14546+              "x": 12,
14547+              "y": 521
14548+            },
14549+            "height": "",
14550+            "id": 221,
14551+            "legend": {
14552+              "alignAsTable": true,
14553+              "avg": true,
14554+              "current": true,
14555+              "hideEmpty": false,
14556+              "hideZero": false,
14557+              "max": true,
14558+              "min": true,
14559+              "rightSide": false,
14560+              "show": true,
14561+              "sideWidth": 300,
14562+              "sort": "current",
14563+              "sortDesc": true,
14564+              "total": false,
14565+              "values": true
14566+            },
14567+            "lines": true,
14568+            "linewidth": 1,
14569+            "links": [],
14570+            "maxPerRow": 12,
14571+            "nullPointMode": "null",
14572+            "percentage": false,
14573+            "pointradius": 5,
14574+            "points": false,
14575+            "renderer": "flot",
14576+            "seriesOverrides": [
14577+              {
14578+                "alias": "/.*Out.*/",
14579+                "transform": "negative-Y"
14580+              },
14581+              {
14582+                "alias": "/.*Octets.*/",
14583+                "color": "#7EB26D"
14584+              },
14585+              {
14586+                "alias": "/.*McastPkts.*/",
14587+                "color": "#EAB839"
14588+              },
14589+              {
14590+                "alias": "/.*McastOctets.*/",
14591+                "color": "#6ED0E0"
14592+              },
14593+              {
14594+                "alias": "/.*BcastPkts.*/",
14595+                "color": "#EF843C"
14596+              },
14597+              {
14598+                "alias": "/.*BcastOctets.*/",
14599+                "color": "#E24D42"
14600+              }
14601+            ],
14602+            "spaceLength": 10,
14603+            "stack": false,
14604+            "steppedLine": false,
14605+            "targets": [
14606+              {
14607+                "expr": "irate(node_netstat_IpExt_InOctets{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
14608+                "format": "time_series",
14609+                "intervalFactor": 2,
14610+                "legendFormat": "InOctets - Received octets",
14611+                "refId": "K",
14612+                "step": 4
14613+              },
14614+              {
14615+                "expr": "irate(node_netstat_IpExt_OutOctets{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
14616+                "format": "time_series",
14617+                "intervalFactor": 2,
14618+                "legendFormat": "OutOctets - Sent octets",
14619+                "refId": "Q",
14620+                "step": 4
14621+              }
14622+            ],
14623+            "thresholds": [],
14624+            "timeFrom": null,
14625+            "timeShift": null,
14626+            "title": "Netstat IP In / Out Octets",
14627+            "tooltip": {
14628+              "shared": true,
14629+              "sort": 0,
14630+              "value_type": "individual"
14631+            },
14632+            "type": "graph",
14633+            "xaxis": {
14634+              "buckets": null,
14635+              "mode": "time",
14636+              "name": null,
14637+              "show": true,
14638+              "values": []
14639+            },
14640+            "yaxes": [
14641+              {
14642+                "format": "short",
14643+                "label": "Octects out (-) / in (+)",
14644+                "logBase": 1,
14645+                "max": null,
14646+                "min": null,
14647+                "show": true
14648+              },
14649+              {
14650+                "format": "short",
14651+                "label": null,
14652+                "logBase": 1,
14653+                "max": null,
14654+                "min": null,
14655+                "show": false
14656+              }
14657+            ]
14658+          },
14659+          {
14660+            "aliasColors": {},
14661+            "bars": false,
14662+            "dashLength": 10,
14663+            "dashes": false,
14664+            "datasource": "Prometheus",
14665+            "fill": 2,
14666+            "gridPos": {
14667+              "h": 10,
14668+              "w": 12,
14669+              "x": 0,
14670+              "y": 531
14671+            },
14672+            "height": "",
14673+            "id": 119,
14674+            "legend": {
14675+              "alignAsTable": true,
14676+              "avg": true,
14677+              "current": true,
14678+              "hideEmpty": false,
14679+              "hideZero": false,
14680+              "max": true,
14681+              "min": true,
14682+              "rightSide": false,
14683+              "show": true,
14684+              "sideWidth": 300,
14685+              "sort": "current",
14686+              "sortDesc": true,
14687+              "total": false,
14688+              "values": true
14689+            },
14690+            "lines": true,
14691+            "linewidth": 1,
14692+            "links": [],
14693+            "maxPerRow": 12,
14694+            "nullPointMode": "null",
14695+            "percentage": false,
14696+            "pointradius": 5,
14697+            "points": false,
14698+            "renderer": "flot",
14699+            "seriesOverrides": [
14700+              {
14701+                "alias": "/.*Out.*/",
14702+                "transform": "negative-Y"
14703+              },
14704+              {
14705+                "alias": "/.*Octets.*/",
14706+                "color": "#7EB26D"
14707+              },
14708+              {
14709+                "alias": "/.*McastPkts.*/",
14710+                "color": "#EAB839"
14711+              },
14712+              {
14713+                "alias": "/.*McastOctets.*/",
14714+                "color": "#6ED0E0"
14715+              },
14716+              {
14717+                "alias": "/.*BcastPkts.*/",
14718+                "color": "#EF843C"
14719+              },
14720+              {
14721+                "alias": "/.*BcastOctets.*/",
14722+                "color": "#E24D42"
14723+              }
14724+            ],
14725+            "spaceLength": 10,
14726+            "stack": false,
14727+            "steppedLine": false,
14728+            "targets": [
14729+              {
14730+                "expr": "irate(node_netstat_IpExt_InBcastPkts{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
14731+                "format": "time_series",
14732+                "intervalFactor": 2,
14733+                "legendFormat": "InBcastPkts - Received IP broadcast datagrams",
14734+                "refId": "B",
14735+                "step": 4
14736+              },
14737+              {
14738+                "expr": "irate(node_netstat_IpExt_OutBcastPkts{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
14739+                "format": "time_series",
14740+                "intervalFactor": 2,
14741+                "legendFormat": "OutBcastPkts - Sent IP broadcast datagrams",
14742+                "refId": "N",
14743+                "step": 4
14744+              }
14745+            ],
14746+            "thresholds": [],
14747+            "timeFrom": null,
14748+            "timeShift": null,
14749+            "title": "Netstat IP Bcast",
14750+            "tooltip": {
14751+              "shared": true,
14752+              "sort": 0,
14753+              "value_type": "individual"
14754+            },
14755+            "type": "graph",
14756+            "xaxis": {
14757+              "buckets": null,
14758+              "mode": "time",
14759+              "name": null,
14760+              "show": true,
14761+              "values": []
14762+            },
14763+            "yaxes": [
14764+              {
14765+                "format": "short",
14766+                "label": "Datagrams out (-) / in (+)",
14767+                "logBase": 1,
14768+                "max": null,
14769+                "min": null,
14770+                "show": true
14771+              },
14772+              {
14773+                "format": "short",
14774+                "label": null,
14775+                "logBase": 1,
14776+                "max": null,
14777+                "min": null,
14778+                "show": false
14779+              }
14780+            ]
14781+          },
14782+          {
14783+            "aliasColors": {},
14784+            "bars": false,
14785+            "dashLength": 10,
14786+            "dashes": false,
14787+            "datasource": "Prometheus",
14788+            "fill": 2,
14789+            "gridPos": {
14790+              "h": 10,
14791+              "w": 12,
14792+              "x": 12,
14793+              "y": 531
14794+            },
14795+            "height": "",
14796+            "id": 222,
14797+            "legend": {
14798+              "alignAsTable": true,
14799+              "avg": true,
14800+              "current": true,
14801+              "hideEmpty": false,
14802+              "hideZero": false,
14803+              "max": true,
14804+              "min": true,
14805+              "rightSide": false,
14806+              "show": true,
14807+              "sideWidth": 300,
14808+              "sort": "current",
14809+              "sortDesc": true,
14810+              "total": false,
14811+              "values": true
14812+            },
14813+            "lines": true,
14814+            "linewidth": 1,
14815+            "links": [],
14816+            "maxPerRow": 12,
14817+            "nullPointMode": "null",
14818+            "percentage": false,
14819+            "pointradius": 5,
14820+            "points": false,
14821+            "renderer": "flot",
14822+            "seriesOverrides": [
14823+              {
14824+                "alias": "/.*Out.*/",
14825+                "transform": "negative-Y"
14826+              },
14827+              {
14828+                "alias": "/.*Octets.*/",
14829+                "color": "#7EB26D"
14830+              },
14831+              {
14832+                "alias": "/.*McastPkts.*/",
14833+                "color": "#EAB839"
14834+              },
14835+              {
14836+                "alias": "/.*McastOctets.*/",
14837+                "color": "#6ED0E0"
14838+              },
14839+              {
14840+                "alias": "/.*BcastPkts.*/",
14841+                "color": "#EF843C"
14842+              },
14843+              {
14844+                "alias": "/.*BcastOctets.*/",
14845+                "color": "#E24D42"
14846+              }
14847+            ],
14848+            "spaceLength": 10,
14849+            "stack": false,
14850+            "steppedLine": false,
14851+            "targets": [
14852+              {
14853+                "expr": "irate(node_netstat_IpExt_InBcastOctets{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
14854+                "format": "time_series",
14855+                "intervalFactor": 2,
14856+                "legendFormat": "InBcastOctets - Received IP broadcast octets",
14857+                "refId": "A",
14858+                "step": 4
14859+              },
14860+              {
14861+                "expr": "irate(node_netstat_IpExt_OutBcastOctets{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
14862+                "format": "time_series",
14863+                "intervalFactor": 2,
14864+                "legendFormat": "OutBcastOctets - Sent IP broadcast octects",
14865+                "refId": "M",
14866+                "step": 4
14867+              }
14868+            ],
14869+            "thresholds": [],
14870+            "timeFrom": null,
14871+            "timeShift": null,
14872+            "title": "Netstat IP Bcast Octets",
14873+            "tooltip": {
14874+              "shared": true,
14875+              "sort": 0,
14876+              "value_type": "individual"
14877+            },
14878+            "type": "graph",
14879+            "xaxis": {
14880+              "buckets": null,
14881+              "mode": "time",
14882+              "name": null,
14883+              "show": true,
14884+              "values": []
14885+            },
14886+            "yaxes": [
14887+              {
14888+                "format": "short",
14889+                "label": "Octets out (-) / in (+)",
14890+                "logBase": 1,
14891+                "max": null,
14892+                "min": null,
14893+                "show": true
14894+              },
14895+              {
14896+                "format": "short",
14897+                "label": null,
14898+                "logBase": 1,
14899+                "max": null,
14900+                "min": null,
14901+                "show": false
14902+              }
14903+            ]
14904+          },
14905+          {
14906+            "aliasColors": {},
14907+            "bars": false,
14908+            "dashLength": 10,
14909+            "dashes": false,
14910+            "datasource": "Prometheus",
14911+            "fill": 2,
14912+            "gridPos": {
14913+              "h": 10,
14914+              "w": 12,
14915+              "x": 0,
14916+              "y": 541
14917+            },
14918+            "height": "",
14919+            "id": 120,
14920+            "legend": {
14921+              "alignAsTable": true,
14922+              "avg": true,
14923+              "current": true,
14924+              "hideEmpty": false,
14925+              "hideZero": false,
14926+              "max": true,
14927+              "min": true,
14928+              "rightSide": false,
14929+              "show": true,
14930+              "sideWidth": 300,
14931+              "sort": "current",
14932+              "sortDesc": true,
14933+              "total": false,
14934+              "values": true
14935+            },
14936+            "lines": true,
14937+            "linewidth": 1,
14938+            "links": [],
14939+            "maxPerRow": 12,
14940+            "nullPointMode": "null",
14941+            "percentage": false,
14942+            "pointradius": 5,
14943+            "points": false,
14944+            "renderer": "flot",
14945+            "seriesOverrides": [
14946+              {
14947+                "alias": "/.*Out.*/",
14948+                "transform": "negative-Y"
14949+              },
14950+              {
14951+                "alias": "/.*Octets.*/",
14952+                "color": "#7EB26D"
14953+              },
14954+              {
14955+                "alias": "/.*McastPkts.*/",
14956+                "color": "#EAB839"
14957+              },
14958+              {
14959+                "alias": "/.*McastOctets.*/",
14960+                "color": "#6ED0E0"
14961+              },
14962+              {
14963+                "alias": "/.*BcastPkts.*/",
14964+                "color": "#EF843C"
14965+              },
14966+              {
14967+                "alias": "/.*BcastOctets.*/",
14968+                "color": "#E24D42"
14969+              }
14970+            ],
14971+            "spaceLength": 10,
14972+            "stack": false,
14973+            "steppedLine": false,
14974+            "targets": [
14975+              {
14976+                "expr": "irate(node_netstat_IpExt_InMcastPkts{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
14977+                "format": "time_series",
14978+                "hide": false,
14979+                "intervalFactor": 2,
14980+                "legendFormat": "InMcastPkts - Received IP multicast datagrams",
14981+                "refId": "H",
14982+                "step": 4
14983+              },
14984+              {
14985+                "expr": "irate(node_netstat_IpExt_OutMcastPkts{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
14986+                "format": "time_series",
14987+                "hide": false,
14988+                "intervalFactor": 2,
14989+                "legendFormat": "OutMcastPkts - Sent IP multicast datagrams",
14990+                "refId": "P",
14991+                "step": 4
14992+              }
14993+            ],
14994+            "thresholds": [],
14995+            "timeFrom": null,
14996+            "timeShift": null,
14997+            "title": "Netstat IP Mcast",
14998+            "tooltip": {
14999+              "shared": true,
15000+              "sort": 0,
15001+              "value_type": "individual"
15002+            },
15003+            "type": "graph",
15004+            "xaxis": {
15005+              "buckets": null,
15006+              "mode": "time",
15007+              "name": null,
15008+              "show": true,
15009+              "values": []
15010+            },
15011+            "yaxes": [
15012+              {
15013+                "format": "short",
15014+                "label": "Datagrams out (-) / in (+)",
15015+                "logBase": 1,
15016+                "max": null,
15017+                "min": null,
15018+                "show": true
15019+              },
15020+              {
15021+                "format": "short",
15022+                "label": null,
15023+                "logBase": 1,
15024+                "max": null,
15025+                "min": null,
15026+                "show": false
15027+              }
15028+            ]
15029+          },
15030+          {
15031+            "aliasColors": {},
15032+            "bars": false,
15033+            "dashLength": 10,
15034+            "dashes": false,
15035+            "datasource": "Prometheus",
15036+            "fill": 2,
15037+            "gridPos": {
15038+              "h": 10,
15039+              "w": 12,
15040+              "x": 12,
15041+              "y": 541
15042+            },
15043+            "height": "",
15044+            "id": 223,
15045+            "legend": {
15046+              "alignAsTable": true,
15047+              "avg": true,
15048+              "current": true,
15049+              "hideEmpty": false,
15050+              "hideZero": false,
15051+              "max": true,
15052+              "min": true,
15053+              "rightSide": false,
15054+              "show": true,
15055+              "sideWidth": 300,
15056+              "sort": "current",
15057+              "sortDesc": true,
15058+              "total": false,
15059+              "values": true
15060+            },
15061+            "lines": true,
15062+            "linewidth": 1,
15063+            "links": [],
15064+            "maxPerRow": 12,
15065+            "nullPointMode": "null",
15066+            "percentage": false,
15067+            "pointradius": 5,
15068+            "points": false,
15069+            "renderer": "flot",
15070+            "seriesOverrides": [
15071+              {
15072+                "alias": "/.*Out.*/",
15073+                "transform": "negative-Y"
15074+              },
15075+              {
15076+                "alias": "/.*Octets.*/",
15077+                "color": "#7EB26D"
15078+              },
15079+              {
15080+                "alias": "/.*McastPkts.*/",
15081+                "color": "#EAB839"
15082+              },
15083+              {
15084+                "alias": "/.*McastOctets.*/",
15085+                "color": "#6ED0E0"
15086+              },
15087+              {
15088+                "alias": "/.*BcastPkts.*/",
15089+                "color": "#EF843C"
15090+              },
15091+              {
15092+                "alias": "/.*BcastOctets.*/",
15093+                "color": "#E24D42"
15094+              }
15095+            ],
15096+            "spaceLength": 10,
15097+            "stack": false,
15098+            "steppedLine": false,
15099+            "targets": [
15100+              {
15101+                "expr": "irate(node_netstat_IpExt_InMcastOctets{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
15102+                "format": "time_series",
15103+                "hide": false,
15104+                "intervalFactor": 2,
15105+                "legendFormat": "InMcastOctets - Received IP multicast octets",
15106+                "refId": "G",
15107+                "step": 4
15108+              },
15109+              {
15110+                "expr": "irate(node_netstat_IpExt_OutMcastOctets{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
15111+                "format": "time_series",
15112+                "hide": false,
15113+                "intervalFactor": 2,
15114+                "legendFormat": "OutMcastOctets - Sent IP multicast octets",
15115+                "refId": "O",
15116+                "step": 4
15117+              }
15118+            ],
15119+            "thresholds": [],
15120+            "timeFrom": null,
15121+            "timeShift": null,
15122+            "title": "Netstat IP Mcast Octets",
15123+            "tooltip": {
15124+              "shared": true,
15125+              "sort": 0,
15126+              "value_type": "individual"
15127+            },
15128+            "type": "graph",
15129+            "xaxis": {
15130+              "buckets": null,
15131+              "mode": "time",
15132+              "name": null,
15133+              "show": true,
15134+              "values": []
15135+            },
15136+            "yaxes": [
15137+              {
15138+                "format": "short",
15139+                "label": "Octets out (-) / in (+)",
15140+                "logBase": 1,
15141+                "max": null,
15142+                "min": null,
15143+                "show": true
15144+              },
15145+              {
15146+                "format": "short",
15147+                "label": null,
15148+                "logBase": 1,
15149+                "max": null,
15150+                "min": null,
15151+                "show": false
15152+              }
15153+            ]
15154+          },
15155+          {
15156+            "aliasColors": {},
15157+            "bars": false,
15158+            "dashLength": 10,
15159+            "dashes": false,
15160+            "datasource": "Prometheus",
15161+            "fill": 2,
15162+            "gridPos": {
15163+              "h": 10,
15164+              "w": 12,
15165+              "x": 0,
15166+              "y": 551
15167+            },
15168+            "height": "",
15169+            "id": 81,
15170+            "legend": {
15171+              "alignAsTable": true,
15172+              "avg": true,
15173+              "current": true,
15174+              "hideEmpty": false,
15175+              "hideZero": false,
15176+              "max": true,
15177+              "min": true,
15178+              "rightSide": false,
15179+              "show": true,
15180+              "sideWidth": 300,
15181+              "sort": "current",
15182+              "sortDesc": true,
15183+              "total": false,
15184+              "values": true
15185+            },
15186+            "lines": true,
15187+            "linewidth": 1,
15188+            "links": [],
15189+            "nullPointMode": "null",
15190+            "percentage": false,
15191+            "pointradius": 5,
15192+            "points": false,
15193+            "renderer": "flot",
15194+            "seriesOverrides": [],
15195+            "spaceLength": 10,
15196+            "stack": false,
15197+            "steppedLine": false,
15198+            "targets": [
15199+              {
15200+                "expr": "irate(node_netstat_Ip_ForwDatagrams{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
15201+                "format": "time_series",
15202+                "intervalFactor": 2,
15203+                "legendFormat": "ForwDatagrams - IP outforwdatagrams",
15204+                "refId": "C",
15205+                "step": 4
15206+              },
15207+              {
15208+                "expr": "irate(node_netstat_Ip_Forwarding{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
15209+                "format": "time_series",
15210+                "intervalFactor": 2,
15211+                "legendFormat": "Forwarding - IP forwarding",
15212+                "refId": "D",
15213+                "step": 4
15214+              }
15215+            ],
15216+            "thresholds": [],
15217+            "timeFrom": null,
15218+            "timeShift": null,
15219+            "title": "Netstat IP Forwarding",
15220+            "tooltip": {
15221+              "shared": true,
15222+              "sort": 0,
15223+              "value_type": "individual"
15224+            },
15225+            "type": "graph",
15226+            "xaxis": {
15227+              "buckets": null,
15228+              "mode": "time",
15229+              "name": null,
15230+              "show": true,
15231+              "values": []
15232+            },
15233+            "yaxes": [
15234+              {
15235+                "format": "short",
15236+                "label": "Datagrams",
15237+                "logBase": 1,
15238+                "max": null,
15239+                "min": "0",
15240+                "show": true
15241+              },
15242+              {
15243+                "format": "short",
15244+                "label": null,
15245+                "logBase": 1,
15246+                "max": null,
15247+                "min": null,
15248+                "show": false
15249+              }
15250+            ]
15251+          },
15252+          {
15253+            "aliasColors": {},
15254+            "bars": false,
15255+            "dashLength": 10,
15256+            "dashes": false,
15257+            "datasource": "Prometheus",
15258+            "fill": 2,
15259+            "gridPos": {
15260+              "h": 10,
15261+              "w": 12,
15262+              "x": 12,
15263+              "y": 551
15264+            },
15265+            "height": "",
15266+            "id": 122,
15267+            "legend": {
15268+              "alignAsTable": true,
15269+              "avg": true,
15270+              "current": true,
15271+              "hideEmpty": false,
15272+              "hideZero": false,
15273+              "max": true,
15274+              "min": true,
15275+              "rightSide": false,
15276+              "show": true,
15277+              "sideWidth": 300,
15278+              "sort": "current",
15279+              "sortDesc": true,
15280+              "total": false,
15281+              "values": true
15282+            },
15283+            "lines": true,
15284+            "linewidth": 1,
15285+            "links": [],
15286+            "nullPointMode": "null",
15287+            "percentage": false,
15288+            "pointradius": 5,
15289+            "points": false,
15290+            "renderer": "flot",
15291+            "seriesOverrides": [],
15292+            "spaceLength": 10,
15293+            "stack": false,
15294+            "steppedLine": false,
15295+            "targets": [
15296+              {
15297+                "expr": "irate(node_netstat_Ip_FragCreates{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
15298+                "format": "time_series",
15299+                "intervalFactor": 2,
15300+                "legendFormat": "FragCreates - IP fragmentation creations",
15301+                "refId": "E",
15302+                "step": 4
15303+              },
15304+              {
15305+                "expr": "irate(node_netstat_Ip_FragFails{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
15306+                "format": "time_series",
15307+                "intervalFactor": 2,
15308+                "legendFormat": "FragFails - IP fragmentation failures",
15309+                "refId": "F",
15310+                "step": 4
15311+              },
15312+              {
15313+                "expr": "irate(node_netstat_Ip_FragOKs{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
15314+                "format": "time_series",
15315+                "intervalFactor": 2,
15316+                "legendFormat": "FragOKs - IP fragmentation oks",
15317+                "refId": "G",
15318+                "step": 4
15319+              }
15320+            ],
15321+            "thresholds": [],
15322+            "timeFrom": null,
15323+            "timeShift": null,
15324+            "title": "Netstat IP Fragmented",
15325+            "tooltip": {
15326+              "shared": true,
15327+              "sort": 0,
15328+              "value_type": "individual"
15329+            },
15330+            "type": "graph",
15331+            "xaxis": {
15332+              "buckets": null,
15333+              "mode": "time",
15334+              "name": null,
15335+              "show": true,
15336+              "values": []
15337+            },
15338+            "yaxes": [
15339+              {
15340+                "format": "short",
15341+                "label": "Datagrams",
15342+                "logBase": 1,
15343+                "max": null,
15344+                "min": "0",
15345+                "show": true
15346+              },
15347+              {
15348+                "format": "short",
15349+                "label": null,
15350+                "logBase": 1,
15351+                "max": null,
15352+                "min": null,
15353+                "show": false
15354+              }
15355+            ]
15356+          },
15357+          {
15358+            "aliasColors": {},
15359+            "bars": false,
15360+            "dashLength": 10,
15361+            "dashes": false,
15362+            "datasource": "Prometheus",
15363+            "fill": 2,
15364+            "gridPos": {
15365+              "h": 10,
15366+              "w": 12,
15367+              "x": 0,
15368+              "y": 561
15369+            },
15370+            "height": "",
15371+            "id": 51,
15372+            "legend": {
15373+              "alignAsTable": true,
15374+              "avg": true,
15375+              "current": true,
15376+              "hideEmpty": false,
15377+              "hideZero": false,
15378+              "max": true,
15379+              "min": true,
15380+              "rightSide": false,
15381+              "show": true,
15382+              "sideWidth": 300,
15383+              "sort": "current",
15384+              "sortDesc": true,
15385+              "total": false,
15386+              "values": true
15387+            },
15388+            "lines": true,
15389+            "linewidth": 1,
15390+            "links": [],
15391+            "maxPerRow": 12,
15392+            "nullPointMode": "null",
15393+            "percentage": false,
15394+            "pointradius": 5,
15395+            "points": false,
15396+            "renderer": "flot",
15397+            "seriesOverrides": [],
15398+            "spaceLength": 10,
15399+            "stack": false,
15400+            "steppedLine": false,
15401+            "targets": [
15402+              {
15403+                "expr": "irate(node_netstat_IpExt_InCEPkts{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
15404+                "format": "time_series",
15405+                "intervalFactor": 2,
15406+                "legendFormat": "InCEPkts - Congestion Experimented datagrams in",
15407+                "refId": "C",
15408+                "step": 4
15409+              },
15410+              {
15411+                "expr": "irate(node_netstat_IpExt_InECT0Pkts{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
15412+                "format": "time_series",
15413+                "intervalFactor": 2,
15414+                "legendFormat": "InECT0Pkts - Datagrams received with ECT(0)",
15415+                "refId": "E",
15416+                "step": 4
15417+              },
15418+              {
15419+                "expr": "irate(node_netstat_IpExt_InECT1Pkts{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
15420+                "format": "time_series",
15421+                "intervalFactor": 2,
15422+                "legendFormat": "InECT1Pkt - Datarams received with ECT(1)",
15423+                "refId": "F",
15424+                "step": 4
15425+              },
15426+              {
15427+                "expr": "irate(node_netstat_IpExt_InNoECTPkts{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
15428+                "format": "time_series",
15429+                "intervalFactor": 2,
15430+                "legendFormat": "InNoECTPkts - Datagrams received with NOECT",
15431+                "refId": "A",
15432+                "step": 4
15433+              }
15434+            ],
15435+            "thresholds": [],
15436+            "timeFrom": null,
15437+            "timeShift": null,
15438+            "title": "Netstat IP ECT / CEP",
15439+            "tooltip": {
15440+              "shared": true,
15441+              "sort": 0,
15442+              "value_type": "individual"
15443+            },
15444+            "type": "graph",
15445+            "xaxis": {
15446+              "buckets": null,
15447+              "mode": "time",
15448+              "name": null,
15449+              "show": true,
15450+              "values": []
15451+            },
15452+            "yaxes": [
15453+              {
15454+                "format": "short",
15455+                "label": "Datagrams",
15456+                "logBase": 1,
15457+                "max": null,
15458+                "min": null,
15459+                "show": true
15460+              },
15461+              {
15462+                "format": "short",
15463+                "label": null,
15464+                "logBase": 1,
15465+                "max": null,
15466+                "min": null,
15467+                "show": false
15468+              }
15469+            ]
15470+          },
15471+          {
15472+            "aliasColors": {},
15473+            "bars": false,
15474+            "dashLength": 10,
15475+            "dashes": false,
15476+            "datasource": "Prometheus",
15477+            "fill": 2,
15478+            "gridPos": {
15479+              "h": 10,
15480+              "w": 12,
15481+              "x": 12,
15482+              "y": 561
15483+            },
15484+            "height": "",
15485+            "id": 123,
15486+            "legend": {
15487+              "alignAsTable": true,
15488+              "avg": true,
15489+              "current": true,
15490+              "hideEmpty": false,
15491+              "hideZero": false,
15492+              "max": true,
15493+              "min": true,
15494+              "rightSide": false,
15495+              "show": true,
15496+              "sideWidth": 300,
15497+              "sort": "current",
15498+              "sortDesc": true,
15499+              "total": false,
15500+              "values": true
15501+            },
15502+            "lines": true,
15503+            "linewidth": 1,
15504+            "links": [],
15505+            "nullPointMode": "null",
15506+            "percentage": false,
15507+            "pointradius": 5,
15508+            "points": false,
15509+            "renderer": "flot",
15510+            "seriesOverrides": [],
15511+            "spaceLength": 10,
15512+            "stack": false,
15513+            "steppedLine": false,
15514+            "targets": [
15515+              {
15516+                "expr": "irate(node_netstat_Ip_ReasmFails{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
15517+                "format": "time_series",
15518+                "intervalFactor": 2,
15519+                "legendFormat": "ReasmFails - IP reassembly failures",
15520+                "refId": "Q",
15521+                "step": 4
15522+              },
15523+              {
15524+                "expr": "irate(node_netstat_Ip_ReasmOKs{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
15525+                "format": "time_series",
15526+                "intervalFactor": 2,
15527+                "legendFormat": "ReasmOKs - IP reassembly oks",
15528+                "refId": "R",
15529+                "step": 4
15530+              },
15531+              {
15532+                "expr": "irate(node_netstat_Ip_ReasmReqds{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
15533+                "format": "time_series",
15534+                "intervalFactor": 2,
15535+                "legendFormat": "ReasmReqds - IP reassembly requireds",
15536+                "refId": "S",
15537+                "step": 4
15538+              },
15539+              {
15540+                "expr": "irate(node_netstat_Ip_ReasmTimeout{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
15541+                "format": "time_series",
15542+                "intervalFactor": 2,
15543+                "legendFormat": "ReasmTimeout - IP reasmtimeout",
15544+                "refId": "T",
15545+                "step": 4
15546+              }
15547+            ],
15548+            "thresholds": [],
15549+            "timeFrom": null,
15550+            "timeShift": null,
15551+            "title": "Netstat IP Reasambled",
15552+            "tooltip": {
15553+              "shared": true,
15554+              "sort": 0,
15555+              "value_type": "individual"
15556+            },
15557+            "type": "graph",
15558+            "xaxis": {
15559+              "buckets": null,
15560+              "mode": "time",
15561+              "name": null,
15562+              "show": true,
15563+              "values": []
15564+            },
15565+            "yaxes": [
15566+              {
15567+                "format": "short",
15568+                "label": "Datagrams",
15569+                "logBase": 1,
15570+                "max": null,
15571+                "min": "0",
15572+                "show": true
15573+              },
15574+              {
15575+                "format": "short",
15576+                "label": null,
15577+                "logBase": 1,
15578+                "max": null,
15579+                "min": null,
15580+                "show": false
15581+              }
15582+            ]
15583+          },
15584+          {
15585+            "aliasColors": {},
15586+            "bars": false,
15587+            "dashLength": 10,
15588+            "dashes": false,
15589+            "datasource": "Prometheus",
15590+            "fill": 2,
15591+            "gridPos": {
15592+              "h": 10,
15593+              "w": 12,
15594+              "x": 0,
15595+              "y": 571
15596+            },
15597+            "height": "",
15598+            "id": 118,
15599+            "legend": {
15600+              "alignAsTable": true,
15601+              "avg": true,
15602+              "current": true,
15603+              "hideEmpty": false,
15604+              "hideZero": false,
15605+              "max": true,
15606+              "min": true,
15607+              "rightSide": false,
15608+              "show": true,
15609+              "sideWidth": 300,
15610+              "sort": "current",
15611+              "sortDesc": true,
15612+              "total": false,
15613+              "values": true
15614+            },
15615+            "lines": true,
15616+            "linewidth": 1,
15617+            "links": [],
15618+            "nullPointMode": "null",
15619+            "percentage": false,
15620+            "pointradius": 5,
15621+            "points": false,
15622+            "renderer": "flot",
15623+            "seriesOverrides": [
15624+              {
15625+                "alias": "/.*Out.*/",
15626+                "transform": "negative-Y"
15627+              },
15628+              {
15629+                "alias": "/.*Discards.*/",
15630+                "color": "#7EB26D"
15631+              },
15632+              {
15633+                "alias": "/.*NoRoutes.*/",
15634+                "color": "#EAB839"
15635+              }
15636+            ],
15637+            "spaceLength": 10,
15638+            "stack": false,
15639+            "steppedLine": false,
15640+            "targets": [
15641+              {
15642+                "expr": "irate(node_netstat_Ip_InDiscards{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
15643+                "format": "time_series",
15644+                "intervalFactor": 2,
15645+                "legendFormat": "InDiscards - IP indiscards",
15646+                "refId": "J",
15647+                "step": 4
15648+              },
15649+              {
15650+                "expr": "irate(node_netstat_Ip_InHdrErrors{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
15651+                "format": "time_series",
15652+                "intervalFactor": 2,
15653+                "legendFormat": "InHdrErrors - IP inhdrerrors",
15654+                "refId": "K",
15655+                "step": 4
15656+              },
15657+              {
15658+                "expr": "irate(node_netstat_Ip_InUnknownProtos{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
15659+                "format": "time_series",
15660+                "intervalFactor": 2,
15661+                "legendFormat": "InUnknownProtos - IP inunknownprotos",
15662+                "refId": "M",
15663+                "step": 4
15664+              },
15665+              {
15666+                "expr": "irate(node_netstat_Ip_OutDiscards{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
15667+                "format": "time_series",
15668+                "intervalFactor": 2,
15669+                "legendFormat": "OutDiscards - IP outdiscards",
15670+                "refId": "N",
15671+                "step": 4
15672+              },
15673+              {
15674+                "expr": "irate(node_netstat_Ip_OutNoRoutes{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
15675+                "format": "time_series",
15676+                "intervalFactor": 2,
15677+                "legendFormat": "OutNoRoutes - IP outnoroutes",
15678+                "refId": "O",
15679+                "step": 4
15680+              },
15681+              {
15682+                "expr": "irate(node_netstat_IpExt_InNoRoutes{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
15683+                "format": "time_series",
15684+                "intervalFactor": 2,
15685+                "legendFormat": "InNoRoutes - IP datagrams discarded due to no routes in forwarding path",
15686+                "refId": "C",
15687+                "step": 4
15688+              },
15689+              {
15690+                "expr": "irate(node_netstat_IpExt_InCsumErrors{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
15691+                "format": "time_series",
15692+                "intervalFactor": 2,
15693+                "legendFormat": "InCsumErrors - IP datagrams with checksum errors",
15694+                "refId": "A",
15695+                "step": 4
15696+              },
15697+              {
15698+                "expr": "irate(node_netstat_IpExt_InTruncatedPkts{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
15699+                "format": "time_series",
15700+                "intervalFactor": 2,
15701+                "legendFormat": "InTruncatedPkts - IP datagrams discarded due to frame not carrying enough data",
15702+                "refId": "B",
15703+                "step": 4
15704+              },
15705+              {
15706+                "expr": "irate(node_netstat_Ip_InAddrErrors{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
15707+                "format": "time_series",
15708+                "intervalFactor": 2,
15709+                "legendFormat": "InAddrErrors - IP inaddrerrors",
15710+                "refId": "D",
15711+                "step": 4
15712+              }
15713+            ],
15714+            "thresholds": [],
15715+            "timeFrom": null,
15716+            "timeShift": null,
15717+            "title": "Netstat IP Errors / Discards",
15718+            "tooltip": {
15719+              "shared": true,
15720+              "sort": 0,
15721+              "value_type": "individual"
15722+            },
15723+            "type": "graph",
15724+            "xaxis": {
15725+              "buckets": null,
15726+              "mode": "time",
15727+              "name": null,
15728+              "show": true,
15729+              "values": []
15730+            },
15731+            "yaxes": [
15732+              {
15733+                "format": "short",
15734+                "label": "Datagrams out (-) / in (+)",
15735+                "logBase": 1,
15736+                "max": null,
15737+                "min": null,
15738+                "show": true
15739+              },
15740+              {
15741+                "format": "short",
15742+                "label": null,
15743+                "logBase": 1,
15744+                "max": null,
15745+                "min": null,
15746+                "show": false
15747+              }
15748+            ]
15749+          }
15750+        ],
15751+        "repeat": null,
15752+        "title": "Network Netstat",
15753+        "type": "row"
15754+      },
15755+      {
15756+        "collapsed": true,
15757+        "datasource": null,
15758+        "fieldConfig": {
15759+          "defaults": {},
15760+          "overrides": []
15761+        },
15762+        "gridPos": {
15763+          "h": 1,
15764+          "w": 24,
15765+          "x": 0,
15766+          "y": 35
15767+        },
15768+        "id": 275,
15769+        "panels": [
15770+          {
15771+            "aliasColors": {},
15772+            "bars": false,
15773+            "dashLength": 10,
15774+            "dashes": false,
15775+            "datasource": "Prometheus",
15776+            "fill": 2,
15777+            "gridPos": {
15778+              "h": 10,
15779+              "w": 12,
15780+              "x": 0,
15781+              "y": 572
15782+            },
15783+            "height": "",
15784+            "id": 52,
15785+            "legend": {
15786+              "alignAsTable": true,
15787+              "avg": true,
15788+              "current": true,
15789+              "hideZero": true,
15790+              "max": true,
15791+              "min": true,
15792+              "rightSide": false,
15793+              "show": true,
15794+              "sort": "current",
15795+              "sortDesc": true,
15796+              "total": false,
15797+              "values": true
15798+            },
15799+            "lines": true,
15800+            "linewidth": 1,
15801+            "links": [],
15802+            "maxPerRow": 12,
15803+            "nullPointMode": "null",
15804+            "percentage": false,
15805+            "pointradius": 5,
15806+            "points": false,
15807+            "renderer": "flot",
15808+            "seriesOverrides": [
15809+              {
15810+                "alias": "/.*Out.*/",
15811+                "transform": "negative-Y"
15812+              },
15813+              {
15814+                "alias": "/.*InSegs.*/",
15815+                "color": "#CCA300"
15816+              },
15817+              {
15818+                "alias": "/.*OutSegs.*/",
15819+                "color": "#CCA300"
15820+              }
15821+            ],
15822+            "spaceLength": 10,
15823+            "stack": false,
15824+            "steppedLine": false,
15825+            "targets": [
15826+              {
15827+                "expr": "irate(node_netstat_Tcp_InCsumErrors{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
15828+                "format": "time_series",
15829+                "hide": false,
15830+                "intervalFactor": 2,
15831+                "legendFormat": "InCsumErrors - Segments received with checksum errors",
15832+                "refId": "E",
15833+                "step": 4
15834+              },
15835+              {
15836+                "expr": "irate(node_netstat_Tcp_InErrs{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
15837+                "format": "time_series",
15838+                "hide": false,
15839+                "intervalFactor": 2,
15840+                "legendFormat": "InErrs - Segments received in error (e.g., bad TCP checksums)",
15841+                "refId": "F",
15842+                "step": 4
15843+              },
15844+              {
15845+                "expr": "irate(node_netstat_Tcp_InSegs{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
15846+                "format": "time_series",
15847+                "hide": false,
15848+                "intervalFactor": 2,
15849+                "legendFormat": "InSegs - Segments received, including those received in error. This count includes segments received on currently established connections",
15850+                "refId": "G",
15851+                "step": 4
15852+              },
15853+              {
15854+                "expr": "irate(node_netstat_Tcp_OutRsts{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
15855+                "format": "time_series",
15856+                "hide": false,
15857+                "intervalFactor": 2,
15858+                "legendFormat": "OutRsts - Segments sent containing the RST flag",
15859+                "refId": "I",
15860+                "step": 4
15861+              },
15862+              {
15863+                "expr": "irate(node_netstat_Tcp_OutSegs{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
15864+                "format": "time_series",
15865+                "hide": false,
15866+                "intervalFactor": 2,
15867+                "legendFormat": "OutSegs - Segments sent, including those on current connections but excluding those containing only retransmitted octets",
15868+                "refId": "J",
15869+                "step": 4
15870+              },
15871+              {
15872+                "expr": "irate(node_netstat_Tcp_RetransSegs{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
15873+                "format": "time_series",
15874+                "intervalFactor": 2,
15875+                "legendFormat": "RetransSegs - Segments retransmitted - that is, the number of TCP segments transmitted containing one or more previously transmitted octets",
15876+                "refId": "A",
15877+                "step": 4
15878+              }
15879+            ],
15880+            "thresholds": [],
15881+            "timeFrom": null,
15882+            "timeShift": null,
15883+            "title": "TCP Segments",
15884+            "tooltip": {
15885+              "shared": true,
15886+              "sort": 0,
15887+              "value_type": "individual"
15888+            },
15889+            "type": "graph",
15890+            "xaxis": {
15891+              "buckets": null,
15892+              "mode": "time",
15893+              "name": null,
15894+              "show": true,
15895+              "values": []
15896+            },
15897+            "yaxes": [
15898+              {
15899+                "format": "short",
15900+                "label": "Segments out (-) / in (+)",
15901+                "logBase": 1,
15902+                "max": null,
15903+                "min": null,
15904+                "show": true
15905+              },
15906+              {
15907+                "format": "short",
15908+                "label": null,
15909+                "logBase": 1,
15910+                "max": null,
15911+                "min": null,
15912+                "show": false
15913+              }
15914+            ]
15915+          },
15916+          {
15917+            "aliasColors": {},
15918+            "bars": false,
15919+            "dashLength": 10,
15920+            "dashes": false,
15921+            "datasource": "Prometheus",
15922+            "fill": 2,
15923+            "gridPos": {
15924+              "h": 10,
15925+              "w": 12,
15926+              "x": 12,
15927+              "y": 572
15928+            },
15929+            "height": "",
15930+            "id": 85,
15931+            "legend": {
15932+              "alignAsTable": true,
15933+              "avg": true,
15934+              "current": true,
15935+              "hideZero": false,
15936+              "max": true,
15937+              "min": true,
15938+              "rightSide": false,
15939+              "show": true,
15940+              "sortDesc": true,
15941+              "total": false,
15942+              "values": true
15943+            },
15944+            "lines": true,
15945+            "linewidth": 1,
15946+            "links": [],
15947+            "maxPerRow": 12,
15948+            "nullPointMode": "null",
15949+            "percentage": false,
15950+            "pointradius": 5,
15951+            "points": false,
15952+            "renderer": "flot",
15953+            "seriesOverrides": [
15954+              {
15955+                "alias": "/.*MaxConn *./",
15956+                "color": "#890F02",
15957+                "fill": 0
15958+              }
15959+            ],
15960+            "spaceLength": 10,
15961+            "stack": false,
15962+            "steppedLine": false,
15963+            "targets": [
15964+              {
15965+                "expr": "node_netstat_Tcp_CurrEstab{instance=~\"$node:$port\",job=~\"$job\"}",
15966+                "format": "time_series",
15967+                "hide": false,
15968+                "intervalFactor": 2,
15969+                "legendFormat": "CurrEstab - TCP connections for which the current state is either ESTABLISHED or CLOSE- WAIT",
15970+                "refId": "C",
15971+                "step": 4
15972+              },
15973+              {
15974+                "expr": "node_netstat_Tcp_MaxConn{instance=~\"$node:$port\",job=~\"$job\"}",
15975+                "format": "time_series",
15976+                "hide": false,
15977+                "intervalFactor": 2,
15978+                "legendFormat": "MaxConn - Limit on the total number of TCP connections the entity can support (Dinamic is \"-1\")",
15979+                "refId": "H",
15980+                "step": 4
15981+              }
15982+            ],
15983+            "thresholds": [],
15984+            "timeFrom": null,
15985+            "timeShift": null,
15986+            "title": "TCP Connections",
15987+            "tooltip": {
15988+              "shared": true,
15989+              "sort": 0,
15990+              "value_type": "individual"
15991+            },
15992+            "type": "graph",
15993+            "xaxis": {
15994+              "buckets": null,
15995+              "mode": "time",
15996+              "name": null,
15997+              "show": true,
15998+              "values": []
15999+            },
16000+            "yaxes": [
16001+              {
16002+                "format": "short",
16003+                "label": "Connections",
16004+                "logBase": 1,
16005+                "max": null,
16006+                "min": "0",
16007+                "show": true
16008+              },
16009+              {
16010+                "format": "short",
16011+                "label": null,
16012+                "logBase": 1,
16013+                "max": null,
16014+                "min": null,
16015+                "show": false
16016+              }
16017+            ]
16018+          },
16019+          {
16020+            "aliasColors": {},
16021+            "bars": false,
16022+            "dashLength": 10,
16023+            "dashes": false,
16024+            "datasource": "Prometheus",
16025+            "fill": 2,
16026+            "gridPos": {
16027+              "h": 10,
16028+              "w": 12,
16029+              "x": 0,
16030+              "y": 582
16031+            },
16032+            "height": "",
16033+            "id": 86,
16034+            "legend": {
16035+              "alignAsTable": true,
16036+              "avg": true,
16037+              "current": true,
16038+              "hideZero": false,
16039+              "max": true,
16040+              "min": true,
16041+              "rightSide": false,
16042+              "show": true,
16043+              "sortDesc": true,
16044+              "total": false,
16045+              "values": true
16046+            },
16047+            "lines": true,
16048+            "linewidth": 1,
16049+            "links": [],
16050+            "maxPerRow": 12,
16051+            "nullPointMode": "null",
16052+            "percentage": false,
16053+            "pointradius": 5,
16054+            "points": false,
16055+            "renderer": "flot",
16056+            "seriesOverrides": [],
16057+            "spaceLength": 10,
16058+            "stack": false,
16059+            "steppedLine": false,
16060+            "targets": [
16061+              {
16062+                "expr": "node_netstat_Tcp_RtoAlgorithm{instance=~\"$node:$port\",job=~\"$job\"}",
16063+                "format": "time_series",
16064+                "hide": true,
16065+                "intervalFactor": 2,
16066+                "legendFormat": "RtoAlgorithm - Algorithm used to determine the timeout value used for retransmitting unacknowledged octets",
16067+                "refId": "M",
16068+                "step": 4
16069+              },
16070+              {
16071+                "expr": "node_netstat_Tcp_RtoMax{instance=~\"$node:$port\",job=~\"$job\"}",
16072+                "format": "time_series",
16073+                "hide": false,
16074+                "intervalFactor": 2,
16075+                "legendFormat": "RtoMax - Maximum value permitted by a TCP implementation for the retransmission timeout, measured in milliseconds",
16076+                "refId": "N",
16077+                "step": 4
16078+              },
16079+              {
16080+                "expr": "node_netstat_Tcp_RtoMin{instance=~\"$node:$port\",job=~\"$job\"}",
16081+                "format": "time_series",
16082+                "hide": false,
16083+                "intervalFactor": 2,
16084+                "legendFormat": "RtoMin - Minimum value permitted by a TCP implementation for the retransmission timeout, measured in milliseconds",
16085+                "refId": "O",
16086+                "step": 4
16087+              }
16088+            ],
16089+            "thresholds": [],
16090+            "timeFrom": null,
16091+            "timeShift": null,
16092+            "title": "TCP Retransmission",
16093+            "tooltip": {
16094+              "shared": true,
16095+              "sort": 0,
16096+              "value_type": "individual"
16097+            },
16098+            "type": "graph",
16099+            "xaxis": {
16100+              "buckets": null,
16101+              "mode": "time",
16102+              "name": null,
16103+              "show": true,
16104+              "values": []
16105+            },
16106+            "yaxes": [
16107+              {
16108+                "format": "ms",
16109+                "label": "Milliseconds",
16110+                "logBase": 1,
16111+                "max": null,
16112+                "min": "0",
16113+                "show": true
16114+              },
16115+              {
16116+                "format": "short",
16117+                "label": null,
16118+                "logBase": 1,
16119+                "max": null,
16120+                "min": null,
16121+                "show": false
16122+              }
16123+            ]
16124+          },
16125+          {
16126+            "aliasColors": {},
16127+            "bars": false,
16128+            "dashLength": 10,
16129+            "dashes": false,
16130+            "datasource": "Prometheus",
16131+            "fill": 2,
16132+            "gridPos": {
16133+              "h": 10,
16134+              "w": 12,
16135+              "x": 12,
16136+              "y": 582
16137+            },
16138+            "height": "",
16139+            "id": 82,
16140+            "legend": {
16141+              "alignAsTable": true,
16142+              "avg": true,
16143+              "current": true,
16144+              "hideZero": false,
16145+              "max": true,
16146+              "min": true,
16147+              "rightSide": false,
16148+              "show": true,
16149+              "sortDesc": true,
16150+              "total": false,
16151+              "values": true
16152+            },
16153+            "lines": true,
16154+            "linewidth": 1,
16155+            "links": [],
16156+            "maxPerRow": 12,
16157+            "nullPointMode": "null",
16158+            "percentage": false,
16159+            "pointradius": 5,
16160+            "points": false,
16161+            "renderer": "flot",
16162+            "seriesOverrides": [],
16163+            "spaceLength": 10,
16164+            "stack": false,
16165+            "steppedLine": false,
16166+            "targets": [
16167+              {
16168+                "expr": "irate(node_netstat_Tcp_ActiveOpens{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
16169+                "format": "time_series",
16170+                "intervalFactor": 2,
16171+                "legendFormat": "ActiveOpens - TCP connections that have made a direct transition to the SYN-SENT state from the CLOSED state",
16172+                "refId": "A",
16173+                "step": 4
16174+              },
16175+              {
16176+                "expr": "irate(node_netstat_Tcp_AttemptFails{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
16177+                "format": "time_series",
16178+                "intervalFactor": 2,
16179+                "legendFormat": "AttemptFails - TCP connections that have made a direct transition to the CLOSED state from either the SYN-SENT and SYN-RCVD",
16180+                "refId": "B",
16181+                "step": 4
16182+              },
16183+              {
16184+                "expr": "irate(node_netstat_Tcp_EstabResets{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
16185+                "format": "time_series",
16186+                "intervalFactor": 2,
16187+                "legendFormat": "EstabResets - TCP connections that have made a direct transition to the CLOSED state from either the ESTABLISHED state or the CLOSE-WAIT state",
16188+                "refId": "D",
16189+                "step": 4
16190+              },
16191+              {
16192+                "expr": "irate(node_netstat_Tcp_PassiveOpens{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
16193+                "format": "time_series",
16194+                "intervalFactor": 2,
16195+                "legendFormat": "PassiveOpens - TCP connections that have made a direct transition to the SYN-RCVD state from the LISTEN state",
16196+                "refId": "K",
16197+                "step": 4
16198+              }
16199+            ],
16200+            "thresholds": [],
16201+            "timeFrom": null,
16202+            "timeShift": null,
16203+            "title": "TCP Direct Transition",
16204+            "tooltip": {
16205+              "shared": true,
16206+              "sort": 0,
16207+              "value_type": "individual"
16208+            },
16209+            "type": "graph",
16210+            "xaxis": {
16211+              "buckets": null,
16212+              "mode": "time",
16213+              "name": null,
16214+              "show": true,
16215+              "values": []
16216+            },
16217+            "yaxes": [
16218+              {
16219+                "format": "short",
16220+                "label": "Connections",
16221+                "logBase": 1,
16222+                "max": null,
16223+                "min": "0",
16224+                "show": true
16225+              },
16226+              {
16227+                "format": "short",
16228+                "label": null,
16229+                "logBase": 1,
16230+                "max": null,
16231+                "min": null,
16232+                "show": false
16233+              }
16234+            ]
16235+          }
16236+        ],
16237+        "repeat": null,
16238+        "title": "Network Netstat TCP",
16239+        "type": "row"
16240+      },
16241+      {
16242+        "collapsed": true,
16243+        "datasource": null,
16244+        "fieldConfig": {
16245+          "defaults": {},
16246+          "overrides": []
16247+        },
16248+        "gridPos": {
16249+          "h": 1,
16250+          "w": 24,
16251+          "x": 0,
16252+          "y": 36
16253+        },
16254+        "id": 276,
16255+        "panels": [
16256+          {
16257+            "aliasColors": {},
16258+            "bars": false,
16259+            "dashLength": 10,
16260+            "dashes": false,
16261+            "datasource": "Prometheus",
16262+            "description": "",
16263+            "fill": 2,
16264+            "gridPos": {
16265+              "h": 10,
16266+              "w": 12,
16267+              "x": 0,
16268+              "y": 583
16269+            },
16270+            "height": "",
16271+            "id": 94,
16272+            "legend": {
16273+              "alignAsTable": true,
16274+              "avg": true,
16275+              "current": true,
16276+              "hideEmpty": false,
16277+              "hideZero": false,
16278+              "max": true,
16279+              "min": true,
16280+              "rightSide": false,
16281+              "show": true,
16282+              "sort": "current",
16283+              "sortDesc": true,
16284+              "total": false,
16285+              "values": true
16286+            },
16287+            "lines": true,
16288+            "linewidth": 1,
16289+            "links": [],
16290+            "maxPerRow": 12,
16291+            "nullPointMode": "null",
16292+            "percentage": false,
16293+            "pointradius": 5,
16294+            "points": false,
16295+            "renderer": "flot",
16296+            "seriesOverrides": [],
16297+            "spaceLength": 10,
16298+            "stack": false,
16299+            "steppedLine": false,
16300+            "targets": [
16301+              {
16302+                "expr": "irate(node_netstat_TcpExt_TCPAbortOnClose{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
16303+                "format": "time_series",
16304+                "hide": false,
16305+                "intervalFactor": 2,
16306+                "legendFormat": "TCPAbortOnClose - Connections aborted due to early user close",
16307+                "refId": "V",
16308+                "step": 4
16309+              },
16310+              {
16311+                "expr": "irate(node_netstat_TcpExt_TCPAbortOnData{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
16312+                "format": "time_series",
16313+                "hide": false,
16314+                "intervalFactor": 2,
16315+                "legendFormat": "TCPAbortOnData - Connections aborted due to unexpected data",
16316+                "refId": "W",
16317+                "step": 4
16318+              },
16319+              {
16320+                "expr": "irate(node_netstat_TcpExt_TCPAbortOnLinger{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
16321+                "format": "time_series",
16322+                "hide": false,
16323+                "intervalFactor": 2,
16324+                "legendFormat": "TCPAbortOnLinger - Connections aborted in lingered state after being closed",
16325+                "refId": "X",
16326+                "step": 4
16327+              },
16328+              {
16329+                "expr": "irate(node_netstat_TcpExt_TCPAbortOnMemory{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
16330+                "format": "time_series",
16331+                "hide": false,
16332+                "intervalFactor": 2,
16333+                "legendFormat": "TCPAbortOnMemory - Connections aborted before attached to a socket",
16334+                "refId": "Y",
16335+                "step": 4
16336+              },
16337+              {
16338+                "expr": "irate(node_netstat_TcpExt_TCPAbortOnTimeout{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
16339+                "format": "time_series",
16340+                "intervalFactor": 2,
16341+                "legendFormat": "TCPAbortOnTimeout - Connections aborted due timeout",
16342+                "refId": "B",
16343+                "step": 4
16344+              },
16345+              {
16346+                "expr": "irate(node_netstat_TcpExt_TCPAbortFailed{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
16347+                "format": "time_series",
16348+                "intervalFactor": 2,
16349+                "legendFormat": "TCPAbortFailed - Connections aborted without send RST due insuffient memory",
16350+                "refId": "A",
16351+                "step": 4
16352+              },
16353+              {
16354+                "expr": "irate(node_netstat_TcpExt_TCPTimeouts{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
16355+                "format": "time_series",
16356+                "intervalFactor": 2,
16357+                "legendFormat": "TCPTimeouts - Other TCP connections timeouts",
16358+                "refId": "C",
16359+                "step": 4
16360+              }
16361+            ],
16362+            "thresholds": [],
16363+            "timeFrom": null,
16364+            "timeShift": null,
16365+            "title": "TCP Aborts / Tiemouts",
16366+            "tooltip": {
16367+              "shared": true,
16368+              "sort": 0,
16369+              "value_type": "individual"
16370+            },
16371+            "type": "graph",
16372+            "xaxis": {
16373+              "buckets": null,
16374+              "mode": "time",
16375+              "name": null,
16376+              "show": true,
16377+              "values": []
16378+            },
16379+            "yaxes": [
16380+              {
16381+                "format": "short",
16382+                "label": "Connections",
16383+                "logBase": 1,
16384+                "max": null,
16385+                "min": "0",
16386+                "show": true
16387+              },
16388+              {
16389+                "format": "short",
16390+                "label": null,
16391+                "logBase": 1,
16392+                "max": null,
16393+                "min": null,
16394+                "show": false
16395+              }
16396+            ]
16397+          },
16398+          {
16399+            "aliasColors": {},
16400+            "bars": false,
16401+            "dashLength": 10,
16402+            "dashes": false,
16403+            "datasource": "Prometheus",
16404+            "description": "",
16405+            "fill": 2,
16406+            "gridPos": {
16407+              "h": 10,
16408+              "w": 12,
16409+              "x": 12,
16410+              "y": 583
16411+            },
16412+            "height": "",
16413+            "id": 92,
16414+            "legend": {
16415+              "alignAsTable": true,
16416+              "avg": true,
16417+              "current": true,
16418+              "hideEmpty": false,
16419+              "hideZero": false,
16420+              "max": true,
16421+              "min": true,
16422+              "rightSide": false,
16423+              "show": true,
16424+              "sort": "current",
16425+              "sortDesc": true,
16426+              "total": false,
16427+              "values": true
16428+            },
16429+            "lines": true,
16430+            "linewidth": 1,
16431+            "links": [],
16432+            "maxPerRow": 12,
16433+            "nullPointMode": "null",
16434+            "percentage": false,
16435+            "pointradius": 5,
16436+            "points": false,
16437+            "renderer": "flot",
16438+            "seriesOverrides": [],
16439+            "spaceLength": 10,
16440+            "stack": false,
16441+            "steppedLine": false,
16442+            "targets": [
16443+              {
16444+                "expr": "irate(node_netstat_TcpExt_DelayedACKLocked{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
16445+                "format": "time_series",
16446+                "intervalFactor": 2,
16447+                "legendFormat": "DelayedACKLocked - Delayed acks further delayed because of locked socket",
16448+                "refId": "C",
16449+                "step": 4
16450+              },
16451+              {
16452+                "expr": "irate(node_netstat_TcpExt_DelayedACKLost{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
16453+                "format": "time_series",
16454+                "intervalFactor": 2,
16455+                "legendFormat": "DelayedACKLost - Times quick ack mode was activated",
16456+                "refId": "D",
16457+                "step": 4
16458+              },
16459+              {
16460+                "expr": "irate(node_netstat_TcpExt_DelayedACKs{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
16461+                "format": "time_series",
16462+                "intervalFactor": 2,
16463+                "legendFormat": "DelayedACKs - Delayed acks sent",
16464+                "refId": "E",
16465+                "step": 4
16466+              }
16467+            ],
16468+            "thresholds": [],
16469+            "timeFrom": null,
16470+            "timeShift": null,
16471+            "title": "TCP Delayed ACK",
16472+            "tooltip": {
16473+              "shared": true,
16474+              "sort": 0,
16475+              "value_type": "individual"
16476+            },
16477+            "type": "graph",
16478+            "xaxis": {
16479+              "buckets": null,
16480+              "mode": "time",
16481+              "name": null,
16482+              "show": true,
16483+              "values": []
16484+            },
16485+            "yaxes": [
16486+              {
16487+                "format": "short",
16488+                "label": "Counter",
16489+                "logBase": 1,
16490+                "max": null,
16491+                "min": "0",
16492+                "show": true
16493+              },
16494+              {
16495+                "format": "short",
16496+                "label": null,
16497+                "logBase": 1,
16498+                "max": null,
16499+                "min": null,
16500+                "show": false
16501+              }
16502+            ]
16503+          },
16504+          {
16505+            "aliasColors": {},
16506+            "bars": false,
16507+            "dashLength": 10,
16508+            "dashes": false,
16509+            "datasource": "Prometheus",
16510+            "description": "",
16511+            "fill": 2,
16512+            "gridPos": {
16513+              "h": 10,
16514+              "w": 12,
16515+              "x": 0,
16516+              "y": 593
16517+            },
16518+            "height": "",
16519+            "id": 91,
16520+            "legend": {
16521+              "alignAsTable": true,
16522+              "avg": true,
16523+              "current": true,
16524+              "hideEmpty": false,
16525+              "hideZero": false,
16526+              "max": true,
16527+              "min": true,
16528+              "rightSide": false,
16529+              "show": true,
16530+              "sort": "current",
16531+              "sortDesc": true,
16532+              "total": false,
16533+              "values": true
16534+            },
16535+            "lines": true,
16536+            "linewidth": 1,
16537+            "links": [],
16538+            "maxPerRow": 12,
16539+            "nullPointMode": "null",
16540+            "percentage": false,
16541+            "pointradius": 5,
16542+            "points": false,
16543+            "renderer": "flot",
16544+            "seriesOverrides": [
16545+              {
16546+                "alias": "/.*Sent.*/",
16547+                "transform": "negative-Y"
16548+              },
16549+              {
16550+                "alias": "SyncookiesSent - SYN cookies sent",
16551+                "color": "#E0F9D7"
16552+              },
16553+              {
16554+                "alias": "SyncookiesRecv - SYN cookies received",
16555+                "color": "#E0F9D7"
16556+              }
16557+            ],
16558+            "spaceLength": 10,
16559+            "stack": false,
16560+            "steppedLine": false,
16561+            "targets": [
16562+              {
16563+                "expr": "irate(node_netstat_TcpExt_SyncookiesFailed{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
16564+                "format": "time_series",
16565+                "hide": false,
16566+                "intervalFactor": 2,
16567+                "legendFormat": "SyncookiesFailed - Invalid SYN cookies received",
16568+                "refId": "R",
16569+                "step": 4
16570+              },
16571+              {
16572+                "expr": "irate(node_netstat_TcpExt_SyncookiesRecv{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
16573+                "format": "time_series",
16574+                "hide": false,
16575+                "intervalFactor": 2,
16576+                "legendFormat": "SyncookiesRecv - SYN cookies received",
16577+                "refId": "S",
16578+                "step": 4
16579+              },
16580+              {
16581+                "expr": "irate(node_netstat_TcpExt_SyncookiesSent{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
16582+                "format": "time_series",
16583+                "hide": false,
16584+                "intervalFactor": 2,
16585+                "legendFormat": "SyncookiesSent - SYN cookies sent",
16586+                "refId": "T",
16587+                "step": 4
16588+              },
16589+              {
16590+                "expr": "irate(node_netstat_TcpExt_TCPSYNChallenge{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
16591+                "format": "time_series",
16592+                "intervalFactor": 2,
16593+                "legendFormat": "SynChallenge - Challenge ACKs sent in response to SYN packets",
16594+                "refId": "A",
16595+                "step": 4
16596+              },
16597+              {
16598+                "expr": "irate(node_netstat_TcpExt_TCPChallengeACK{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
16599+                "intervalFactor": 2,
16600+                "legendFormat": "TCPChallengeACK - Challenge ACKs sent (RFC 5961 3.2)",
16601+                "refId": "B",
16602+                "step": 4
16603+              }
16604+            ],
16605+            "thresholds": [],
16606+            "timeFrom": null,
16607+            "timeShift": null,
16608+            "title": "TCP SynCookie / Challenge",
16609+            "tooltip": {
16610+              "shared": true,
16611+              "sort": 0,
16612+              "value_type": "individual"
16613+            },
16614+            "type": "graph",
16615+            "xaxis": {
16616+              "buckets": null,
16617+              "mode": "time",
16618+              "name": null,
16619+              "show": true,
16620+              "values": []
16621+            },
16622+            "yaxes": [
16623+              {
16624+                "format": "short",
16625+                "label": "Counter out (-) / in (+)",
16626+                "logBase": 1,
16627+                "max": null,
16628+                "min": null,
16629+                "show": true
16630+              },
16631+              {
16632+                "format": "short",
16633+                "label": null,
16634+                "logBase": 1,
16635+                "max": null,
16636+                "min": null,
16637+                "show": false
16638+              }
16639+            ]
16640+          },
16641+          {
16642+            "aliasColors": {},
16643+            "bars": false,
16644+            "dashLength": 10,
16645+            "dashes": false,
16646+            "datasource": "Prometheus",
16647+            "decimals": null,
16648+            "description": "",
16649+            "fill": 2,
16650+            "gridPos": {
16651+              "h": 10,
16652+              "w": 12,
16653+              "x": 12,
16654+              "y": 593
16655+            },
16656+            "height": "",
16657+            "id": 90,
16658+            "legend": {
16659+              "alignAsTable": true,
16660+              "avg": true,
16661+              "current": true,
16662+              "hideZero": false,
16663+              "max": true,
16664+              "min": true,
16665+              "rightSide": false,
16666+              "show": true,
16667+              "sort": "current",
16668+              "sortDesc": true,
16669+              "total": false,
16670+              "values": true
16671+            },
16672+            "lines": true,
16673+            "linewidth": 1,
16674+            "links": [],
16675+            "maxPerRow": 12,
16676+            "nullPointMode": "null",
16677+            "percentage": false,
16678+            "pointradius": 5,
16679+            "points": false,
16680+            "renderer": "flot",
16681+            "seriesOverrides": [],
16682+            "spaceLength": 10,
16683+            "stack": false,
16684+            "steppedLine": false,
16685+            "targets": [
16686+              {
16687+                "expr": "irate(node_netstat_TcpExt_TCPLossFailures{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
16688+                "format": "time_series",
16689+                "hide": false,
16690+                "intervalFactor": 2,
16691+                "legendFormat": "TCPLossFailures - Timeouts in loss state",
16692+                "refId": "C",
16693+                "step": 4
16694+              },
16695+              {
16696+                "expr": "irate(node_netstat_TcpExt_TCPLossProbeRecovery{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
16697+                "format": "time_series",
16698+                "hide": false,
16699+                "intervalFactor": 2,
16700+                "legendFormat": "TCPLossProbeRecovery - TCP loss probe recoveries",
16701+                "refId": "D",
16702+                "step": 4
16703+              },
16704+              {
16705+                "expr": "irate(node_netstat_TcpExt_TCPLossProbes{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
16706+                "format": "time_series",
16707+                "hide": false,
16708+                "intervalFactor": 2,
16709+                "legendFormat": "TCPLossProbes - Sent TCP loss probes",
16710+                "refId": "A",
16711+                "step": 4
16712+              },
16713+              {
16714+                "expr": "irate(node_netstat_TcpExt_TCPLossUndo{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
16715+                "format": "time_series",
16716+                "intervalFactor": 2,
16717+                "legendFormat": "TCPLossUndo - Congestion windows recovered without slow start after partial ack",
16718+                "refId": "B",
16719+                "step": 4
16720+              },
16721+              {
16722+                "expr": "irate(node_netstat_TcpExt_TCPLostRetransmit{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
16723+                "format": "time_series",
16724+                "intervalFactor": 2,
16725+                "legendFormat": "TCPLostRetransmit - Retransmits lost",
16726+                "refId": "E",
16727+                "step": 4
16728+              }
16729+            ],
16730+            "thresholds": [],
16731+            "timeFrom": null,
16732+            "timeShift": null,
16733+            "title": "TCP LOSS",
16734+            "tooltip": {
16735+              "shared": true,
16736+              "sort": 0,
16737+              "value_type": "individual"
16738+            },
16739+            "type": "graph",
16740+            "xaxis": {
16741+              "buckets": null,
16742+              "mode": "time",
16743+              "name": null,
16744+              "show": true,
16745+              "values": []
16746+            },
16747+            "yaxes": [
16748+              {
16749+                "format": "short",
16750+                "label": "Counter",
16751+                "logBase": 1,
16752+                "max": null,
16753+                "min": "0",
16754+                "show": true
16755+              },
16756+              {
16757+                "format": "short",
16758+                "label": null,
16759+                "logBase": 1,
16760+                "max": null,
16761+                "min": null,
16762+                "show": false
16763+              }
16764+            ]
16765+          },
16766+          {
16767+            "aliasColors": {},
16768+            "bars": false,
16769+            "dashLength": 10,
16770+            "dashes": false,
16771+            "datasource": "Prometheus",
16772+            "description": "",
16773+            "fill": 2,
16774+            "gridPos": {
16775+              "h": 10,
16776+              "w": 12,
16777+              "x": 0,
16778+              "y": 603
16779+            },
16780+            "height": "",
16781+            "id": 53,
16782+            "legend": {
16783+              "alignAsTable": true,
16784+              "avg": true,
16785+              "current": true,
16786+              "hideEmpty": false,
16787+              "hideZero": false,
16788+              "max": true,
16789+              "min": true,
16790+              "rightSide": false,
16791+              "show": true,
16792+              "sort": "current",
16793+              "sortDesc": true,
16794+              "total": false,
16795+              "values": true
16796+            },
16797+            "lines": true,
16798+            "linewidth": 1,
16799+            "links": [],
16800+            "maxPerRow": 12,
16801+            "nullPointMode": "null",
16802+            "percentage": false,
16803+            "pointradius": 5,
16804+            "points": false,
16805+            "renderer": "flot",
16806+            "seriesOverrides": [],
16807+            "spaceLength": 10,
16808+            "stack": false,
16809+            "steppedLine": false,
16810+            "targets": [
16811+              {
16812+                "expr": "irate(node_netstat_TcpExt_ListenDrops{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
16813+                "format": "time_series",
16814+                "intervalFactor": 2,
16815+                "legendFormat": "ListenDrops - SYNs to LISTEN sockets ignored",
16816+                "refId": "H",
16817+                "step": 4
16818+              },
16819+              {
16820+                "expr": "irate(node_netstat_TcpExt_LockDroppedIcmps{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
16821+                "format": "time_series",
16822+                "intervalFactor": 2,
16823+                "legendFormat": "LockDroppedIcmps - ICMP packets dropped because socket was locked",
16824+                "refId": "J",
16825+                "step": 4
16826+              },
16827+              {
16828+                "expr": "irate(node_netstat_TcpExt_TCPDeferAcceptDrop{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
16829+                "format": "time_series",
16830+                "intervalFactor": 2,
16831+                "legendFormat": "TCPDeferAcceptDrop - Dropped ACK frames received by a socket in SYN_RECV state",
16832+                "refId": "D",
16833+                "step": 4
16834+              },
16835+              {
16836+                "expr": "irate(node_netstat_TcpExt_TCPBacklogDrop{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
16837+                "format": "time_series",
16838+                "intervalFactor": 2,
16839+                "legendFormat": "TCPBacklogDrop - Packets dropped bacause the socket's receive queue was full",
16840+                "refId": "P",
16841+                "step": 4
16842+              },
16843+              {
16844+                "expr": "irate(node_netstat_TcpExt_OutOfWindowIcmps{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
16845+                "format": "time_series",
16846+                "intervalFactor": 2,
16847+                "legendFormat": "OutOfWindowIcmps - ICMP packets dropped because they were out-of-window",
16848+                "refId": "A",
16849+                "step": 4
16850+              },
16851+              {
16852+                "expr": "irate(node_netstat_TcpExt_TCPMinTTLDrop{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
16853+                "format": "time_series",
16854+                "intervalFactor": 2,
16855+                "legendFormat": "TCPMinTTLDrop - TCP packets dropped under minTTL condition",
16856+                "refId": "B",
16857+                "step": 4
16858+              }
16859+            ],
16860+            "thresholds": [],
16861+            "timeFrom": null,
16862+            "timeShift": null,
16863+            "title": "TCP DROPS",
16864+            "tooltip": {
16865+              "shared": true,
16866+              "sort": 0,
16867+              "value_type": "individual"
16868+            },
16869+            "type": "graph",
16870+            "xaxis": {
16871+              "buckets": null,
16872+              "mode": "time",
16873+              "name": null,
16874+              "show": true,
16875+              "values": []
16876+            },
16877+            "yaxes": [
16878+              {
16879+                "format": "short",
16880+                "label": "Counter",
16881+                "logBase": 1,
16882+                "max": null,
16883+                "min": "0",
16884+                "show": true
16885+              },
16886+              {
16887+                "format": "short",
16888+                "label": null,
16889+                "logBase": 1,
16890+                "max": null,
16891+                "min": null,
16892+                "show": false
16893+              }
16894+            ]
16895+          },
16896+          {
16897+            "aliasColors": {},
16898+            "bars": false,
16899+            "dashLength": 10,
16900+            "dashes": false,
16901+            "datasource": "Prometheus",
16902+            "description": "",
16903+            "fill": 2,
16904+            "gridPos": {
16905+              "h": 10,
16906+              "w": 12,
16907+              "x": 12,
16908+              "y": 603
16909+            },
16910+            "height": "",
16911+            "id": 101,
16912+            "legend": {
16913+              "alignAsTable": true,
16914+              "avg": true,
16915+              "current": true,
16916+              "hideZero": false,
16917+              "max": true,
16918+              "min": true,
16919+              "rightSide": false,
16920+              "show": true,
16921+              "sort": "current",
16922+              "sortDesc": true,
16923+              "total": false,
16924+              "values": true
16925+            },
16926+            "lines": true,
16927+            "linewidth": 1,
16928+            "links": [],
16929+            "maxPerRow": 12,
16930+            "nullPointMode": "null",
16931+            "percentage": false,
16932+            "pointradius": 5,
16933+            "points": false,
16934+            "renderer": "flot",
16935+            "seriesOverrides": [],
16936+            "spaceLength": 10,
16937+            "stack": false,
16938+            "steppedLine": false,
16939+            "targets": [
16940+              {
16941+                "expr": "irate(node_netstat_TcpExt_TCPForwardRetrans{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
16942+                "format": "time_series",
16943+                "hide": false,
16944+                "intervalFactor": 2,
16945+                "legendFormat": "TCPForwardRetrans - Packets losts retransmitted with Forward RTO-Recovery",
16946+                "refId": "O",
16947+                "step": 4
16948+              },
16949+              {
16950+                "expr": "irate(node_netstat_TcpExt_TCPSlowStartRetrans{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
16951+                "format": "time_series",
16952+                "hide": false,
16953+                "intervalFactor": 2,
16954+                "legendFormat": "TCPSlowStartRetrans - Packets losts retransmitted after a slow start",
16955+                "refId": "P",
16956+                "step": 4
16957+              },
16958+              {
16959+                "expr": "irate(node_netstat_TcpExt_TCPSynRetrans{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
16960+                "format": "time_series",
16961+                "hide": false,
16962+                "intervalFactor": 2,
16963+                "legendFormat": "TCPSynRetrans - SYN-SYN/ACK retransmits to break down retransmissions in SYN, fast/timeout retransmits",
16964+                "refId": "Q",
16965+                "step": 4
16966+              },
16967+              {
16968+                "expr": "irate(node_netstat_TcpExt_TCPSpuriousRTOs{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
16969+                "format": "time_series",
16970+                "intervalFactor": 2,
16971+                "legendFormat": "TCPSpuriousRTOs - FRTO's successfully detected spurious RTOs",
16972+                "refId": "A",
16973+                "step": 4
16974+              },
16975+              {
16976+                "expr": "irate(node_netstat_TcpExt_TCPSpuriousRtxHostQueues{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
16977+                "format": "time_series",
16978+                "intervalFactor": 2,
16979+                "legendFormat": "TCPSpuriousRtxHostQueues - Times detected that the fast clone is not yet freed in tcp_transmit_skb()",
16980+                "refId": "B",
16981+                "step": 4
16982+              },
16983+              {
16984+                "expr": "irate(node_netstat_TcpExt_TCPFullUndo{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
16985+                "format": "time_series",
16986+                "intervalFactor": 2,
16987+                "legendFormat": "TCPFullUndo - Retransmits that undid the CWND reduction",
16988+                "refId": "C",
16989+                "step": 4
16990+              },
16991+              {
16992+                "expr": "irate(node_netstat_TcpExt_TCPRetransFail{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
16993+                "format": "time_series",
16994+                "intervalFactor": 2,
16995+                "legendFormat": "TCPRetransFail - Failed tcp_retransmit_skb() calls",
16996+                "refId": "D",
16997+                "step": 4
16998+              },
16999+              {
17000+                "expr": "irate(node_netstat_TcpExt_TCPPartialUndo{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17001+                "format": "time_series",
17002+                "intervalFactor": 2,
17003+                "legendFormat": "TCPPartialUndo - Congestion windows partially recovered using Hoe heuristic",
17004+                "refId": "E",
17005+                "step": 4
17006+              }
17007+            ],
17008+            "thresholds": [],
17009+            "timeFrom": null,
17010+            "timeShift": null,
17011+            "title": "TCP Retrans",
17012+            "tooltip": {
17013+              "shared": true,
17014+              "sort": 0,
17015+              "value_type": "individual"
17016+            },
17017+            "type": "graph",
17018+            "xaxis": {
17019+              "buckets": null,
17020+              "mode": "time",
17021+              "name": null,
17022+              "show": true,
17023+              "values": []
17024+            },
17025+            "yaxes": [
17026+              {
17027+                "format": "short",
17028+                "label": "Counter",
17029+                "logBase": 1,
17030+                "max": null,
17031+                "min": "0",
17032+                "show": true
17033+              },
17034+              {
17035+                "format": "short",
17036+                "label": null,
17037+                "logBase": 1,
17038+                "max": null,
17039+                "min": null,
17040+                "show": false
17041+              }
17042+            ]
17043+          },
17044+          {
17045+            "aliasColors": {},
17046+            "bars": false,
17047+            "dashLength": 10,
17048+            "dashes": false,
17049+            "datasource": "Prometheus",
17050+            "description": "",
17051+            "fill": 2,
17052+            "gridPos": {
17053+              "h": 10,
17054+              "w": 12,
17055+              "x": 0,
17056+              "y": 613
17057+            },
17058+            "height": "",
17059+            "id": 87,
17060+            "legend": {
17061+              "alignAsTable": true,
17062+              "avg": true,
17063+              "current": true,
17064+              "hideEmpty": false,
17065+              "hideZero": false,
17066+              "max": true,
17067+              "min": true,
17068+              "rightSide": false,
17069+              "show": true,
17070+              "sort": "current",
17071+              "sortDesc": true,
17072+              "total": false,
17073+              "values": true
17074+            },
17075+            "lines": true,
17076+            "linewidth": 1,
17077+            "links": [],
17078+            "maxPerRow": 12,
17079+            "nullPointMode": "null",
17080+            "percentage": false,
17081+            "pointradius": 5,
17082+            "points": false,
17083+            "renderer": "flot",
17084+            "seriesOverrides": [],
17085+            "spaceLength": 10,
17086+            "stack": false,
17087+            "steppedLine": false,
17088+            "targets": [
17089+              {
17090+                "expr": "irate(node_netstat_TcpExt_PruneCalled{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17091+                "format": "time_series",
17092+                "hide": false,
17093+                "intervalFactor": 2,
17094+                "legendFormat": "PruneCalled - Pkts pruned from recv queue because of soc buf overrun",
17095+                "refId": "P",
17096+                "step": 4
17097+              },
17098+              {
17099+                "expr": "irate(node_netstat_TcpExt_RcvPruned{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17100+                "format": "time_series",
17101+                "hide": false,
17102+                "intervalFactor": 2,
17103+                "legendFormat": "RcvPruned - Packets pruned from receive queue",
17104+                "refId": "Q",
17105+                "step": 4
17106+              },
17107+              {
17108+                "expr": "irate(node_netstat_TcpExt_OfoPruned{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17109+                "format": "time_series",
17110+                "intervalFactor": 2,
17111+                "legendFormat": "OfoPruned - Packets dropped from out-of-order queue because of socket buffer overrun",
17112+                "refId": "A",
17113+                "step": 4
17114+              }
17115+            ],
17116+            "thresholds": [],
17117+            "timeFrom": null,
17118+            "timeShift": null,
17119+            "title": "TCP Pruned",
17120+            "tooltip": {
17121+              "shared": true,
17122+              "sort": 0,
17123+              "value_type": "individual"
17124+            },
17125+            "type": "graph",
17126+            "xaxis": {
17127+              "buckets": null,
17128+              "mode": "time",
17129+              "name": null,
17130+              "show": true,
17131+              "values": []
17132+            },
17133+            "yaxes": [
17134+              {
17135+                "format": "short",
17136+                "label": "Counter",
17137+                "logBase": 1,
17138+                "max": null,
17139+                "min": "0",
17140+                "show": true
17141+              },
17142+              {
17143+                "format": "short",
17144+                "label": null,
17145+                "logBase": 1,
17146+                "max": null,
17147+                "min": null,
17148+                "show": false
17149+              }
17150+            ]
17151+          },
17152+          {
17153+            "aliasColors": {},
17154+            "bars": false,
17155+            "dashLength": 10,
17156+            "dashes": false,
17157+            "datasource": "Prometheus",
17158+            "decimals": null,
17159+            "description": "",
17160+            "fill": 2,
17161+            "gridPos": {
17162+              "h": 10,
17163+              "w": 12,
17164+              "x": 12,
17165+              "y": 613
17166+            },
17167+            "height": "",
17168+            "id": 96,
17169+            "legend": {
17170+              "alignAsTable": true,
17171+              "avg": true,
17172+              "current": true,
17173+              "hideZero": false,
17174+              "max": true,
17175+              "min": true,
17176+              "rightSide": false,
17177+              "show": true,
17178+              "sort": "current",
17179+              "sortDesc": true,
17180+              "total": false,
17181+              "values": true
17182+            },
17183+            "lines": true,
17184+            "linewidth": 1,
17185+            "links": [],
17186+            "maxPerRow": 12,
17187+            "nullPointMode": "null",
17188+            "percentage": false,
17189+            "pointradius": 5,
17190+            "points": false,
17191+            "renderer": "flot",
17192+            "seriesOverrides": [],
17193+            "spaceLength": 10,
17194+            "stack": false,
17195+            "steppedLine": false,
17196+            "targets": [
17197+              {
17198+                "expr": "irate(node_netstat_TcpExt_TCPDirectCopyFromBacklog{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17199+                "format": "time_series",
17200+                "intervalFactor": 2,
17201+                "legendFormat": "TCPDirectCopyFromBacklog - Packets directly received from backlog",
17202+                "refId": "M",
17203+                "step": 4
17204+              },
17205+              {
17206+                "expr": "irate(node_netstat_TcpExt_TCPDirectCopyFromPrequeue{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17207+                "format": "time_series",
17208+                "intervalFactor": 2,
17209+                "legendFormat": "TCPDirectCopyFromPrequeue - Packets directly received from prequeue",
17210+                "refId": "N",
17211+                "step": 4
17212+              }
17213+            ],
17214+            "thresholds": [],
17215+            "timeFrom": null,
17216+            "timeShift": null,
17217+            "title": "TCP Direct Copy",
17218+            "tooltip": {
17219+              "shared": true,
17220+              "sort": 0,
17221+              "value_type": "individual"
17222+            },
17223+            "type": "graph",
17224+            "xaxis": {
17225+              "buckets": null,
17226+              "mode": "time",
17227+              "name": null,
17228+              "show": true,
17229+              "values": []
17230+            },
17231+            "yaxes": [
17232+              {
17233+                "format": "short",
17234+                "label": "Counter",
17235+                "logBase": 1,
17236+                "max": null,
17237+                "min": "0",
17238+                "show": true
17239+              },
17240+              {
17241+                "format": "short",
17242+                "label": null,
17243+                "logBase": 1,
17244+                "max": null,
17245+                "min": null,
17246+                "show": false
17247+              }
17248+            ]
17249+          },
17250+          {
17251+            "aliasColors": {},
17252+            "bars": false,
17253+            "dashLength": 10,
17254+            "dashes": false,
17255+            "datasource": "Prometheus",
17256+            "fill": 2,
17257+            "gridPos": {
17258+              "h": 10,
17259+              "w": 12,
17260+              "x": 0,
17261+              "y": 623
17262+            },
17263+            "height": "",
17264+            "id": 100,
17265+            "legend": {
17266+              "alignAsTable": true,
17267+              "avg": true,
17268+              "current": true,
17269+              "hideZero": false,
17270+              "max": true,
17271+              "min": true,
17272+              "rightSide": false,
17273+              "show": true,
17274+              "sort": "current",
17275+              "sortDesc": true,
17276+              "total": false,
17277+              "values": true
17278+            },
17279+            "lines": true,
17280+            "linewidth": 1,
17281+            "links": [],
17282+            "maxPerRow": 12,
17283+            "nullPointMode": "null",
17284+            "percentage": false,
17285+            "pointradius": 5,
17286+            "points": false,
17287+            "renderer": "flot",
17288+            "seriesOverrides": [],
17289+            "spaceLength": 10,
17290+            "stack": false,
17291+            "steppedLine": false,
17292+            "targets": [
17293+              {
17294+                "expr": "irate(node_netstat_TcpExt_TW{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17295+                "format": "time_series",
17296+                "hide": false,
17297+                "intervalFactor": 2,
17298+                "legendFormat": "TW - TCP sockets finished time wait in fast timer",
17299+                "refId": "O",
17300+                "step": 4
17301+              },
17302+              {
17303+                "expr": "irate(node_netstat_TcpExt_TWKilled{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17304+                "format": "time_series",
17305+                "hide": false,
17306+                "intervalFactor": 2,
17307+                "legendFormat": "TWKilled - TCP sockets finished time wait in slow timer",
17308+                "refId": "P",
17309+                "step": 4
17310+              },
17311+              {
17312+                "expr": "irate(node_netstat_TcpExt_TWRecycled{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17313+                "format": "time_series",
17314+                "hide": false,
17315+                "intervalFactor": 2,
17316+                "legendFormat": "TWRecycled - Time wait sockets recycled by time stamp",
17317+                "refId": "Q",
17318+                "step": 4
17319+              },
17320+              {
17321+                "expr": "irate(node_netstat_TcpExt_TCPTimeWaitOverflow{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17322+                "format": "time_series",
17323+                "intervalFactor": 2,
17324+                "legendFormat": "TCPTimeWaitOverflow - Occurences of time wait bucket overflow",
17325+                "refId": "A",
17326+                "step": 4
17327+              }
17328+            ],
17329+            "thresholds": [],
17330+            "timeFrom": null,
17331+            "timeShift": null,
17332+            "title": "TCP TimeWait",
17333+            "tooltip": {
17334+              "shared": true,
17335+              "sort": 0,
17336+              "value_type": "individual"
17337+            },
17338+            "type": "graph",
17339+            "xaxis": {
17340+              "buckets": null,
17341+              "mode": "time",
17342+              "name": null,
17343+              "show": true,
17344+              "values": []
17345+            },
17346+            "yaxes": [
17347+              {
17348+                "format": "short",
17349+                "label": "Counter",
17350+                "logBase": 1,
17351+                "max": null,
17352+                "min": "0",
17353+                "show": true
17354+              },
17355+              {
17356+                "format": "short",
17357+                "label": null,
17358+                "logBase": 1,
17359+                "max": null,
17360+                "min": null,
17361+                "show": false
17362+              }
17363+            ]
17364+          },
17365+          {
17366+            "aliasColors": {},
17367+            "bars": false,
17368+            "dashLength": 10,
17369+            "dashes": false,
17370+            "datasource": "Prometheus",
17371+            "description": "",
17372+            "fill": 2,
17373+            "gridPos": {
17374+              "h": 10,
17375+              "w": 12,
17376+              "x": 12,
17377+              "y": 623
17378+            },
17379+            "height": "",
17380+            "id": 93,
17381+            "legend": {
17382+              "alignAsTable": true,
17383+              "avg": true,
17384+              "current": true,
17385+              "hideEmpty": false,
17386+              "hideZero": false,
17387+              "max": true,
17388+              "min": true,
17389+              "rightSide": false,
17390+              "show": true,
17391+              "sort": "current",
17392+              "sortDesc": true,
17393+              "total": false,
17394+              "values": true
17395+            },
17396+            "lines": true,
17397+            "linewidth": 1,
17398+            "links": [],
17399+            "maxPerRow": 12,
17400+            "nullPointMode": "null",
17401+            "percentage": false,
17402+            "pointradius": 5,
17403+            "points": false,
17404+            "renderer": "flot",
17405+            "seriesOverrides": [],
17406+            "spaceLength": 10,
17407+            "stack": false,
17408+            "steppedLine": false,
17409+            "targets": [
17410+              {
17411+                "expr": "irate(node_netstat_TcpExt_PAWSActive{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17412+                "format": "time_series",
17413+                "hide": false,
17414+                "intervalFactor": 2,
17415+                "legendFormat": "PAWSActive - Active connections rejected because of time stamp",
17416+                "refId": "M",
17417+                "step": 4
17418+              },
17419+              {
17420+                "expr": "irate(node_netstat_TcpExt_PAWSEstab{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17421+                "format": "time_series",
17422+                "hide": false,
17423+                "intervalFactor": 2,
17424+                "legendFormat": "PAWSEstab - Pkts rejects in estab connections because of timestamp",
17425+                "refId": "N",
17426+                "step": 4
17427+              },
17428+              {
17429+                "expr": "irate(node_netstat_TcpExt_PAWSPassive{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17430+                "format": "time_series",
17431+                "hide": false,
17432+                "intervalFactor": 2,
17433+                "legendFormat": "PAWSPassive - Passive connections rejected because of time stamp",
17434+                "refId": "O",
17435+                "step": 4
17436+              }
17437+            ],
17438+            "thresholds": [],
17439+            "timeFrom": null,
17440+            "timeShift": null,
17441+            "title": "TCP PAWS",
17442+            "tooltip": {
17443+              "shared": true,
17444+              "sort": 0,
17445+              "value_type": "individual"
17446+            },
17447+            "type": "graph",
17448+            "xaxis": {
17449+              "buckets": null,
17450+              "mode": "time",
17451+              "name": null,
17452+              "show": true,
17453+              "values": []
17454+            },
17455+            "yaxes": [
17456+              {
17457+                "format": "short",
17458+                "label": "Counter",
17459+                "logBase": 1,
17460+                "max": null,
17461+                "min": "0",
17462+                "show": true
17463+              },
17464+              {
17465+                "format": "short",
17466+                "label": null,
17467+                "logBase": 1,
17468+                "max": null,
17469+                "min": null,
17470+                "show": false
17471+              }
17472+            ]
17473+          },
17474+          {
17475+            "aliasColors": {},
17476+            "bars": false,
17477+            "dashLength": 10,
17478+            "dashes": false,
17479+            "datasource": "Prometheus",
17480+            "decimals": null,
17481+            "description": "",
17482+            "fill": 2,
17483+            "gridPos": {
17484+              "h": 10,
17485+              "w": 12,
17486+              "x": 0,
17487+              "y": 633
17488+            },
17489+            "height": "",
17490+            "id": 98,
17491+            "legend": {
17492+              "alignAsTable": true,
17493+              "avg": true,
17494+              "current": true,
17495+              "hideZero": false,
17496+              "max": true,
17497+              "min": true,
17498+              "rightSide": false,
17499+              "show": true,
17500+              "sort": "current",
17501+              "sortDesc": true,
17502+              "total": false,
17503+              "values": true
17504+            },
17505+            "lines": true,
17506+            "linewidth": 1,
17507+            "links": [],
17508+            "maxPerRow": 12,
17509+            "nullPointMode": "null",
17510+            "percentage": false,
17511+            "pointradius": 5,
17512+            "points": false,
17513+            "renderer": "flot",
17514+            "seriesOverrides": [],
17515+            "spaceLength": 10,
17516+            "stack": false,
17517+            "steppedLine": false,
17518+            "targets": [
17519+              {
17520+                "expr": "irate(node_netstat_TcpExt_TCPSackRecovery{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17521+                "format": "time_series",
17522+                "intervalFactor": 2,
17523+                "legendFormat": "TCPSackRecovery - Times recovered from packet loss by selective acknowledgements",
17524+                "refId": "E",
17525+                "step": 4
17526+              },
17527+              {
17528+                "expr": "irate(node_netstat_TcpExt_TCPSackRecoveryFail{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17529+                "format": "time_series",
17530+                "intervalFactor": 2,
17531+                "legendFormat": "TCPSackRecoveryFail - Issue while recovering packets lost using selective ACK",
17532+                "refId": "F",
17533+                "step": 4
17534+              },
17535+              {
17536+                "expr": "irate(node_netstat_TcpExt_TCPSackShiftFallback{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17537+                "format": "time_series",
17538+                "intervalFactor": 2,
17539+                "legendFormat": "TCPSackShiftFallback - SACKs fallbacks",
17540+                "refId": "G",
17541+                "step": 4
17542+              },
17543+              {
17544+                "expr": "irate(node_netstat_TcpExt_TCPSackShifted{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17545+                "format": "time_series",
17546+                "intervalFactor": 2,
17547+                "legendFormat": "TCPSackShifted - SACKs shifted",
17548+                "refId": "H",
17549+                "step": 4
17550+              },
17551+              {
17552+                "expr": "irate(node_netstat_TcpExt_TCPSACKDiscard{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17553+                "format": "time_series",
17554+                "intervalFactor": 2,
17555+                "legendFormat": "TCPSackDiscard -  Discarded due invalid SACK block.",
17556+                "refId": "A",
17557+                "step": 4
17558+              },
17559+              {
17560+                "expr": "irate(node_netstat_TcpExt_TCPSackFailures{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17561+                "format": "time_series",
17562+                "intervalFactor": 2,
17563+                "legendFormat": "TCPSackFailures - Timeouts after SACK recovery",
17564+                "refId": "B",
17565+                "step": 4
17566+              },
17567+              {
17568+                "expr": "irate(node_netstat_TcpExt_TCPSackMerged{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17569+                "format": "time_series",
17570+                "intervalFactor": 2,
17571+                "legendFormat": "TCPSackMerged - SACKs merged",
17572+                "refId": "C",
17573+                "step": 4
17574+              },
17575+              {
17576+                "expr": "irate(node_netstat_TcpExt_TCPSACKReneging{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17577+                "format": "time_series",
17578+                "intervalFactor": 2,
17579+                "legendFormat": "TCPSACKReneging - Bad SACK blocks received",
17580+                "refId": "D",
17581+                "step": 4
17582+              },
17583+              {
17584+                "expr": "irate(node_netstat_TcpExt_TCPSACKReorder{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17585+                "format": "time_series",
17586+                "intervalFactor": 2,
17587+                "legendFormat": "TCPSACKReorder - Times detected reordering using SACK",
17588+                "refId": "I",
17589+                "step": 4
17590+              }
17591+            ],
17592+            "thresholds": [],
17593+            "timeFrom": null,
17594+            "timeShift": null,
17595+            "title": "TCP SACK",
17596+            "tooltip": {
17597+              "shared": true,
17598+              "sort": 0,
17599+              "value_type": "individual"
17600+            },
17601+            "type": "graph",
17602+            "xaxis": {
17603+              "buckets": null,
17604+              "mode": "time",
17605+              "name": null,
17606+              "show": true,
17607+              "values": []
17608+            },
17609+            "yaxes": [
17610+              {
17611+                "format": "short",
17612+                "label": "Counter",
17613+                "logBase": 1,
17614+                "max": null,
17615+                "min": "0",
17616+                "show": true
17617+              },
17618+              {
17619+                "format": "short",
17620+                "label": null,
17621+                "logBase": 1,
17622+                "max": null,
17623+                "min": null,
17624+                "show": false
17625+              }
17626+            ]
17627+          },
17628+          {
17629+            "aliasColors": {},
17630+            "bars": false,
17631+            "dashLength": 10,
17632+            "dashes": false,
17633+            "datasource": "Prometheus",
17634+            "decimals": null,
17635+            "description": "",
17636+            "fill": 2,
17637+            "gridPos": {
17638+              "h": 10,
17639+              "w": 12,
17640+              "x": 12,
17641+              "y": 633
17642+            },
17643+            "height": "",
17644+            "id": 95,
17645+            "legend": {
17646+              "alignAsTable": true,
17647+              "avg": true,
17648+              "current": true,
17649+              "hideZero": false,
17650+              "max": true,
17651+              "min": true,
17652+              "rightSide": false,
17653+              "show": true,
17654+              "sort": "current",
17655+              "sortDesc": true,
17656+              "total": false,
17657+              "values": true
17658+            },
17659+            "lines": true,
17660+            "linewidth": 1,
17661+            "links": [],
17662+            "maxPerRow": 12,
17663+            "nullPointMode": "null",
17664+            "percentage": false,
17665+            "pointradius": 5,
17666+            "points": false,
17667+            "renderer": "flot",
17668+            "seriesOverrides": [],
17669+            "spaceLength": 10,
17670+            "stack": false,
17671+            "steppedLine": false,
17672+            "targets": [
17673+              {
17674+                "expr": "irate(node_netstat_TcpExt_TCPDSACKIgnoredOld{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17675+                "format": "time_series",
17676+                "hide": false,
17677+                "intervalFactor": 2,
17678+                "legendFormat": "TCPDSACKIgnoredOld - Discarded packets with duplicate SACK while retransmitting",
17679+                "refId": "F",
17680+                "step": 4
17681+              },
17682+              {
17683+                "expr": "irate(node_netstat_TcpExt_TCPDSACKOfoRecv{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17684+                "format": "time_series",
17685+                "hide": false,
17686+                "intervalFactor": 2,
17687+                "legendFormat": "TCPDSACKOfoRecv - DSACKs for out of order packets received",
17688+                "refId": "G",
17689+                "step": 4
17690+              },
17691+              {
17692+                "expr": "irate(node_netstat_TcpExt_TCPDSACKOfoSent{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17693+                "format": "time_series",
17694+                "hide": false,
17695+                "intervalFactor": 2,
17696+                "legendFormat": "TCPDSACKOfoSent - DSACKs sent for out of order packets",
17697+                "refId": "H",
17698+                "step": 4
17699+              },
17700+              {
17701+                "expr": "irate(node_netstat_TcpExt_TCPDSACKOldSent{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17702+                "format": "time_series",
17703+                "hide": false,
17704+                "intervalFactor": 2,
17705+                "legendFormat": "TCPDSACKOldSent - DSACKs sent for old packets",
17706+                "refId": "I",
17707+                "step": 4
17708+              },
17709+              {
17710+                "expr": "irate(node_netstat_TcpExt_TCPDSACKRecv{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17711+                "format": "time_series",
17712+                "hide": false,
17713+                "intervalFactor": 2,
17714+                "legendFormat": "TCPDSACKRecv - DSACKs received",
17715+                "refId": "J",
17716+                "step": 4
17717+              },
17718+              {
17719+                "expr": "irate(node_netstat_TcpExt_TCPDSACKUndo{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17720+                "format": "time_series",
17721+                "hide": false,
17722+                "intervalFactor": 2,
17723+                "legendFormat": "TCPDSACKUndo - Discarded packets with erroneous retransmit",
17724+                "refId": "K",
17725+                "step": 4
17726+              },
17727+              {
17728+                "expr": "irate(node_netstat_TcpExt_TCPDSACKIgnoredNoUndo{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17729+                "format": "time_series",
17730+                "intervalFactor": 2,
17731+                "legendFormat": "TCPDSACKIgnoredNoUndo - Discarded packets with duplicate SACK",
17732+                "refId": "A",
17733+                "step": 4
17734+              }
17735+            ],
17736+            "thresholds": [],
17737+            "timeFrom": null,
17738+            "timeShift": null,
17739+            "title": "TCP DSACK",
17740+            "tooltip": {
17741+              "shared": true,
17742+              "sort": 0,
17743+              "value_type": "individual"
17744+            },
17745+            "type": "graph",
17746+            "xaxis": {
17747+              "buckets": null,
17748+              "mode": "time",
17749+              "name": null,
17750+              "show": true,
17751+              "values": []
17752+            },
17753+            "yaxes": [
17754+              {
17755+                "format": "short",
17756+                "label": "Counter",
17757+                "logBase": 1,
17758+                "max": null,
17759+                "min": "0",
17760+                "show": true
17761+              },
17762+              {
17763+                "format": "short",
17764+                "label": null,
17765+                "logBase": 1,
17766+                "max": null,
17767+                "min": null,
17768+                "show": false
17769+              }
17770+            ]
17771+          },
17772+          {
17773+            "aliasColors": {},
17774+            "bars": false,
17775+            "dashLength": 10,
17776+            "dashes": false,
17777+            "datasource": "Prometheus",
17778+            "decimals": null,
17779+            "description": "",
17780+            "fill": 2,
17781+            "gridPos": {
17782+              "h": 10,
17783+              "w": 12,
17784+              "x": 0,
17785+              "y": 643
17786+            },
17787+            "height": "",
17788+            "id": 97,
17789+            "legend": {
17790+              "alignAsTable": true,
17791+              "avg": true,
17792+              "current": true,
17793+              "hideZero": false,
17794+              "max": true,
17795+              "min": true,
17796+              "rightSide": false,
17797+              "show": true,
17798+              "sort": "current",
17799+              "sortDesc": true,
17800+              "total": false,
17801+              "values": true
17802+            },
17803+            "lines": true,
17804+            "linewidth": 1,
17805+            "links": [],
17806+            "maxPerRow": 12,
17807+            "nullPointMode": "null",
17808+            "percentage": false,
17809+            "pointradius": 5,
17810+            "points": false,
17811+            "renderer": "flot",
17812+            "seriesOverrides": [],
17813+            "spaceLength": 10,
17814+            "stack": false,
17815+            "steppedLine": false,
17816+            "targets": [
17817+              {
17818+                "expr": "irate(node_netstat_TcpExt_TCPFastOpenActive{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17819+                "format": "time_series",
17820+                "hide": false,
17821+                "intervalFactor": 2,
17822+                "legendFormat": "TCPFastOpenActive - Successful outbound TFO connections",
17823+                "refId": "P",
17824+                "step": 4
17825+              },
17826+              {
17827+                "expr": "irate(node_netstat_TcpExt_TCPFastOpenActiveFail{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17828+                "format": "time_series",
17829+                "hide": false,
17830+                "intervalFactor": 2,
17831+                "legendFormat": "TCPFastOpenActiveFail - SYN-ACK packets received that did not acknowledge data sent in the SYN packet and caused a retransmissions without SYN data",
17832+                "refId": "Q",
17833+                "step": 4
17834+              },
17835+              {
17836+                "expr": "irate(node_netstat_TcpExt_TCPFastOpenCookieReqd{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17837+                "format": "time_series",
17838+                "hide": false,
17839+                "intervalFactor": 2,
17840+                "legendFormat": "TCPFastOpenCookieReqd - Inbound SYN packets requesting TFO with TFO set but no cookie",
17841+                "refId": "R",
17842+                "step": 4
17843+              },
17844+              {
17845+                "expr": "irate(node_netstat_TcpExt_TCPFastOpenListenOverflow{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17846+                "format": "time_series",
17847+                "hide": false,
17848+                "intervalFactor": 2,
17849+                "legendFormat": "TCPFastOpenListenOverflow - Times the fastopen listen queue overflowed",
17850+                "refId": "S",
17851+                "step": 4
17852+              },
17853+              {
17854+                "expr": "irate(node_netstat_TcpExt_TCPFastOpenPassive{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17855+                "format": "time_series",
17856+                "hide": false,
17857+                "intervalFactor": 2,
17858+                "legendFormat": "TCPFastOpenPassive - Successful inbound TFO connections",
17859+                "refId": "T",
17860+                "step": 4
17861+              },
17862+              {
17863+                "expr": "irate(node_netstat_TcpExt_TCPFastOpenPassiveFail{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17864+                "format": "time_series",
17865+                "hide": false,
17866+                "intervalFactor": 2,
17867+                "legendFormat": "TCPFastOpenPassiveFail - Inbound SYN packets with TFO cookie that was invalid",
17868+                "refId": "U",
17869+                "step": 4
17870+              },
17871+              {
17872+                "expr": "irate(node_netstat_TcpExt_TCPFastRetrans{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17873+                "format": "time_series",
17874+                "hide": false,
17875+                "intervalFactor": 2,
17876+                "legendFormat": "TCPFastRetrans - Packets lost fast-retransmitted",
17877+                "refId": "V",
17878+                "step": 4
17879+              }
17880+            ],
17881+            "thresholds": [],
17882+            "timeFrom": null,
17883+            "timeShift": null,
17884+            "title": "TCP FastOpen / FastRetrans",
17885+            "tooltip": {
17886+              "shared": true,
17887+              "sort": 0,
17888+              "value_type": "individual"
17889+            },
17890+            "type": "graph",
17891+            "xaxis": {
17892+              "buckets": null,
17893+              "mode": "time",
17894+              "name": null,
17895+              "show": true,
17896+              "values": []
17897+            },
17898+            "yaxes": [
17899+              {
17900+                "format": "short",
17901+                "label": "Counter",
17902+                "logBase": 1,
17903+                "max": null,
17904+                "min": "0",
17905+                "show": true
17906+              },
17907+              {
17908+                "format": "short",
17909+                "label": null,
17910+                "logBase": 1,
17911+                "max": null,
17912+                "min": null,
17913+                "show": false
17914+              }
17915+            ]
17916+          },
17917+          {
17918+            "aliasColors": {},
17919+            "bars": false,
17920+            "dashLength": 10,
17921+            "dashes": false,
17922+            "datasource": "Prometheus",
17923+            "decimals": null,
17924+            "description": "",
17925+            "fill": 2,
17926+            "gridPos": {
17927+              "h": 10,
17928+              "w": 12,
17929+              "x": 12,
17930+              "y": 643
17931+            },
17932+            "height": "",
17933+            "id": 99,
17934+            "legend": {
17935+              "alignAsTable": true,
17936+              "avg": true,
17937+              "current": true,
17938+              "hideZero": false,
17939+              "max": true,
17940+              "min": true,
17941+              "rightSide": false,
17942+              "show": true,
17943+              "sort": "current",
17944+              "sortDesc": true,
17945+              "total": false,
17946+              "values": true
17947+            },
17948+            "lines": true,
17949+            "linewidth": 1,
17950+            "links": [],
17951+            "maxPerRow": 12,
17952+            "nullPointMode": "null",
17953+            "percentage": false,
17954+            "pointradius": 5,
17955+            "points": false,
17956+            "renderer": "flot",
17957+            "seriesOverrides": [],
17958+            "spaceLength": 10,
17959+            "stack": false,
17960+            "steppedLine": false,
17961+            "targets": [
17962+              {
17963+                "expr": "irate(node_netstat_TcpExt_TCPHPAcks{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17964+                "format": "time_series",
17965+                "hide": false,
17966+                "intervalFactor": 2,
17967+                "legendFormat": "TCPHPAcks - Acknowledgments not containing data received",
17968+                "refId": "Z",
17969+                "step": 4
17970+              },
17971+              {
17972+                "expr": "irate(node_netstat_TcpExt_TCPHPHits{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17973+                "format": "time_series",
17974+                "hide": false,
17975+                "intervalFactor": 2,
17976+                "legendFormat": "TCPHPHits - Packets header predicted",
17977+                "refId": "A",
17978+                "step": 4
17979+              },
17980+              {
17981+                "expr": "irate(node_netstat_TcpExt_TCPHPHitsToUser{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
17982+                "format": "time_series",
17983+                "hide": false,
17984+                "intervalFactor": 2,
17985+                "legendFormat": "TCPHPHitsToUser - Packets header predicted and directly queued to user",
17986+                "refId": "B",
17987+                "step": 4
17988+              }
17989+            ],
17990+            "thresholds": [],
17991+            "timeFrom": null,
17992+            "timeShift": null,
17993+            "title": "TCP HP",
17994+            "tooltip": {
17995+              "shared": true,
17996+              "sort": 0,
17997+              "value_type": "individual"
17998+            },
17999+            "type": "graph",
18000+            "xaxis": {
18001+              "buckets": null,
18002+              "mode": "time",
18003+              "name": null,
18004+              "show": true,
18005+              "values": []
18006+            },
18007+            "yaxes": [
18008+              {
18009+                "format": "short",
18010+                "label": "Counter",
18011+                "logBase": 1,
18012+                "max": null,
18013+                "min": "0",
18014+                "show": true
18015+              },
18016+              {
18017+                "format": "short",
18018+                "label": null,
18019+                "logBase": 1,
18020+                "max": null,
18021+                "min": null,
18022+                "show": false
18023+              }
18024+            ]
18025+          },
18026+          {
18027+            "aliasColors": {},
18028+            "bars": false,
18029+            "dashLength": 10,
18030+            "dashes": false,
18031+            "datasource": "Prometheus",
18032+            "description": "",
18033+            "fill": 2,
18034+            "gridPos": {
18035+              "h": 10,
18036+              "w": 12,
18037+              "x": 0,
18038+              "y": 653
18039+            },
18040+            "height": "",
18041+            "id": 102,
18042+            "legend": {
18043+              "alignAsTable": true,
18044+              "avg": true,
18045+              "current": true,
18046+              "hideEmpty": false,
18047+              "hideZero": false,
18048+              "max": true,
18049+              "min": true,
18050+              "rightSide": false,
18051+              "show": true,
18052+              "sort": "current",
18053+              "sortDesc": true,
18054+              "total": false,
18055+              "values": true
18056+            },
18057+            "lines": true,
18058+            "linewidth": 1,
18059+            "links": [],
18060+            "maxPerRow": 12,
18061+            "nullPointMode": "null",
18062+            "percentage": false,
18063+            "pointradius": 5,
18064+            "points": false,
18065+            "renderer": "flot",
18066+            "seriesOverrides": [],
18067+            "spaceLength": 10,
18068+            "stack": false,
18069+            "steppedLine": false,
18070+            "targets": [
18071+              {
18072+                "expr": "irate(node_netstat_TcpExt_TCPToZeroWindowAdv{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
18073+                "format": "time_series",
18074+                "intervalFactor": 2,
18075+                "legendFormat": "TCPToZeroWindowAdv - Times window went from zero to non-zero",
18076+                "refId": "V",
18077+                "step": 4
18078+              },
18079+              {
18080+                "expr": "irate(node_netstat_TcpExt_TCPWantZeroWindowAdv{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
18081+                "format": "time_series",
18082+                "intervalFactor": 2,
18083+                "legendFormat": "TCPWantZeroWindowAdv - Times zero window announced",
18084+                "refId": "W",
18085+                "step": 4
18086+              },
18087+              {
18088+                "expr": "irate(node_netstat_TcpExt_TCPFromZeroWindowAdv{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
18089+                "format": "time_series",
18090+                "intervalFactor": 2,
18091+                "legendFormat": "TCPFromZeroWindowAdv - Times window went from zero to non-zero",
18092+                "refId": "A",
18093+                "step": 4
18094+              }
18095+            ],
18096+            "thresholds": [],
18097+            "timeFrom": null,
18098+            "timeShift": null,
18099+            "title": "TCP ZeroWindow",
18100+            "tooltip": {
18101+              "shared": true,
18102+              "sort": 0,
18103+              "value_type": "individual"
18104+            },
18105+            "type": "graph",
18106+            "xaxis": {
18107+              "buckets": null,
18108+              "mode": "time",
18109+              "name": null,
18110+              "show": true,
18111+              "values": []
18112+            },
18113+            "yaxes": [
18114+              {
18115+                "format": "short",
18116+                "label": "Counter",
18117+                "logBase": 1,
18118+                "max": null,
18119+                "min": "0",
18120+                "show": true
18121+              },
18122+              {
18123+                "format": "short",
18124+                "label": null,
18125+                "logBase": 1,
18126+                "max": null,
18127+                "min": null,
18128+                "show": false
18129+              }
18130+            ]
18131+          },
18132+          {
18133+            "aliasColors": {},
18134+            "bars": false,
18135+            "dashLength": 10,
18136+            "dashes": false,
18137+            "datasource": "Prometheus",
18138+            "description": "",
18139+            "fill": 2,
18140+            "gridPos": {
18141+              "h": 10,
18142+              "w": 12,
18143+              "x": 12,
18144+              "y": 653
18145+            },
18146+            "height": "",
18147+            "id": 103,
18148+            "legend": {
18149+              "alignAsTable": true,
18150+              "avg": true,
18151+              "current": true,
18152+              "hideEmpty": false,
18153+              "hideZero": false,
18154+              "max": true,
18155+              "min": true,
18156+              "rightSide": false,
18157+              "show": true,
18158+              "sort": "current",
18159+              "sortDesc": true,
18160+              "total": false,
18161+              "values": true
18162+            },
18163+            "lines": true,
18164+            "linewidth": 1,
18165+            "links": [],
18166+            "maxPerRow": 12,
18167+            "nullPointMode": "null",
18168+            "percentage": false,
18169+            "pointradius": 5,
18170+            "points": false,
18171+            "renderer": "flot",
18172+            "seriesOverrides": [],
18173+            "spaceLength": 10,
18174+            "stack": false,
18175+            "steppedLine": false,
18176+            "targets": [
18177+              {
18178+                "expr": "irate(node_netstat_TcpExt_TCPFACKReorder{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
18179+                "format": "time_series",
18180+                "intervalFactor": 2,
18181+                "legendFormat": "TCPFACKReorder - Detected packets with re-ordering using FACK",
18182+                "refId": "E",
18183+                "step": 4
18184+              },
18185+              {
18186+                "expr": "irate(node_netstat_TcpExt_TCPTSReorder{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
18187+                "format": "time_series",
18188+                "intervalFactor": 2,
18189+                "legendFormat": "TCPTSReorder - Times detected packets with re-ordering using timestamp option",
18190+                "refId": "S",
18191+                "step": 4
18192+              }
18193+            ],
18194+            "thresholds": [],
18195+            "timeFrom": null,
18196+            "timeShift": null,
18197+            "title": "TCP Reorder",
18198+            "tooltip": {
18199+              "shared": true,
18200+              "sort": 0,
18201+              "value_type": "individual"
18202+            },
18203+            "type": "graph",
18204+            "xaxis": {
18205+              "buckets": null,
18206+              "mode": "time",
18207+              "name": null,
18208+              "show": true,
18209+              "values": []
18210+            },
18211+            "yaxes": [
18212+              {
18213+                "format": "short",
18214+                "label": "Counter",
18215+                "logBase": 1,
18216+                "max": null,
18217+                "min": "0",
18218+                "show": true
18219+              },
18220+              {
18221+                "format": "short",
18222+                "label": null,
18223+                "logBase": 1,
18224+                "max": null,
18225+                "min": null,
18226+                "show": false
18227+              }
18228+            ]
18229+          },
18230+          {
18231+            "aliasColors": {},
18232+            "bars": false,
18233+            "dashLength": 10,
18234+            "dashes": false,
18235+            "datasource": "Prometheus",
18236+            "description": "",
18237+            "fill": 2,
18238+            "gridPos": {
18239+              "h": 10,
18240+              "w": 12,
18241+              "x": 0,
18242+              "y": 663
18243+            },
18244+            "height": "",
18245+            "id": 162,
18246+            "legend": {
18247+              "alignAsTable": true,
18248+              "avg": true,
18249+              "current": true,
18250+              "hideEmpty": false,
18251+              "hideZero": false,
18252+              "max": true,
18253+              "min": true,
18254+              "rightSide": false,
18255+              "show": true,
18256+              "sort": "current",
18257+              "sortDesc": true,
18258+              "total": false,
18259+              "values": true
18260+            },
18261+            "lines": true,
18262+            "linewidth": 1,
18263+            "links": [],
18264+            "maxPerRow": 12,
18265+            "nullPointMode": "null",
18266+            "percentage": false,
18267+            "pointradius": 5,
18268+            "points": false,
18269+            "renderer": "flot",
18270+            "seriesOverrides": [],
18271+            "spaceLength": 10,
18272+            "stack": false,
18273+            "steppedLine": false,
18274+            "targets": [
18275+              {
18276+                "expr": "irate(node_netstat_TcpExt_TCPRenoFailures{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
18277+                "format": "time_series",
18278+                "hide": false,
18279+                "intervalFactor": 2,
18280+                "legendFormat": "TCPRenoFailures  - Timeouts after reno fast retransmit",
18281+                "refId": "O",
18282+                "step": 4
18283+              },
18284+              {
18285+                "expr": "irate(node_netstat_TcpExt_TCPRenoRecovery{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
18286+                "format": "time_series",
18287+                "intervalFactor": 2,
18288+                "legendFormat": "TCPRenoRecovery - Times recovered from packet loss due to fast retransmit",
18289+                "refId": "A",
18290+                "step": 4
18291+              },
18292+              {
18293+                "expr": "irate(node_netstat_TcpExt_TCPRenoRecoveryFail{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
18294+                "format": "time_series",
18295+                "intervalFactor": 2,
18296+                "legendFormat": "TCPRenoRecoveryFail - Times reno fast retransmits failed",
18297+                "refId": "B",
18298+                "step": 4
18299+              },
18300+              {
18301+                "expr": "irate(node_netstat_TcpExt_TCPRenoReorder{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
18302+                "format": "time_series",
18303+                "intervalFactor": 2,
18304+                "legendFormat": "TCPRenoReorder - Times detected reordering using reno fast retransmit",
18305+                "refId": "C",
18306+                "step": 4
18307+              }
18308+            ],
18309+            "thresholds": [],
18310+            "timeFrom": null,
18311+            "timeShift": null,
18312+            "title": "TCP Reno",
18313+            "tooltip": {
18314+              "shared": true,
18315+              "sort": 0,
18316+              "value_type": "individual"
18317+            },
18318+            "type": "graph",
18319+            "xaxis": {
18320+              "buckets": null,
18321+              "mode": "time",
18322+              "name": null,
18323+              "show": true,
18324+              "values": []
18325+            },
18326+            "yaxes": [
18327+              {
18328+                "format": "short",
18329+                "label": "Counter",
18330+                "logBase": 1,
18331+                "max": null,
18332+                "min": "0",
18333+                "show": true
18334+              },
18335+              {
18336+                "format": "short",
18337+                "label": null,
18338+                "logBase": 1,
18339+                "max": null,
18340+                "min": null,
18341+                "show": false
18342+              }
18343+            ]
18344+          },
18345+          {
18346+            "aliasColors": {},
18347+            "bars": false,
18348+            "dashLength": 10,
18349+            "dashes": false,
18350+            "datasource": "Prometheus",
18351+            "description": "",
18352+            "fill": 2,
18353+            "gridPos": {
18354+              "h": 10,
18355+              "w": 12,
18356+              "x": 12,
18357+              "y": 663
18358+            },
18359+            "height": "",
18360+            "id": 163,
18361+            "legend": {
18362+              "alignAsTable": true,
18363+              "avg": true,
18364+              "current": true,
18365+              "hideEmpty": false,
18366+              "hideZero": false,
18367+              "max": true,
18368+              "min": true,
18369+              "rightSide": false,
18370+              "show": true,
18371+              "sort": "current",
18372+              "sortDesc": true,
18373+              "total": false,
18374+              "values": true
18375+            },
18376+            "lines": true,
18377+            "linewidth": 1,
18378+            "links": [],
18379+            "maxPerRow": 12,
18380+            "nullPointMode": "null",
18381+            "percentage": false,
18382+            "pointradius": 5,
18383+            "points": false,
18384+            "renderer": "flot",
18385+            "seriesOverrides": [],
18386+            "spaceLength": 10,
18387+            "stack": false,
18388+            "steppedLine": false,
18389+            "targets": [
18390+              {
18391+                "expr": "irate(node_netstat_TcpExt_TCPReqQFullDoCookies{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
18392+                "format": "time_series",
18393+                "hide": false,
18394+                "intervalFactor": 2,
18395+                "legendFormat": "TCPReqQFullDoCookies - Times SYNCOOKIE was replied to client",
18396+                "refId": "O",
18397+                "step": 4
18398+              },
18399+              {
18400+                "expr": "irate(node_netstat_TcpExt_TCPReqQFullDrop{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
18401+                "format": "time_series",
18402+                "intervalFactor": 2,
18403+                "legendFormat": "TCPReqQFullDrop - Times SYN request was dropped due to disabled syncookies",
18404+                "refId": "A",
18405+                "step": 4
18406+              }
18407+            ],
18408+            "thresholds": [],
18409+            "timeFrom": null,
18410+            "timeShift": null,
18411+            "title": "TCP ReqQ",
18412+            "tooltip": {
18413+              "shared": true,
18414+              "sort": 0,
18415+              "value_type": "individual"
18416+            },
18417+            "type": "graph",
18418+            "xaxis": {
18419+              "buckets": null,
18420+              "mode": "time",
18421+              "name": null,
18422+              "show": true,
18423+              "values": []
18424+            },
18425+            "yaxes": [
18426+              {
18427+                "format": "short",
18428+                "label": "Counter",
18429+                "logBase": 1,
18430+                "max": null,
18431+                "min": "0",
18432+                "show": true
18433+              },
18434+              {
18435+                "format": "short",
18436+                "label": null,
18437+                "logBase": 1,
18438+                "max": null,
18439+                "min": null,
18440+                "show": false
18441+              }
18442+            ]
18443+          },
18444+          {
18445+            "aliasColors": {},
18446+            "bars": false,
18447+            "dashLength": 10,
18448+            "dashes": false,
18449+            "datasource": "Prometheus",
18450+            "description": "",
18451+            "fill": 2,
18452+            "gridPos": {
18453+              "h": 10,
18454+              "w": 12,
18455+              "x": 0,
18456+              "y": 673
18457+            },
18458+            "height": "",
18459+            "id": 164,
18460+            "legend": {
18461+              "alignAsTable": true,
18462+              "avg": true,
18463+              "current": true,
18464+              "hideEmpty": false,
18465+              "hideZero": false,
18466+              "max": true,
18467+              "min": true,
18468+              "rightSide": false,
18469+              "show": true,
18470+              "sort": "current",
18471+              "sortDesc": true,
18472+              "total": false,
18473+              "values": true
18474+            },
18475+            "lines": true,
18476+            "linewidth": 1,
18477+            "links": [],
18478+            "maxPerRow": 12,
18479+            "nullPointMode": "null",
18480+            "percentage": false,
18481+            "pointradius": 5,
18482+            "points": false,
18483+            "renderer": "flot",
18484+            "seriesOverrides": [],
18485+            "spaceLength": 10,
18486+            "stack": false,
18487+            "steppedLine": false,
18488+            "targets": [
18489+              {
18490+                "expr": "irate(node_netstat_TcpExt_TCPOFODrop{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
18491+                "format": "time_series",
18492+                "hide": false,
18493+                "intervalFactor": 2,
18494+                "legendFormat": "TCPOFODrop - Packets meant to be queued in OFO but dropped because socket rcvbuf limit reached",
18495+                "refId": "P",
18496+                "step": 4
18497+              },
18498+              {
18499+                "expr": "irate(node_netstat_TcpExt_TCPOFOMerge{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
18500+                "format": "time_series",
18501+                "hide": false,
18502+                "intervalFactor": 2,
18503+                "legendFormat": "TCPOFOMerge - Packets in OFO that were merged with other packets",
18504+                "refId": "Q",
18505+                "step": 4
18506+              },
18507+              {
18508+                "expr": "irate(node_netstat_TcpExt_TCPOFOQueue{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
18509+                "format": "time_series",
18510+                "intervalFactor": 2,
18511+                "legendFormat": "TCPOFOQueue - Packets queued in OFO queue",
18512+                "refId": "B",
18513+                "step": 4
18514+              }
18515+            ],
18516+            "thresholds": [],
18517+            "timeFrom": null,
18518+            "timeShift": null,
18519+            "title": "TCP Out of order",
18520+            "tooltip": {
18521+              "shared": true,
18522+              "sort": 0,
18523+              "value_type": "individual"
18524+            },
18525+            "type": "graph",
18526+            "xaxis": {
18527+              "buckets": null,
18528+              "mode": "time",
18529+              "name": null,
18530+              "show": true,
18531+              "values": []
18532+            },
18533+            "yaxes": [
18534+              {
18535+                "format": "short",
18536+                "label": "Counter",
18537+                "logBase": 1,
18538+                "max": null,
18539+                "min": null,
18540+                "show": true
18541+              },
18542+              {
18543+                "format": "short",
18544+                "label": null,
18545+                "logBase": 1,
18546+                "max": null,
18547+                "min": null,
18548+                "show": false
18549+              }
18550+            ]
18551+          },
18552+          {
18553+            "aliasColors": {},
18554+            "bars": false,
18555+            "dashLength": 10,
18556+            "dashes": false,
18557+            "datasource": "Prometheus",
18558+            "decimals": null,
18559+            "description": "",
18560+            "fill": 2,
18561+            "gridPos": {
18562+              "h": 10,
18563+              "w": 12,
18564+              "x": 12,
18565+              "y": 673
18566+            },
18567+            "height": "",
18568+            "id": 165,
18569+            "legend": {
18570+              "alignAsTable": true,
18571+              "avg": true,
18572+              "current": true,
18573+              "hideZero": false,
18574+              "max": true,
18575+              "min": true,
18576+              "rightSide": false,
18577+              "show": true,
18578+              "sort": "current",
18579+              "sortDesc": true,
18580+              "total": false,
18581+              "values": true
18582+            },
18583+            "lines": true,
18584+            "linewidth": 1,
18585+            "links": [],
18586+            "maxPerRow": 12,
18587+            "nullPointMode": "null",
18588+            "percentage": false,
18589+            "pointradius": 5,
18590+            "points": false,
18591+            "renderer": "flot",
18592+            "seriesOverrides": [],
18593+            "spaceLength": 10,
18594+            "stack": false,
18595+            "steppedLine": false,
18596+            "targets": [
18597+              {
18598+                "expr": "irate(node_netstat_TcpExt_TCPMD5NotFound{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
18599+                "format": "time_series",
18600+                "hide": false,
18601+                "intervalFactor": 2,
18602+                "legendFormat": "TCPMD5NotFound - Times MD5 hash expected but not found",
18603+                "refId": "Z",
18604+                "step": 4
18605+              },
18606+              {
18607+                "expr": "irate(node_netstat_TcpExt_TCPMD5Unexpected{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
18608+                "format": "time_series",
18609+                "hide": false,
18610+                "intervalFactor": 2,
18611+                "legendFormat": "TCPMD5Unexpected - Times MD5 hash unexpected but found",
18612+                "refId": "A",
18613+                "step": 4
18614+              }
18615+            ],
18616+            "thresholds": [],
18617+            "timeFrom": null,
18618+            "timeShift": null,
18619+            "title": "TCP MD5",
18620+            "tooltip": {
18621+              "shared": true,
18622+              "sort": 0,
18623+              "value_type": "individual"
18624+            },
18625+            "type": "graph",
18626+            "xaxis": {
18627+              "buckets": null,
18628+              "mode": "time",
18629+              "name": null,
18630+              "show": true,
18631+              "values": []
18632+            },
18633+            "yaxes": [
18634+              {
18635+                "format": "short",
18636+                "label": "Counter",
18637+                "logBase": 1,
18638+                "max": null,
18639+                "min": "0",
18640+                "show": true
18641+              },
18642+              {
18643+                "format": "short",
18644+                "label": null,
18645+                "logBase": 1,
18646+                "max": null,
18647+                "min": null,
18648+                "show": false
18649+              }
18650+            ]
18651+          },
18652+          {
18653+            "aliasColors": {},
18654+            "bars": false,
18655+            "dashLength": 10,
18656+            "dashes": false,
18657+            "datasource": "Prometheus",
18658+            "decimals": null,
18659+            "description": "",
18660+            "fill": 2,
18661+            "gridPos": {
18662+              "h": 10,
18663+              "w": 12,
18664+              "x": 0,
18665+              "y": 683
18666+            },
18667+            "height": "",
18668+            "id": 166,
18669+            "legend": {
18670+              "alignAsTable": true,
18671+              "avg": true,
18672+              "current": true,
18673+              "hideZero": false,
18674+              "max": true,
18675+              "min": true,
18676+              "rightSide": false,
18677+              "show": true,
18678+              "sort": "current",
18679+              "sortDesc": true,
18680+              "total": false,
18681+              "values": true
18682+            },
18683+            "lines": true,
18684+            "linewidth": 1,
18685+            "links": [],
18686+            "maxPerRow": 12,
18687+            "nullPointMode": "null",
18688+            "percentage": false,
18689+            "pointradius": 5,
18690+            "points": false,
18691+            "renderer": "flot",
18692+            "seriesOverrides": [],
18693+            "spaceLength": 10,
18694+            "stack": false,
18695+            "steppedLine": false,
18696+            "targets": [
18697+              {
18698+                "expr": "irate(node_netstat_TcpExt_TCPPrequeued{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
18699+                "format": "time_series",
18700+                "hide": false,
18701+                "intervalFactor": 2,
18702+                "legendFormat": "TCPPrequeued - Packets directly queued to recvmsg prequeue",
18703+                "refId": "Z",
18704+                "step": 4
18705+              },
18706+              {
18707+                "expr": "irate(node_netstat_TcpExt_TCPPrequeueDropped{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
18708+                "format": "time_series",
18709+                "hide": false,
18710+                "intervalFactor": 2,
18711+                "legendFormat": "TCPPrequeueDropped - Packets dropped from prequeue",
18712+                "refId": "A",
18713+                "step": 4
18714+              }
18715+            ],
18716+            "thresholds": [],
18717+            "timeFrom": null,
18718+            "timeShift": null,
18719+            "title": "TCP Prequeued",
18720+            "tooltip": {
18721+              "shared": true,
18722+              "sort": 0,
18723+              "value_type": "individual"
18724+            },
18725+            "type": "graph",
18726+            "xaxis": {
18727+              "buckets": null,
18728+              "mode": "time",
18729+              "name": null,
18730+              "show": true,
18731+              "values": []
18732+            },
18733+            "yaxes": [
18734+              {
18735+                "format": "short",
18736+                "label": "Counter",
18737+                "logBase": 1,
18738+                "max": null,
18739+                "min": "0",
18740+                "show": true
18741+              },
18742+              {
18743+                "format": "short",
18744+                "label": null,
18745+                "logBase": 1,
18746+                "max": null,
18747+                "min": null,
18748+                "show": false
18749+              }
18750+            ]
18751+          },
18752+          {
18753+            "aliasColors": {},
18754+            "bars": false,
18755+            "dashLength": 10,
18756+            "dashes": false,
18757+            "datasource": "Prometheus",
18758+            "decimals": null,
18759+            "description": "",
18760+            "fill": 2,
18761+            "gridPos": {
18762+              "h": 10,
18763+              "w": 12,
18764+              "x": 12,
18765+              "y": 683
18766+            },
18767+            "height": "",
18768+            "id": 167,
18769+            "legend": {
18770+              "alignAsTable": true,
18771+              "avg": true,
18772+              "current": true,
18773+              "hideZero": false,
18774+              "max": true,
18775+              "min": true,
18776+              "rightSide": false,
18777+              "show": true,
18778+              "sort": "current",
18779+              "sortDesc": true,
18780+              "total": false,
18781+              "values": true
18782+            },
18783+            "lines": true,
18784+            "linewidth": 1,
18785+            "links": [],
18786+            "maxPerRow": 12,
18787+            "nullPointMode": "null",
18788+            "percentage": false,
18789+            "pointradius": 5,
18790+            "points": false,
18791+            "renderer": "flot",
18792+            "seriesOverrides": [],
18793+            "spaceLength": 10,
18794+            "stack": false,
18795+            "steppedLine": false,
18796+            "targets": [
18797+              {
18798+                "expr": "irate(node_netstat_TcpExt_TCPRcvCoalesce{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
18799+                "format": "time_series",
18800+                "hide": false,
18801+                "intervalFactor": 2,
18802+                "legendFormat": "TCPRcvCoalesce - Times tried to coalesce the receive queue",
18803+                "refId": "Z",
18804+                "step": 4
18805+              },
18806+              {
18807+                "expr": "irate(node_netstat_TcpExt_TCPRcvCollapsed{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
18808+                "format": "time_series",
18809+                "hide": false,
18810+                "intervalFactor": 2,
18811+                "legendFormat": "TCPRcvCollapsed - Packets collapsed in receive queue due to low socket buffer",
18812+                "refId": "A",
18813+                "step": 4
18814+              }
18815+            ],
18816+            "thresholds": [],
18817+            "timeFrom": null,
18818+            "timeShift": null,
18819+            "title": "TCP Rcv",
18820+            "tooltip": {
18821+              "shared": true,
18822+              "sort": 0,
18823+              "value_type": "individual"
18824+            },
18825+            "type": "graph",
18826+            "xaxis": {
18827+              "buckets": null,
18828+              "mode": "time",
18829+              "name": null,
18830+              "show": true,
18831+              "values": []
18832+            },
18833+            "yaxes": [
18834+              {
18835+                "format": "short",
18836+                "label": "Counter",
18837+                "logBase": 1,
18838+                "max": null,
18839+                "min": "0",
18840+                "show": true
18841+              },
18842+              {
18843+                "format": "short",
18844+                "label": null,
18845+                "logBase": 1,
18846+                "max": null,
18847+                "min": null,
18848+                "show": false
18849+              }
18850+            ]
18851+          },
18852+          {
18853+            "aliasColors": {},
18854+            "bars": false,
18855+            "dashLength": 10,
18856+            "dashes": false,
18857+            "datasource": "Prometheus",
18858+            "description": "",
18859+            "fill": 2,
18860+            "gridPos": {
18861+              "h": 10,
18862+              "w": 12,
18863+              "x": 0,
18864+              "y": 693
18865+            },
18866+            "height": "",
18867+            "id": 224,
18868+            "legend": {
18869+              "alignAsTable": true,
18870+              "avg": true,
18871+              "current": true,
18872+              "hideEmpty": false,
18873+              "hideZero": false,
18874+              "max": true,
18875+              "min": true,
18876+              "rightSide": false,
18877+              "show": true,
18878+              "sort": "current",
18879+              "sortDesc": true,
18880+              "total": false,
18881+              "values": true
18882+            },
18883+            "lines": true,
18884+            "linewidth": 1,
18885+            "links": [],
18886+            "maxPerRow": 12,
18887+            "nullPointMode": "null",
18888+            "percentage": false,
18889+            "pointradius": 5,
18890+            "points": false,
18891+            "renderer": "flot",
18892+            "seriesOverrides": [],
18893+            "spaceLength": 10,
18894+            "stack": false,
18895+            "steppedLine": false,
18896+            "targets": [
18897+              {
18898+                "expr": "irate(node_netstat_TcpExt_TCPOrigDataSent{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
18899+                "format": "time_series",
18900+                "intervalFactor": 2,
18901+                "legendFormat": "TCPOrigDataSent - Outgoing packets with original data",
18902+                "refId": "C",
18903+                "step": 4
18904+              }
18905+            ],
18906+            "thresholds": [],
18907+            "timeFrom": null,
18908+            "timeShift": null,
18909+            "title": "TCP Original Data",
18910+            "tooltip": {
18911+              "shared": true,
18912+              "sort": 0,
18913+              "value_type": "individual"
18914+            },
18915+            "type": "graph",
18916+            "xaxis": {
18917+              "buckets": null,
18918+              "mode": "time",
18919+              "name": null,
18920+              "show": true,
18921+              "values": []
18922+            },
18923+            "yaxes": [
18924+              {
18925+                "format": "short",
18926+                "label": "Counter",
18927+                "logBase": 1,
18928+                "max": null,
18929+                "min": "0",
18930+                "show": true
18931+              },
18932+              {
18933+                "format": "short",
18934+                "label": null,
18935+                "logBase": 1,
18936+                "max": null,
18937+                "min": null,
18938+                "show": false
18939+              }
18940+            ]
18941+          },
18942+          {
18943+            "aliasColors": {},
18944+            "bars": false,
18945+            "dashLength": 10,
18946+            "dashes": false,
18947+            "datasource": "Prometheus",
18948+            "description": "",
18949+            "fill": 2,
18950+            "gridPos": {
18951+              "h": 10,
18952+              "w": 12,
18953+              "x": 12,
18954+              "y": 693
18955+            },
18956+            "height": "",
18957+            "id": 225,
18958+            "legend": {
18959+              "alignAsTable": true,
18960+              "avg": true,
18961+              "current": true,
18962+              "hideEmpty": false,
18963+              "hideZero": false,
18964+              "max": true,
18965+              "min": true,
18966+              "rightSide": false,
18967+              "show": true,
18968+              "sort": "current",
18969+              "sortDesc": true,
18970+              "total": false,
18971+              "values": true
18972+            },
18973+            "lines": true,
18974+            "linewidth": 1,
18975+            "links": [],
18976+            "maxPerRow": 12,
18977+            "nullPointMode": "null",
18978+            "percentage": false,
18979+            "pointradius": 5,
18980+            "points": false,
18981+            "renderer": "flot",
18982+            "seriesOverrides": [],
18983+            "spaceLength": 10,
18984+            "stack": false,
18985+            "steppedLine": false,
18986+            "targets": [
18987+              {
18988+                "expr": "irate(node_netstat_TcpExt_ArpFilter{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
18989+                "format": "time_series",
18990+                "intervalFactor": 2,
18991+                "legendFormat": "ArpFilter - Arp packets filtered",
18992+                "refId": "A",
18993+                "step": 4
18994+              },
18995+              {
18996+                "expr": "irate(node_netstat_TcpExt_IPReversePathFilter{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
18997+                "format": "time_series",
18998+                "intervalFactor": 2,
18999+                "legendFormat": "IPReversePathFilter - Packets arrive from non directly connected network",
19000+                "refId": "G",
19001+                "step": 4
19002+              }
19003+            ],
19004+            "thresholds": [],
19005+            "timeFrom": null,
19006+            "timeShift": null,
19007+            "title": "TCP Filters",
19008+            "tooltip": {
19009+              "shared": true,
19010+              "sort": 0,
19011+              "value_type": "individual"
19012+            },
19013+            "type": "graph",
19014+            "xaxis": {
19015+              "buckets": null,
19016+              "mode": "time",
19017+              "name": null,
19018+              "show": true,
19019+              "values": []
19020+            },
19021+            "yaxes": [
19022+              {
19023+                "format": "short",
19024+                "label": "Counter",
19025+                "logBase": 1,
19026+                "max": null,
19027+                "min": "0",
19028+                "show": true
19029+              },
19030+              {
19031+                "format": "short",
19032+                "label": null,
19033+                "logBase": 1,
19034+                "max": null,
19035+                "min": null,
19036+                "show": false
19037+              }
19038+            ]
19039+          },
19040+          {
19041+            "aliasColors": {},
19042+            "bars": false,
19043+            "dashLength": 10,
19044+            "dashes": false,
19045+            "datasource": "Prometheus",
19046+            "description": "",
19047+            "fill": 2,
19048+            "gridPos": {
19049+              "h": 10,
19050+              "w": 12,
19051+              "x": 0,
19052+              "y": 703
19053+            },
19054+            "height": "",
19055+            "id": 226,
19056+            "legend": {
19057+              "alignAsTable": true,
19058+              "avg": true,
19059+              "current": true,
19060+              "hideEmpty": false,
19061+              "hideZero": false,
19062+              "max": true,
19063+              "min": true,
19064+              "rightSide": false,
19065+              "show": true,
19066+              "sort": "current",
19067+              "sortDesc": true,
19068+              "total": false,
19069+              "values": true
19070+            },
19071+            "lines": true,
19072+            "linewidth": 1,
19073+            "links": [],
19074+            "maxPerRow": 12,
19075+            "nullPointMode": "null",
19076+            "percentage": false,
19077+            "pointradius": 5,
19078+            "points": false,
19079+            "renderer": "flot",
19080+            "seriesOverrides": [],
19081+            "spaceLength": 10,
19082+            "stack": false,
19083+            "steppedLine": false,
19084+            "targets": [
19085+              {
19086+                "expr": "irate(node_netstat_TcpExt_TCPPureAcks{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
19087+                "format": "time_series",
19088+                "intervalFactor": 2,
19089+                "legendFormat": "TCPPureAcks - Acknowledgments not containing data payload received",
19090+                "refId": "C",
19091+                "step": 4
19092+              }
19093+            ],
19094+            "thresholds": [],
19095+            "timeFrom": null,
19096+            "timeShift": null,
19097+            "title": "TCP Pure ACK",
19098+            "tooltip": {
19099+              "shared": true,
19100+              "sort": 0,
19101+              "value_type": "individual"
19102+            },
19103+            "type": "graph",
19104+            "xaxis": {
19105+              "buckets": null,
19106+              "mode": "time",
19107+              "name": null,
19108+              "show": true,
19109+              "values": []
19110+            },
19111+            "yaxes": [
19112+              {
19113+                "format": "short",
19114+                "label": "Counter",
19115+                "logBase": 1,
19116+                "max": null,
19117+                "min": "0",
19118+                "show": true
19119+              },
19120+              {
19121+                "format": "short",
19122+                "label": null,
19123+                "logBase": 1,
19124+                "max": null,
19125+                "min": null,
19126+                "show": false
19127+              }
19128+            ]
19129+          },
19130+          {
19131+            "aliasColors": {},
19132+            "bars": false,
19133+            "dashLength": 10,
19134+            "dashes": false,
19135+            "datasource": "Prometheus",
19136+            "description": "",
19137+            "fill": 2,
19138+            "gridPos": {
19139+              "h": 10,
19140+              "w": 12,
19141+              "x": 12,
19142+              "y": 703
19143+            },
19144+            "height": "",
19145+            "id": 227,
19146+            "legend": {
19147+              "alignAsTable": true,
19148+              "avg": true,
19149+              "current": true,
19150+              "hideEmpty": false,
19151+              "hideZero": false,
19152+              "max": true,
19153+              "min": true,
19154+              "rightSide": false,
19155+              "show": true,
19156+              "sort": "current",
19157+              "sortDesc": true,
19158+              "total": false,
19159+              "values": true
19160+            },
19161+            "lines": true,
19162+            "linewidth": 1,
19163+            "links": [],
19164+            "maxPerRow": 12,
19165+            "nullPointMode": "null",
19166+            "percentage": false,
19167+            "pointradius": 5,
19168+            "points": false,
19169+            "renderer": "flot",
19170+            "seriesOverrides": [],
19171+            "spaceLength": 10,
19172+            "stack": false,
19173+            "steppedLine": false,
19174+            "targets": [
19175+              {
19176+                "expr": "irate(node_netstat_TcpExt_TCPAutoCorking{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
19177+                "format": "time_series",
19178+                "intervalFactor": 2,
19179+                "legendFormat": "TCPAutoCorking - Times stack detected skb was underused and its flush was deferred",
19180+                "refId": "A",
19181+                "step": 4
19182+              }
19183+            ],
19184+            "thresholds": [],
19185+            "timeFrom": null,
19186+            "timeShift": null,
19187+            "title": "TCP Auto Corking",
19188+            "tooltip": {
19189+              "shared": true,
19190+              "sort": 0,
19191+              "value_type": "individual"
19192+            },
19193+            "type": "graph",
19194+            "xaxis": {
19195+              "buckets": null,
19196+              "mode": "time",
19197+              "name": null,
19198+              "show": true,
19199+              "values": []
19200+            },
19201+            "yaxes": [
19202+              {
19203+                "format": "short",
19204+                "label": "Counter",
19205+                "logBase": 1,
19206+                "max": null,
19207+                "min": "0",
19208+                "show": true
19209+              },
19210+              {
19211+                "format": "short",
19212+                "label": null,
19213+                "logBase": 1,
19214+                "max": null,
19215+                "min": null,
19216+                "show": false
19217+              }
19218+            ]
19219+          },
19220+          {
19221+            "aliasColors": {},
19222+            "bars": false,
19223+            "dashLength": 10,
19224+            "dashes": false,
19225+            "datasource": "Prometheus",
19226+            "description": "",
19227+            "fill": 2,
19228+            "gridPos": {
19229+              "h": 10,
19230+              "w": 12,
19231+              "x": 0,
19232+              "y": 713
19233+            },
19234+            "height": "",
19235+            "id": 104,
19236+            "legend": {
19237+              "alignAsTable": true,
19238+              "avg": true,
19239+              "current": true,
19240+              "hideEmpty": false,
19241+              "hideZero": false,
19242+              "max": true,
19243+              "min": true,
19244+              "rightSide": false,
19245+              "show": true,
19246+              "sort": "current",
19247+              "sortDesc": true,
19248+              "total": false,
19249+              "values": true
19250+            },
19251+            "lines": true,
19252+            "linewidth": 1,
19253+            "links": [],
19254+            "maxPerRow": 12,
19255+            "nullPointMode": "null",
19256+            "percentage": false,
19257+            "pointradius": 5,
19258+            "points": false,
19259+            "renderer": "flot",
19260+            "seriesOverrides": [],
19261+            "spaceLength": 10,
19262+            "stack": false,
19263+            "steppedLine": false,
19264+            "targets": [
19265+              {
19266+                "expr": "irate(node_netstat_TcpExt_BusyPollRxPackets{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
19267+                "format": "time_series",
19268+                "intervalFactor": 2,
19269+                "legendFormat": "BusyPollRxPackets - Low latency application-fetched packets",
19270+                "refId": "B",
19271+                "step": 4
19272+              },
19273+              {
19274+                "expr": "irate(node_netstat_TcpExt_EmbryonicRsts{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
19275+                "format": "time_series",
19276+                "intervalFactor": 2,
19277+                "legendFormat": "EmbryonicRsts - Resets received for embryonic SYN_RECV sockets",
19278+                "refId": "F",
19279+                "step": 4
19280+              },
19281+              {
19282+                "expr": "irate(node_netstat_TcpExt_ListenOverflows{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
19283+                "format": "time_series",
19284+                "intervalFactor": 2,
19285+                "legendFormat": "ListenOverflows - Times the listen queue of a socket overflowed",
19286+                "refId": "I",
19287+                "step": 4
19288+              },
19289+              {
19290+                "expr": "irate(node_netstat_TcpExt_TCPSchedulerFailed{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
19291+                "intervalFactor": 2,
19292+                "legendFormat": "TCPSchedulerFailed - Times receiver scheduled too late for direct processing",
19293+                "refId": "A",
19294+                "step": 4
19295+              },
19296+              {
19297+                "expr": "irate(node_netstat_TcpExt_TCPMemoryPressures{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
19298+                "intervalFactor": 2,
19299+                "legendFormat": "TCPMemoryPressures - TCP ran low on memory",
19300+                "refId": "C",
19301+                "step": 4
19302+              }
19303+            ],
19304+            "thresholds": [],
19305+            "timeFrom": null,
19306+            "timeShift": null,
19307+            "title": "TCP Issues",
19308+            "tooltip": {
19309+              "shared": true,
19310+              "sort": 0,
19311+              "value_type": "individual"
19312+            },
19313+            "type": "graph",
19314+            "xaxis": {
19315+              "buckets": null,
19316+              "mode": "time",
19317+              "name": null,
19318+              "show": true,
19319+              "values": []
19320+            },
19321+            "yaxes": [
19322+              {
19323+                "format": "short",
19324+                "label": "Counter",
19325+                "logBase": 1,
19326+                "max": null,
19327+                "min": "0",
19328+                "show": true
19329+              },
19330+              {
19331+                "format": "short",
19332+                "label": null,
19333+                "logBase": 1,
19334+                "max": null,
19335+                "min": null,
19336+                "show": false
19337+              }
19338+            ]
19339+          }
19340+        ],
19341+        "repeat": null,
19342+        "title": "Network Netstat TCP Linux MIPs",
19343+        "type": "row"
19344+      },
19345+      {
19346+        "collapsed": true,
19347+        "datasource": null,
19348+        "fieldConfig": {
19349+          "defaults": {},
19350+          "overrides": []
19351+        },
19352+        "gridPos": {
19353+          "h": 1,
19354+          "w": 24,
19355+          "x": 0,
19356+          "y": 37
19357+        },
19358+        "id": 277,
19359+        "panels": [
19360+          {
19361+            "aliasColors": {},
19362+            "bars": false,
19363+            "dashLength": 10,
19364+            "dashes": false,
19365+            "datasource": "Prometheus",
19366+            "decimals": null,
19367+            "fill": 2,
19368+            "gridPos": {
19369+              "h": 10,
19370+              "w": 12,
19371+              "x": 0,
19372+              "y": 714
19373+            },
19374+            "height": "",
19375+            "id": 55,
19376+            "legend": {
19377+              "alignAsTable": true,
19378+              "avg": true,
19379+              "current": true,
19380+              "hideZero": false,
19381+              "max": true,
19382+              "min": true,
19383+              "rightSide": false,
19384+              "show": true,
19385+              "sort": "current",
19386+              "sortDesc": true,
19387+              "total": false,
19388+              "values": true
19389+            },
19390+            "lines": true,
19391+            "linewidth": 1,
19392+            "links": [],
19393+            "maxPerRow": 12,
19394+            "nullPointMode": "null",
19395+            "percentage": false,
19396+            "pointradius": 5,
19397+            "points": false,
19398+            "renderer": "flot",
19399+            "seriesOverrides": [
19400+              {
19401+                "alias": "/.*Out.*/",
19402+                "transform": "negative-Y"
19403+              },
19404+              {
19405+                "alias": "/.*Snd.*/",
19406+                "transform": "negative-Y"
19407+              },
19408+              {
19409+                "alias": "/.*Datagrams.*/",
19410+                "color": "#EAB839"
19411+              }
19412+            ],
19413+            "spaceLength": 10,
19414+            "stack": false,
19415+            "steppedLine": false,
19416+            "targets": [
19417+              {
19418+                "expr": "irate(node_netstat_Udp_InDatagrams{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
19419+                "format": "time_series",
19420+                "intervalFactor": 2,
19421+                "legendFormat": "InDatagrams - Datagrams received",
19422+                "refId": "B",
19423+                "step": 4
19424+              },
19425+              {
19426+                "expr": "irate(node_netstat_Udp_OutDatagrams{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
19427+                "format": "time_series",
19428+                "intervalFactor": 2,
19429+                "legendFormat": "OutDatagrams - Datagrams sent",
19430+                "refId": "E",
19431+                "step": 4
19432+              }
19433+            ],
19434+            "thresholds": [],
19435+            "timeFrom": null,
19436+            "timeShift": null,
19437+            "title": "UDP In / Out",
19438+            "tooltip": {
19439+              "shared": true,
19440+              "sort": 0,
19441+              "value_type": "individual"
19442+            },
19443+            "type": "graph",
19444+            "xaxis": {
19445+              "buckets": null,
19446+              "mode": "time",
19447+              "name": null,
19448+              "show": true,
19449+              "values": []
19450+            },
19451+            "yaxes": [
19452+              {
19453+                "format": "short",
19454+                "label": "Datagrams out (-) / in (+)",
19455+                "logBase": 1,
19456+                "max": null,
19457+                "min": null,
19458+                "show": true
19459+              },
19460+              {
19461+                "format": "short",
19462+                "label": null,
19463+                "logBase": 1,
19464+                "max": null,
19465+                "min": null,
19466+                "show": false
19467+              }
19468+            ]
19469+          },
19470+          {
19471+            "aliasColors": {},
19472+            "bars": false,
19473+            "dashLength": 10,
19474+            "dashes": false,
19475+            "datasource": "Prometheus",
19476+            "fill": 2,
19477+            "gridPos": {
19478+              "h": 10,
19479+              "w": 12,
19480+              "x": 12,
19481+              "y": 714
19482+            },
19483+            "height": "",
19484+            "id": 109,
19485+            "legend": {
19486+              "alignAsTable": true,
19487+              "avg": true,
19488+              "current": true,
19489+              "hideZero": false,
19490+              "max": true,
19491+              "min": true,
19492+              "rightSide": false,
19493+              "show": true,
19494+              "sort": "current",
19495+              "sortDesc": true,
19496+              "total": false,
19497+              "values": true
19498+            },
19499+            "lines": true,
19500+            "linewidth": 1,
19501+            "links": [],
19502+            "maxPerRow": 12,
19503+            "nullPointMode": "null",
19504+            "percentage": false,
19505+            "pointradius": 5,
19506+            "points": false,
19507+            "renderer": "flot",
19508+            "seriesOverrides": [
19509+              {
19510+                "alias": "/.*Out.*/",
19511+                "transform": "negative-Y"
19512+              },
19513+              {
19514+                "alias": "/.*Snd.*/",
19515+                "transform": "negative-Y"
19516+              },
19517+              {
19518+                "alias": "/.*bufErrors.*/",
19519+                "color": "#70DBED"
19520+              }
19521+            ],
19522+            "spaceLength": 10,
19523+            "stack": false,
19524+            "steppedLine": false,
19525+            "targets": [
19526+              {
19527+                "expr": "irate(node_netstat_Udp_InCsumErrors{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
19528+                "format": "time_series",
19529+                "intervalFactor": 2,
19530+                "legendFormat": "InCsumErrors - Datagrams with checksum errors",
19531+                "refId": "A",
19532+                "step": 4
19533+              },
19534+              {
19535+                "expr": "irate(node_netstat_Udp_InErrors{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
19536+                "format": "time_series",
19537+                "intervalFactor": 2,
19538+                "legendFormat": "InErrors - Datagrams that could not be delivered to an application",
19539+                "refId": "C",
19540+                "step": 4
19541+              },
19542+              {
19543+                "expr": "irate(node_netstat_Udp_RcvbufErrors{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
19544+                "format": "time_series",
19545+                "intervalFactor": 2,
19546+                "legendFormat": "RcvbufErrors - Datagrams for which not enough socket buffer memory to receive",
19547+                "refId": "F",
19548+                "step": 4
19549+              },
19550+              {
19551+                "expr": "irate(node_netstat_Udp_SndbufErrors{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
19552+                "format": "time_series",
19553+                "intervalFactor": 2,
19554+                "legendFormat": "SndbufErrors - Datagrams for which not enough socket buffer memory to transmit",
19555+                "refId": "G",
19556+                "step": 4
19557+              },
19558+              {
19559+                "expr": "irate(node_netstat_Udp_NoPorts{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
19560+                "format": "time_series",
19561+                "intervalFactor": 2,
19562+                "legendFormat": "NoPorts - Datagrams received on a port with no listener",
19563+                "refId": "B",
19564+                "step": 4
19565+              }
19566+            ],
19567+            "thresholds": [],
19568+            "timeFrom": null,
19569+            "timeShift": null,
19570+            "title": "UDP Errors",
19571+            "tooltip": {
19572+              "shared": true,
19573+              "sort": 0,
19574+              "value_type": "individual"
19575+            },
19576+            "type": "graph",
19577+            "xaxis": {
19578+              "buckets": null,
19579+              "mode": "time",
19580+              "name": null,
19581+              "show": true,
19582+              "values": []
19583+            },
19584+            "yaxes": [
19585+              {
19586+                "format": "short",
19587+                "label": "Datagrams out (-) / in (+)",
19588+                "logBase": 1,
19589+                "max": null,
19590+                "min": null,
19591+                "show": true
19592+              },
19593+              {
19594+                "format": "short",
19595+                "label": null,
19596+                "logBase": 1,
19597+                "max": null,
19598+                "min": null,
19599+                "show": false
19600+              }
19601+            ]
19602+          },
19603+          {
19604+            "aliasColors": {},
19605+            "bars": false,
19606+            "dashLength": 10,
19607+            "dashes": false,
19608+            "datasource": "Prometheus",
19609+            "fill": 2,
19610+            "gridPos": {
19611+              "h": 10,
19612+              "w": 12,
19613+              "x": 0,
19614+              "y": 724
19615+            },
19616+            "height": "",
19617+            "id": 57,
19618+            "legend": {
19619+              "alignAsTable": true,
19620+              "avg": true,
19621+              "current": true,
19622+              "hideZero": false,
19623+              "max": true,
19624+              "min": true,
19625+              "rightSide": false,
19626+              "show": true,
19627+              "sort": "current",
19628+              "sortDesc": true,
19629+              "total": false,
19630+              "values": true
19631+            },
19632+            "lines": true,
19633+            "linewidth": 1,
19634+            "links": [],
19635+            "maxPerRow": 12,
19636+            "nullPointMode": "null",
19637+            "percentage": false,
19638+            "pointradius": 5,
19639+            "points": false,
19640+            "renderer": "flot",
19641+            "seriesOverrides": [
19642+              {
19643+                "alias": "/.*Out.*/",
19644+                "transform": "negative-Y"
19645+              },
19646+              {
19647+                "alias": "/.*Datagrams.*/",
19648+                "color": "#EAB839"
19649+              }
19650+            ],
19651+            "spaceLength": 10,
19652+            "stack": false,
19653+            "steppedLine": false,
19654+            "targets": [
19655+              {
19656+                "expr": "irate(node_netstat_UdpLite_InDatagrams{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
19657+                "format": "time_series",
19658+                "intervalFactor": 2,
19659+                "legendFormat": "InDatagrams - Packets received",
19660+                "refId": "B",
19661+                "step": 4
19662+              },
19663+              {
19664+                "expr": "irate(node_netstat_UdpLite_OutDatagrams{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
19665+                "format": "time_series",
19666+                "intervalFactor": 2,
19667+                "legendFormat": "OutDatagrams - Packets sent",
19668+                "refId": "E",
19669+                "step": 4
19670+              }
19671+            ],
19672+            "thresholds": [],
19673+            "timeFrom": null,
19674+            "timeShift": null,
19675+            "title": "UDP Lite In / Out",
19676+            "tooltip": {
19677+              "shared": true,
19678+              "sort": 0,
19679+              "value_type": "individual"
19680+            },
19681+            "type": "graph",
19682+            "xaxis": {
19683+              "buckets": null,
19684+              "mode": "time",
19685+              "name": null,
19686+              "show": true,
19687+              "values": []
19688+            },
19689+            "yaxes": [
19690+              {
19691+                "format": "short",
19692+                "label": "Datagrams out (-) / in (+)",
19693+                "logBase": 1,
19694+                "max": null,
19695+                "min": null,
19696+                "show": true
19697+              },
19698+              {
19699+                "format": "short",
19700+                "label": null,
19701+                "logBase": 1,
19702+                "max": null,
19703+                "min": null,
19704+                "show": false
19705+              }
19706+            ]
19707+          },
19708+          {
19709+            "aliasColors": {},
19710+            "bars": false,
19711+            "dashLength": 10,
19712+            "dashes": false,
19713+            "datasource": "Prometheus",
19714+            "fill": 2,
19715+            "gridPos": {
19716+              "h": 10,
19717+              "w": 12,
19718+              "x": 12,
19719+              "y": 724
19720+            },
19721+            "height": "",
19722+            "id": 110,
19723+            "legend": {
19724+              "alignAsTable": true,
19725+              "avg": true,
19726+              "current": true,
19727+              "hideZero": false,
19728+              "max": true,
19729+              "min": true,
19730+              "rightSide": false,
19731+              "show": true,
19732+              "sort": "current",
19733+              "sortDesc": true,
19734+              "total": false,
19735+              "values": true
19736+            },
19737+            "lines": true,
19738+            "linewidth": 1,
19739+            "links": [],
19740+            "maxPerRow": 12,
19741+            "nullPointMode": "null",
19742+            "percentage": false,
19743+            "pointradius": 5,
19744+            "points": false,
19745+            "renderer": "flot",
19746+            "seriesOverrides": [
19747+              {
19748+                "alias": "/.*Out.*/",
19749+                "transform": "negative-Y"
19750+              },
19751+              {
19752+                "alias": "/.*bufErrors.*/",
19753+                "color": "#6ED0E0"
19754+              }
19755+            ],
19756+            "spaceLength": 10,
19757+            "stack": false,
19758+            "steppedLine": false,
19759+            "targets": [
19760+              {
19761+                "expr": "irate(node_netstat_UdpLite_InCsumErrors{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
19762+                "format": "time_series",
19763+                "intervalFactor": 2,
19764+                "legendFormat": "InCsumErrors - Datagrams with checksum errors",
19765+                "refId": "A",
19766+                "step": 4
19767+              },
19768+              {
19769+                "expr": "irate(node_netstat_UdpLite_InErrors{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
19770+                "format": "time_series",
19771+                "intervalFactor": 2,
19772+                "legendFormat": "InErrors - Datagrams that could not be delivered to an application",
19773+                "refId": "C",
19774+                "step": 4
19775+              },
19776+              {
19777+                "expr": "irate(node_netstat_UdpLite_RcvbufErrors{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
19778+                "format": "time_series",
19779+                "intervalFactor": 2,
19780+                "legendFormat": "RcvbufErrors - Datagrams for which not enough socket buffer memory to receive",
19781+                "refId": "F",
19782+                "step": 4
19783+              },
19784+              {
19785+                "expr": "irate(node_netstat_UdpLite_SndbufErrors{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
19786+                "format": "time_series",
19787+                "intervalFactor": 2,
19788+                "legendFormat": "SndbufErrors - Datagrams for which not enough socket buffer memory to transmit",
19789+                "refId": "G",
19790+                "step": 4
19791+              },
19792+              {
19793+                "expr": "irate(node_netstat_UdpLite_NoPorts{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
19794+                "format": "time_series",
19795+                "intervalFactor": 2,
19796+                "legendFormat": "NoPorts - Datagrams received on a port with no listener",
19797+                "refId": "B",
19798+                "step": 4
19799+              }
19800+            ],
19801+            "thresholds": [],
19802+            "timeFrom": null,
19803+            "timeShift": null,
19804+            "title": "UDP Lite Errors",
19805+            "tooltip": {
19806+              "shared": true,
19807+              "sort": 0,
19808+              "value_type": "individual"
19809+            },
19810+            "type": "graph",
19811+            "xaxis": {
19812+              "buckets": null,
19813+              "mode": "time",
19814+              "name": null,
19815+              "show": true,
19816+              "values": []
19817+            },
19818+            "yaxes": [
19819+              {
19820+                "format": "short",
19821+                "label": "Datagrams out (-) / in (+)",
19822+                "logBase": 1,
19823+                "max": null,
19824+                "min": null,
19825+                "show": true
19826+              },
19827+              {
19828+                "format": "short",
19829+                "label": null,
19830+                "logBase": 1,
19831+                "max": null,
19832+                "min": null,
19833+                "show": false
19834+              }
19835+            ]
19836+          }
19837+        ],
19838+        "repeat": null,
19839+        "title": "Network Netstat UDP",
19840+        "type": "row"
19841+      },
19842+      {
19843+        "collapsed": true,
19844+        "datasource": null,
19845+        "fieldConfig": {
19846+          "defaults": {},
19847+          "overrides": []
19848+        },
19849+        "gridPos": {
19850+          "h": 1,
19851+          "w": 24,
19852+          "x": 0,
19853+          "y": 38
19854+        },
19855+        "id": 278,
19856+        "panels": [
19857+          {
19858+            "aliasColors": {},
19859+            "bars": false,
19860+            "dashLength": 10,
19861+            "dashes": false,
19862+            "datasource": "Prometheus",
19863+            "decimals": null,
19864+            "fill": 2,
19865+            "gridPos": {
19866+              "h": 10,
19867+              "w": 12,
19868+              "x": 0,
19869+              "y": 725
19870+            },
19871+            "height": "",
19872+            "id": 50,
19873+            "legend": {
19874+              "alignAsTable": true,
19875+              "avg": true,
19876+              "current": true,
19877+              "hideZero": false,
19878+              "max": true,
19879+              "min": true,
19880+              "rightSide": false,
19881+              "show": true,
19882+              "sort": "current",
19883+              "sortDesc": true,
19884+              "total": false,
19885+              "values": true
19886+            },
19887+            "lines": true,
19888+            "linewidth": 1,
19889+            "links": [],
19890+            "maxPerRow": 12,
19891+            "nullPointMode": "null",
19892+            "percentage": false,
19893+            "pointradius": 5,
19894+            "points": false,
19895+            "renderer": "flot",
19896+            "seriesOverrides": [
19897+              {
19898+                "alias": "/.*Out.*/",
19899+                "transform": "negative-Y"
19900+              },
19901+              {
19902+                "alias": "/.*Type3.*/",
19903+                "color": "#EAB839"
19904+              },
19905+              {
19906+                "alias": "/.*SrcQuenchs.*/",
19907+                "color": "#705DA0"
19908+              },
19909+              {
19910+                "alias": "/.*ParmProb.*/",
19911+                "color": "#70DBED"
19912+              },
19913+              {
19914+                "alias": "/.*TimeExcds.*/",
19915+                "color": "#EA6460"
19916+              },
19917+              {
19918+                "alias": "/.*DestUnreachs.*/",
19919+                "color": "#7EB26D"
19920+              },
19921+              {
19922+                "alias": "/.*InErrors.*/",
19923+                "color": "#890F02"
19924+              },
19925+              {
19926+                "alias": "/.*OutErrors.*/",
19927+                "color": "#890F02"
19928+              }
19929+            ],
19930+            "spaceLength": 10,
19931+            "stack": false,
19932+            "steppedLine": false,
19933+            "targets": [
19934+              {
19935+                "expr": "irate(node_netstat_Icmp_InErrors{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
19936+                "format": "time_series",
19937+                "intervalFactor": 2,
19938+                "legendFormat": "InErrors - Messages which the entity received but determined as having ICMP-specific errors (bad ICMP checksums, bad length, etc.)",
19939+                "refId": "I",
19940+                "step": 4
19941+              },
19942+              {
19943+                "expr": "irate(node_netstat_Icmp_OutErrors{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
19944+                "format": "time_series",
19945+                "intervalFactor": 2,
19946+                "legendFormat": "OutErrors - Messages which this entity did not send due to problems discovered within ICMP, such as a lack of buffers",
19947+                "refId": "V",
19948+                "step": 4
19949+              },
19950+              {
19951+                "expr": "irate(node_netstat_Icmp_InDestUnreachs{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
19952+                "format": "time_series",
19953+                "intervalFactor": 2,
19954+                "legendFormat": "InDestUnreachs - Destination Unreachable messages received",
19955+                "refId": "A",
19956+                "step": 4
19957+              },
19958+              {
19959+                "expr": "irate(node_netstat_Icmp_OutDestUnreachs{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
19960+                "format": "time_series",
19961+                "intervalFactor": 2,
19962+                "legendFormat": "OutDestUnreachs - Destination Unreachable messages sent",
19963+                "refId": "B",
19964+                "step": 4
19965+              },
19966+              {
19967+                "expr": "irate(node_netstat_IcmpMsg_InType3{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
19968+                "format": "time_series",
19969+                "hide": false,
19970+                "intervalFactor": 2,
19971+                "legendFormat": "InType3 - Destination unreachable",
19972+                "refId": "K",
19973+                "step": 4
19974+              },
19975+              {
19976+                "expr": "irate(node_netstat_IcmpMsg_OutType3{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
19977+                "format": "time_series",
19978+                "hide": false,
19979+                "intervalFactor": 2,
19980+                "legendFormat": "OutType3 - Destination unreachable",
19981+                "refId": "L",
19982+                "step": 4
19983+              },
19984+              {
19985+                "expr": "irate(node_netstat_IcmpMsg_InType11{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
19986+                "format": "time_series",
19987+                "hide": false,
19988+                "intervalFactor": 2,
19989+                "legendFormat": "InType11 - Time Exceeded",
19990+                "refId": "C",
19991+                "step": 4
19992+              }
19993+            ],
19994+            "thresholds": [],
19995+            "timeFrom": null,
19996+            "timeShift": null,
19997+            "title": "ICMP Errors 1",
19998+            "tooltip": {
19999+              "shared": true,
20000+              "sort": 0,
20001+              "value_type": "individual"
20002+            },
20003+            "type": "graph",
20004+            "xaxis": {
20005+              "buckets": null,
20006+              "mode": "time",
20007+              "name": null,
20008+              "show": true,
20009+              "values": []
20010+            },
20011+            "yaxes": [
20012+              {
20013+                "format": "short",
20014+                "label": "Messages out (-) / in (+)",
20015+                "logBase": 1,
20016+                "max": null,
20017+                "min": null,
20018+                "show": true
20019+              },
20020+              {
20021+                "format": "short",
20022+                "label": null,
20023+                "logBase": 1,
20024+                "max": null,
20025+                "min": null,
20026+                "show": false
20027+              }
20028+            ]
20029+          },
20030+          {
20031+            "aliasColors": {},
20032+            "bars": false,
20033+            "dashLength": 10,
20034+            "dashes": false,
20035+            "datasource": "Prometheus",
20036+            "decimals": null,
20037+            "fill": 2,
20038+            "gridPos": {
20039+              "h": 10,
20040+              "w": 12,
20041+              "x": 12,
20042+              "y": 725
20043+            },
20044+            "height": "",
20045+            "id": 147,
20046+            "legend": {
20047+              "alignAsTable": true,
20048+              "avg": true,
20049+              "current": true,
20050+              "hideZero": false,
20051+              "max": true,
20052+              "min": true,
20053+              "rightSide": false,
20054+              "show": true,
20055+              "sort": "current",
20056+              "sortDesc": true,
20057+              "total": false,
20058+              "values": true
20059+            },
20060+            "lines": true,
20061+            "linewidth": 1,
20062+            "links": [],
20063+            "maxPerRow": 12,
20064+            "nullPointMode": "null",
20065+            "percentage": false,
20066+            "pointradius": 5,
20067+            "points": false,
20068+            "renderer": "flot",
20069+            "seriesOverrides": [
20070+              {
20071+                "alias": "/.*Out.*/",
20072+                "transform": "negative-Y"
20073+              },
20074+              {
20075+                "alias": "/.*Type3.*/",
20076+                "color": "#EAB839"
20077+              },
20078+              {
20079+                "alias": "/.*SrcQuenchs.*/",
20080+                "color": "#705DA0"
20081+              },
20082+              {
20083+                "alias": "/.*ParmProb.*/",
20084+                "color": "#70DBED"
20085+              },
20086+              {
20087+                "alias": "/.*TimeExcds.*/",
20088+                "color": "#EA6460"
20089+              },
20090+              {
20091+                "alias": "/.*DestUnreachs.*/",
20092+                "color": "#7EB26D"
20093+              },
20094+              {
20095+                "alias": "/.*InErrors.*/",
20096+                "color": "#890F02"
20097+              },
20098+              {
20099+                "alias": "/.*OutErrors.*/",
20100+                "color": "#890F02"
20101+              }
20102+            ],
20103+            "spaceLength": 10,
20104+            "stack": false,
20105+            "steppedLine": false,
20106+            "targets": [
20107+              {
20108+                "expr": "irate(node_netstat_Icmp_InCsumErrors{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
20109+                "format": "time_series",
20110+                "hide": false,
20111+                "intervalFactor": 2,
20112+                "legendFormat": "InCsumErrors - Messages with ICMP checksum errors",
20113+                "refId": "E",
20114+                "step": 4
20115+              },
20116+              {
20117+                "expr": "irate(node_netstat_Icmp_InTimeExcds{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
20118+                "format": "time_series",
20119+                "hide": false,
20120+                "intervalFactor": 2,
20121+                "legendFormat": "InTimeExcds - Time Exceeded messages received",
20122+                "refId": "C",
20123+                "step": 4
20124+              },
20125+              {
20126+                "expr": "irate(node_netstat_Icmp_OutTimeExcds{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
20127+                "format": "time_series",
20128+                "hide": false,
20129+                "intervalFactor": 2,
20130+                "legendFormat": "OutTimeExcds - Time Exceeded messages sent",
20131+                "refId": "D",
20132+                "step": 4
20133+              },
20134+              {
20135+                "expr": "irate(node_netstat_Icmp_InParmProbs{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
20136+                "format": "time_series",
20137+                "hide": false,
20138+                "intervalFactor": 2,
20139+                "legendFormat": "InParmProbs - Parameter Problem messages received",
20140+                "refId": "F",
20141+                "step": 4
20142+              },
20143+              {
20144+                "expr": "irate(node_netstat_Icmp_OutParmProbs{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
20145+                "format": "time_series",
20146+                "hide": false,
20147+                "intervalFactor": 2,
20148+                "legendFormat": "OutParmProb - Parameter Problem messages sent",
20149+                "refId": "G",
20150+                "step": 4
20151+              },
20152+              {
20153+                "expr": "irate(node_netstat_Icmp_InSrcQuenchs{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
20154+                "format": "time_series",
20155+                "hide": false,
20156+                "intervalFactor": 2,
20157+                "legendFormat": "InSrcQuenchs - Source Quench messages received",
20158+                "refId": "H",
20159+                "step": 4
20160+              },
20161+              {
20162+                "expr": "irate(node_netstat_Icmp_OutSrcQuenchs{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
20163+                "format": "time_series",
20164+                "hide": false,
20165+                "intervalFactor": 2,
20166+                "legendFormat": "OutSrcQuenchs - Source Quench messages sent",
20167+                "refId": "J",
20168+                "step": 4
20169+              }
20170+            ],
20171+            "thresholds": [],
20172+            "timeFrom": null,
20173+            "timeShift": null,
20174+            "title": "ICMP Errors 2",
20175+            "tooltip": {
20176+              "shared": true,
20177+              "sort": 0,
20178+              "value_type": "individual"
20179+            },
20180+            "type": "graph",
20181+            "xaxis": {
20182+              "buckets": null,
20183+              "mode": "time",
20184+              "name": null,
20185+              "show": true,
20186+              "values": []
20187+            },
20188+            "yaxes": [
20189+              {
20190+                "format": "short",
20191+                "label": "Messages out (-) / in (+)",
20192+                "logBase": 1,
20193+                "max": null,
20194+                "min": null,
20195+                "show": true
20196+              },
20197+              {
20198+                "format": "short",
20199+                "label": null,
20200+                "logBase": 1,
20201+                "max": null,
20202+                "min": null,
20203+                "show": false
20204+              }
20205+            ]
20206+          },
20207+          {
20208+            "aliasColors": {},
20209+            "bars": false,
20210+            "dashLength": 10,
20211+            "dashes": false,
20212+            "datasource": "Prometheus",
20213+            "decimals": null,
20214+            "fill": 2,
20215+            "gridPos": {
20216+              "h": 10,
20217+              "w": 12,
20218+              "x": 0,
20219+              "y": 735
20220+            },
20221+            "height": "",
20222+            "id": 115,
20223+            "legend": {
20224+              "alignAsTable": true,
20225+              "avg": true,
20226+              "current": true,
20227+              "hideZero": false,
20228+              "max": true,
20229+              "min": true,
20230+              "rightSide": false,
20231+              "show": true,
20232+              "sort": "current",
20233+              "sortDesc": true,
20234+              "total": false,
20235+              "values": true
20236+            },
20237+            "lines": true,
20238+            "linewidth": 1,
20239+            "links": [],
20240+            "maxPerRow": 12,
20241+            "nullPointMode": "null",
20242+            "percentage": false,
20243+            "pointradius": 5,
20244+            "points": false,
20245+            "renderer": "flot",
20246+            "seriesOverrides": [
20247+              {
20248+                "alias": "/.*Out.*/",
20249+                "transform": "negative-Y"
20250+              },
20251+              {
20252+                "alias": "/.*Msgs.*/",
20253+                "color": "#6ED0E0"
20254+              },
20255+              {
20256+                "alias": "/.*Redirects.*/",
20257+                "color": "#F9BA8F"
20258+              }
20259+            ],
20260+            "spaceLength": 10,
20261+            "stack": false,
20262+            "steppedLine": false,
20263+            "targets": [
20264+              {
20265+                "expr": "irate(node_netstat_Icmp_InMsgs{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
20266+                "format": "time_series",
20267+                "intervalFactor": 2,
20268+                "legendFormat": "InMsgs -  Messages which the entity received. Note that this counter includes all those counted by icmpInErrors",
20269+                "refId": "J",
20270+                "step": 4
20271+              },
20272+              {
20273+                "expr": "irate(node_netstat_Icmp_InRedirects{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
20274+                "format": "time_series",
20275+                "intervalFactor": 2,
20276+                "legendFormat": "InRedirects - Redirect messages received",
20277+                "refId": "L",
20278+                "step": 4
20279+              },
20280+              {
20281+                "expr": "irate(node_netstat_Icmp_OutMsgs{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
20282+                "format": "time_series",
20283+                "intervalFactor": 2,
20284+                "legendFormat": "OutMsgs - Messages which this entity attempted to send. Note that this counter includes all those counted by icmpOutErrors",
20285+                "refId": "W",
20286+                "step": 4
20287+              },
20288+              {
20289+                "expr": "irate(node_netstat_Icmp_OutRedirects{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
20290+                "format": "time_series",
20291+                "intervalFactor": 2,
20292+                "legendFormat": "OutRedirects -  Redirect messages sent. For a host, this object will always be zero, since hosts do not send redirects",
20293+                "refId": "Y",
20294+                "step": 4
20295+              }
20296+            ],
20297+            "thresholds": [],
20298+            "timeFrom": null,
20299+            "timeShift": null,
20300+            "title": "ICMP In / Out - Messages / Redirects",
20301+            "tooltip": {
20302+              "shared": true,
20303+              "sort": 0,
20304+              "value_type": "individual"
20305+            },
20306+            "type": "graph",
20307+            "xaxis": {
20308+              "buckets": null,
20309+              "mode": "time",
20310+              "name": null,
20311+              "show": true,
20312+              "values": []
20313+            },
20314+            "yaxes": [
20315+              {
20316+                "format": "short",
20317+                "label": "Messages out (-) / in (+)",
20318+                "logBase": 1,
20319+                "max": null,
20320+                "min": null,
20321+                "show": true
20322+              },
20323+              {
20324+                "format": "short",
20325+                "label": null,
20326+                "logBase": 1,
20327+                "max": null,
20328+                "min": null,
20329+                "show": false
20330+              }
20331+            ]
20332+          },
20333+          {
20334+            "aliasColors": {},
20335+            "bars": false,
20336+            "dashLength": 10,
20337+            "dashes": false,
20338+            "datasource": "Prometheus",
20339+            "decimals": null,
20340+            "fill": 2,
20341+            "gridPos": {
20342+              "h": 10,
20343+              "w": 12,
20344+              "x": 12,
20345+              "y": 735
20346+            },
20347+            "height": "",
20348+            "id": 112,
20349+            "legend": {
20350+              "alignAsTable": true,
20351+              "avg": true,
20352+              "current": true,
20353+              "hideZero": false,
20354+              "max": true,
20355+              "min": true,
20356+              "rightSide": false,
20357+              "show": true,
20358+              "sort": "current",
20359+              "sortDesc": true,
20360+              "total": false,
20361+              "values": true
20362+            },
20363+            "lines": true,
20364+            "linewidth": 1,
20365+            "links": [],
20366+            "maxPerRow": 12,
20367+            "nullPointMode": "null",
20368+            "percentage": false,
20369+            "pointradius": 5,
20370+            "points": false,
20371+            "renderer": "flot",
20372+            "seriesOverrides": [
20373+              {
20374+                "alias": "/.*Out.*/",
20375+                "transform": "negative-Y"
20376+              },
20377+              {
20378+                "alias": "/.*TimestampReps.*/",
20379+                "color": "#F9934E"
20380+              },
20381+              {
20382+                "alias": "/.*Timestamps -.*/",
20383+                "color": "#6ED0E0"
20384+              }
20385+            ],
20386+            "spaceLength": 10,
20387+            "stack": false,
20388+            "steppedLine": false,
20389+            "targets": [
20390+              {
20391+                "expr": "irate(node_netstat_Icmp_InTimestampReps{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
20392+                "format": "time_series",
20393+                "intervalFactor": 2,
20394+                "legendFormat": "InTimestampReps - Timestamp Reply messages received",
20395+                "refId": "O",
20396+                "step": 4
20397+              },
20398+              {
20399+                "expr": "irate(node_netstat_Icmp_InTimestamps{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
20400+                "format": "time_series",
20401+                "intervalFactor": 2,
20402+                "legendFormat": "InTimestamps - Timestamp (request) messages received",
20403+                "refId": "P",
20404+                "step": 4
20405+              },
20406+              {
20407+                "expr": "irate(node_netstat_Icmp_OutTimestampReps{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
20408+                "format": "time_series",
20409+                "intervalFactor": 2,
20410+                "legendFormat": "OutTimestampReps - Timestamp Reply messages sent",
20411+                "refId": "A",
20412+                "step": 4
20413+              },
20414+              {
20415+                "expr": "irate(node_netstat_Icmp_OutTimestamps{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
20416+                "format": "time_series",
20417+                "intervalFactor": 2,
20418+                "legendFormat": "OutTimestamps - Timestamp (request) messages sent",
20419+                "refId": "B",
20420+                "step": 4
20421+              }
20422+            ],
20423+            "thresholds": [],
20424+            "timeFrom": null,
20425+            "timeShift": null,
20426+            "title": "ICMP Timestamps",
20427+            "tooltip": {
20428+              "shared": true,
20429+              "sort": 0,
20430+              "value_type": "individual"
20431+            },
20432+            "type": "graph",
20433+            "xaxis": {
20434+              "buckets": null,
20435+              "mode": "time",
20436+              "name": null,
20437+              "show": true,
20438+              "values": []
20439+            },
20440+            "yaxes": [
20441+              {
20442+                "format": "short",
20443+                "label": "Messages out (-) / in (+)",
20444+                "logBase": 1,
20445+                "max": null,
20446+                "min": null,
20447+                "show": true
20448+              },
20449+              {
20450+                "format": "short",
20451+                "label": null,
20452+                "logBase": 1,
20453+                "max": null,
20454+                "min": null,
20455+                "show": false
20456+              }
20457+            ]
20458+          },
20459+          {
20460+            "aliasColors": {},
20461+            "bars": false,
20462+            "dashLength": 10,
20463+            "dashes": false,
20464+            "datasource": "Prometheus",
20465+            "decimals": null,
20466+            "fill": 2,
20467+            "gridPos": {
20468+              "h": 10,
20469+              "w": 12,
20470+              "x": 0,
20471+              "y": 745
20472+            },
20473+            "height": "",
20474+            "id": 114,
20475+            "legend": {
20476+              "alignAsTable": true,
20477+              "avg": true,
20478+              "current": true,
20479+              "hideZero": false,
20480+              "max": true,
20481+              "min": true,
20482+              "rightSide": false,
20483+              "show": true,
20484+              "sort": "current",
20485+              "sortDesc": true,
20486+              "total": false,
20487+              "values": true
20488+            },
20489+            "lines": true,
20490+            "linewidth": 1,
20491+            "links": [],
20492+            "maxPerRow": 12,
20493+            "nullPointMode": "null",
20494+            "percentage": false,
20495+            "pointradius": 5,
20496+            "points": false,
20497+            "renderer": "flot",
20498+            "seriesOverrides": [
20499+              {
20500+                "alias": "/.*Out.*/",
20501+                "transform": "negative-Y"
20502+              },
20503+              {
20504+                "alias": "/.*EchoReps.*/",
20505+                "color": "#D683CE"
20506+              },
20507+              {
20508+                "alias": "/.*Echos -.*/",
20509+                "color": "#F9934E"
20510+              }
20511+            ],
20512+            "spaceLength": 10,
20513+            "stack": false,
20514+            "steppedLine": false,
20515+            "targets": [
20516+              {
20517+                "expr": "irate(node_netstat_Icmp_InEchoReps{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
20518+                "format": "time_series",
20519+                "intervalFactor": 2,
20520+                "legendFormat": "InEchoReps - Echo Reply messages received",
20521+                "refId": "G",
20522+                "step": 4
20523+              },
20524+              {
20525+                "expr": "irate(node_netstat_Icmp_InEchos{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
20526+                "format": "time_series",
20527+                "intervalFactor": 2,
20528+                "legendFormat": "InEchos - Echo (request) messages received",
20529+                "refId": "H",
20530+                "step": 4
20531+              },
20532+              {
20533+                "expr": "irate(node_netstat_Icmp_OutEchoReps{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
20534+                "format": "time_series",
20535+                "intervalFactor": 2,
20536+                "legendFormat": "OutEchoReps - Echo Reply messages sent",
20537+                "refId": "T",
20538+                "step": 4
20539+              },
20540+              {
20541+                "expr": "irate(node_netstat_Icmp_OutEchos{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
20542+                "format": "time_series",
20543+                "intervalFactor": 2,
20544+                "legendFormat": "OutEchos - Echo (request) messages sent",
20545+                "refId": "U",
20546+                "step": 4
20547+              }
20548+            ],
20549+            "thresholds": [],
20550+            "timeFrom": null,
20551+            "timeShift": null,
20552+            "title": "ICMP Echos",
20553+            "tooltip": {
20554+              "shared": true,
20555+              "sort": 0,
20556+              "value_type": "individual"
20557+            },
20558+            "type": "graph",
20559+            "xaxis": {
20560+              "buckets": null,
20561+              "mode": "time",
20562+              "name": null,
20563+              "show": true,
20564+              "values": []
20565+            },
20566+            "yaxes": [
20567+              {
20568+                "format": "short",
20569+                "label": "Messages out (-) / in (+)",
20570+                "logBase": 1,
20571+                "max": null,
20572+                "min": null,
20573+                "show": true
20574+              },
20575+              {
20576+                "format": "short",
20577+                "label": null,
20578+                "logBase": 1,
20579+                "max": null,
20580+                "min": null,
20581+                "show": false
20582+              }
20583+            ]
20584+          },
20585+          {
20586+            "aliasColors": {},
20587+            "bars": false,
20588+            "dashLength": 10,
20589+            "dashes": false,
20590+            "datasource": "Prometheus",
20591+            "decimals": null,
20592+            "fill": 2,
20593+            "gridPos": {
20594+              "h": 10,
20595+              "w": 12,
20596+              "x": 12,
20597+              "y": 745
20598+            },
20599+            "height": "",
20600+            "id": 113,
20601+            "legend": {
20602+              "alignAsTable": true,
20603+              "avg": true,
20604+              "current": true,
20605+              "hideZero": false,
20606+              "max": true,
20607+              "min": true,
20608+              "rightSide": false,
20609+              "show": true,
20610+              "sort": "current",
20611+              "sortDesc": true,
20612+              "total": false,
20613+              "values": true
20614+            },
20615+            "lines": true,
20616+            "linewidth": 1,
20617+            "links": [],
20618+            "maxPerRow": 12,
20619+            "nullPointMode": "null",
20620+            "percentage": false,
20621+            "pointradius": 5,
20622+            "points": false,
20623+            "renderer": "flot",
20624+            "seriesOverrides": [
20625+              {
20626+                "alias": "/.*Out.*/",
20627+                "transform": "negative-Y"
20628+              },
20629+              {
20630+                "alias": "/.*AddrMaskReps.*/",
20631+                "color": "#B7DBAB"
20632+              },
20633+              {
20634+                "alias": "/.*Masks -.*/",
20635+                "color": "#E5AC0E"
20636+              }
20637+            ],
20638+            "spaceLength": 10,
20639+            "stack": false,
20640+            "steppedLine": false,
20641+            "targets": [
20642+              {
20643+                "expr": "irate(node_netstat_Icmp_InAddrMaskReps{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
20644+                "format": "time_series",
20645+                "intervalFactor": 2,
20646+                "legendFormat": "InAddrMaskReps - Address Mask Reply messages received",
20647+                "refId": "C",
20648+                "step": 4
20649+              },
20650+              {
20651+                "expr": "irate(node_netstat_Icmp_InAddrMasks{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
20652+                "format": "time_series",
20653+                "intervalFactor": 2,
20654+                "legendFormat": "InAddrMasks - Address Mask Request messages received",
20655+                "refId": "D",
20656+                "step": 4
20657+              },
20658+              {
20659+                "expr": "irate(node_netstat_Icmp_OutAddrMaskReps{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
20660+                "format": "time_series",
20661+                "intervalFactor": 2,
20662+                "legendFormat": "OutAddrMaskReps - Address Mask Reply messages sent",
20663+                "refId": "Q",
20664+                "step": 4
20665+              },
20666+              {
20667+                "expr": "irate(node_netstat_Icmp_OutAddrMasks{instance=~\"$node:$port\",job=~\"$job\"}[5m])",
20668+                "format": "time_series",
20669+                "intervalFactor": 2,
20670+                "legendFormat": "OutAddrMasks - Address Mask Request messages sent",
20671+                "refId": "R",
20672+                "step": 4
20673+              }
20674+            ],
20675+            "thresholds": [],
20676+            "timeFrom": null,
20677+            "timeShift": null,
20678+            "title": "ICMP Masks",
20679+            "tooltip": {
20680+              "shared": true,
20681+              "sort": 0,
20682+              "value_type": "individual"
20683+            },
20684+            "type": "graph",
20685+            "xaxis": {
20686+              "buckets": null,
20687+              "mode": "time",
20688+              "name": null,
20689+              "show": true,
20690+              "values": []
20691+            },
20692+            "yaxes": [
20693+              {
20694+                "format": "short",
20695+                "label": "Messages out (-) / in (+)",
20696+                "logBase": 1,
20697+                "max": null,
20698+                "min": null,
20699+                "show": true
20700+              },
20701+              {
20702+                "format": "short",
20703+                "label": null,
20704+                "logBase": 1,
20705+                "max": null,
20706+                "min": null,
20707+                "show": false
20708+              }
20709+            ]
20710+          }
20711+        ],
20712+        "repeat": null,
20713+        "title": "Network Netstat ICMP",
20714+        "type": "row"
20715+      },
20716+      {
20717+        "collapsed": true,
20718+        "datasource": null,
20719+        "fieldConfig": {
20720+          "defaults": {},
20721+          "overrides": []
20722+        },
20723+        "gridPos": {
20724+          "h": 1,
20725+          "w": 24,
20726+          "x": 0,
20727+          "y": 39
20728+        },
20729+        "id": 279,
20730+        "panels": [
20731+          {
20732+            "aliasColors": {},
20733+            "bars": false,
20734+            "dashLength": 10,
20735+            "dashes": false,
20736+            "datasource": "Prometheus",
20737+            "description": "",
20738+            "fill": 2,
20739+            "gridPos": {
20740+              "h": 10,
20741+              "w": 12,
20742+              "x": 0,
20743+              "y": 746
20744+            },
20745+            "id": 40,
20746+            "legend": {
20747+              "alignAsTable": true,
20748+              "avg": true,
20749+              "current": true,
20750+              "max": true,
20751+              "min": true,
20752+              "show": true,
20753+              "total": false,
20754+              "values": true
20755+            },
20756+            "lines": true,
20757+            "linewidth": 1,
20758+            "links": [],
20759+            "nullPointMode": "null",
20760+            "percentage": false,
20761+            "pointradius": 5,
20762+            "points": false,
20763+            "renderer": "flot",
20764+            "seriesOverrides": [],
20765+            "spaceLength": 10,
20766+            "stack": true,
20767+            "steppedLine": false,
20768+            "targets": [
20769+              {
20770+                "expr": "node_scrape_collector_duration_seconds{instance=~\"$node:$port\",job=~\"$job\"}",
20771+                "format": "time_series",
20772+                "hide": false,
20773+                "intervalFactor": 2,
20774+                "legendFormat": "{{collector}} - Scrape duration",
20775+                "refId": "A",
20776+                "step": 4
20777+              }
20778+            ],
20779+            "thresholds": [],
20780+            "timeFrom": null,
20781+            "timeShift": null,
20782+            "title": "Node Exporter Scrape Time",
20783+            "tooltip": {
20784+              "shared": true,
20785+              "sort": 0,
20786+              "value_type": "individual"
20787+            },
20788+            "type": "graph",
20789+            "xaxis": {
20790+              "buckets": null,
20791+              "mode": "time",
20792+              "name": null,
20793+              "show": true,
20794+              "values": []
20795+            },
20796+            "yaxes": [
20797+              {
20798+                "format": "s",
20799+                "label": "Seconds",
20800+                "logBase": 1,
20801+                "max": null,
20802+                "min": null,
20803+                "show": true
20804+              },
20805+              {
20806+                "format": "short",
20807+                "label": null,
20808+                "logBase": 1,
20809+                "max": null,
20810+                "min": null,
20811+                "show": false
20812+              }
20813+            ]
20814+          },
20815+          {
20816+            "aliasColors": {},
20817+            "bars": false,
20818+            "dashLength": 10,
20819+            "dashes": false,
20820+            "datasource": "Prometheus",
20821+            "description": "",
20822+            "fill": 2,
20823+            "gridPos": {
20824+              "h": 10,
20825+              "w": 12,
20826+              "x": 12,
20827+              "y": 746
20828+            },
20829+            "id": 157,
20830+            "legend": {
20831+              "alignAsTable": true,
20832+              "avg": true,
20833+              "current": true,
20834+              "max": true,
20835+              "min": true,
20836+              "show": true,
20837+              "total": false,
20838+              "values": true
20839+            },
20840+            "lines": true,
20841+            "linewidth": 1,
20842+            "links": [],
20843+            "nullPointMode": "null",
20844+            "percentage": false,
20845+            "pointradius": 5,
20846+            "points": false,
20847+            "renderer": "flot",
20848+            "seriesOverrides": [],
20849+            "spaceLength": 10,
20850+            "stack": false,
20851+            "steppedLine": false,
20852+            "targets": [
20853+              {
20854+                "expr": "node_scrape_collector_success{instance=~\"$node:$port\",job=~\"$job\"}",
20855+                "format": "time_series",
20856+                "hide": false,
20857+                "intervalFactor": 2,
20858+                "legendFormat": "{{collector}} - Scrape success",
20859+                "refId": "A",
20860+                "step": 4
20861+              }
20862+            ],
20863+            "thresholds": [],
20864+            "timeFrom": null,
20865+            "timeShift": null,
20866+            "title": "Node Exporter Scrape Success",
20867+            "tooltip": {
20868+              "shared": true,
20869+              "sort": 0,
20870+              "value_type": "individual"
20871+            },
20872+            "type": "graph",
20873+            "xaxis": {
20874+              "buckets": null,
20875+              "mode": "time",
20876+              "name": null,
20877+              "show": true,
20878+              "values": []
20879+            },
20880+            "yaxes": [
20881+              {
20882+                "format": "short",
20883+                "label": "Counter",
20884+                "logBase": 1,
20885+                "max": null,
20886+                "min": null,
20887+                "show": true
20888+              },
20889+              {
20890+                "format": "short",
20891+                "label": null,
20892+                "logBase": 1,
20893+                "max": null,
20894+                "min": null,
20895+                "show": false
20896+              }
20897+            ]
20898+          }
20899+        ],
20900+        "repeat": null,
20901+        "title": "Node Exporter",
20902+        "type": "row"
20903+      }
20904+    ],
20905+    "refresh": false,
20906+    "schemaVersion": 30,
20907+    "style": "dark",
20908+    "tags": [],
20909+    "templating": {
20910+      "list": [
20911+        {
20912+          "allValue": null,
20913+          "current": {
20914+            "selected": true,
20915+            "text": "hass",
20916+            "value": "hass"
20917+          },
20918+          "datasource": "Prometheus",
20919+          "definition": "",
20920+          "description": null,
20921+          "error": {
20922+            "config": {
20923+              "data": {
20924+                "end": "1634427507",
20925+                "match[]": "node_uname_info",
20926+                "start": "1634341107"
20927+              },
20928+              "headers": {
20929+                "Content-Type": "application/x-www-form-urlencoded",
20930+                "X-Grafana-Org-Id": 1
20931+              },
20932+              "hideFromInspector": true,
20933+              "method": "POST",
20934+              "retry": 0,
20935+              "url": "api/datasources/proxy/2/api/v1/series"
20936+            },
20937+            "data": {
20938+              "error": "",
20939+              "message": "",
20940+              "response": ""
20941+            },
20942+            "message": "Query error: 502 ",
20943+            "status": 502,
20944+            "statusText": ""
20945+          },
20946+          "hide": 0,
20947+          "includeAll": false,
20948+          "label": "Job",
20949+          "multi": false,
20950+          "name": "job",
20951+          "options": [],
20952+          "query": {
20953+            "query": "label_values(node_uname_info, job)",
20954+            "refId": "Prometheus-job-Variable-Query"
20955+          },
20956+          "refresh": 1,
20957+          "regex": "",
20958+          "skipUrlSync": false,
20959+          "sort": 1,
20960+          "tagValuesQuery": "",
20961+          "tagsQuery": "",
20962+          "type": "query",
20963+          "useTags": false
20964+        },
20965+        {
20966+          "allValue": null,
20967+          "current": {
20968+            "selected": false,
20969+            "text": "hassio",
20970+            "value": "hassio"
20971+          },
20972+          "datasource": "Prometheus",
20973+          "definition": "",
20974+          "description": null,
20975+          "error": {
20976+            "config": {
20977+              "data": {
20978+                "end": "1634427507",
20979+                "match[]": "node_uname_info{job=~\"hass\"}",
20980+                "start": "1634341107"
20981+              },
20982+              "headers": {
20983+                "Content-Type": "application/x-www-form-urlencoded",
20984+                "X-Grafana-Org-Id": 1
20985+              },
20986+              "hideFromInspector": true,
20987+              "method": "POST",
20988+              "retry": 0,
20989+              "url": "api/datasources/proxy/2/api/v1/series"
20990+            },
20991+            "data": {
20992+              "error": "",
20993+              "message": "",
20994+              "response": ""
20995+            },
20996+            "message": "Query error: 502 ",
20997+            "status": 502,
20998+            "statusText": ""
20999+          },
21000+          "hide": 0,
21001+          "includeAll": false,
21002+          "label": "Host:",
21003+          "multi": false,
21004+          "name": "name",
21005+          "options": [],
21006+          "query": {
21007+            "query": "label_values(node_uname_info{job=~\"$job\"}, nodename)",
21008+            "refId": "Prometheus-name-Variable-Query"
21009+          },
21010+          "refresh": 1,
21011+          "regex": "",
21012+          "skipUrlSync": false,
21013+          "sort": 1,
21014+          "tagValuesQuery": "",
21015+          "tagsQuery": "",
21016+          "type": "query",
21017+          "useTags": false
21018+        },
21019+        {
21020+          "allValue": null,
21021+          "current": {
21022+            "selected": false,
21023+            "text": "homeassistant",
21024+            "value": "homeassistant"
21025+          },
21026+          "datasource": "Prometheus",
21027+          "definition": "",
21028+          "description": null,
21029+          "error": {
21030+            "config": {
21031+              "data": {
21032+                "end": "1634427508",
21033+                "match[]": "node_uname_info{nodename=\"hassio\"}",
21034+                "start": "1634341108"
21035+              },
21036+              "headers": {
21037+                "Content-Type": "application/x-www-form-urlencoded",
21038+                "X-Grafana-Org-Id": 1
21039+              },
21040+              "hideFromInspector": true,
21041+              "method": "POST",
21042+              "retry": 0,
21043+              "url": "api/datasources/proxy/2/api/v1/series"
21044+            },
21045+            "data": {
21046+              "error": "",
21047+              "message": "",
21048+              "response": ""
21049+            },
21050+            "message": "Query error: 502 ",
21051+            "status": 502,
21052+            "statusText": ""
21053+          },
21054+          "hide": 2,
21055+          "includeAll": false,
21056+          "label": "Host:",
21057+          "multi": false,
21058+          "name": "node",
21059+          "options": [],
21060+          "query": {
21061+            "query": "label_values(node_uname_info{nodename=\"$name\"}, instance)",
21062+            "refId": "Prometheus-node-Variable-Query"
21063+          },
21064+          "refresh": 1,
21065+          "regex": "/([^:]+):.*/",
21066+          "skipUrlSync": false,
21067+          "sort": 1,
21068+          "tagValuesQuery": "",
21069+          "tagsQuery": "",
21070+          "type": "query",
21071+          "useTags": false
21072+        },
21073+        {
21074+          "allValue": null,
21075+          "current": {
21076+            "selected": false,
21077+            "text": "9100",
21078+            "value": "9100"
21079+          },
21080+          "datasource": "Prometheus",
21081+          "definition": "",
21082+          "description": null,
21083+          "error": {
21084+            "config": {
21085+              "data": {
21086+                "end": "1634427508",
21087+                "match[]": "node_uname_info{instance=~\"homeassistant:(.*)\"}",
21088+                "start": "1634341108"
21089+              },
21090+              "headers": {
21091+                "Content-Type": "application/x-www-form-urlencoded",
21092+                "X-Grafana-Org-Id": 1
21093+              },
21094+              "hideFromInspector": true,
21095+              "method": "POST",
21096+              "retry": 0,
21097+              "url": "api/datasources/proxy/2/api/v1/series"
21098+            },
21099+            "data": {
21100+              "error": "",
21101+              "message": "",
21102+              "response": ""
21103+            },
21104+            "message": "Query error: 502 ",
21105+            "status": 502,
21106+            "statusText": ""
21107+          },
21108+          "hide": 0,
21109+          "includeAll": false,
21110+          "label": "Port",
21111+          "multi": false,
21112+          "name": "port",
21113+          "options": [],
21114+          "query": {
21115+            "query": "label_values(node_uname_info{instance=~\"$node:(.*)\"}, instance)",
21116+            "refId": "Prometheus-port-Variable-Query"
21117+          },
21118+          "refresh": 1,
21119+          "regex": "/[^:]+:(.*)/",
21120+          "skipUrlSync": false,
21121+          "sort": 3,
21122+          "tagValuesQuery": "",
21123+          "tagsQuery": "",
21124+          "type": "query",
21125+          "useTags": false
21126+        }
21127+      ]
21128+    },
21129+    "time": {
21130+      "from": "now-24h",
21131+      "to": "now"
21132+    },
21133+    "timepicker": {
21134+      "refresh_intervals": [
21135+        "5s",
21136+        "10s",
21137+        "30s",
21138+        "1m",
21139+        "5m",
21140+        "15m",
21141+        "30m",
21142+        "1h",
21143+        "2h",
21144+        "1d"
21145+      ],
21146+      "time_options": [
21147+        "5m",
21148+        "15m",
21149+        "1h",
21150+        "6h",
21151+        "12h",
21152+        "24h",
21153+        "2d",
21154+        "7d",
21155+        "30d"
21156+      ]
21157+    },
21158+    "timezone": "browser",
21159+    "title": "Node Exporter Full",
21160+    "uid": "node_exporter",
21161+    "version": 2
21162+}
A monitoring/grafana/config/provisioning/datasources/prometheus.yml
+14, -0
 1@@ -0,0 +1,14 @@
 2+apiVersion: 1
 3+
 4+deleteDatasources:
 5+  - name: Prometheus
 6+    orgId: 1
 7+
 8+datasources:
 9+- name: Prometheus
10+  type: prometheus
11+  access: proxy
12+  orgId: 1
13+  url: http://prometheus:9090
14+  isDefault: true
15+  version: 1
A monitoring/prometheus/config/alert.yml
+6, -0
1@@ -0,0 +1,6 @@
2+#groups:
3+#  - name: DemoAlerts
4+#    rules:
5+#      - alert: InstanceDown
6+#        expr: up{job="services"} < 1
7+#        for: 5m
A monitoring/prometheus/config/prometheus.yml
+51, -0
 1@@ -0,0 +1,51 @@
 2+global:
 3+  scrape_interval: 30s
 4+  scrape_timeout: 10s
 5+
 6+rule_files:
 7+  - alert.yml
 8+
 9+scrape_configs:
10+  - job_name: prometheus
11+    static_configs:
12+      - targets:
13+        - prometheus:9090
14+  - job_name: grafana
15+    static_configs:
16+      - targets:
17+        - grafana:3000
18+  - job_name: cadvisor
19+    static_configs:
20+      - targets:
21+        - 10.0.0.48:9080 # oracle0
22+        - 10.0.0.211:9080 # oracle1
23+        - 10.0.0.101:9080 # oracle2
24+        - 10.0.0.150:9080 # oracle3
25+  - job_name: node_exporter
26+    static_configs:
27+      - targets:
28+        - 10.0.0.48:9100 # oracle0
29+        - 10.0.0.211:9100 # oracle1
30+        - 10.0.0.101:9100 # oracle2
31+        - 10.0.0.150:9100 # oracle3
32+  - job_name: wish
33+    tls_config:
34+      insecure_skip_verify: true
35+    scheme: https
36+    metrics_path: /_app/metrics
37+    static_configs:
38+      - targets:
39+        - prose.sh
40+        - pastes.sh
41+        - lists.sh
42+  - job_name: caddy
43+    tls_config:
44+      insecure_skip_verify: true
45+    scheme: https
46+    metrics_path: /_caddy/metrics
47+    static_configs:
48+      - targets:
49+        - prose.sh
50+        - pastes.sh
51+        - lists.sh
52+        - monitoring.pico.sh
A monitoring/start-monitor.sh
+20, -0
 1@@ -0,0 +1,20 @@
 2+#!/bin/bash
 3+
 4+docker run -d --name node_exporter \
 5+    --net host \
 6+    --pid host \
 7+    --restart always \
 8+    -v /:/host:ro,rslave \
 9+    quay.io/prometheus/node-exporter --path.rootfs=/host
10+
11+docker run -d --name cadvisor \
12+    --restart always \
13+    -v /:/rootfs:ro \
14+    -v /var/run:/var/run:ro \
15+    -v /sys:/sys:ro \
16+    -v /var/lib/docker/:/var/lib/docker:ro \
17+    -v /dev/disk/:/dev/disk:ro \
18+    --device /dev/kmsg:/dev/kmsg \
19+    --privileged \
20+    -p 9080:8080 \
21+    gcr.io/cadvisor/cadvisor:v0.44.1-test
A scripts/logs.sh
+15, -0
 1@@ -0,0 +1,15 @@
 2+#!/bin/bash
 3+
 4+FILTER=${1:-prose|lists|pastes}
 5+
 6+function _exit {
 7+	kill $(jobs -p)
 8+}
 9+
10+trap _exit EXIT
11+
12+for name in $(docker ps --format "{{.Names}}" | egrep "$FILTER"); do
13+	eval "docker logs -f --tail=5 \"$name\" 2>&1 | sed -e \"s/^/[-- $name --] /\" &";
14+done
15+
16+wait
A scripts/start.sh
+7, -0
1@@ -0,0 +1,7 @@
2+#!/bin/bash
3+
4+CMD=${1:-up -d}
5+
6+cd prose && docker compose $CMD
7+cd ../lists && docker compose $CMD
8+cd ../pastes && docker compose $CMD