main
    1{
    2  "__requires": [
    3    {
    4      "type": "panel",
    5      "id": "bargauge",
    6      "name": "Bar gauge",
    7      "version": ""
    8    },
    9    {
   10      "type": "panel",
   11      "id": "gauge",
   12      "name": "Gauge",
   13      "version": ""
   14    },
   15    {
   16      "type": "grafana",
   17      "id": "grafana",
   18      "name": "Grafana",
   19      "version": "11.6.1"
   20    },
   21    {
   22      "type": "datasource",
   23      "id": "prometheus",
   24      "name": "Prometheus",
   25      "version": "1.0.0"
   26    },
   27    {
   28      "type": "panel",
   29      "id": "stat",
   30      "name": "Stat",
   31      "version": ""
   32    },
   33    {
   34      "type": "panel",
   35      "id": "timeseries",
   36      "name": "Time series",
   37      "version": ""
   38    }
   39  ],
   40  "annotations": {
   41    "list": [
   42      {
   43        "builtIn": 1,
   44        "datasource": {
   45          "type": "datasource",
   46          "uid": "grafana"
   47        },
   48        "enable": true,
   49        "hide": true,
   50        "iconColor": "rgba(0, 211, 255, 1)",
   51        "name": "Annotations & Alerts",
   52        "target": {
   53          "limit": 100,
   54          "matchAny": false,
   55          "tags": [],
   56          "type": "dashboard"
   57        },
   58        "type": "dashboard"
   59      }
   60    ]
   61  },
   62  "editable": true,
   63  "fiscalYearStartMonth": 0,
   64  "graphTooltip": 1,
   65  "id": null,
   66  "links": [
   67    {
   68      "icon": "external link",
   69      "tags": [],
   70      "targetBlank": true,
   71      "title": "GitHub",
   72      "type": "link",
   73      "url": "https://github.com/rfmoz/grafana-dashboards"
   74    },
   75    {
   76      "icon": "external link",
   77      "tags": [],
   78      "targetBlank": true,
   79      "title": "Grafana",
   80      "type": "link",
   81      "url": "https://grafana.com/grafana/dashboards/1860"
   82    }
   83  ],
   84  "panels": [
   85    {
   86      "collapsed": false,
   87      "gridPos": {
   88        "h": 1,
   89        "w": 24,
   90        "x": 0,
   91        "y": 0
   92      },
   93      "id": 261,
   94      "panels": [],
   95      "title": "Quick CPU / Mem / Disk",
   96      "type": "row"
   97    },
   98    {
   99      "datasource": {
  100        "type": "prometheus",
  101        "uid": "${ds_prometheus}"
  102      },
  103      "description": "Resource pressure via PSI",
  104      "fieldConfig": {
  105        "defaults": {
  106          "color": {
  107            "mode": "thresholds"
  108          },
  109          "decimals": 1,
  110          "links": [],
  111          "mappings": [],
  112          "max": 1,
  113          "min": 0,
  114          "thresholds": {
  115            "mode": "percentage",
  116            "steps": [
  117              {
  118                "color": "green"
  119              },
  120              {
  121                "color": "dark-yellow",
  122                "value": 70
  123              },
  124              {
  125                "color": "dark-red",
  126                "value": 90
  127              }
  128            ]
  129          },
  130          "unit": "percentunit"
  131        },
  132        "overrides": []
  133      },
  134      "gridPos": {
  135        "h": 4,
  136        "w": 3,
  137        "x": 0,
  138        "y": 1
  139      },
  140      "id": 323,
  141      "options": {
  142        "displayMode": "basic",
  143        "legend": {
  144          "calcs": [],
  145          "displayMode": "list",
  146          "placement": "bottom",
  147          "showLegend": false
  148        },
  149        "maxVizHeight": 300,
  150        "minVizHeight": 10,
  151        "minVizWidth": 0,
  152        "namePlacement": "auto",
  153        "orientation": "horizontal",
  154        "reduceOptions": {
  155          "calcs": [
  156            "lastNotNull"
  157          ],
  158          "fields": "",
  159          "values": false
  160        },
  161        "showUnfilled": true,
  162        "sizing": "auto",
  163        "text": {},
  164        "valueMode": "color"
  165      },
  166      "pluginVersion": "11.6.1",
  167      "targets": [
  168        {
  169          "editorMode": "code",
  170          "exemplar": false,
  171          "expr": "rate(node_pressure_cpu_waiting_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
  172          "format": "time_series",
  173          "instant": true,
  174          "legendFormat": "CPU",
  175          "range": false,
  176          "refId": "A",
  177          "step": 240
  178        },
  179        {
  180          "editorMode": "code",
  181          "exemplar": false,
  182          "expr": "rate(node_pressure_memory_waiting_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
  183          "format": "time_series",
  184          "instant": true,
  185          "legendFormat": "Mem",
  186          "range": false,
  187          "refId": "B",
  188          "step": 240
  189        },
  190        {
  191          "editorMode": "code",
  192          "exemplar": false,
  193          "expr": "rate(node_pressure_io_waiting_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
  194          "format": "time_series",
  195          "instant": true,
  196          "legendFormat": "I/O",
  197          "range": false,
  198          "refId": "C",
  199          "step": 240
  200        },
  201        {
  202          "editorMode": "code",
  203          "exemplar": false,
  204          "expr": "rate(node_pressure_irq_stalled_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
  205          "format": "time_series",
  206          "instant": true,
  207          "legendFormat": "Irq",
  208          "range": false,
  209          "refId": "D",
  210          "step": 240
  211        }
  212      ],
  213      "title": "Pressure",
  214      "type": "bargauge"
  215    },
  216    {
  217      "datasource": {
  218        "type": "prometheus",
  219        "uid": "${ds_prometheus}"
  220      },
  221      "description": "Overall CPU busy percentage (averaged across all cores)",
  222      "fieldConfig": {
  223        "defaults": {
  224          "color": {
  225            "mode": "thresholds"
  226          },
  227          "decimals": 1,
  228          "mappings": [
  229            {
  230              "options": {
  231                "match": "null",
  232                "result": {
  233                  "text": "N/A"
  234                }
  235              },
  236              "type": "special"
  237            }
  238          ],
  239          "max": 100,
  240          "min": 0,
  241          "thresholds": {
  242            "mode": "absolute",
  243            "steps": [
  244              {
  245                "color": "rgba(50, 172, 45, 0.97)"
  246              },
  247              {
  248                "color": "rgba(237, 129, 40, 0.89)",
  249                "value": 85
  250              },
  251              {
  252                "color": "rgba(245, 54, 54, 0.9)",
  253                "value": 95
  254              }
  255            ]
  256          },
  257          "unit": "percent"
  258        },
  259        "overrides": []
  260      },
  261      "gridPos": {
  262        "h": 4,
  263        "w": 3,
  264        "x": 3,
  265        "y": 1
  266      },
  267      "id": 20,
  268      "options": {
  269        "minVizHeight": 75,
  270        "minVizWidth": 75,
  271        "orientation": "auto",
  272        "reduceOptions": {
  273          "calcs": [
  274            "lastNotNull"
  275          ],
  276          "fields": "",
  277          "values": false
  278        },
  279        "showThresholdLabels": false,
  280        "showThresholdMarkers": true,
  281        "sizing": "auto"
  282      },
  283      "pluginVersion": "11.6.1",
  284      "targets": [
  285        {
  286          "editorMode": "code",
  287          "exemplar": false,
  288          "expr": "100 * (1 - avg(rate(node_cpu_seconds_total{mode=\"idle\",instance=\"$node\",job=\"$job\"}[$__rate_interval])))",
  289          "instant": true,
  290          "legendFormat": "",
  291          "range": false,
  292          "refId": "A",
  293          "step": 240
  294        }
  295      ],
  296      "title": "CPU Busy",
  297      "type": "gauge"
  298    },
  299    {
  300      "datasource": {
  301        "type": "prometheus",
  302        "uid": "${ds_prometheus}"
  303      },
  304      "description": "System load over all CPU cores together",
  305      "fieldConfig": {
  306        "defaults": {
  307          "color": {
  308            "mode": "thresholds"
  309          },
  310          "decimals": 1,
  311          "mappings": [
  312            {
  313              "options": {
  314                "match": "null",
  315                "result": {
  316                  "text": "N/A"
  317                }
  318              },
  319              "type": "special"
  320            }
  321          ],
  322          "max": 100,
  323          "min": 0,
  324          "thresholds": {
  325            "mode": "absolute",
  326            "steps": [
  327              {
  328                "color": "rgba(50, 172, 45, 0.97)"
  329              },
  330              {
  331                "color": "rgba(237, 129, 40, 0.89)",
  332                "value": 85
  333              },
  334              {
  335                "color": "rgba(245, 54, 54, 0.9)",
  336                "value": 95
  337              }
  338            ]
  339          },
  340          "unit": "percent"
  341        },
  342        "overrides": []
  343      },
  344      "gridPos": {
  345        "h": 4,
  346        "w": 3,
  347        "x": 6,
  348        "y": 1
  349      },
  350      "id": 155,
  351      "options": {
  352        "minVizHeight": 75,
  353        "minVizWidth": 75,
  354        "orientation": "auto",
  355        "reduceOptions": {
  356          "calcs": [
  357            "lastNotNull"
  358          ],
  359          "fields": "",
  360          "values": false
  361        },
  362        "showThresholdLabels": false,
  363        "showThresholdMarkers": true,
  364        "sizing": "auto"
  365      },
  366      "pluginVersion": "11.6.1",
  367      "targets": [
  368        {
  369          "editorMode": "code",
  370          "exemplar": false,
  371          "expr": "scalar(node_load1{instance=\"$node\",job=\"$job\"}) * 100 / count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu))",
  372          "format": "time_series",
  373          "instant": true,
  374          "range": false,
  375          "refId": "A",
  376          "step": 240
  377        }
  378      ],
  379      "title": "Sys Load",
  380      "type": "gauge"
  381    },
  382    {
  383      "datasource": {
  384        "type": "prometheus",
  385        "uid": "${ds_prometheus}"
  386      },
  387      "description": "Real RAM usage excluding cache and reclaimable memory",
  388      "fieldConfig": {
  389        "defaults": {
  390          "color": {
  391            "mode": "thresholds"
  392          },
  393          "decimals": 1,
  394          "mappings": [],
  395          "max": 100,
  396          "min": 0,
  397          "thresholds": {
  398            "mode": "absolute",
  399            "steps": [
  400              {
  401                "color": "rgba(50, 172, 45, 0.97)"
  402              },
  403              {
  404                "color": "rgba(237, 129, 40, 0.89)",
  405                "value": 80
  406              },
  407              {
  408                "color": "rgba(245, 54, 54, 0.9)",
  409                "value": 90
  410              }
  411            ]
  412          },
  413          "unit": "percent"
  414        },
  415        "overrides": []
  416      },
  417      "gridPos": {
  418        "h": 4,
  419        "w": 3,
  420        "x": 9,
  421        "y": 1
  422      },
  423      "id": 16,
  424      "options": {
  425        "minVizHeight": 75,
  426        "minVizWidth": 75,
  427        "orientation": "auto",
  428        "reduceOptions": {
  429          "calcs": [
  430            "lastNotNull"
  431          ],
  432          "fields": "",
  433          "values": false
  434        },
  435        "showThresholdLabels": false,
  436        "showThresholdMarkers": true,
  437        "sizing": "auto"
  438      },
  439      "pluginVersion": "11.6.1",
  440      "targets": [
  441        {
  442          "editorMode": "code",
  443          "exemplar": false,
  444          "expr": "clamp_min((1 - (node_memory_MemAvailable_bytes{instance=\"$node\", job=\"$job\"} / node_memory_MemTotal_bytes{instance=\"$node\", job=\"$job\"})) * 100, 0)",
  445          "format": "time_series",
  446          "instant": true,
  447          "range": false,
  448          "refId": "B",
  449          "step": 240
  450        }
  451      ],
  452      "title": "RAM Used",
  453      "type": "gauge"
  454    },
  455    {
  456      "datasource": {
  457        "type": "prometheus",
  458        "uid": "${ds_prometheus}"
  459      },
  460      "description": "Percentage of swap space currently used by the system",
  461      "fieldConfig": {
  462        "defaults": {
  463          "color": {
  464            "mode": "thresholds"
  465          },
  466          "decimals": 1,
  467          "mappings": [
  468            {
  469              "options": {
  470                "match": "null",
  471                "result": {
  472                  "text": "N/A"
  473                }
  474              },
  475              "type": "special"
  476            }
  477          ],
  478          "max": 100,
  479          "min": 0,
  480          "thresholds": {
  481            "mode": "absolute",
  482            "steps": [
  483              {
  484                "color": "rgba(50, 172, 45, 0.97)"
  485              },
  486              {
  487                "color": "rgba(237, 129, 40, 0.89)",
  488                "value": 10
  489              },
  490              {
  491                "color": "rgba(245, 54, 54, 0.9)",
  492                "value": 25
  493              }
  494            ]
  495          },
  496          "unit": "percent"
  497        },
  498        "overrides": []
  499      },
  500      "gridPos": {
  501        "h": 4,
  502        "w": 3,
  503        "x": 12,
  504        "y": 1
  505      },
  506      "id": 21,
  507      "options": {
  508        "minVizHeight": 75,
  509        "minVizWidth": 75,
  510        "orientation": "auto",
  511        "reduceOptions": {
  512          "calcs": [
  513            "lastNotNull"
  514          ],
  515          "fields": "",
  516          "values": false
  517        },
  518        "showThresholdLabels": false,
  519        "showThresholdMarkers": true,
  520        "sizing": "auto"
  521      },
  522      "pluginVersion": "11.6.1",
  523      "targets": [
  524        {
  525          "editorMode": "code",
  526          "exemplar": false,
  527          "expr": "(node_memory_SwapTotal_bytes{instance=\"$node\",job=\"$job\"} > bool 0) * ((node_memory_SwapTotal_bytes{instance=\"$node\",job=\"$job\"} - node_memory_SwapFree_bytes{instance=\"$node\",job=\"$job\"}) / (node_memory_SwapTotal_bytes{instance=\"$node\",job=\"$job\"})) * 100",
  528          "instant": true,
  529          "range": false,
  530          "refId": "A",
  531          "step": 240
  532        }
  533      ],
  534      "title": "SWAP Used",
  535      "type": "gauge"
  536    },
  537    {
  538      "datasource": {
  539        "type": "prometheus",
  540        "uid": "${ds_prometheus}"
  541      },
  542      "description": "Used Root FS",
  543      "fieldConfig": {
  544        "defaults": {
  545          "color": {
  546            "mode": "thresholds"
  547          },
  548          "decimals": 1,
  549          "mappings": [
  550            {
  551              "options": {
  552                "match": "null",
  553                "result": {
  554                  "text": "N/A"
  555                }
  556              },
  557              "type": "special"
  558            }
  559          ],
  560          "max": 100,
  561          "min": 0,
  562          "thresholds": {
  563            "mode": "absolute",
  564            "steps": [
  565              {
  566                "color": "rgba(50, 172, 45, 0.97)"
  567              },
  568              {
  569                "color": "rgba(237, 129, 40, 0.89)",
  570                "value": 80
  571              },
  572              {
  573                "color": "rgba(245, 54, 54, 0.9)",
  574                "value": 90
  575              }
  576            ]
  577          },
  578          "unit": "percent"
  579        },
  580        "overrides": []
  581      },
  582      "gridPos": {
  583        "h": 4,
  584        "w": 3,
  585        "x": 15,
  586        "y": 1
  587      },
  588      "id": 154,
  589      "options": {
  590        "minVizHeight": 75,
  591        "minVizWidth": 75,
  592        "orientation": "auto",
  593        "reduceOptions": {
  594          "calcs": [
  595            "lastNotNull"
  596          ],
  597          "fields": "",
  598          "values": false
  599        },
  600        "showThresholdLabels": false,
  601        "showThresholdMarkers": true,
  602        "sizing": "auto"
  603      },
  604      "pluginVersion": "11.6.1",
  605      "targets": [
  606        {
  607          "editorMode": "code",
  608          "exemplar": false,
  609          "expr": "(\n  (node_filesystem_size_bytes{instance=\"$node\", job=\"$job\", mountpoint=\"/\", fstype!=\"rootfs\"}\n   - node_filesystem_avail_bytes{instance=\"$node\", job=\"$job\", mountpoint=\"/\", fstype!=\"rootfs\"})\n  / node_filesystem_size_bytes{instance=\"$node\", job=\"$job\", mountpoint=\"/\", fstype!=\"rootfs\"}\n) * 100\n",
  610          "format": "time_series",
  611          "instant": true,
  612          "range": false,
  613          "refId": "A",
  614          "step": 240
  615        }
  616      ],
  617      "title": "Root FS Used",
  618      "type": "gauge"
  619    },
  620    {
  621      "datasource": {
  622        "type": "prometheus",
  623        "uid": "${ds_prometheus}"
  624      },
  625      "description": "",
  626      "fieldConfig": {
  627        "defaults": {
  628          "color": {
  629            "mode": "thresholds"
  630          },
  631          "mappings": [
  632            {
  633              "options": {
  634                "match": "null",
  635                "result": {
  636                  "text": "N/A"
  637                }
  638              },
  639              "type": "special"
  640            }
  641          ],
  642          "thresholds": {
  643            "mode": "absolute",
  644            "steps": [
  645              {
  646                "color": "green"
  647              }
  648            ]
  649          },
  650          "unit": "short"
  651        },
  652        "overrides": []
  653      },
  654      "gridPos": {
  655        "h": 2,
  656        "w": 2,
  657        "x": 18,
  658        "y": 1
  659      },
  660      "id": 14,
  661      "maxDataPoints": 100,
  662      "options": {
  663        "colorMode": "none",
  664        "graphMode": "none",
  665        "justifyMode": "auto",
  666        "orientation": "horizontal",
  667        "percentChangeColorMode": "standard",
  668        "reduceOptions": {
  669          "calcs": [
  670            "lastNotNull"
  671          ],
  672          "fields": "",
  673          "values": false
  674        },
  675        "showPercentChange": false,
  676        "textMode": "auto",
  677        "wideLayout": true
  678      },
  679      "pluginVersion": "11.6.1",
  680      "targets": [
  681        {
  682          "editorMode": "code",
  683          "exemplar": false,
  684          "expr": "count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu))",
  685          "instant": true,
  686          "legendFormat": "__auto",
  687          "range": false,
  688          "refId": "A"
  689        }
  690      ],
  691      "title": "CPU Cores",
  692      "type": "stat"
  693    },
  694    {
  695      "datasource": {
  696        "type": "prometheus",
  697        "uid": "${ds_prometheus}"
  698      },
  699      "description": "",
  700      "fieldConfig": {
  701        "defaults": {
  702          "color": {
  703            "mode": "thresholds"
  704          },
  705          "decimals": 0,
  706          "mappings": [
  707            {
  708              "options": {
  709                "match": "null",
  710                "result": {
  711                  "text": "N/A"
  712                }
  713              },
  714              "type": "special"
  715            }
  716          ],
  717          "thresholds": {
  718            "mode": "absolute",
  719            "steps": [
  720              {
  721                "color": "green"
  722              },
  723              {
  724                "color": "red",
  725                "value": 80
  726              }
  727            ]
  728          },
  729          "unit": "bytes"
  730        },
  731        "overrides": []
  732      },
  733      "gridPos": {
  734        "h": 2,
  735        "w": 2,
  736        "x": 20,
  737        "y": 1
  738      },
  739      "id": 75,
  740      "maxDataPoints": 100,
  741      "options": {
  742        "colorMode": "none",
  743        "graphMode": "none",
  744        "justifyMode": "auto",
  745        "orientation": "horizontal",
  746        "percentChangeColorMode": "standard",
  747        "reduceOptions": {
  748          "calcs": [
  749            "lastNotNull"
  750          ],
  751          "fields": "",
  752          "values": false
  753        },
  754        "showPercentChange": false,
  755        "textMode": "auto",
  756        "wideLayout": true
  757      },
  758      "pluginVersion": "11.6.1",
  759      "targets": [
  760        {
  761          "editorMode": "code",
  762          "exemplar": false,
  763          "expr": "node_memory_MemTotal_bytes{instance=\"$node\",job=\"$job\"}",
  764          "instant": true,
  765          "range": false,
  766          "refId": "A",
  767          "step": 240
  768        }
  769      ],
  770      "title": "RAM Total",
  771      "type": "stat"
  772    },
  773    {
  774      "datasource": {
  775        "type": "prometheus",
  776        "uid": "${ds_prometheus}"
  777      },
  778      "description": "",
  779      "fieldConfig": {
  780        "defaults": {
  781          "color": {
  782            "mode": "thresholds"
  783          },
  784          "decimals": 0,
  785          "mappings": [
  786            {
  787              "options": {
  788                "match": "null",
  789                "result": {
  790                  "text": "N/A"
  791                }
  792              },
  793              "type": "special"
  794            }
  795          ],
  796          "thresholds": {
  797            "mode": "absolute",
  798            "steps": [
  799              {
  800                "color": "green"
  801              },
  802              {
  803                "color": "red",
  804                "value": 80
  805              }
  806            ]
  807          },
  808          "unit": "bytes"
  809        },
  810        "overrides": []
  811      },
  812      "gridPos": {
  813        "h": 2,
  814        "w": 2,
  815        "x": 22,
  816        "y": 1
  817      },
  818      "id": 18,
  819      "maxDataPoints": 100,
  820      "options": {
  821        "colorMode": "none",
  822        "graphMode": "none",
  823        "justifyMode": "auto",
  824        "orientation": "horizontal",
  825        "percentChangeColorMode": "standard",
  826        "reduceOptions": {
  827          "calcs": [
  828            "lastNotNull"
  829          ],
  830          "fields": "",
  831          "values": false
  832        },
  833        "showPercentChange": false,
  834        "textMode": "auto",
  835        "wideLayout": true
  836      },
  837      "pluginVersion": "11.6.1",
  838      "targets": [
  839        {
  840          "editorMode": "code",
  841          "exemplar": false,
  842          "expr": "node_memory_SwapTotal_bytes{instance=\"$node\",job=\"$job\"}",
  843          "instant": true,
  844          "range": false,
  845          "refId": "A",
  846          "step": 240
  847        }
  848      ],
  849      "title": "SWAP Total",
  850      "type": "stat"
  851    },
  852    {
  853      "datasource": {
  854        "type": "prometheus",
  855        "uid": "${ds_prometheus}"
  856      },
  857      "description": "",
  858      "fieldConfig": {
  859        "defaults": {
  860          "color": {
  861            "mode": "thresholds"
  862          },
  863          "decimals": 0,
  864          "mappings": [
  865            {
  866              "options": {
  867                "match": "null",
  868                "result": {
  869                  "text": "N/A"
  870                }
  871              },
  872              "type": "special"
  873            }
  874          ],
  875          "thresholds": {
  876            "mode": "absolute",
  877            "steps": [
  878              {
  879                "color": "rgba(50, 172, 45, 0.97)"
  880              },
  881              {
  882                "color": "rgba(237, 129, 40, 0.89)",
  883                "value": 70
  884              },
  885              {
  886                "color": "rgba(245, 54, 54, 0.9)",
  887                "value": 90
  888              }
  889            ]
  890          },
  891          "unit": "bytes"
  892        },
  893        "overrides": []
  894      },
  895      "gridPos": {
  896        "h": 2,
  897        "w": 2,
  898        "x": 18,
  899        "y": 3
  900      },
  901      "id": 23,
  902      "maxDataPoints": 100,
  903      "options": {
  904        "colorMode": "none",
  905        "graphMode": "none",
  906        "justifyMode": "auto",
  907        "orientation": "horizontal",
  908        "percentChangeColorMode": "standard",
  909        "reduceOptions": {
  910          "calcs": [
  911            "lastNotNull"
  912          ],
  913          "fields": "",
  914          "values": false
  915        },
  916        "showPercentChange": false,
  917        "textMode": "auto",
  918        "wideLayout": true
  919      },
  920      "pluginVersion": "11.6.1",
  921      "targets": [
  922        {
  923          "editorMode": "code",
  924          "exemplar": false,
  925          "expr": "node_filesystem_size_bytes{instance=\"$node\",job=\"$job\",mountpoint=\"/\",fstype!=\"rootfs\"}",
  926          "format": "time_series",
  927          "instant": true,
  928          "range": false,
  929          "refId": "A",
  930          "step": 240
  931        }
  932      ],
  933      "title": "RootFS Total",
  934      "type": "stat"
  935    },
  936    {
  937      "datasource": {
  938        "type": "prometheus",
  939        "uid": "${ds_prometheus}"
  940      },
  941      "description": "",
  942      "fieldConfig": {
  943        "defaults": {
  944          "color": {
  945            "mode": "thresholds"
  946          },
  947          "decimals": 1,
  948          "mappings": [
  949            {
  950              "options": {
  951                "match": "null",
  952                "result": {
  953                  "text": "N/A"
  954                }
  955              },
  956              "type": "special"
  957            }
  958          ],
  959          "thresholds": {
  960            "mode": "absolute",
  961            "steps": [
  962              {
  963                "color": "green"
  964              },
  965              {
  966                "color": "red",
  967                "value": 80
  968              }
  969            ]
  970          },
  971          "unit": "s"
  972        },
  973        "overrides": []
  974      },
  975      "gridPos": {
  976        "h": 2,
  977        "w": 4,
  978        "x": 20,
  979        "y": 3
  980      },
  981      "id": 15,
  982      "maxDataPoints": 100,
  983      "options": {
  984        "colorMode": "none",
  985        "graphMode": "none",
  986        "justifyMode": "auto",
  987        "orientation": "horizontal",
  988        "percentChangeColorMode": "standard",
  989        "reduceOptions": {
  990          "calcs": [
  991            "lastNotNull"
  992          ],
  993          "fields": "",
  994          "values": false
  995        },
  996        "showPercentChange": false,
  997        "textMode": "auto",
  998        "wideLayout": true
  999      },
 1000      "pluginVersion": "11.6.1",
 1001      "targets": [
 1002        {
 1003          "editorMode": "code",
 1004          "exemplar": false,
 1005          "expr": "node_time_seconds{instance=\"$node\",job=\"$job\"} - node_boot_time_seconds{instance=\"$node\",job=\"$job\"}",
 1006          "instant": true,
 1007          "range": false,
 1008          "refId": "A",
 1009          "step": 240
 1010        }
 1011      ],
 1012      "title": "Uptime",
 1013      "type": "stat"
 1014    },
 1015    {
 1016      "collapsed": false,
 1017      "gridPos": {
 1018        "h": 1,
 1019        "w": 24,
 1020        "x": 0,
 1021        "y": 5
 1022      },
 1023      "id": 263,
 1024      "panels": [],
 1025      "title": "Basic CPU / Mem / Net / Disk",
 1026      "type": "row"
 1027    },
 1028    {
 1029      "datasource": {
 1030        "type": "prometheus",
 1031        "uid": "${ds_prometheus}"
 1032      },
 1033      "description": "CPU time spent busy vs idle, split by activity type",
 1034      "fieldConfig": {
 1035        "defaults": {
 1036          "color": {
 1037            "mode": "palette-classic"
 1038          },
 1039          "custom": {
 1040            "axisBorderShow": false,
 1041            "axisCenteredZero": false,
 1042            "axisColorMode": "text",
 1043            "axisLabel": "",
 1044            "axisPlacement": "auto",
 1045            "barAlignment": 0,
 1046            "barWidthFactor": 0.6,
 1047            "drawStyle": "line",
 1048            "fillOpacity": 40,
 1049            "gradientMode": "none",
 1050            "hideFrom": {
 1051              "legend": false,
 1052              "tooltip": false,
 1053              "viz": false
 1054            },
 1055            "insertNulls": false,
 1056            "lineInterpolation": "smooth",
 1057            "lineWidth": 1,
 1058            "pointSize": 5,
 1059            "scaleDistribution": {
 1060              "type": "linear"
 1061            },
 1062            "showPoints": "never",
 1063            "spanNulls": false,
 1064            "stacking": {
 1065              "group": "A",
 1066              "mode": "percent"
 1067            },
 1068            "thresholdsStyle": {
 1069              "mode": "off"
 1070            }
 1071          },
 1072          "links": [],
 1073          "mappings": [],
 1074          "min": 0,
 1075          "thresholds": {
 1076            "mode": "absolute",
 1077            "steps": [
 1078              {
 1079                "color": "green"
 1080              }
 1081            ]
 1082          },
 1083          "unit": "percentunit"
 1084        },
 1085        "overrides": [
 1086          {
 1087            "matcher": {
 1088              "id": "byName",
 1089              "options": "Busy Iowait"
 1090            },
 1091            "properties": [
 1092              {
 1093                "id": "color",
 1094                "value": {
 1095                  "fixedColor": "#890F02",
 1096                  "mode": "fixed"
 1097                }
 1098              }
 1099            ]
 1100          },
 1101          {
 1102            "matcher": {
 1103              "id": "byName",
 1104              "options": "Idle"
 1105            },
 1106            "properties": [
 1107              {
 1108                "id": "color",
 1109                "value": {
 1110                  "fixedColor": "#052B51",
 1111                  "mode": "fixed"
 1112                }
 1113              }
 1114            ]
 1115          },
 1116          {
 1117            "matcher": {
 1118              "id": "byName",
 1119              "options": "Busy System"
 1120            },
 1121            "properties": [
 1122              {
 1123                "id": "color",
 1124                "value": {
 1125                  "fixedColor": "#EAB839",
 1126                  "mode": "fixed"
 1127                }
 1128              }
 1129            ]
 1130          },
 1131          {
 1132            "matcher": {
 1133              "id": "byName",
 1134              "options": "Busy User"
 1135            },
 1136            "properties": [
 1137              {
 1138                "id": "color",
 1139                "value": {
 1140                  "fixedColor": "#0A437C",
 1141                  "mode": "fixed"
 1142                }
 1143              }
 1144            ]
 1145          },
 1146          {
 1147            "matcher": {
 1148              "id": "byName",
 1149              "options": "Busy Other"
 1150            },
 1151            "properties": [
 1152              {
 1153                "id": "color",
 1154                "value": {
 1155                  "fixedColor": "#6D1F62",
 1156                  "mode": "fixed"
 1157                }
 1158              }
 1159            ]
 1160          }
 1161        ]
 1162      },
 1163      "gridPos": {
 1164        "h": 7,
 1165        "w": 12,
 1166        "x": 0,
 1167        "y": 6
 1168      },
 1169      "id": 77,
 1170      "options": {
 1171        "legend": {
 1172          "calcs": [],
 1173          "displayMode": "list",
 1174          "placement": "bottom",
 1175          "showLegend": true,
 1176          "width": 250
 1177        },
 1178        "tooltip": {
 1179          "hideZeros": false,
 1180          "mode": "multi",
 1181          "sort": "desc"
 1182        }
 1183      },
 1184      "pluginVersion": "11.6.1",
 1185      "targets": [
 1186        {
 1187          "editorMode": "code",
 1188          "exemplar": false,
 1189          "expr": "avg(rate(node_cpu_seconds_total{instance=\"$node\",job=\"$job\", mode=\"system\"}[$__rate_interval]))",
 1190          "format": "time_series",
 1191          "instant": false,
 1192          "legendFormat": "Busy System",
 1193          "range": true,
 1194          "refId": "A",
 1195          "step": 240
 1196        },
 1197        {
 1198          "editorMode": "code",
 1199          "expr": "avg(rate(node_cpu_seconds_total{instance=\"$node\",job=\"$job\", mode=\"user\"}[$__rate_interval]))",
 1200          "format": "time_series",
 1201          "legendFormat": "Busy User",
 1202          "range": true,
 1203          "refId": "B",
 1204          "step": 240
 1205        },
 1206        {
 1207          "editorMode": "code",
 1208          "expr": "avg(rate(node_cpu_seconds_total{instance=\"$node\",job=\"$job\", mode=\"iowait\"}[$__rate_interval]))",
 1209          "format": "time_series",
 1210          "legendFormat": "Busy Iowait",
 1211          "range": true,
 1212          "refId": "C",
 1213          "step": 240
 1214        },
 1215        {
 1216          "editorMode": "code",
 1217          "expr": "avg(sum without(mode) (rate(node_cpu_seconds_total{instance=\"$node\",job=\"$job\", mode=~\".*irq\"}[$__rate_interval])))",
 1218          "format": "time_series",
 1219          "legendFormat": "Busy IRQs",
 1220          "range": true,
 1221          "refId": "D",
 1222          "step": 240
 1223        },
 1224        {
 1225          "editorMode": "code",
 1226          "expr": "avg(sum without (mode) (rate(node_cpu_seconds_total{instance=\"$node\",job=\"$job\",  mode!='idle',mode!='user',mode!='system',mode!='iowait',mode!='irq',mode!='softirq'}[$__rate_interval])))",
 1227          "format": "time_series",
 1228          "legendFormat": "Busy Other",
 1229          "range": true,
 1230          "refId": "E",
 1231          "step": 240
 1232        },
 1233        {
 1234          "editorMode": "code",
 1235          "expr": "avg(rate(node_cpu_seconds_total{instance=\"$node\",job=\"$job\", mode=\"idle\"}[$__rate_interval]))",
 1236          "format": "time_series",
 1237          "legendFormat": "Idle",
 1238          "range": true,
 1239          "refId": "F",
 1240          "step": 240
 1241        }
 1242      ],
 1243      "title": "CPU Basic",
 1244      "type": "timeseries"
 1245    },
 1246    {
 1247      "datasource": {
 1248        "type": "prometheus",
 1249        "uid": "${ds_prometheus}"
 1250      },
 1251      "description": "RAM and swap usage overview, including caches",
 1252      "fieldConfig": {
 1253        "defaults": {
 1254          "color": {
 1255            "mode": "palette-classic"
 1256          },
 1257          "custom": {
 1258            "axisBorderShow": false,
 1259            "axisCenteredZero": false,
 1260            "axisColorMode": "text",
 1261            "axisLabel": "",
 1262            "axisPlacement": "auto",
 1263            "barAlignment": 0,
 1264            "barWidthFactor": 0.6,
 1265            "drawStyle": "line",
 1266            "fillOpacity": 40,
 1267            "gradientMode": "none",
 1268            "hideFrom": {
 1269              "legend": false,
 1270              "tooltip": false,
 1271              "viz": false
 1272            },
 1273            "insertNulls": false,
 1274            "lineInterpolation": "linear",
 1275            "lineWidth": 1,
 1276            "pointSize": 5,
 1277            "scaleDistribution": {
 1278              "type": "linear"
 1279            },
 1280            "showPoints": "never",
 1281            "spanNulls": false,
 1282            "stacking": {
 1283              "group": "A",
 1284              "mode": "normal"
 1285            },
 1286            "thresholdsStyle": {
 1287              "mode": "off"
 1288            }
 1289          },
 1290          "links": [],
 1291          "mappings": [],
 1292          "min": 0,
 1293          "thresholds": {
 1294            "mode": "absolute",
 1295            "steps": [
 1296              {
 1297                "color": "green"
 1298              }
 1299            ]
 1300          },
 1301          "unit": "bytes"
 1302        },
 1303        "overrides": [
 1304          {
 1305            "matcher": {
 1306              "id": "byName",
 1307              "options": "Swap used"
 1308            },
 1309            "properties": [
 1310              {
 1311                "id": "color",
 1312                "value": {
 1313                  "fixedColor": "#BF1B00",
 1314                  "mode": "fixed"
 1315                }
 1316              }
 1317            ]
 1318          },
 1319          {
 1320            "matcher": {
 1321              "id": "byName",
 1322              "options": "Total"
 1323            },
 1324            "properties": [
 1325              {
 1326                "id": "color",
 1327                "value": {
 1328                  "fixedColor": "#E0F9D7",
 1329                  "mode": "fixed"
 1330                }
 1331              },
 1332              {
 1333                "id": "custom.fillOpacity",
 1334                "value": 0
 1335              },
 1336              {
 1337                "id": "custom.stacking",
 1338                "value": {
 1339                  "group": false,
 1340                  "mode": "normal"
 1341                }
 1342              }
 1343            ]
 1344          },
 1345          {
 1346            "matcher": {
 1347              "id": "byName",
 1348              "options": "Cache + Buffer"
 1349            },
 1350            "properties": [
 1351              {
 1352                "id": "color",
 1353                "value": {
 1354                  "fixedColor": "#052B51",
 1355                  "mode": "fixed"
 1356                }
 1357              }
 1358            ]
 1359          },
 1360          {
 1361            "matcher": {
 1362              "id": "byName",
 1363              "options": "Free"
 1364            },
 1365            "properties": [
 1366              {
 1367                "id": "color",
 1368                "value": {
 1369                  "fixedColor": "#7EB26D",
 1370                  "mode": "fixed"
 1371                }
 1372              }
 1373            ]
 1374          }
 1375        ]
 1376      },
 1377      "gridPos": {
 1378        "h": 7,
 1379        "w": 12,
 1380        "x": 12,
 1381        "y": 6
 1382      },
 1383      "id": 78,
 1384      "options": {
 1385        "legend": {
 1386          "calcs": [],
 1387          "displayMode": "list",
 1388          "placement": "bottom",
 1389          "showLegend": true,
 1390          "width": 350
 1391        },
 1392        "tooltip": {
 1393          "hideZeros": false,
 1394          "mode": "multi",
 1395          "sort": "none"
 1396        }
 1397      },
 1398      "pluginVersion": "11.6.1",
 1399      "targets": [
 1400        {
 1401          "editorMode": "code",
 1402          "expr": "node_memory_MemTotal_bytes{instance=\"$node\",job=\"$job\"}",
 1403          "format": "time_series",
 1404          "legendFormat": "Total",
 1405          "range": true,
 1406          "refId": "A",
 1407          "step": 240
 1408        },
 1409        {
 1410          "editorMode": "code",
 1411          "expr": "node_memory_MemTotal_bytes{instance=\"$node\",job=\"$job\"} - node_memory_MemFree_bytes{instance=\"$node\",job=\"$job\"} - (node_memory_Cached_bytes{instance=\"$node\",job=\"$job\"} + node_memory_Buffers_bytes{instance=\"$node\",job=\"$job\"} + node_memory_SReclaimable_bytes{instance=\"$node\",job=\"$job\"})",
 1412          "format": "time_series",
 1413          "legendFormat": "Used",
 1414          "range": true,
 1415          "refId": "B",
 1416          "step": 240
 1417        },
 1418        {
 1419          "editorMode": "code",
 1420          "expr": "node_memory_Cached_bytes{instance=\"$node\",job=\"$job\"} + node_memory_Buffers_bytes{instance=\"$node\",job=\"$job\"} + node_memory_SReclaimable_bytes{instance=\"$node\",job=\"$job\"}",
 1421          "format": "time_series",
 1422          "legendFormat": "Cache + Buffer",
 1423          "range": true,
 1424          "refId": "C",
 1425          "step": 240
 1426        },
 1427        {
 1428          "editorMode": "code",
 1429          "expr": "node_memory_MemFree_bytes{instance=\"$node\",job=\"$job\"}",
 1430          "format": "time_series",
 1431          "legendFormat": "Free",
 1432          "range": true,
 1433          "refId": "D",
 1434          "step": 240
 1435        },
 1436        {
 1437          "editorMode": "code",
 1438          "expr": "(node_memory_SwapTotal_bytes{instance=\"$node\",job=\"$job\"} - node_memory_SwapFree_bytes{instance=\"$node\",job=\"$job\"})",
 1439          "format": "time_series",
 1440          "legendFormat": "Swap used",
 1441          "range": true,
 1442          "refId": "E",
 1443          "step": 240
 1444        }
 1445      ],
 1446      "title": "Memory Basic",
 1447      "type": "timeseries"
 1448    },
 1449    {
 1450      "datasource": {
 1451        "type": "prometheus",
 1452        "uid": "${ds_prometheus}"
 1453      },
 1454      "description": "Per-interface network traffic (receive and transmit) in bits per second",
 1455      "fieldConfig": {
 1456        "defaults": {
 1457          "color": {
 1458            "mode": "palette-classic"
 1459          },
 1460          "custom": {
 1461            "axisBorderShow": false,
 1462            "axisCenteredZero": false,
 1463            "axisColorMode": "text",
 1464            "axisLabel": "",
 1465            "axisPlacement": "auto",
 1466            "barAlignment": 0,
 1467            "barWidthFactor": 0.6,
 1468            "drawStyle": "line",
 1469            "fillOpacity": 40,
 1470            "gradientMode": "none",
 1471            "hideFrom": {
 1472              "legend": false,
 1473              "tooltip": false,
 1474              "viz": false
 1475            },
 1476            "insertNulls": false,
 1477            "lineInterpolation": "linear",
 1478            "lineWidth": 1,
 1479            "pointSize": 5,
 1480            "scaleDistribution": {
 1481              "type": "linear"
 1482            },
 1483            "showPoints": "never",
 1484            "spanNulls": false,
 1485            "stacking": {
 1486              "group": "A",
 1487              "mode": "none"
 1488            },
 1489            "thresholdsStyle": {
 1490              "mode": "off"
 1491            }
 1492          },
 1493          "links": [],
 1494          "mappings": [],
 1495          "thresholds": {
 1496            "mode": "absolute",
 1497            "steps": [
 1498              {
 1499                "color": "green"
 1500              }
 1501            ]
 1502          },
 1503          "unit": "bps"
 1504        },
 1505        "overrides": [
 1506          {
 1507            "matcher": {
 1508              "id": "byRegexp",
 1509              "options": "/.*Tx.*/"
 1510            },
 1511            "properties": [
 1512              {
 1513                "id": "custom.transform",
 1514                "value": "negative-Y"
 1515              }
 1516            ]
 1517          }
 1518        ]
 1519      },
 1520      "gridPos": {
 1521        "h": 7,
 1522        "w": 12,
 1523        "x": 0,
 1524        "y": 13
 1525      },
 1526      "id": 74,
 1527      "options": {
 1528        "legend": {
 1529          "calcs": [],
 1530          "displayMode": "list",
 1531          "placement": "bottom",
 1532          "showLegend": true
 1533        },
 1534        "tooltip": {
 1535          "hideZeros": false,
 1536          "mode": "multi",
 1537          "sort": "none"
 1538        }
 1539      },
 1540      "pluginVersion": "11.6.1",
 1541      "targets": [
 1542        {
 1543          "editorMode": "code",
 1544          "expr": "rate(node_network_receive_bytes_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])*8",
 1545          "format": "time_series",
 1546          "legendFormat": "Rx {{device}}",
 1547          "range": true,
 1548          "refId": "A",
 1549          "step": 240
 1550        },
 1551        {
 1552          "editorMode": "code",
 1553          "expr": "rate(node_network_transmit_bytes_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])*8",
 1554          "format": "time_series",
 1555          "legendFormat": "Tx {{device}}",
 1556          "range": true,
 1557          "refId": "B",
 1558          "step": 240
 1559        }
 1560      ],
 1561      "title": "Network Traffic Basic",
 1562      "type": "timeseries"
 1563    },
 1564    {
 1565      "datasource": {
 1566        "type": "prometheus",
 1567        "uid": "${ds_prometheus}"
 1568      },
 1569      "description": "Percentage of filesystem space used for each mounted device",
 1570      "fieldConfig": {
 1571        "defaults": {
 1572          "color": {
 1573            "mode": "palette-classic"
 1574          },
 1575          "custom": {
 1576            "axisBorderShow": false,
 1577            "axisCenteredZero": false,
 1578            "axisColorMode": "text",
 1579            "axisLabel": "",
 1580            "axisPlacement": "auto",
 1581            "barAlignment": 0,
 1582            "barWidthFactor": 0.6,
 1583            "drawStyle": "line",
 1584            "fillOpacity": 40,
 1585            "gradientMode": "none",
 1586            "hideFrom": {
 1587              "legend": false,
 1588              "tooltip": false,
 1589              "viz": false
 1590            },
 1591            "insertNulls": false,
 1592            "lineInterpolation": "linear",
 1593            "lineWidth": 1,
 1594            "pointSize": 5,
 1595            "scaleDistribution": {
 1596              "type": "linear"
 1597            },
 1598            "showPoints": "never",
 1599            "spanNulls": false,
 1600            "stacking": {
 1601              "group": "A",
 1602              "mode": "none"
 1603            },
 1604            "thresholdsStyle": {
 1605              "mode": "off"
 1606            }
 1607          },
 1608          "links": [],
 1609          "mappings": [],
 1610          "max": 100,
 1611          "min": 0,
 1612          "thresholds": {
 1613            "mode": "absolute",
 1614            "steps": [
 1615              {
 1616                "color": "green"
 1617              }
 1618            ]
 1619          },
 1620          "unit": "percent"
 1621        },
 1622        "overrides": []
 1623      },
 1624      "gridPos": {
 1625        "h": 7,
 1626        "w": 12,
 1627        "x": 12,
 1628        "y": 13
 1629      },
 1630      "id": 152,
 1631      "options": {
 1632        "legend": {
 1633          "calcs": [],
 1634          "displayMode": "list",
 1635          "placement": "bottom",
 1636          "showLegend": true
 1637        },
 1638        "tooltip": {
 1639          "hideZeros": false,
 1640          "mode": "multi",
 1641          "sort": "none"
 1642        }
 1643      },
 1644      "pluginVersion": "11.6.1",
 1645      "targets": [
 1646        {
 1647          "editorMode": "code",
 1648          "expr": "((node_filesystem_size_bytes{instance=\"$node\", job=\"$job\", device!~'rootfs'} - node_filesystem_avail_bytes{instance=\"$node\", job=\"$job\", device!~'rootfs'}) / node_filesystem_size_bytes{instance=\"$node\", job=\"$job\", device!~'rootfs'}) * 100",
 1649          "format": "time_series",
 1650          "legendFormat": "{{mountpoint}}",
 1651          "range": true,
 1652          "refId": "A",
 1653          "step": 240
 1654        }
 1655      ],
 1656      "title": "Disk Space Used Basic",
 1657      "type": "timeseries"
 1658    },
 1659    {
 1660      "collapsed": true,
 1661      "gridPos": {
 1662        "h": 1,
 1663        "w": 24,
 1664        "x": 0,
 1665        "y": 20
 1666      },
 1667      "id": 265,
 1668      "panels": [
 1669        {
 1670          "datasource": {
 1671            "type": "prometheus",
 1672            "uid": "${ds_prometheus}"
 1673          },
 1674          "description": "CPU time usage split by state, normalized across all CPU cores",
 1675          "fieldConfig": {
 1676            "defaults": {
 1677              "color": {
 1678                "mode": "palette-classic"
 1679              },
 1680              "custom": {
 1681                "axisBorderShow": false,
 1682                "axisCenteredZero": false,
 1683                "axisColorMode": "text",
 1684                "axisLabel": "",
 1685                "axisPlacement": "auto",
 1686                "barAlignment": 0,
 1687                "barWidthFactor": 0.6,
 1688                "drawStyle": "line",
 1689                "fillOpacity": 70,
 1690                "gradientMode": "none",
 1691                "hideFrom": {
 1692                  "legend": false,
 1693                  "tooltip": false,
 1694                  "viz": false
 1695                },
 1696                "insertNulls": false,
 1697                "lineInterpolation": "smooth",
 1698                "lineWidth": 2,
 1699                "pointSize": 5,
 1700                "scaleDistribution": {
 1701                  "type": "linear"
 1702                },
 1703                "showPoints": "never",
 1704                "spanNulls": false,
 1705                "stacking": {
 1706                  "group": "A",
 1707                  "mode": "percent"
 1708                },
 1709                "thresholdsStyle": {
 1710                  "mode": "off"
 1711                }
 1712              },
 1713              "links": [],
 1714              "mappings": [],
 1715              "min": 0,
 1716              "thresholds": {
 1717                "mode": "absolute",
 1718                "steps": [
 1719                  {
 1720                    "color": "green"
 1721                  }
 1722                ]
 1723              },
 1724              "unit": "percentunit"
 1725            },
 1726            "overrides": [
 1727              {
 1728                "matcher": {
 1729                  "id": "byName",
 1730                  "options": "Idle - Waiting for something to happen"
 1731                },
 1732                "properties": [
 1733                  {
 1734                    "id": "color",
 1735                    "value": {
 1736                      "fixedColor": "#052B51",
 1737                      "mode": "fixed"
 1738                    }
 1739                  }
 1740                ]
 1741              },
 1742              {
 1743                "matcher": {
 1744                  "id": "byName",
 1745                  "options": "Iowait - Waiting for I/O to complete"
 1746                },
 1747                "properties": [
 1748                  {
 1749                    "id": "color",
 1750                    "value": {
 1751                      "fixedColor": "#EAB839",
 1752                      "mode": "fixed"
 1753                    }
 1754                  }
 1755                ]
 1756              },
 1757              {
 1758                "matcher": {
 1759                  "id": "byName",
 1760                  "options": "Irq - Servicing interrupts"
 1761                },
 1762                "properties": [
 1763                  {
 1764                    "id": "color",
 1765                    "value": {
 1766                      "fixedColor": "#BF1B00",
 1767                      "mode": "fixed"
 1768                    }
 1769                  }
 1770                ]
 1771              },
 1772              {
 1773                "matcher": {
 1774                  "id": "byName",
 1775                  "options": "Nice - Niced processes executing in user mode"
 1776                },
 1777                "properties": [
 1778                  {
 1779                    "id": "color",
 1780                    "value": {
 1781                      "fixedColor": "#C15C17",
 1782                      "mode": "fixed"
 1783                    }
 1784                  }
 1785                ]
 1786              },
 1787              {
 1788                "matcher": {
 1789                  "id": "byName",
 1790                  "options": "Softirq - Servicing softirqs"
 1791                },
 1792                "properties": [
 1793                  {
 1794                    "id": "color",
 1795                    "value": {
 1796                      "fixedColor": "#E24D42",
 1797                      "mode": "fixed"
 1798                    }
 1799                  }
 1800                ]
 1801              },
 1802              {
 1803                "matcher": {
 1804                  "id": "byName",
 1805                  "options": "Steal - Time spent in other operating systems when running in a virtualized environment"
 1806                },
 1807                "properties": [
 1808                  {
 1809                    "id": "color",
 1810                    "value": {
 1811                      "fixedColor": "#FCE2DE",
 1812                      "mode": "fixed"
 1813                    }
 1814                  }
 1815                ]
 1816              },
 1817              {
 1818                "matcher": {
 1819                  "id": "byName",
 1820                  "options": "System - Processes executing in kernel mode"
 1821                },
 1822                "properties": [
 1823                  {
 1824                    "id": "color",
 1825                    "value": {
 1826                      "fixedColor": "#508642",
 1827                      "mode": "fixed"
 1828                    }
 1829                  }
 1830                ]
 1831              },
 1832              {
 1833                "matcher": {
 1834                  "id": "byName",
 1835                  "options": "User - Normal processes executing in user mode"
 1836                },
 1837                "properties": [
 1838                  {
 1839                    "id": "color",
 1840                    "value": {
 1841                      "fixedColor": "#5195CE",
 1842                      "mode": "fixed"
 1843                    }
 1844                  }
 1845                ]
 1846              },
 1847              {
 1848                "matcher": {
 1849                  "id": "byName",
 1850                  "options": "Guest CPU usage"
 1851                },
 1852                "properties": [
 1853                  {
 1854                    "id": "custom.fillOpacity",
 1855                    "value": 0
 1856                  },
 1857                  {
 1858                    "id": "custom.lineStyle",
 1859                    "value": {
 1860                      "dash": [
 1861                        10,
 1862                        10
 1863                      ],
 1864                      "fill": "dash"
 1865                    }
 1866                  },
 1867                  {
 1868                    "id": "custom.stacking",
 1869                    "value": {
 1870                      "group": "A",
 1871                      "mode": "none"
 1872                    }
 1873                  }
 1874                ]
 1875              }
 1876            ]
 1877          },
 1878          "gridPos": {
 1879            "h": 12,
 1880            "w": 12,
 1881            "x": 0,
 1882            "y": 21
 1883          },
 1884          "id": 3,
 1885          "options": {
 1886            "legend": {
 1887              "calcs": [
 1888                "min",
 1889                "mean",
 1890                "max"
 1891              ],
 1892              "displayMode": "table",
 1893              "placement": "bottom",
 1894              "showLegend": true,
 1895              "width": 250
 1896            },
 1897            "tooltip": {
 1898              "hideZeros": false,
 1899              "mode": "multi",
 1900              "sort": "desc"
 1901            }
 1902          },
 1903          "pluginVersion": "11.6.1",
 1904          "targets": [
 1905            {
 1906              "editorMode": "code",
 1907              "expr": "sum(rate(node_cpu_seconds_total{mode=\"system\",instance=\"$node\",job=\"$job\"}[$__rate_interval])) / scalar(count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu)))",
 1908              "format": "time_series",
 1909              "interval": "",
 1910              "legendFormat": "System - Processes executing in kernel mode",
 1911              "range": true,
 1912              "refId": "A",
 1913              "step": 240
 1914            },
 1915            {
 1916              "editorMode": "code",
 1917              "expr": "sum(rate(node_cpu_seconds_total{mode=\"user\",instance=\"$node\",job=\"$job\"}[$__rate_interval])) / scalar(count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu)))",
 1918              "format": "time_series",
 1919              "legendFormat": "User - Normal processes executing in user mode",
 1920              "range": true,
 1921              "refId": "B",
 1922              "step": 240
 1923            },
 1924            {
 1925              "editorMode": "code",
 1926              "expr": "sum(rate(node_cpu_seconds_total{mode=\"nice\",instance=\"$node\",job=\"$job\"}[$__rate_interval])) / scalar(count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu)))",
 1927              "format": "time_series",
 1928              "legendFormat": "Nice - Niced processes executing in user mode",
 1929              "range": true,
 1930              "refId": "C",
 1931              "step": 240
 1932            },
 1933            {
 1934              "editorMode": "code",
 1935              "expr": "sum(rate(node_cpu_seconds_total{mode=\"iowait\",instance=\"$node\",job=\"$job\"}[$__rate_interval])) / scalar(count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu)))",
 1936              "format": "time_series",
 1937              "legendFormat": "Iowait - Waiting for I/O to complete",
 1938              "range": true,
 1939              "refId": "D",
 1940              "step": 240
 1941            },
 1942            {
 1943              "editorMode": "code",
 1944              "expr": "sum(rate(node_cpu_seconds_total{mode=\"irq\",instance=\"$node\",job=\"$job\"}[$__rate_interval])) / scalar(count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu)))",
 1945              "format": "time_series",
 1946              "legendFormat": "Irq - Servicing interrupts",
 1947              "range": true,
 1948              "refId": "E",
 1949              "step": 240
 1950            },
 1951            {
 1952              "editorMode": "code",
 1953              "expr": "sum(rate(node_cpu_seconds_total{mode=\"softirq\",instance=\"$node\",job=\"$job\"}[$__rate_interval])) / scalar(count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu)))",
 1954              "format": "time_series",
 1955              "legendFormat": "Softirq - Servicing softirqs",
 1956              "range": true,
 1957              "refId": "F",
 1958              "step": 240
 1959            },
 1960            {
 1961              "editorMode": "code",
 1962              "expr": "sum(rate(node_cpu_seconds_total{mode=\"steal\",instance=\"$node\",job=\"$job\"}[$__rate_interval])) / scalar(count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu)))",
 1963              "format": "time_series",
 1964              "legendFormat": "Steal - Time spent in other operating systems when running in a virtualized environment",
 1965              "range": true,
 1966              "refId": "G",
 1967              "step": 240
 1968            },
 1969            {
 1970              "editorMode": "code",
 1971              "expr": "sum(rate(node_cpu_seconds_total{mode=\"idle\",instance=\"$node\",job=\"$job\"}[$__rate_interval])) / scalar(count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu)))",
 1972              "format": "time_series",
 1973              "legendFormat": "Idle - Waiting for something to happen",
 1974              "range": true,
 1975              "refId": "H",
 1976              "step": 240
 1977            },
 1978            {
 1979              "editorMode": "code",
 1980              "expr": "sum by(instance) (rate(node_cpu_guest_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])) / on(instance) group_left sum by (instance)((rate(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval]))) > 0",
 1981              "format": "time_series",
 1982              "legendFormat": "Guest CPU usage",
 1983              "range": true,
 1984              "refId": "I",
 1985              "step": 240
 1986            }
 1987          ],
 1988          "title": "CPU",
 1989          "type": "timeseries"
 1990        },
 1991        {
 1992          "datasource": {
 1993            "type": "prometheus",
 1994            "uid": "${ds_prometheus}"
 1995          },
 1996          "description": "Breakdown of physical memory and swap usage. Hardware-detected memory errors are also displayed",
 1997          "fieldConfig": {
 1998            "defaults": {
 1999              "color": {
 2000                "mode": "palette-classic"
 2001              },
 2002              "custom": {
 2003                "axisBorderShow": false,
 2004                "axisCenteredZero": false,
 2005                "axisColorMode": "text",
 2006                "axisLabel": "",
 2007                "axisPlacement": "auto",
 2008                "barAlignment": 0,
 2009                "barWidthFactor": 0.6,
 2010                "drawStyle": "line",
 2011                "fillOpacity": 40,
 2012                "gradientMode": "none",
 2013                "hideFrom": {
 2014                  "legend": false,
 2015                  "tooltip": false,
 2016                  "viz": false
 2017                },
 2018                "insertNulls": false,
 2019                "lineInterpolation": "linear",
 2020                "lineWidth": 1,
 2021                "pointSize": 5,
 2022                "scaleDistribution": {
 2023                  "type": "linear"
 2024                },
 2025                "showPoints": "never",
 2026                "spanNulls": false,
 2027                "stacking": {
 2028                  "group": "A",
 2029                  "mode": "normal"
 2030                },
 2031                "thresholdsStyle": {
 2032                  "mode": "off"
 2033                }
 2034              },
 2035              "links": [],
 2036              "mappings": [],
 2037              "min": 0,
 2038              "thresholds": {
 2039                "mode": "absolute",
 2040                "steps": [
 2041                  {
 2042                    "color": "green"
 2043                  }
 2044                ]
 2045              },
 2046              "unit": "bytes"
 2047            },
 2048            "overrides": [
 2049              {
 2050                "matcher": {
 2051                  "id": "byName",
 2052                  "options": "Apps"
 2053                },
 2054                "properties": [
 2055                  {
 2056                    "id": "color",
 2057                    "value": {
 2058                      "fixedColor": "#629E51",
 2059                      "mode": "fixed"
 2060                    }
 2061                  }
 2062                ]
 2063              },
 2064              {
 2065                "matcher": {
 2066                  "id": "byName",
 2067                  "options": "Buffers"
 2068                },
 2069                "properties": [
 2070                  {
 2071                    "id": "color",
 2072                    "value": {
 2073                      "fixedColor": "#614D93",
 2074                      "mode": "fixed"
 2075                    }
 2076                  }
 2077                ]
 2078              },
 2079              {
 2080                "matcher": {
 2081                  "id": "byName",
 2082                  "options": "Cache"
 2083                },
 2084                "properties": [
 2085                  {
 2086                    "id": "color",
 2087                    "value": {
 2088                      "fixedColor": "#6D1F62",
 2089                      "mode": "fixed"
 2090                    }
 2091                  }
 2092                ]
 2093              },
 2094              {
 2095                "matcher": {
 2096                  "id": "byName",
 2097                  "options": "Free"
 2098                },
 2099                "properties": [
 2100                  {
 2101                    "id": "color",
 2102                    "value": {
 2103                      "fixedColor": "#0A437C",
 2104                      "mode": "fixed"
 2105                    }
 2106                  }
 2107                ]
 2108              },
 2109              {
 2110                "matcher": {
 2111                  "id": "byName",
 2112                  "options": "Hardware Corrupted - Amount of RAM that the kernel identified as corrupted / not working"
 2113                },
 2114                "properties": [
 2115                  {
 2116                    "id": "color",
 2117                    "value": {
 2118                      "fixedColor": "#CFFAFF",
 2119                      "mode": "fixed"
 2120                    }
 2121                  }
 2122                ]
 2123              },
 2124              {
 2125                "matcher": {
 2126                  "id": "byName",
 2127                  "options": "PageTables"
 2128                },
 2129                "properties": [
 2130                  {
 2131                    "id": "color",
 2132                    "value": {
 2133                      "fixedColor": "#0A50A1",
 2134                      "mode": "fixed"
 2135                    }
 2136                  }
 2137                ]
 2138              },
 2139              {
 2140                "matcher": {
 2141                  "id": "byName",
 2142                  "options": "Slab"
 2143                },
 2144                "properties": [
 2145                  {
 2146                    "id": "color",
 2147                    "value": {
 2148                      "fixedColor": "#806EB7",
 2149                      "mode": "fixed"
 2150                    }
 2151                  }
 2152                ]
 2153              },
 2154              {
 2155                "matcher": {
 2156                  "id": "byName",
 2157                  "options": "Swap"
 2158                },
 2159                "properties": [
 2160                  {
 2161                    "id": "color",
 2162                    "value": {
 2163                      "fixedColor": "#BF1B00",
 2164                      "mode": "fixed"
 2165                    }
 2166                  }
 2167                ]
 2168              },
 2169              {
 2170                "matcher": {
 2171                  "id": "byName",
 2172                  "options": "Unused"
 2173                },
 2174                "properties": [
 2175                  {
 2176                    "id": "color",
 2177                    "value": {
 2178                      "fixedColor": "#EAB839",
 2179                      "mode": "fixed"
 2180                    }
 2181                  }
 2182                ]
 2183              },
 2184              {
 2185                "matcher": {
 2186                  "id": "byName",
 2187                  "options": "Unused - Free memory unassigned"
 2188                },
 2189                "properties": [
 2190                  {
 2191                    "id": "color",
 2192                    "value": {
 2193                      "fixedColor": "#052B51",
 2194                      "mode": "fixed"
 2195                    }
 2196                  }
 2197                ]
 2198              },
 2199              {
 2200                "matcher": {
 2201                  "id": "byRegexp",
 2202                  "options": "/.*Hardware Corrupted - *./"
 2203                },
 2204                "properties": [
 2205                  {
 2206                    "id": "custom.stacking",
 2207                    "value": {
 2208                      "group": false,
 2209                      "mode": "normal"
 2210                    }
 2211                  }
 2212                ]
 2213              }
 2214            ]
 2215          },
 2216          "gridPos": {
 2217            "h": 12,
 2218            "w": 12,
 2219            "x": 12,
 2220            "y": 21
 2221          },
 2222          "id": 24,
 2223          "options": {
 2224            "legend": {
 2225              "calcs": [
 2226                "min",
 2227                "mean",
 2228                "max"
 2229              ],
 2230              "displayMode": "table",
 2231              "placement": "bottom",
 2232              "showLegend": true,
 2233              "width": 350
 2234            },
 2235            "tooltip": {
 2236              "hideZeros": false,
 2237              "mode": "multi",
 2238              "sort": "none"
 2239            }
 2240          },
 2241          "pluginVersion": "11.6.1",
 2242          "targets": [
 2243            {
 2244              "editorMode": "code",
 2245              "expr": "node_memory_MemTotal_bytes{instance=\"$node\",job=\"$job\"} - node_memory_MemFree_bytes{instance=\"$node\",job=\"$job\"} - node_memory_Buffers_bytes{instance=\"$node\",job=\"$job\"} - node_memory_Cached_bytes{instance=\"$node\",job=\"$job\"} - node_memory_Slab_bytes{instance=\"$node\",job=\"$job\"} - node_memory_PageTables_bytes{instance=\"$node\",job=\"$job\"} - node_memory_SwapCached_bytes{instance=\"$node\",job=\"$job\"}",
 2246              "format": "time_series",
 2247              "legendFormat": "Apps - Memory used by user-space applications",
 2248              "range": true,
 2249              "refId": "A",
 2250              "step": 240
 2251            },
 2252            {
 2253              "editorMode": "code",
 2254              "expr": "node_memory_PageTables_bytes{instance=\"$node\",job=\"$job\"}",
 2255              "format": "time_series",
 2256              "legendFormat": "PageTables - Memory used to map between virtual and physical memory addresses",
 2257              "range": true,
 2258              "refId": "B",
 2259              "step": 240
 2260            },
 2261            {
 2262              "editorMode": "code",
 2263              "expr": "node_memory_SwapCached_bytes{instance=\"$node\",job=\"$job\"}",
 2264              "format": "time_series",
 2265              "legendFormat": "SwapCache - Memory that keeps track of pages that have been fetched from swap but not yet been modified",
 2266              "range": true,
 2267              "refId": "C",
 2268              "step": 240
 2269            },
 2270            {
 2271              "editorMode": "code",
 2272              "expr": "node_memory_Slab_bytes{instance=\"$node\",job=\"$job\"}",
 2273              "format": "time_series",
 2274              "legendFormat": "Slab - Memory used by the kernel to cache data structures for its own use (caches like inode, dentry, etc)",
 2275              "range": true,
 2276              "refId": "D",
 2277              "step": 240
 2278            },
 2279            {
 2280              "editorMode": "code",
 2281              "expr": "node_memory_Cached_bytes{instance=\"$node\",job=\"$job\"}",
 2282              "format": "time_series",
 2283              "legendFormat": "Cache - Parked file data (file content) cache",
 2284              "range": true,
 2285              "refId": "E",
 2286              "step": 240
 2287            },
 2288            {
 2289              "editorMode": "code",
 2290              "expr": "node_memory_Buffers_bytes{instance=\"$node\",job=\"$job\"}",
 2291              "format": "time_series",
 2292              "legendFormat": "Buffers - Block device (e.g. harddisk) cache",
 2293              "range": true,
 2294              "refId": "F",
 2295              "step": 240
 2296            },
 2297            {
 2298              "editorMode": "code",
 2299              "expr": "node_memory_MemFree_bytes{instance=\"$node\",job=\"$job\"}",
 2300              "format": "time_series",
 2301              "legendFormat": "Unused - Free memory unassigned",
 2302              "range": true,
 2303              "refId": "G",
 2304              "step": 240
 2305            },
 2306            {
 2307              "editorMode": "code",
 2308              "expr": "(node_memory_SwapTotal_bytes{instance=\"$node\",job=\"$job\"} - node_memory_SwapFree_bytes{instance=\"$node\",job=\"$job\"})",
 2309              "format": "time_series",
 2310              "legendFormat": "Swap - Swap space used",
 2311              "range": true,
 2312              "refId": "H",
 2313              "step": 240
 2314            },
 2315            {
 2316              "editorMode": "code",
 2317              "expr": "node_memory_HardwareCorrupted_bytes{instance=\"$node\",job=\"$job\"}",
 2318              "format": "time_series",
 2319              "legendFormat": "Hardware Corrupted - Amount of RAM that the kernel identified as corrupted / not working",
 2320              "range": true,
 2321              "refId": "I",
 2322              "step": 240
 2323            }
 2324          ],
 2325          "title": "Memory",
 2326          "type": "timeseries"
 2327        },
 2328        {
 2329          "datasource": {
 2330            "type": "prometheus",
 2331            "uid": "${ds_prometheus}"
 2332          },
 2333          "description": "Incoming and outgoing network traffic per interface",
 2334          "fieldConfig": {
 2335            "defaults": {
 2336              "color": {
 2337                "mode": "palette-classic"
 2338              },
 2339              "custom": {
 2340                "axisBorderShow": false,
 2341                "axisCenteredZero": false,
 2342                "axisColorMode": "text",
 2343                "axisLabel": "out (-) / in (+)",
 2344                "axisPlacement": "auto",
 2345                "barAlignment": 0,
 2346                "barWidthFactor": 0.6,
 2347                "drawStyle": "line",
 2348                "fillOpacity": 40,
 2349                "gradientMode": "none",
 2350                "hideFrom": {
 2351                  "legend": false,
 2352                  "tooltip": false,
 2353                  "viz": false
 2354                },
 2355                "insertNulls": false,
 2356                "lineInterpolation": "linear",
 2357                "lineWidth": 1,
 2358                "pointSize": 5,
 2359                "scaleDistribution": {
 2360                  "type": "linear"
 2361                },
 2362                "showPoints": "never",
 2363                "spanNulls": false,
 2364                "stacking": {
 2365                  "group": "A",
 2366                  "mode": "none"
 2367                },
 2368                "thresholdsStyle": {
 2369                  "mode": "off"
 2370                }
 2371              },
 2372              "links": [],
 2373              "mappings": [],
 2374              "thresholds": {
 2375                "mode": "absolute",
 2376                "steps": [
 2377                  {
 2378                    "color": "green"
 2379                  }
 2380                ]
 2381              },
 2382              "unit": "bps"
 2383            },
 2384            "overrides": [
 2385              {
 2386                "matcher": {
 2387                  "id": "byRegexp",
 2388                  "options": "/.*out.*/"
 2389                },
 2390                "properties": [
 2391                  {
 2392                    "id": "custom.transform",
 2393                    "value": "negative-Y"
 2394                  }
 2395                ]
 2396              }
 2397            ]
 2398          },
 2399          "gridPos": {
 2400            "h": 12,
 2401            "w": 12,
 2402            "x": 0,
 2403            "y": 433
 2404          },
 2405          "id": 84,
 2406          "options": {
 2407            "legend": {
 2408              "calcs": [
 2409                "min",
 2410                "mean",
 2411                "max"
 2412              ],
 2413              "displayMode": "table",
 2414              "placement": "bottom",
 2415              "showLegend": true
 2416            },
 2417            "tooltip": {
 2418              "hideZeros": false,
 2419              "mode": "multi",
 2420              "sort": "none"
 2421            }
 2422          },
 2423          "pluginVersion": "11.6.1",
 2424          "targets": [
 2425            {
 2426              "editorMode": "code",
 2427              "expr": "rate(node_network_receive_bytes_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])*8",
 2428              "format": "time_series",
 2429              "legendFormat": "{{device}} - Rx in",
 2430              "range": true,
 2431              "refId": "A",
 2432              "step": 240
 2433            },
 2434            {
 2435              "editorMode": "code",
 2436              "expr": "rate(node_network_transmit_bytes_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])*8",
 2437              "format": "time_series",
 2438              "legendFormat": "{{device}} - Tx out",
 2439              "range": true,
 2440              "refId": "B",
 2441              "step": 240
 2442            }
 2443          ],
 2444          "title": "Network Traffic",
 2445          "type": "timeseries"
 2446        },
 2447        {
 2448          "datasource": {
 2449            "type": "prometheus",
 2450            "uid": "${ds_prometheus}"
 2451          },
 2452          "description": "Network interface utilization as a percentage of its maximum capacity",
 2453          "fieldConfig": {
 2454            "defaults": {
 2455              "color": {
 2456                "mode": "palette-classic"
 2457              },
 2458              "custom": {
 2459                "axisBorderShow": false,
 2460                "axisCenteredZero": false,
 2461                "axisColorMode": "text",
 2462                "axisLabel": "out (-) / in (+)",
 2463                "axisPlacement": "auto",
 2464                "barAlignment": 0,
 2465                "barWidthFactor": 0.6,
 2466                "drawStyle": "line",
 2467                "fillOpacity": 40,
 2468                "gradientMode": "none",
 2469                "hideFrom": {
 2470                  "legend": false,
 2471                  "tooltip": false,
 2472                  "viz": false
 2473                },
 2474                "insertNulls": false,
 2475                "lineInterpolation": "linear",
 2476                "lineWidth": 1,
 2477                "pointSize": 5,
 2478                "scaleDistribution": {
 2479                  "type": "linear"
 2480                },
 2481                "showPoints": "never",
 2482                "spanNulls": false,
 2483                "stacking": {
 2484                  "group": "A",
 2485                  "mode": "none"
 2486                },
 2487                "thresholdsStyle": {
 2488                  "mode": "off"
 2489                }
 2490              },
 2491              "links": [],
 2492              "mappings": [],
 2493              "thresholds": {
 2494                "mode": "absolute",
 2495                "steps": [
 2496                  {
 2497                    "color": "green"
 2498                  }
 2499                ]
 2500              },
 2501              "unit": "percentunit"
 2502            },
 2503            "overrides": [
 2504              {
 2505                "matcher": {
 2506                  "id": "byRegexp",
 2507                  "options": "/.*out.*/"
 2508                },
 2509                "properties": [
 2510                  {
 2511                    "id": "custom.transform",
 2512                    "value": "negative-Y"
 2513                  }
 2514                ]
 2515              }
 2516            ]
 2517          },
 2518          "gridPos": {
 2519            "h": 12,
 2520            "w": 12,
 2521            "x": 12,
 2522            "y": 433
 2523          },
 2524          "id": 338,
 2525          "options": {
 2526            "legend": {
 2527              "calcs": [
 2528                "min",
 2529                "mean",
 2530                "max"
 2531              ],
 2532              "displayMode": "table",
 2533              "placement": "bottom",
 2534              "showLegend": true
 2535            },
 2536            "tooltip": {
 2537              "hideZeros": false,
 2538              "mode": "multi",
 2539              "sort": "none"
 2540            }
 2541          },
 2542          "pluginVersion": "11.6.1",
 2543          "targets": [
 2544            {
 2545              "editorMode": "code",
 2546              "expr": "(node_network_speed_bytes{instance=\"$node\",job=\"$job\"} > bool 0) * (rate(node_network_receive_bytes_total{instance=\"$node\",job=\"$job\"}[$__rate_interval]) / node_network_speed_bytes{instance=\"$node\",job=\"$job\"})",
 2547              "format": "time_series",
 2548              "legendFormat": "{{device}} - Rx in",
 2549              "range": true,
 2550              "refId": "A",
 2551              "step": 240
 2552            },
 2553            {
 2554              "editorMode": "code",
 2555              "expr": "(node_network_speed_bytes{instance=\"$node\",job=\"$job\"} > bool 0) * (rate(node_network_transmit_bytes_total{instance=\"$node\",job=\"$job\"}[$__rate_interval]) / node_network_speed_bytes{instance=\"$node\",job=\"$job\"})",
 2556              "format": "time_series",
 2557              "legendFormat": "{{device}} - Tx out",
 2558              "range": true,
 2559              "refId": "B",
 2560              "step": 240
 2561            }
 2562          ],
 2563          "title": "Network Saturation",
 2564          "type": "timeseries"
 2565        },
 2566        {
 2567          "datasource": {
 2568            "type": "prometheus",
 2569            "uid": "${ds_prometheus}"
 2570          },
 2571          "description": "Disk I/O operations per second for each device",
 2572          "fieldConfig": {
 2573            "defaults": {
 2574              "color": {
 2575                "mode": "palette-classic"
 2576              },
 2577              "custom": {
 2578                "axisBorderShow": false,
 2579                "axisCenteredZero": false,
 2580                "axisColorMode": "text",
 2581                "axisLabel": "read (-) / write (+)",
 2582                "axisPlacement": "auto",
 2583                "barAlignment": 0,
 2584                "barWidthFactor": 0.6,
 2585                "drawStyle": "line",
 2586                "fillOpacity": 20,
 2587                "gradientMode": "none",
 2588                "hideFrom": {
 2589                  "legend": false,
 2590                  "tooltip": false,
 2591                  "viz": false
 2592                },
 2593                "insertNulls": false,
 2594                "lineInterpolation": "linear",
 2595                "lineWidth": 1,
 2596                "pointSize": 5,
 2597                "scaleDistribution": {
 2598                  "type": "linear"
 2599                },
 2600                "showPoints": "never",
 2601                "spanNulls": false,
 2602                "stacking": {
 2603                  "group": "A",
 2604                  "mode": "none"
 2605                },
 2606                "thresholdsStyle": {
 2607                  "mode": "off"
 2608                }
 2609              },
 2610              "links": [],
 2611              "mappings": [],
 2612              "thresholds": {
 2613                "mode": "absolute",
 2614                "steps": [
 2615                  {
 2616                    "color": "green"
 2617                  }
 2618                ]
 2619              },
 2620              "unit": "iops"
 2621            },
 2622            "overrides": [
 2623              {
 2624                "matcher": {
 2625                  "id": "byRegexp",
 2626                  "options": "/.*Read.*/"
 2627                },
 2628                "properties": [
 2629                  {
 2630                    "id": "custom.transform",
 2631                    "value": "negative-Y"
 2632                  }
 2633                ]
 2634              }
 2635            ]
 2636          },
 2637          "gridPos": {
 2638            "h": 12,
 2639            "w": 12,
 2640            "x": 0,
 2641            "y": 445
 2642          },
 2643          "id": 229,
 2644          "options": {
 2645            "legend": {
 2646              "calcs": [
 2647                "min",
 2648                "mean",
 2649                "max"
 2650              ],
 2651              "displayMode": "table",
 2652              "placement": "bottom",
 2653              "showLegend": true
 2654            },
 2655            "tooltip": {
 2656              "hideZeros": false,
 2657              "mode": "multi",
 2658              "sort": "none"
 2659            }
 2660          },
 2661          "pluginVersion": "11.6.1",
 2662          "targets": [
 2663            {
 2664              "editorMode": "code",
 2665              "expr": "rate(node_disk_reads_completed_total{instance=\"$node\",job=\"$job\",device=~\"[a-z]+|nvme[0-9]+n[0-9]+|mmcblk[0-9]+\"}[$__rate_interval])",
 2666              "legendFormat": "{{device}} - Read",
 2667              "range": true,
 2668              "refId": "A",
 2669              "step": 240
 2670            },
 2671            {
 2672              "editorMode": "code",
 2673              "expr": "rate(node_disk_writes_completed_total{instance=\"$node\",job=\"$job\",device=~\"[a-z]+|nvme[0-9]+n[0-9]+|mmcblk[0-9]+\"}[$__rate_interval])",
 2674              "legendFormat": "{{device}} - Write",
 2675              "range": true,
 2676              "refId": "B",
 2677              "step": 240
 2678            }
 2679          ],
 2680          "title": "Disk IOps",
 2681          "type": "timeseries"
 2682        },
 2683        {
 2684          "datasource": {
 2685            "type": "prometheus",
 2686            "uid": "${ds_prometheus}"
 2687          },
 2688          "description": "Disk I/O throughput per device",
 2689          "fieldConfig": {
 2690            "defaults": {
 2691              "color": {
 2692                "mode": "palette-classic"
 2693              },
 2694              "custom": {
 2695                "axisBorderShow": false,
 2696                "axisCenteredZero": false,
 2697                "axisColorMode": "text",
 2698                "axisLabel": "read (-) / write (+)",
 2699                "axisPlacement": "auto",
 2700                "barAlignment": 0,
 2701                "barWidthFactor": 0.6,
 2702                "drawStyle": "line",
 2703                "fillOpacity": 40,
 2704                "gradientMode": "none",
 2705                "hideFrom": {
 2706                  "legend": false,
 2707                  "tooltip": false,
 2708                  "viz": false
 2709                },
 2710                "insertNulls": false,
 2711                "lineInterpolation": "linear",
 2712                "lineWidth": 1,
 2713                "pointSize": 5,
 2714                "scaleDistribution": {
 2715                  "type": "linear"
 2716                },
 2717                "showPoints": "never",
 2718                "spanNulls": false,
 2719                "stacking": {
 2720                  "group": "A",
 2721                  "mode": "none"
 2722                },
 2723                "thresholdsStyle": {
 2724                  "mode": "off"
 2725                }
 2726              },
 2727              "links": [],
 2728              "mappings": [],
 2729              "thresholds": {
 2730                "mode": "absolute",
 2731                "steps": [
 2732                  {
 2733                    "color": "green"
 2734                  }
 2735                ]
 2736              },
 2737              "unit": "Bps"
 2738            },
 2739            "overrides": [
 2740              {
 2741                "matcher": {
 2742                  "id": "byRegexp",
 2743                  "options": "/.*Read.*/"
 2744                },
 2745                "properties": [
 2746                  {
 2747                    "id": "custom.transform",
 2748                    "value": "negative-Y"
 2749                  }
 2750                ]
 2751              }
 2752            ]
 2753          },
 2754          "gridPos": {
 2755            "h": 12,
 2756            "w": 12,
 2757            "x": 12,
 2758            "y": 445
 2759          },
 2760          "id": 42,
 2761          "options": {
 2762            "legend": {
 2763              "calcs": [
 2764                "min",
 2765                "mean",
 2766                "max"
 2767              ],
 2768              "displayMode": "table",
 2769              "placement": "bottom",
 2770              "showLegend": true
 2771            },
 2772            "tooltip": {
 2773              "hideZeros": false,
 2774              "mode": "multi",
 2775              "sort": "none"
 2776            }
 2777          },
 2778          "pluginVersion": "11.6.1",
 2779          "targets": [
 2780            {
 2781              "editorMode": "code",
 2782              "expr": "rate(node_disk_read_bytes_total{instance=\"$node\",job=\"$job\",device=~\"[a-z]+|nvme[0-9]+n[0-9]+|mmcblk[0-9]+\"}[$__rate_interval])",
 2783              "format": "time_series",
 2784              "legendFormat": "{{device}} - Read",
 2785              "range": true,
 2786              "refId": "A",
 2787              "step": 240
 2788            },
 2789            {
 2790              "editorMode": "code",
 2791              "expr": "rate(node_disk_written_bytes_total{instance=\"$node\",job=\"$job\",device=~\"[a-z]+|nvme[0-9]+n[0-9]+|mmcblk[0-9]+\"}[$__rate_interval])",
 2792              "format": "time_series",
 2793              "legendFormat": "{{device}} - Write",
 2794              "range": true,
 2795              "refId": "B",
 2796              "step": 240
 2797            }
 2798          ],
 2799          "title": "Disk Throughput",
 2800          "type": "timeseries"
 2801        },
 2802        {
 2803          "datasource": {
 2804            "type": "prometheus",
 2805            "uid": "${ds_prometheus}"
 2806          },
 2807          "description": "Amount of available disk space per mounted filesystem, excluding rootfs. Based on block availability to non-root users",
 2808          "fieldConfig": {
 2809            "defaults": {
 2810              "color": {
 2811                "mode": "palette-classic"
 2812              },
 2813              "custom": {
 2814                "axisBorderShow": false,
 2815                "axisCenteredZero": false,
 2816                "axisColorMode": "text",
 2817                "axisLabel": "",
 2818                "axisPlacement": "auto",
 2819                "barAlignment": 0,
 2820                "barWidthFactor": 0.6,
 2821                "drawStyle": "line",
 2822                "fillOpacity": 20,
 2823                "gradientMode": "none",
 2824                "hideFrom": {
 2825                  "legend": false,
 2826                  "tooltip": false,
 2827                  "viz": false
 2828                },
 2829                "insertNulls": false,
 2830                "lineInterpolation": "linear",
 2831                "lineWidth": 1,
 2832                "pointSize": 5,
 2833                "scaleDistribution": {
 2834                  "type": "linear"
 2835                },
 2836                "showPoints": "never",
 2837                "spanNulls": false,
 2838                "stacking": {
 2839                  "group": "A",
 2840                  "mode": "none"
 2841                },
 2842                "thresholdsStyle": {
 2843                  "mode": "off"
 2844                }
 2845              },
 2846              "links": [],
 2847              "mappings": [],
 2848              "min": 0,
 2849              "thresholds": {
 2850                "mode": "absolute",
 2851                "steps": [
 2852                  {
 2853                    "color": "green"
 2854                  }
 2855                ]
 2856              },
 2857              "unit": "bytes"
 2858            },
 2859            "overrides": []
 2860          },
 2861          "gridPos": {
 2862            "h": 12,
 2863            "w": 12,
 2864            "x": 0,
 2865            "y": 457
 2866          },
 2867          "id": 43,
 2868          "options": {
 2869            "legend": {
 2870              "calcs": [
 2871                "min",
 2872                "mean",
 2873                "max"
 2874              ],
 2875              "displayMode": "table",
 2876              "placement": "bottom",
 2877              "showLegend": true
 2878            },
 2879            "tooltip": {
 2880              "hideZeros": false,
 2881              "mode": "multi",
 2882              "sort": "none"
 2883            }
 2884          },
 2885          "pluginVersion": "11.6.1",
 2886          "targets": [
 2887            {
 2888              "editorMode": "code",
 2889              "expr": "node_filesystem_avail_bytes{instance=\"$node\",job=\"$job\",device!~'rootfs'}",
 2890              "format": "time_series",
 2891              "legendFormat": "{{mountpoint}}",
 2892              "metric": "",
 2893              "range": true,
 2894              "refId": "A",
 2895              "step": 240
 2896            },
 2897            {
 2898              "editorMode": "code",
 2899              "expr": "node_filesystem_free_bytes{instance=\"$node\",job=\"$job\",device!~'rootfs'}",
 2900              "format": "time_series",
 2901              "hide": true,
 2902              "legendFormat": "{{mountpoint}} - Free",
 2903              "range": true,
 2904              "refId": "B",
 2905              "step": 240
 2906            },
 2907            {
 2908              "editorMode": "code",
 2909              "expr": "node_filesystem_size_bytes{instance=\"$node\",job=\"$job\",device!~'rootfs'}",
 2910              "format": "time_series",
 2911              "hide": true,
 2912              "legendFormat": "{{mountpoint}} - Size",
 2913              "range": true,
 2914              "refId": "C",
 2915              "step": 240
 2916            }
 2917          ],
 2918          "title": "Filesystem Space Available",
 2919          "type": "timeseries"
 2920        },
 2921        {
 2922          "datasource": {
 2923            "type": "prometheus",
 2924            "uid": "${ds_prometheus}"
 2925          },
 2926          "description": "Disk usage (used = total - available) per mountpoint",
 2927          "fieldConfig": {
 2928            "defaults": {
 2929              "color": {
 2930                "mode": "palette-classic"
 2931              },
 2932              "custom": {
 2933                "axisBorderShow": false,
 2934                "axisCenteredZero": false,
 2935                "axisColorMode": "text",
 2936                "axisLabel": "",
 2937                "axisPlacement": "auto",
 2938                "barAlignment": 0,
 2939                "barWidthFactor": 0.6,
 2940                "drawStyle": "line",
 2941                "fillOpacity": 20,
 2942                "gradientMode": "none",
 2943                "hideFrom": {
 2944                  "legend": false,
 2945                  "tooltip": false,
 2946                  "viz": false
 2947                },
 2948                "insertNulls": false,
 2949                "lineInterpolation": "linear",
 2950                "lineWidth": 1,
 2951                "pointSize": 5,
 2952                "scaleDistribution": {
 2953                  "type": "linear"
 2954                },
 2955                "showPoints": "never",
 2956                "spanNulls": false,
 2957                "stacking": {
 2958                  "group": "A",
 2959                  "mode": "none"
 2960                },
 2961                "thresholdsStyle": {
 2962                  "mode": "off"
 2963                }
 2964              },
 2965              "links": [],
 2966              "mappings": [],
 2967              "min": 0,
 2968              "thresholds": {
 2969                "mode": "absolute",
 2970                "steps": [
 2971                  {
 2972                    "color": "green"
 2973                  }
 2974                ]
 2975              },
 2976              "unit": "bytes"
 2977            },
 2978            "overrides": []
 2979          },
 2980          "gridPos": {
 2981            "h": 12,
 2982            "w": 12,
 2983            "x": 12,
 2984            "y": 457
 2985          },
 2986          "id": 156,
 2987          "options": {
 2988            "legend": {
 2989              "calcs": [
 2990                "min",
 2991                "mean",
 2992                "max"
 2993              ],
 2994              "displayMode": "table",
 2995              "placement": "bottom",
 2996              "showLegend": true
 2997            },
 2998            "tooltip": {
 2999              "hideZeros": false,
 3000              "mode": "multi",
 3001              "sort": "none"
 3002            }
 3003          },
 3004          "pluginVersion": "11.6.1",
 3005          "targets": [
 3006            {
 3007              "editorMode": "code",
 3008              "expr": "node_filesystem_size_bytes{instance=\"$node\",job=\"$job\",device!~'rootfs'} - node_filesystem_avail_bytes{instance=\"$node\",job=\"$job\",device!~'rootfs'}",
 3009              "format": "time_series",
 3010              "legendFormat": "{{mountpoint}}",
 3011              "range": true,
 3012              "refId": "A",
 3013              "step": 240
 3014            }
 3015          ],
 3016          "title": "Filesystem Used",
 3017          "type": "timeseries"
 3018        },
 3019        {
 3020          "datasource": {
 3021            "type": "prometheus",
 3022            "uid": "${ds_prometheus}"
 3023          },
 3024          "description": "Percentage of time the disk was actively processing I/O operations",
 3025          "fieldConfig": {
 3026            "defaults": {
 3027              "color": {
 3028                "mode": "palette-classic"
 3029              },
 3030              "custom": {
 3031                "axisBorderShow": false,
 3032                "axisCenteredZero": false,
 3033                "axisColorMode": "text",
 3034                "axisLabel": "",
 3035                "axisPlacement": "auto",
 3036                "barAlignment": 0,
 3037                "barWidthFactor": 0.6,
 3038                "drawStyle": "line",
 3039                "fillOpacity": 40,
 3040                "gradientMode": "none",
 3041                "hideFrom": {
 3042                  "legend": false,
 3043                  "tooltip": false,
 3044                  "viz": false
 3045                },
 3046                "insertNulls": false,
 3047                "lineInterpolation": "linear",
 3048                "lineWidth": 1,
 3049                "pointSize": 5,
 3050                "scaleDistribution": {
 3051                  "type": "linear"
 3052                },
 3053                "showPoints": "never",
 3054                "spanNulls": false,
 3055                "stacking": {
 3056                  "group": "A",
 3057                  "mode": "none"
 3058                },
 3059                "thresholdsStyle": {
 3060                  "mode": "off"
 3061                }
 3062              },
 3063              "links": [],
 3064              "mappings": [],
 3065              "min": 0,
 3066              "thresholds": {
 3067                "mode": "absolute",
 3068                "steps": [
 3069                  {
 3070                    "color": "green"
 3071                  }
 3072                ]
 3073              },
 3074              "unit": "percentunit"
 3075            },
 3076            "overrides": []
 3077          },
 3078          "gridPos": {
 3079            "h": 12,
 3080            "w": 12,
 3081            "x": 0,
 3082            "y": 469
 3083          },
 3084          "id": 127,
 3085          "options": {
 3086            "legend": {
 3087              "calcs": [
 3088                "min",
 3089                "mean",
 3090                "max"
 3091              ],
 3092              "displayMode": "table",
 3093              "placement": "bottom",
 3094              "showLegend": true
 3095            },
 3096            "tooltip": {
 3097              "hideZeros": false,
 3098              "mode": "multi",
 3099              "sort": "none"
 3100            }
 3101          },
 3102          "pluginVersion": "11.6.1",
 3103          "targets": [
 3104            {
 3105              "editorMode": "code",
 3106              "expr": "rate(node_disk_io_time_seconds_total{instance=\"$node\",job=\"$job\",device=~\"[a-z]+|nvme[0-9]+n[0-9]+|mmcblk[0-9]+\"} [$__rate_interval])",
 3107              "format": "time_series",
 3108              "interval": "",
 3109              "legendFormat": "{{device}}",
 3110              "range": true,
 3111              "refId": "A",
 3112              "step": 240
 3113            }
 3114          ],
 3115          "title": "Disk I/O Utilization",
 3116          "type": "timeseries"
 3117        },
 3118        {
 3119          "datasource": {
 3120            "type": "prometheus",
 3121            "uid": "${ds_prometheus}"
 3122          },
 3123          "description": "How often tasks experience CPU, memory, or I/O delays. 'Some' indicates partial slowdown; 'Full' indicates all tasks are stalled. Based on Linux PSI metrics:\nhttps://docs.kernel.org/accounting/psi.html",
 3124          "fieldConfig": {
 3125            "defaults": {
 3126              "color": {
 3127                "mode": "palette-classic"
 3128              },
 3129              "custom": {
 3130                "axisBorderShow": false,
 3131                "axisCenteredZero": false,
 3132                "axisColorMode": "text",
 3133                "axisLabel": "some (-) / full (+)",
 3134                "axisPlacement": "auto",
 3135                "barAlignment": 0,
 3136                "barWidthFactor": 0.6,
 3137                "drawStyle": "line",
 3138                "fillOpacity": 10,
 3139                "gradientMode": "none",
 3140                "hideFrom": {
 3141                  "legend": false,
 3142                  "tooltip": false,
 3143                  "viz": false
 3144                },
 3145                "insertNulls": false,
 3146                "lineInterpolation": "linear",
 3147                "lineWidth": 1,
 3148                "pointSize": 5,
 3149                "scaleDistribution": {
 3150                  "type": "linear"
 3151                },
 3152                "showPoints": "never",
 3153                "spanNulls": false,
 3154                "stacking": {
 3155                  "group": "A",
 3156                  "mode": "none"
 3157                },
 3158                "thresholdsStyle": {
 3159                  "mode": "off"
 3160                }
 3161              },
 3162              "links": [],
 3163              "mappings": [],
 3164              "thresholds": {
 3165                "mode": "absolute",
 3166                "steps": [
 3167                  {
 3168                    "color": "green"
 3169                  }
 3170                ]
 3171              },
 3172              "unit": "percentunit"
 3173            },
 3174            "overrides": [
 3175              {
 3176                "matcher": {
 3177                  "id": "byRegexp",
 3178                  "options": "/.*Some.*/"
 3179                },
 3180                "properties": [
 3181                  {
 3182                    "id": "custom.fillOpacity",
 3183                    "value": 0
 3184                  }
 3185                ]
 3186              },
 3187              {
 3188                "matcher": {
 3189                  "id": "byRegexp",
 3190                  "options": "/.*Some.*/"
 3191                },
 3192                "properties": [
 3193                  {
 3194                    "id": "custom.transform",
 3195                    "value": "negative-Y"
 3196                  }
 3197                ]
 3198              }
 3199            ]
 3200          },
 3201          "gridPos": {
 3202            "h": 12,
 3203            "w": 12,
 3204            "x": 12,
 3205            "y": 469
 3206          },
 3207          "id": 322,
 3208          "options": {
 3209            "legend": {
 3210              "calcs": [
 3211                "min",
 3212                "mean",
 3213                "max"
 3214              ],
 3215              "displayMode": "table",
 3216              "placement": "bottom",
 3217              "showLegend": true
 3218            },
 3219            "tooltip": {
 3220              "hideZeros": false,
 3221              "mode": "multi",
 3222              "sort": "none"
 3223            }
 3224          },
 3225          "pluginVersion": "11.6.1",
 3226          "targets": [
 3227            {
 3228              "editorMode": "code",
 3229              "expr": "rate(node_pressure_cpu_waiting_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 3230              "format": "time_series",
 3231              "legendFormat": "CPU - Some",
 3232              "range": true,
 3233              "refId": "CPU some",
 3234              "step": 240
 3235            },
 3236            {
 3237              "editorMode": "code",
 3238              "expr": "rate(node_pressure_memory_waiting_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 3239              "format": "time_series",
 3240              "legendFormat": "Memory - Some",
 3241              "range": true,
 3242              "refId": "Memory some",
 3243              "step": 240
 3244            },
 3245            {
 3246              "editorMode": "code",
 3247              "expr": "rate(node_pressure_memory_stalled_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 3248              "format": "time_series",
 3249              "legendFormat": "Memory - Full",
 3250              "range": true,
 3251              "refId": "Memory full",
 3252              "step": 240
 3253            },
 3254            {
 3255              "editorMode": "code",
 3256              "expr": "rate(node_pressure_io_waiting_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 3257              "format": "time_series",
 3258              "legendFormat": "I/O - Some",
 3259              "range": true,
 3260              "refId": "I/O some",
 3261              "step": 240
 3262            },
 3263            {
 3264              "editorMode": "code",
 3265              "expr": "rate(node_pressure_io_stalled_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 3266              "format": "time_series",
 3267              "legendFormat": "I/O - Full",
 3268              "range": true,
 3269              "refId": "I/O full",
 3270              "step": 240
 3271            },
 3272            {
 3273              "editorMode": "code",
 3274              "expr": "rate(node_pressure_irq_stalled_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 3275              "format": "time_series",
 3276              "legendFormat": "IRQ - Full",
 3277              "range": true,
 3278              "refId": "A",
 3279              "step": 240
 3280            }
 3281          ],
 3282          "title": "Pressure Stall Information",
 3283          "type": "timeseries"
 3284        }
 3285      ],
 3286      "title": "CPU / Memory / Net / Disk",
 3287      "type": "row"
 3288    },
 3289    {
 3290      "collapsed": true,
 3291      "gridPos": {
 3292        "h": 1,
 3293        "w": 24,
 3294        "x": 0,
 3295        "y": 21
 3296      },
 3297      "id": 266,
 3298      "panels": [
 3299        {
 3300          "datasource": {
 3301            "type": "prometheus",
 3302            "uid": "${ds_prometheus}"
 3303          },
 3304          "description": "Displays committed memory usage versus the system's commit limit. Exceeding the limit is allowed under Linux overcommit policies but may increase OOM risks under high load",
 3305          "fieldConfig": {
 3306            "defaults": {
 3307              "color": {
 3308                "mode": "palette-classic"
 3309              },
 3310              "custom": {
 3311                "axisBorderShow": false,
 3312                "axisCenteredZero": false,
 3313                "axisColorMode": "text",
 3314                "axisLabel": "",
 3315                "axisPlacement": "auto",
 3316                "barAlignment": 0,
 3317                "barWidthFactor": 0.6,
 3318                "drawStyle": "line",
 3319                "fillOpacity": 20,
 3320                "gradientMode": "none",
 3321                "hideFrom": {
 3322                  "legend": false,
 3323                  "tooltip": false,
 3324                  "viz": false
 3325                },
 3326                "insertNulls": false,
 3327                "lineInterpolation": "linear",
 3328                "lineWidth": 1,
 3329                "pointSize": 5,
 3330                "scaleDistribution": {
 3331                  "type": "linear"
 3332                },
 3333                "showPoints": "never",
 3334                "spanNulls": false,
 3335                "stacking": {
 3336                  "group": "A",
 3337                  "mode": "none"
 3338                },
 3339                "thresholdsStyle": {
 3340                  "mode": "off"
 3341                }
 3342              },
 3343              "links": [],
 3344              "mappings": [],
 3345              "min": 0,
 3346              "thresholds": {
 3347                "mode": "absolute",
 3348                "steps": [
 3349                  {
 3350                    "color": "green"
 3351                  }
 3352                ]
 3353              },
 3354              "unit": "bytes"
 3355            },
 3356            "overrides": [
 3357              {
 3358                "matcher": {
 3359                  "id": "byRegexp",
 3360                  "options": "/.*CommitLimit - *./"
 3361                },
 3362                "properties": [
 3363                  {
 3364                    "id": "color",
 3365                    "value": {
 3366                      "fixedColor": "#BF1B00",
 3367                      "mode": "fixed"
 3368                    }
 3369                  },
 3370                  {
 3371                    "id": "custom.fillOpacity",
 3372                    "value": 0
 3373                  }
 3374                ]
 3375              }
 3376            ]
 3377          },
 3378          "gridPos": {
 3379            "h": 10,
 3380            "w": 12,
 3381            "x": 0,
 3382            "y": 732
 3383          },
 3384          "id": 135,
 3385          "options": {
 3386            "legend": {
 3387              "calcs": [
 3388                "min",
 3389                "mean",
 3390                "max"
 3391              ],
 3392              "displayMode": "table",
 3393              "placement": "bottom",
 3394              "showLegend": true,
 3395              "width": 350
 3396            },
 3397            "tooltip": {
 3398              "hideZeros": false,
 3399              "mode": "multi",
 3400              "sort": "none"
 3401            }
 3402          },
 3403          "pluginVersion": "11.6.1",
 3404          "targets": [
 3405            {
 3406              "editorMode": "code",
 3407              "expr": "node_memory_Committed_AS_bytes{instance=\"$node\",job=\"$job\"}",
 3408              "format": "time_series",
 3409              "legendFormat": "Committed_AS – Memory promised to processes (not necessarily used)",
 3410              "range": true,
 3411              "refId": "A",
 3412              "step": 240
 3413            },
 3414            {
 3415              "editorMode": "code",
 3416              "expr": "node_memory_CommitLimit_bytes{instance=\"$node\",job=\"$job\"}",
 3417              "format": "time_series",
 3418              "legendFormat": "CommitLimit - Max allowable committed memory",
 3419              "range": true,
 3420              "refId": "B",
 3421              "step": 240
 3422            }
 3423          ],
 3424          "title": "Memory Committed",
 3425          "type": "timeseries"
 3426        },
 3427        {
 3428          "datasource": {
 3429            "type": "prometheus",
 3430            "uid": "${ds_prometheus}"
 3431          },
 3432          "description": "Memory currently dirty (modified but not yet written to disk), being actively written back, or held by writeback buffers. High dirty or writeback memory may indicate disk I/O pressure or delayed flushing",
 3433          "fieldConfig": {
 3434            "defaults": {
 3435              "color": {
 3436                "mode": "palette-classic"
 3437              },
 3438              "custom": {
 3439                "axisBorderShow": false,
 3440                "axisCenteredZero": false,
 3441                "axisColorMode": "text",
 3442                "axisLabel": "",
 3443                "axisPlacement": "auto",
 3444                "barAlignment": 0,
 3445                "barWidthFactor": 0.6,
 3446                "drawStyle": "line",
 3447                "fillOpacity": 20,
 3448                "gradientMode": "none",
 3449                "hideFrom": {
 3450                  "legend": false,
 3451                  "tooltip": false,
 3452                  "viz": false
 3453                },
 3454                "insertNulls": false,
 3455                "lineInterpolation": "linear",
 3456                "lineWidth": 1,
 3457                "pointSize": 5,
 3458                "scaleDistribution": {
 3459                  "type": "linear"
 3460                },
 3461                "showPoints": "never",
 3462                "spanNulls": false,
 3463                "stacking": {
 3464                  "group": "A",
 3465                  "mode": "none"
 3466                },
 3467                "thresholdsStyle": {
 3468                  "mode": "off"
 3469                }
 3470              },
 3471              "links": [],
 3472              "mappings": [],
 3473              "min": 0,
 3474              "thresholds": {
 3475                "mode": "absolute",
 3476                "steps": [
 3477                  {
 3478                    "color": "green"
 3479                  }
 3480                ]
 3481              },
 3482              "unit": "bytes"
 3483            },
 3484            "overrides": []
 3485          },
 3486          "gridPos": {
 3487            "h": 10,
 3488            "w": 12,
 3489            "x": 12,
 3490            "y": 732
 3491          },
 3492          "id": 130,
 3493          "options": {
 3494            "legend": {
 3495              "calcs": [
 3496                "min",
 3497                "mean",
 3498                "max"
 3499              ],
 3500              "displayMode": "table",
 3501              "placement": "bottom",
 3502              "showLegend": true
 3503            },
 3504            "tooltip": {
 3505              "hideZeros": false,
 3506              "mode": "multi",
 3507              "sort": "none"
 3508            }
 3509          },
 3510          "pluginVersion": "11.6.1",
 3511          "targets": [
 3512            {
 3513              "editorMode": "code",
 3514              "expr": "node_memory_Writeback_bytes{instance=\"$node\",job=\"$job\"}",
 3515              "format": "time_series",
 3516              "legendFormat": "Writeback – Memory currently being flushed to disk",
 3517              "range": true,
 3518              "refId": "A",
 3519              "step": 240
 3520            },
 3521            {
 3522              "editorMode": "code",
 3523              "expr": "node_memory_WritebackTmp_bytes{instance=\"$node\",job=\"$job\"}",
 3524              "format": "time_series",
 3525              "legendFormat": "WritebackTmp – FUSE temporary writeback buffers",
 3526              "range": true,
 3527              "refId": "B",
 3528              "step": 240
 3529            },
 3530            {
 3531              "editorMode": "code",
 3532              "expr": "node_memory_Dirty_bytes{instance=\"$node\",job=\"$job\"}",
 3533              "format": "time_series",
 3534              "legendFormat": "Dirty – Memory marked dirty (pending write to disk)",
 3535              "range": true,
 3536              "refId": "C",
 3537              "step": 240
 3538            },
 3539            {
 3540              "editorMode": "code",
 3541              "expr": "node_memory_NFS_Unstable_bytes{instance=\"$node\",job=\"$job\"}",
 3542              "format": "time_series",
 3543              "legendFormat": "NFS Unstable – Pages sent to NFS server, awaiting storage commit",
 3544              "range": true,
 3545              "refId": "D",
 3546              "step": 240
 3547            }
 3548          ],
 3549          "title": "Memory Writeback and Dirty",
 3550          "type": "timeseries"
 3551        },
 3552        {
 3553          "datasource": {
 3554            "type": "prometheus",
 3555            "uid": "${ds_prometheus}"
 3556          },
 3557          "description": "Kernel slab memory usage, separated into reclaimable and non-reclaimable categories. Reclaimable memory can be freed under memory pressure (e.g., caches), while unreclaimable memory is locked by the kernel for core functions",
 3558          "fieldConfig": {
 3559            "defaults": {
 3560              "color": {
 3561                "mode": "palette-classic"
 3562              },
 3563              "custom": {
 3564                "axisBorderShow": false,
 3565                "axisCenteredZero": false,
 3566                "axisColorMode": "text",
 3567                "axisLabel": "",
 3568                "axisPlacement": "auto",
 3569                "barAlignment": 0,
 3570                "barWidthFactor": 0.6,
 3571                "drawStyle": "line",
 3572                "fillOpacity": 20,
 3573                "gradientMode": "none",
 3574                "hideFrom": {
 3575                  "legend": false,
 3576                  "tooltip": false,
 3577                  "viz": false
 3578                },
 3579                "insertNulls": false,
 3580                "lineInterpolation": "linear",
 3581                "lineWidth": 1,
 3582                "pointSize": 5,
 3583                "scaleDistribution": {
 3584                  "type": "linear"
 3585                },
 3586                "showPoints": "never",
 3587                "spanNulls": false,
 3588                "stacking": {
 3589                  "group": "A",
 3590                  "mode": "normal"
 3591                },
 3592                "thresholdsStyle": {
 3593                  "mode": "off"
 3594                }
 3595              },
 3596              "links": [],
 3597              "mappings": [],
 3598              "min": 0,
 3599              "thresholds": {
 3600                "mode": "absolute",
 3601                "steps": [
 3602                  {
 3603                    "color": "green"
 3604                  }
 3605                ]
 3606              },
 3607              "unit": "bytes"
 3608            },
 3609            "overrides": []
 3610          },
 3611          "gridPos": {
 3612            "h": 10,
 3613            "w": 12,
 3614            "x": 0,
 3615            "y": 932
 3616          },
 3617          "id": 131,
 3618          "options": {
 3619            "legend": {
 3620              "calcs": [
 3621                "min",
 3622                "mean",
 3623                "max"
 3624              ],
 3625              "displayMode": "table",
 3626              "placement": "bottom",
 3627              "showLegend": true
 3628            },
 3629            "tooltip": {
 3630              "hideZeros": false,
 3631              "mode": "multi",
 3632              "sort": "none"
 3633            }
 3634          },
 3635          "pluginVersion": "11.6.1",
 3636          "targets": [
 3637            {
 3638              "editorMode": "code",
 3639              "expr": "node_memory_SUnreclaim_bytes{instance=\"$node\",job=\"$job\"}",
 3640              "format": "time_series",
 3641              "legendFormat": "SUnreclaim – Non-reclaimable slab memory (kernel objects)",
 3642              "range": true,
 3643              "refId": "A",
 3644              "step": 240
 3645            },
 3646            {
 3647              "editorMode": "code",
 3648              "expr": "node_memory_SReclaimable_bytes{instance=\"$node\",job=\"$job\"}",
 3649              "format": "time_series",
 3650              "legendFormat": "SReclaimable – Potentially reclaimable slab memory (e.g., inode cache)",
 3651              "range": true,
 3652              "refId": "B",
 3653              "step": 240
 3654            }
 3655          ],
 3656          "title": "Memory Slab",
 3657          "type": "timeseries"
 3658        },
 3659        {
 3660          "datasource": {
 3661            "type": "prometheus",
 3662            "uid": "${ds_prometheus}"
 3663          },
 3664          "description": "Memory used for mapped files (such as libraries) and shared memory (shmem and tmpfs), including variants backed by huge pages",
 3665          "fieldConfig": {
 3666            "defaults": {
 3667              "color": {
 3668                "mode": "palette-classic"
 3669              },
 3670              "custom": {
 3671                "axisBorderShow": false,
 3672                "axisCenteredZero": false,
 3673                "axisColorMode": "text",
 3674                "axisLabel": "",
 3675                "axisPlacement": "auto",
 3676                "barAlignment": 0,
 3677                "barWidthFactor": 0.6,
 3678                "drawStyle": "line",
 3679                "fillOpacity": 20,
 3680                "gradientMode": "none",
 3681                "hideFrom": {
 3682                  "legend": false,
 3683                  "tooltip": false,
 3684                  "viz": false
 3685                },
 3686                "insertNulls": false,
 3687                "lineInterpolation": "linear",
 3688                "lineWidth": 1,
 3689                "pointSize": 5,
 3690                "scaleDistribution": {
 3691                  "type": "linear"
 3692                },
 3693                "showPoints": "never",
 3694                "spanNulls": false,
 3695                "stacking": {
 3696                  "group": "A",
 3697                  "mode": "none"
 3698                },
 3699                "thresholdsStyle": {
 3700                  "mode": "off"
 3701                }
 3702              },
 3703              "links": [],
 3704              "mappings": [],
 3705              "min": 0,
 3706              "thresholds": {
 3707                "mode": "absolute",
 3708                "steps": [
 3709                  {
 3710                    "color": "green"
 3711                  }
 3712                ]
 3713              },
 3714              "unit": "bytes"
 3715            },
 3716            "overrides": []
 3717          },
 3718          "gridPos": {
 3719            "h": 10,
 3720            "w": 12,
 3721            "x": 12,
 3722            "y": 932
 3723          },
 3724          "id": 138,
 3725          "options": {
 3726            "legend": {
 3727              "calcs": [
 3728                "min",
 3729                "mean",
 3730                "max"
 3731              ],
 3732              "displayMode": "table",
 3733              "placement": "bottom",
 3734              "showLegend": true,
 3735              "width": 350
 3736            },
 3737            "tooltip": {
 3738              "hideZeros": false,
 3739              "mode": "multi",
 3740              "sort": "none"
 3741            }
 3742          },
 3743          "pluginVersion": "11.6.1",
 3744          "targets": [
 3745            {
 3746              "editorMode": "code",
 3747              "expr": "node_memory_Mapped_bytes{instance=\"$node\",job=\"$job\"}",
 3748              "format": "time_series",
 3749              "legendFormat": "Mapped – Memory mapped from files (e.g., libraries, mmap)",
 3750              "range": true,
 3751              "refId": "A",
 3752              "step": 240
 3753            },
 3754            {
 3755              "editorMode": "code",
 3756              "expr": "node_memory_Shmem_bytes{instance=\"$node\",job=\"$job\"}",
 3757              "format": "time_series",
 3758              "legendFormat": "Shmem – Shared memory used by processes and tmpfs",
 3759              "range": true,
 3760              "refId": "B",
 3761              "step": 240
 3762            },
 3763            {
 3764              "editorMode": "code",
 3765              "expr": "node_memory_ShmemHugePages_bytes{instance=\"$node\",job=\"$job\"}",
 3766              "format": "time_series",
 3767              "interval": "",
 3768              "legendFormat": "ShmemHugePages – Shared memory (shmem/tmpfs) allocated with HugePages",
 3769              "range": true,
 3770              "refId": "C",
 3771              "step": 240
 3772            },
 3773            {
 3774              "editorMode": "code",
 3775              "expr": "node_memory_ShmemPmdMapped_bytes{instance=\"$node\",job=\"$job\"}",
 3776              "format": "time_series",
 3777              "interval": "",
 3778              "legendFormat": "PMD Mapped – Shmem/tmpfs backed by Transparent HugePages (PMD)",
 3779              "range": true,
 3780              "refId": "D",
 3781              "step": 240
 3782            }
 3783          ],
 3784          "title": "Memory Shared and Mapped",
 3785          "type": "timeseries"
 3786        },
 3787        {
 3788          "datasource": {
 3789            "type": "prometheus",
 3790            "uid": "${ds_prometheus}"
 3791          },
 3792          "description": "Proportion of memory pages in the kernel's active and inactive LRU lists relative to total RAM. Active pages have been recently used, while inactive pages are less recently accessed but still resident in memory",
 3793          "fieldConfig": {
 3794            "defaults": {
 3795              "color": {
 3796                "mode": "palette-classic"
 3797              },
 3798              "custom": {
 3799                "axisBorderShow": false,
 3800                "axisCenteredZero": false,
 3801                "axisColorMode": "text",
 3802                "axisLabel": "",
 3803                "axisPlacement": "auto",
 3804                "barAlignment": 0,
 3805                "barWidthFactor": 0.6,
 3806                "drawStyle": "line",
 3807                "fillOpacity": 20,
 3808                "gradientMode": "none",
 3809                "hideFrom": {
 3810                  "legend": false,
 3811                  "tooltip": false,
 3812                  "viz": false
 3813                },
 3814                "insertNulls": false,
 3815                "lineInterpolation": "linear",
 3816                "lineWidth": 1,
 3817                "pointSize": 5,
 3818                "scaleDistribution": {
 3819                  "type": "linear"
 3820                },
 3821                "showPoints": "never",
 3822                "spanNulls": false,
 3823                "stacking": {
 3824                  "group": "A",
 3825                  "mode": "normal"
 3826                },
 3827                "thresholdsStyle": {
 3828                  "mode": "off"
 3829                }
 3830              },
 3831              "links": [],
 3832              "mappings": [],
 3833              "min": 0,
 3834              "thresholds": {
 3835                "mode": "absolute",
 3836                "steps": [
 3837                  {
 3838                    "color": "green"
 3839                  }
 3840                ]
 3841              },
 3842              "unit": "percentunit"
 3843            },
 3844            "overrides": [
 3845              {
 3846                "matcher": {
 3847                  "id": "byRegexp",
 3848                  "options": "/.*Active.*/"
 3849                },
 3850                "properties": [
 3851                  {
 3852                    "id": "color",
 3853                    "value": {
 3854                      "fixedColor": "green",
 3855                      "mode": "fixed"
 3856                    }
 3857                  }
 3858                ]
 3859              },
 3860              {
 3861                "matcher": {
 3862                  "id": "byRegexp",
 3863                  "options": "/.*Inactive.*/"
 3864                },
 3865                "properties": [
 3866                  {
 3867                    "id": "color",
 3868                    "value": {
 3869                      "fixedColor": "dark-blue",
 3870                      "mode": "fixed"
 3871                    }
 3872                  }
 3873                ]
 3874              }
 3875            ]
 3876          },
 3877          "gridPos": {
 3878            "h": 10,
 3879            "w": 12,
 3880            "x": 0,
 3881            "y": 942
 3882          },
 3883          "id": 136,
 3884          "options": {
 3885            "legend": {
 3886              "calcs": [
 3887                "min",
 3888                "mean",
 3889                "max"
 3890              ],
 3891              "displayMode": "table",
 3892              "placement": "bottom",
 3893              "showLegend": true,
 3894              "width": 350
 3895            },
 3896            "tooltip": {
 3897              "hideZeros": false,
 3898              "mode": "multi",
 3899              "sort": "none"
 3900            }
 3901          },
 3902          "pluginVersion": "11.6.1",
 3903          "targets": [
 3904            {
 3905              "editorMode": "code",
 3906              "expr": "(node_memory_Inactive_bytes{instance=\"$node\",job=\"$job\"}) \n/ \n(node_memory_MemTotal_bytes{instance=\"$node\",job=\"$job\"})",
 3907              "format": "time_series",
 3908              "legendFormat": "Inactive – Less recently used memory, more likely to be reclaimed",
 3909              "range": true,
 3910              "refId": "A",
 3911              "step": 240
 3912            },
 3913            {
 3914              "editorMode": "code",
 3915              "expr": "(node_memory_Active_bytes{instance=\"$node\",job=\"$job\"}) \n/ \n(node_memory_MemTotal_bytes{instance=\"$node\",job=\"$job\"})\n",
 3916              "format": "time_series",
 3917              "legendFormat": "Active – Recently used memory, retained unless under pressure",
 3918              "range": true,
 3919              "refId": "B",
 3920              "step": 240
 3921            }
 3922          ],
 3923          "title": "Memory LRU Active / Inactive (%)",
 3924          "type": "timeseries"
 3925        },
 3926        {
 3927          "datasource": {
 3928            "type": "prometheus",
 3929            "uid": "${ds_prometheus}"
 3930          },
 3931          "description": "Breakdown of memory pages in the kernel's active and inactive LRU lists, separated by anonymous (heap, tmpfs) and file-backed (caches, mmap) pages.",
 3932          "fieldConfig": {
 3933            "defaults": {
 3934              "color": {
 3935                "mode": "palette-classic"
 3936              },
 3937              "custom": {
 3938                "axisBorderShow": false,
 3939                "axisCenteredZero": false,
 3940                "axisColorMode": "text",
 3941                "axisLabel": "",
 3942                "axisPlacement": "auto",
 3943                "barAlignment": 0,
 3944                "barWidthFactor": 0.6,
 3945                "drawStyle": "line",
 3946                "fillOpacity": 20,
 3947                "gradientMode": "none",
 3948                "hideFrom": {
 3949                  "legend": false,
 3950                  "tooltip": false,
 3951                  "viz": false
 3952                },
 3953                "insertNulls": false,
 3954                "lineInterpolation": "linear",
 3955                "lineWidth": 1,
 3956                "pointSize": 5,
 3957                "scaleDistribution": {
 3958                  "type": "linear"
 3959                },
 3960                "showPoints": "never",
 3961                "spanNulls": false,
 3962                "stacking": {
 3963                  "group": "A",
 3964                  "mode": "normal"
 3965                },
 3966                "thresholdsStyle": {
 3967                  "mode": "off"
 3968                }
 3969              },
 3970              "links": [],
 3971              "mappings": [],
 3972              "min": 0,
 3973              "thresholds": {
 3974                "mode": "absolute",
 3975                "steps": [
 3976                  {
 3977                    "color": "green"
 3978                  }
 3979                ]
 3980              },
 3981              "unit": "bytes"
 3982            },
 3983            "overrides": []
 3984          },
 3985          "gridPos": {
 3986            "h": 10,
 3987            "w": 12,
 3988            "x": 12,
 3989            "y": 942
 3990          },
 3991          "id": 191,
 3992          "options": {
 3993            "legend": {
 3994              "calcs": [
 3995                "min",
 3996                "mean",
 3997                "max"
 3998              ],
 3999              "displayMode": "table",
 4000              "placement": "bottom",
 4001              "showLegend": true,
 4002              "width": 350
 4003            },
 4004            "tooltip": {
 4005              "hideZeros": false,
 4006              "mode": "multi",
 4007              "sort": "none"
 4008            }
 4009          },
 4010          "pluginVersion": "11.6.1",
 4011          "targets": [
 4012            {
 4013              "editorMode": "code",
 4014              "expr": "node_memory_Inactive_file_bytes{instance=\"$node\",job=\"$job\"}",
 4015              "format": "time_series",
 4016              "legendFormat": "Inactive_file - File-backed memory on inactive LRU list",
 4017              "range": true,
 4018              "refId": "A",
 4019              "step": 240
 4020            },
 4021            {
 4022              "editorMode": "code",
 4023              "expr": "node_memory_Inactive_anon_bytes{instance=\"$node\",job=\"$job\"}",
 4024              "format": "time_series",
 4025              "legendFormat": "Inactive_anon – Anonymous memory on inactive LRU (incl. tmpfs & swap cache)",
 4026              "range": true,
 4027              "refId": "B",
 4028              "step": 240
 4029            },
 4030            {
 4031              "editorMode": "code",
 4032              "expr": "node_memory_Active_file_bytes{instance=\"$node\",job=\"$job\"}",
 4033              "format": "time_series",
 4034              "legendFormat": "Active_file - File-backed memory on active LRU list",
 4035              "range": true,
 4036              "refId": "C",
 4037              "step": 240
 4038            },
 4039            {
 4040              "editorMode": "code",
 4041              "expr": "node_memory_Active_anon_bytes{instance=\"$node\",job=\"$job\"}",
 4042              "format": "time_series",
 4043              "legendFormat": "Active_anon – Anonymous memory on active LRU (incl. tmpfs & swap cache)",
 4044              "range": true,
 4045              "refId": "D",
 4046              "step": 240
 4047            }
 4048          ],
 4049          "title": "Memory LRU Active / Inactive Detail",
 4050          "type": "timeseries"
 4051        },
 4052        {
 4053          "datasource": {
 4054            "type": "prometheus",
 4055            "uid": "${ds_prometheus}"
 4056          },
 4057          "description": "Tracks kernel memory used for CPU-local structures, per-thread stacks, and bounce buffers used for I/O on DMA-limited devices. These areas are typically small but critical for low-level operations",
 4058          "fieldConfig": {
 4059            "defaults": {
 4060              "color": {
 4061                "mode": "palette-classic"
 4062              },
 4063              "custom": {
 4064                "axisBorderShow": false,
 4065                "axisCenteredZero": false,
 4066                "axisColorMode": "text",
 4067                "axisLabel": "",
 4068                "axisPlacement": "auto",
 4069                "barAlignment": 0,
 4070                "barWidthFactor": 0.6,
 4071                "drawStyle": "line",
 4072                "fillOpacity": 20,
 4073                "gradientMode": "none",
 4074                "hideFrom": {
 4075                  "legend": false,
 4076                  "tooltip": false,
 4077                  "viz": false
 4078                },
 4079                "insertNulls": false,
 4080                "lineInterpolation": "linear",
 4081                "lineWidth": 1,
 4082                "pointSize": 5,
 4083                "scaleDistribution": {
 4084                  "type": "linear"
 4085                },
 4086                "showPoints": "never",
 4087                "spanNulls": false,
 4088                "stacking": {
 4089                  "group": "A",
 4090                  "mode": "none"
 4091                },
 4092                "thresholdsStyle": {
 4093                  "mode": "off"
 4094                }
 4095              },
 4096              "links": [],
 4097              "mappings": [],
 4098              "min": 0,
 4099              "thresholds": {
 4100                "mode": "absolute",
 4101                "steps": [
 4102                  {
 4103                    "color": "green"
 4104                  }
 4105                ]
 4106              },
 4107              "unit": "bytes"
 4108            },
 4109            "overrides": []
 4110          },
 4111          "gridPos": {
 4112            "h": 10,
 4113            "w": 12,
 4114            "x": 0,
 4115            "y": 952
 4116          },
 4117          "id": 160,
 4118          "options": {
 4119            "legend": {
 4120              "calcs": [
 4121                "min",
 4122                "mean",
 4123                "max"
 4124              ],
 4125              "displayMode": "table",
 4126              "placement": "bottom",
 4127              "showLegend": true,
 4128              "width": 350
 4129            },
 4130            "tooltip": {
 4131              "hideZeros": false,
 4132              "mode": "multi",
 4133              "sort": "none"
 4134            }
 4135          },
 4136          "pluginVersion": "11.6.1",
 4137          "targets": [
 4138            {
 4139              "editorMode": "code",
 4140              "expr": "node_memory_KernelStack_bytes{instance=\"$node\",job=\"$job\"}",
 4141              "format": "time_series",
 4142              "legendFormat": "KernelStack – Kernel stack memory (per-thread, non-reclaimable)",
 4143              "range": true,
 4144              "refId": "A",
 4145              "step": 240
 4146            },
 4147            {
 4148              "editorMode": "code",
 4149              "expr": "node_memory_Percpu_bytes{instance=\"$node\",job=\"$job\"}",
 4150              "format": "time_series",
 4151              "interval": "",
 4152              "legendFormat": "PerCPU – Dynamically allocated per-CPU memory (used by kernel modules)",
 4153              "range": true,
 4154              "refId": "B",
 4155              "step": 240
 4156            },
 4157            {
 4158              "editorMode": "code",
 4159              "expr": "node_memory_Bounce_bytes{instance=\"$node\",job=\"$job\"}",
 4160              "format": "time_series",
 4161              "interval": "",
 4162              "legendFormat": "Bounce Memory – I/O buffer for DMA-limited devices",
 4163              "range": true,
 4164              "refId": "C",
 4165              "step": 240
 4166            }
 4167          ],
 4168          "title": "Memory Kernel / CPU / IO",
 4169          "type": "timeseries"
 4170        },
 4171        {
 4172          "datasource": {
 4173            "type": "prometheus",
 4174            "uid": "${ds_prometheus}"
 4175          },
 4176          "description": "Usage of the kernel's vmalloc area, which provides virtual memory allocations for kernel modules and drivers. Includes total, used, and largest free block sizes",
 4177          "fieldConfig": {
 4178            "defaults": {
 4179              "color": {
 4180                "mode": "palette-classic"
 4181              },
 4182              "custom": {
 4183                "axisBorderShow": false,
 4184                "axisCenteredZero": false,
 4185                "axisColorMode": "text",
 4186                "axisLabel": "",
 4187                "axisPlacement": "auto",
 4188                "barAlignment": 0,
 4189                "barWidthFactor": 0.6,
 4190                "drawStyle": "line",
 4191                "fillOpacity": 20,
 4192                "gradientMode": "none",
 4193                "hideFrom": {
 4194                  "legend": false,
 4195                  "tooltip": false,
 4196                  "viz": false
 4197                },
 4198                "insertNulls": false,
 4199                "lineInterpolation": "linear",
 4200                "lineWidth": 1,
 4201                "pointSize": 5,
 4202                "scaleDistribution": {
 4203                  "type": "linear"
 4204                },
 4205                "showPoints": "never",
 4206                "spanNulls": false,
 4207                "stacking": {
 4208                  "group": "A",
 4209                  "mode": "none"
 4210                },
 4211                "thresholdsStyle": {
 4212                  "mode": "off"
 4213                }
 4214              },
 4215              "links": [],
 4216              "mappings": [],
 4217              "min": 0,
 4218              "thresholds": {
 4219                "mode": "absolute",
 4220                "steps": [
 4221                  {
 4222                    "color": "green"
 4223                  }
 4224                ]
 4225              },
 4226              "unit": "bytes"
 4227            },
 4228            "overrides": [
 4229              {
 4230                "matcher": {
 4231                  "id": "byRegexp",
 4232                  "options": "/.*Total.*/"
 4233                },
 4234                "properties": [
 4235                  {
 4236                    "id": "custom.fillOpacity",
 4237                    "value": 0
 4238                  },
 4239                  {
 4240                    "id": "custom.lineStyle",
 4241                    "value": {
 4242                      "dash": [
 4243                        10,
 4244                        10
 4245                      ],
 4246                      "fill": "dash"
 4247                    }
 4248                  },
 4249                  {
 4250                    "id": "color",
 4251                    "value": {
 4252                      "fixedColor": "dark-red",
 4253                      "mode": "fixed"
 4254                    }
 4255                  }
 4256                ]
 4257              }
 4258            ]
 4259          },
 4260          "gridPos": {
 4261            "h": 10,
 4262            "w": 12,
 4263            "x": 12,
 4264            "y": 952
 4265          },
 4266          "id": 70,
 4267          "options": {
 4268            "legend": {
 4269              "calcs": [
 4270                "min",
 4271                "mean",
 4272                "max"
 4273              ],
 4274              "displayMode": "table",
 4275              "placement": "bottom",
 4276              "showLegend": true
 4277            },
 4278            "tooltip": {
 4279              "hideZeros": false,
 4280              "mode": "multi",
 4281              "sort": "none"
 4282            }
 4283          },
 4284          "pluginVersion": "11.6.1",
 4285          "targets": [
 4286            {
 4287              "editorMode": "code",
 4288              "expr": "node_memory_VmallocChunk_bytes{instance=\"$node\",job=\"$job\"}",
 4289              "format": "time_series",
 4290              "legendFormat": "Vmalloc Free Chunk – Largest available block in vmalloc area",
 4291              "range": true,
 4292              "refId": "A",
 4293              "step": 240
 4294            },
 4295            {
 4296              "editorMode": "code",
 4297              "expr": "node_memory_VmallocTotal_bytes{instance=\"$node\",job=\"$job\"}",
 4298              "format": "time_series",
 4299              "legendFormat": "Vmalloc Total – Total size of the vmalloc memory area",
 4300              "range": true,
 4301              "refId": "B",
 4302              "step": 240
 4303            },
 4304            {
 4305              "editorMode": "code",
 4306              "expr": "node_memory_VmallocUsed_bytes{instance=\"$node\",job=\"$job\"}",
 4307              "format": "time_series",
 4308              "legendFormat": "Vmalloc Used – Portion of vmalloc area currently in use",
 4309              "range": true,
 4310              "refId": "C",
 4311              "step": 240
 4312            }
 4313          ],
 4314          "title": "Memory Vmalloc",
 4315          "type": "timeseries"
 4316        },
 4317        {
 4318          "datasource": {
 4319            "type": "prometheus",
 4320            "uid": "${ds_prometheus}"
 4321          },
 4322          "description": "Memory used by anonymous pages (not backed by files), including standard and huge page allocations. Includes heap, stack, and memory-mapped anonymous regions",
 4323          "fieldConfig": {
 4324            "defaults": {
 4325              "color": {
 4326                "mode": "palette-classic"
 4327              },
 4328              "custom": {
 4329                "axisBorderShow": false,
 4330                "axisCenteredZero": false,
 4331                "axisColorMode": "text",
 4332                "axisLabel": "",
 4333                "axisPlacement": "auto",
 4334                "barAlignment": 0,
 4335                "barWidthFactor": 0.6,
 4336                "drawStyle": "line",
 4337                "fillOpacity": 20,
 4338                "gradientMode": "none",
 4339                "hideFrom": {
 4340                  "legend": false,
 4341                  "tooltip": false,
 4342                  "viz": false
 4343                },
 4344                "insertNulls": false,
 4345                "lineInterpolation": "linear",
 4346                "lineWidth": 1,
 4347                "pointSize": 5,
 4348                "scaleDistribution": {
 4349                  "type": "linear"
 4350                },
 4351                "showPoints": "never",
 4352                "spanNulls": false,
 4353                "stacking": {
 4354                  "group": "A",
 4355                  "mode": "none"
 4356                },
 4357                "thresholdsStyle": {
 4358                  "mode": "off"
 4359                }
 4360              },
 4361              "links": [],
 4362              "mappings": [],
 4363              "min": 0,
 4364              "thresholds": {
 4365                "mode": "absolute",
 4366                "steps": [
 4367                  {
 4368                    "color": "green"
 4369                  }
 4370                ]
 4371              },
 4372              "unit": "bytes"
 4373            },
 4374            "overrides": []
 4375          },
 4376          "gridPos": {
 4377            "h": 10,
 4378            "w": 12,
 4379            "x": 0,
 4380            "y": 962
 4381          },
 4382          "id": 129,
 4383          "options": {
 4384            "legend": {
 4385              "calcs": [
 4386                "min",
 4387                "mean",
 4388                "max"
 4389              ],
 4390              "displayMode": "table",
 4391              "placement": "bottom",
 4392              "showLegend": true
 4393            },
 4394            "tooltip": {
 4395              "hideZeros": false,
 4396              "mode": "multi",
 4397              "sort": "none"
 4398            }
 4399          },
 4400          "pluginVersion": "11.6.1",
 4401          "targets": [
 4402            {
 4403              "editorMode": "code",
 4404              "expr": "node_memory_AnonHugePages_bytes{instance=\"$node\",job=\"$job\"}",
 4405              "format": "time_series",
 4406              "legendFormat": "AnonHugePages – Anonymous memory using HugePages",
 4407              "range": true,
 4408              "refId": "A",
 4409              "step": 240
 4410            },
 4411            {
 4412              "editorMode": "code",
 4413              "expr": "node_memory_AnonPages_bytes{instance=\"$node\",job=\"$job\"}",
 4414              "format": "time_series",
 4415              "legendFormat": "AnonPages – Anonymous memory (non-file-backed)",
 4416              "range": true,
 4417              "refId": "B",
 4418              "step": 240
 4419            }
 4420          ],
 4421          "title": "Memory Anonymous",
 4422          "type": "timeseries"
 4423        },
 4424        {
 4425          "datasource": {
 4426            "type": "prometheus",
 4427            "uid": "${ds_prometheus}"
 4428          },
 4429          "description": "Memory that is locked in RAM and cannot be swapped out. Includes both kernel-unevictable memory and user-level memory locked with mlock()",
 4430          "fieldConfig": {
 4431            "defaults": {
 4432              "color": {
 4433                "mode": "palette-classic"
 4434              },
 4435              "custom": {
 4436                "axisBorderShow": false,
 4437                "axisCenteredZero": false,
 4438                "axisColorMode": "text",
 4439                "axisLabel": "",
 4440                "axisPlacement": "auto",
 4441                "barAlignment": 0,
 4442                "barWidthFactor": 0.6,
 4443                "drawStyle": "line",
 4444                "fillOpacity": 20,
 4445                "gradientMode": "none",
 4446                "hideFrom": {
 4447                  "legend": false,
 4448                  "tooltip": false,
 4449                  "viz": false
 4450                },
 4451                "insertNulls": false,
 4452                "lineInterpolation": "linear",
 4453                "lineWidth": 1,
 4454                "pointSize": 5,
 4455                "scaleDistribution": {
 4456                  "type": "linear"
 4457                },
 4458                "showPoints": "never",
 4459                "spanNulls": false,
 4460                "stacking": {
 4461                  "group": "A",
 4462                  "mode": "none"
 4463                },
 4464                "thresholdsStyle": {
 4465                  "mode": "off"
 4466                }
 4467              },
 4468              "links": [],
 4469              "mappings": [],
 4470              "min": 0,
 4471              "thresholds": {
 4472                "mode": "absolute",
 4473                "steps": [
 4474                  {
 4475                    "color": "green"
 4476                  }
 4477                ]
 4478              },
 4479              "unit": "bytes"
 4480            },
 4481            "overrides": []
 4482          },
 4483          "gridPos": {
 4484            "h": 10,
 4485            "w": 12,
 4486            "x": 12,
 4487            "y": 962
 4488          },
 4489          "id": 137,
 4490          "options": {
 4491            "legend": {
 4492              "calcs": [
 4493                "min",
 4494                "mean",
 4495                "max"
 4496              ],
 4497              "displayMode": "table",
 4498              "placement": "bottom",
 4499              "showLegend": true,
 4500              "width": 350
 4501            },
 4502            "tooltip": {
 4503              "hideZeros": false,
 4504              "mode": "multi",
 4505              "sort": "none"
 4506            }
 4507          },
 4508          "pluginVersion": "11.6.1",
 4509          "targets": [
 4510            {
 4511              "editorMode": "code",
 4512              "expr": "node_memory_Unevictable_bytes{instance=\"$node\",job=\"$job\"}",
 4513              "format": "time_series",
 4514              "legendFormat": "Unevictable – Kernel-pinned memory (not swappable)",
 4515              "range": true,
 4516              "refId": "A",
 4517              "step": 240
 4518            },
 4519            {
 4520              "editorMode": "code",
 4521              "expr": "node_memory_Mlocked_bytes{instance=\"$node\",job=\"$job\"}",
 4522              "format": "time_series",
 4523              "legendFormat": "Mlocked – Application-locked memory via mlock()",
 4524              "range": true,
 4525              "refId": "B",
 4526              "step": 240
 4527            }
 4528          ],
 4529          "title": "Memory Unevictable and MLocked",
 4530          "type": "timeseries"
 4531        },
 4532        {
 4533          "datasource": {
 4534            "type": "prometheus",
 4535            "uid": "${ds_prometheus}"
 4536          },
 4537          "description": "How much memory is directly mapped in the kernel using different page sizes (4K, 2M, 1G). Helps monitor large page utilization in the direct map region",
 4538          "fieldConfig": {
 4539            "defaults": {
 4540              "color": {
 4541                "mode": "palette-classic"
 4542              },
 4543              "custom": {
 4544                "axisBorderShow": false,
 4545                "axisCenteredZero": false,
 4546                "axisColorMode": "text",
 4547                "axisLabel": "",
 4548                "axisPlacement": "auto",
 4549                "barAlignment": 0,
 4550                "barWidthFactor": 0.6,
 4551                "drawStyle": "line",
 4552                "fillOpacity": 20,
 4553                "gradientMode": "none",
 4554                "hideFrom": {
 4555                  "legend": false,
 4556                  "tooltip": false,
 4557                  "viz": false
 4558                },
 4559                "insertNulls": false,
 4560                "lineInterpolation": "linear",
 4561                "lineWidth": 1,
 4562                "pointSize": 5,
 4563                "scaleDistribution": {
 4564                  "type": "linear"
 4565                },
 4566                "showPoints": "never",
 4567                "spanNulls": false,
 4568                "stacking": {
 4569                  "group": "A",
 4570                  "mode": "none"
 4571                },
 4572                "thresholdsStyle": {
 4573                  "mode": "off"
 4574                }
 4575              },
 4576              "links": [],
 4577              "mappings": [],
 4578              "min": 0,
 4579              "thresholds": {
 4580                "mode": "absolute",
 4581                "steps": [
 4582                  {
 4583                    "color": "green"
 4584                  },
 4585                  {
 4586                    "color": "red",
 4587                    "value": 80
 4588                  }
 4589                ]
 4590              },
 4591              "unit": "bytes"
 4592            },
 4593            "overrides": []
 4594          },
 4595          "gridPos": {
 4596            "h": 10,
 4597            "w": 12,
 4598            "x": 0,
 4599            "y": 972
 4600          },
 4601          "id": 128,
 4602          "options": {
 4603            "legend": {
 4604              "calcs": [
 4605                "min",
 4606                "mean",
 4607                "max"
 4608              ],
 4609              "displayMode": "table",
 4610              "placement": "bottom",
 4611              "showLegend": true
 4612            },
 4613            "tooltip": {
 4614              "hideZeros": false,
 4615              "mode": "multi",
 4616              "sort": "none"
 4617            }
 4618          },
 4619          "pluginVersion": "11.6.1",
 4620          "targets": [
 4621            {
 4622              "editorMode": "code",
 4623              "expr": "node_memory_DirectMap1G_bytes{instance=\"$node\",job=\"$job\"}",
 4624              "format": "time_series",
 4625              "legendFormat": "DirectMap 1G – Memory mapped with 1GB pages",
 4626              "range": true,
 4627              "refId": "A",
 4628              "step": 240
 4629            },
 4630            {
 4631              "editorMode": "code",
 4632              "expr": "node_memory_DirectMap2M_bytes{instance=\"$node\",job=\"$job\"}",
 4633              "format": "time_series",
 4634              "interval": "",
 4635              "legendFormat": "DirectMap 2M – Memory mapped with 2MB pages",
 4636              "range": true,
 4637              "refId": "B",
 4638              "step": 240
 4639            },
 4640            {
 4641              "editorMode": "code",
 4642              "expr": "node_memory_DirectMap4k_bytes{instance=\"$node\",job=\"$job\"}",
 4643              "format": "time_series",
 4644              "interval": "",
 4645              "legendFormat": "DirectMap 4K – Memory mapped with 4KB pages",
 4646              "range": true,
 4647              "refId": "C",
 4648              "step": 240
 4649            }
 4650          ],
 4651          "title": "Memory DirectMap",
 4652          "type": "timeseries"
 4653        },
 4654        {
 4655          "datasource": {
 4656            "type": "prometheus",
 4657            "uid": "${ds_prometheus}"
 4658          },
 4659          "description": "Displays HugePages memory usage in bytes, including allocated, free, reserved, and surplus memory. All values are calculated based on the number of huge pages multiplied by their configured size",
 4660          "fieldConfig": {
 4661            "defaults": {
 4662              "color": {
 4663                "mode": "palette-classic"
 4664              },
 4665              "custom": {
 4666                "axisBorderShow": false,
 4667                "axisCenteredZero": false,
 4668                "axisColorMode": "text",
 4669                "axisLabel": "",
 4670                "axisPlacement": "auto",
 4671                "barAlignment": 0,
 4672                "barWidthFactor": 0.6,
 4673                "drawStyle": "line",
 4674                "fillOpacity": 20,
 4675                "gradientMode": "none",
 4676                "hideFrom": {
 4677                  "legend": false,
 4678                  "tooltip": false,
 4679                  "viz": false
 4680                },
 4681                "insertNulls": false,
 4682                "lineInterpolation": "linear",
 4683                "lineWidth": 1,
 4684                "pointSize": 5,
 4685                "scaleDistribution": {
 4686                  "type": "linear"
 4687                },
 4688                "showPoints": "never",
 4689                "spanNulls": false,
 4690                "stacking": {
 4691                  "group": "A",
 4692                  "mode": "none"
 4693                },
 4694                "thresholdsStyle": {
 4695                  "mode": "off"
 4696                }
 4697              },
 4698              "links": [],
 4699              "mappings": [],
 4700              "min": 0,
 4701              "thresholds": {
 4702                "mode": "absolute",
 4703                "steps": [
 4704                  {
 4705                    "color": "green"
 4706                  }
 4707                ]
 4708              },
 4709              "unit": "bytes"
 4710            },
 4711            "overrides": []
 4712          },
 4713          "gridPos": {
 4714            "h": 10,
 4715            "w": 12,
 4716            "x": 12,
 4717            "y": 972
 4718          },
 4719          "id": 140,
 4720          "options": {
 4721            "legend": {
 4722              "calcs": [
 4723                "min",
 4724                "mean",
 4725                "max"
 4726              ],
 4727              "displayMode": "table",
 4728              "placement": "bottom",
 4729              "showLegend": true
 4730            },
 4731            "tooltip": {
 4732              "hideZeros": false,
 4733              "mode": "multi",
 4734              "sort": "none"
 4735            }
 4736          },
 4737          "pluginVersion": "11.6.1",
 4738          "targets": [
 4739            {
 4740              "editorMode": "code",
 4741              "expr": "(node_memory_HugePages_Total{instance=\"$node\",job=\"$job\"} - node_memory_HugePages_Free{instance=\"$node\",job=\"$job\"}) * node_memory_Hugepagesize_bytes{instance=\"$node\",job=\"$job\"}",
 4742              "format": "time_series",
 4743              "legendFormat": "HugePages Used – Currently allocated",
 4744              "range": true,
 4745              "refId": "A",
 4746              "step": 240
 4747            },
 4748            {
 4749              "editorMode": "code",
 4750              "expr": "node_memory_HugePages_Rsvd{instance=\"$node\",job=\"$job\"} * node_memory_Hugepagesize_bytes{instance=\"$node\",job=\"$job\"}",
 4751              "format": "time_series",
 4752              "legendFormat": "HugePages Reserved – Promised but unused",
 4753              "range": true,
 4754              "refId": "B",
 4755              "step": 240
 4756            },
 4757            {
 4758              "editorMode": "code",
 4759              "expr": "node_memory_HugePages_Surp{instance=\"$node\",job=\"$job\"} * node_memory_Hugepagesize_bytes{instance=\"$node\",job=\"$job\"}",
 4760              "format": "time_series",
 4761              "legendFormat": "HugePages Surplus – Dynamic pool extension",
 4762              "range": true,
 4763              "refId": "C",
 4764              "step": 240
 4765            },
 4766            {
 4767              "editorMode": "code",
 4768              "expr": "node_memory_HugePages_Total{instance=\"$node\",job=\"$job\"} * node_memory_Hugepagesize_bytes{instance=\"$node\",job=\"$job\"}",
 4769              "format": "time_series",
 4770              "legendFormat": "HugePages Total – Reserved memory",
 4771              "range": true,
 4772              "refId": "D",
 4773              "step": 240
 4774            }
 4775          ],
 4776          "title": "Memory HugePages",
 4777          "type": "timeseries"
 4778        }
 4779      ],
 4780      "title": "Memory Meminfo",
 4781      "type": "row"
 4782    },
 4783    {
 4784      "collapsed": true,
 4785      "gridPos": {
 4786        "h": 1,
 4787        "w": 24,
 4788        "x": 0,
 4789        "y": 22
 4790      },
 4791      "id": 267,
 4792      "panels": [
 4793        {
 4794          "datasource": {
 4795            "type": "prometheus",
 4796            "uid": "${ds_prometheus}"
 4797          },
 4798          "description": "Rate of memory pages being read from or written to disk (page-in and page-out operations). High page-out may indicate memory pressure or swapping activity",
 4799          "fieldConfig": {
 4800            "defaults": {
 4801              "color": {
 4802                "mode": "palette-classic"
 4803              },
 4804              "custom": {
 4805                "axisBorderShow": false,
 4806                "axisCenteredZero": false,
 4807                "axisColorMode": "text",
 4808                "axisLabel": "out (-) / in (+)",
 4809                "axisPlacement": "auto",
 4810                "barAlignment": 0,
 4811                "barWidthFactor": 0.6,
 4812                "drawStyle": "line",
 4813                "fillOpacity": 20,
 4814                "gradientMode": "none",
 4815                "hideFrom": {
 4816                  "legend": false,
 4817                  "tooltip": false,
 4818                  "viz": false
 4819                },
 4820                "insertNulls": false,
 4821                "lineInterpolation": "linear",
 4822                "lineWidth": 1,
 4823                "pointSize": 5,
 4824                "scaleDistribution": {
 4825                  "type": "linear"
 4826                },
 4827                "showPoints": "never",
 4828                "spanNulls": false,
 4829                "stacking": {
 4830                  "group": "A",
 4831                  "mode": "none"
 4832                },
 4833                "thresholdsStyle": {
 4834                  "mode": "off"
 4835                }
 4836              },
 4837              "links": [],
 4838              "mappings": [],
 4839              "thresholds": {
 4840                "mode": "absolute",
 4841                "steps": [
 4842                  {
 4843                    "color": "green"
 4844                  }
 4845                ]
 4846              },
 4847              "unit": "ops"
 4848            },
 4849            "overrides": [
 4850              {
 4851                "matcher": {
 4852                  "id": "byRegexp",
 4853                  "options": "/.*out.*/"
 4854                },
 4855                "properties": [
 4856                  {
 4857                    "id": "custom.transform",
 4858                    "value": "negative-Y"
 4859                  }
 4860                ]
 4861              }
 4862            ]
 4863          },
 4864          "gridPos": {
 4865            "h": 10,
 4866            "w": 12,
 4867            "x": 0,
 4868            "y": 733
 4869          },
 4870          "id": 176,
 4871          "options": {
 4872            "legend": {
 4873              "calcs": [
 4874                "min",
 4875                "mean",
 4876                "max"
 4877              ],
 4878              "displayMode": "table",
 4879              "placement": "bottom",
 4880              "showLegend": true
 4881            },
 4882            "tooltip": {
 4883              "hideZeros": false,
 4884              "mode": "multi",
 4885              "sort": "none"
 4886            }
 4887          },
 4888          "pluginVersion": "11.6.1",
 4889          "targets": [
 4890            {
 4891              "editorMode": "code",
 4892              "expr": "rate(node_vmstat_pgpgin{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 4893              "format": "time_series",
 4894              "legendFormat": "Pagesin - Page in ops",
 4895              "range": true,
 4896              "refId": "A",
 4897              "step": 240
 4898            },
 4899            {
 4900              "editorMode": "code",
 4901              "expr": "rate(node_vmstat_pgpgout{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 4902              "format": "time_series",
 4903              "legendFormat": "Pagesout - Page out ops",
 4904              "range": true,
 4905              "refId": "B",
 4906              "step": 240
 4907            }
 4908          ],
 4909          "title": "Memory Pages In / Out",
 4910          "type": "timeseries"
 4911        },
 4912        {
 4913          "datasource": {
 4914            "type": "prometheus",
 4915            "uid": "${ds_prometheus}"
 4916          },
 4917          "description": "Rate at which memory pages are being swapped in from or out to disk. High swap-out activity may indicate memory pressure",
 4918          "fieldConfig": {
 4919            "defaults": {
 4920              "color": {
 4921                "mode": "palette-classic"
 4922              },
 4923              "custom": {
 4924                "axisBorderShow": false,
 4925                "axisCenteredZero": false,
 4926                "axisColorMode": "text",
 4927                "axisLabel": "out (-) / in (+)",
 4928                "axisPlacement": "auto",
 4929                "barAlignment": 0,
 4930                "barWidthFactor": 0.6,
 4931                "drawStyle": "line",
 4932                "fillOpacity": 20,
 4933                "gradientMode": "none",
 4934                "hideFrom": {
 4935                  "legend": false,
 4936                  "tooltip": false,
 4937                  "viz": false
 4938                },
 4939                "insertNulls": false,
 4940                "lineInterpolation": "linear",
 4941                "lineWidth": 1,
 4942                "pointSize": 5,
 4943                "scaleDistribution": {
 4944                  "type": "linear"
 4945                },
 4946                "showPoints": "never",
 4947                "spanNulls": false,
 4948                "stacking": {
 4949                  "group": "A",
 4950                  "mode": "none"
 4951                },
 4952                "thresholdsStyle": {
 4953                  "mode": "off"
 4954                }
 4955              },
 4956              "links": [],
 4957              "mappings": [],
 4958              "thresholds": {
 4959                "mode": "absolute",
 4960                "steps": [
 4961                  {
 4962                    "color": "green"
 4963                  }
 4964                ]
 4965              },
 4966              "unit": "ops"
 4967            },
 4968            "overrides": [
 4969              {
 4970                "matcher": {
 4971                  "id": "byRegexp",
 4972                  "options": "/.*out.*/"
 4973                },
 4974                "properties": [
 4975                  {
 4976                    "id": "custom.transform",
 4977                    "value": "negative-Y"
 4978                  }
 4979                ]
 4980              }
 4981            ]
 4982          },
 4983          "gridPos": {
 4984            "h": 10,
 4985            "w": 12,
 4986            "x": 12,
 4987            "y": 733
 4988          },
 4989          "id": 22,
 4990          "options": {
 4991            "legend": {
 4992              "calcs": [
 4993                "min",
 4994                "mean",
 4995                "max"
 4996              ],
 4997              "displayMode": "table",
 4998              "placement": "bottom",
 4999              "showLegend": true
 5000            },
 5001            "tooltip": {
 5002              "hideZeros": false,
 5003              "mode": "multi",
 5004              "sort": "none"
 5005            }
 5006          },
 5007          "pluginVersion": "11.6.1",
 5008          "targets": [
 5009            {
 5010              "editorMode": "code",
 5011              "expr": "rate(node_vmstat_pswpin{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 5012              "format": "time_series",
 5013              "legendFormat": "Pswpin - Pages swapped in",
 5014              "range": true,
 5015              "refId": "A",
 5016              "step": 240
 5017            },
 5018            {
 5019              "editorMode": "code",
 5020              "expr": "rate(node_vmstat_pswpout{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 5021              "format": "time_series",
 5022              "legendFormat": "Pswpout - Pages swapped out",
 5023              "range": true,
 5024              "refId": "B",
 5025              "step": 240
 5026            }
 5027          ],
 5028          "title": "Memory Pages Swap In / Out",
 5029          "type": "timeseries"
 5030        },
 5031        {
 5032          "datasource": {
 5033            "type": "prometheus",
 5034            "uid": "${ds_prometheus}"
 5035          },
 5036          "description": "Rate of memory page faults, split into total, major (disk-backed), and derived minor (non-disk) faults. High major fault rates may indicate memory pressure or insufficient RAM",
 5037          "fieldConfig": {
 5038            "defaults": {
 5039              "color": {
 5040                "mode": "palette-classic"
 5041              },
 5042              "custom": {
 5043                "axisBorderShow": false,
 5044                "axisCenteredZero": false,
 5045                "axisColorMode": "text",
 5046                "axisLabel": "",
 5047                "axisPlacement": "auto",
 5048                "barAlignment": 0,
 5049                "barWidthFactor": 0.6,
 5050                "drawStyle": "line",
 5051                "fillOpacity": 20,
 5052                "gradientMode": "none",
 5053                "hideFrom": {
 5054                  "legend": false,
 5055                  "tooltip": false,
 5056                  "viz": false
 5057                },
 5058                "insertNulls": false,
 5059                "lineInterpolation": "linear",
 5060                "lineWidth": 1,
 5061                "pointSize": 5,
 5062                "scaleDistribution": {
 5063                  "type": "linear"
 5064                },
 5065                "showPoints": "never",
 5066                "spanNulls": false,
 5067                "stacking": {
 5068                  "group": "A",
 5069                  "mode": "normal"
 5070                },
 5071                "thresholdsStyle": {
 5072                  "mode": "off"
 5073                }
 5074              },
 5075              "links": [],
 5076              "mappings": [],
 5077              "min": 0,
 5078              "thresholds": {
 5079                "mode": "absolute",
 5080                "steps": [
 5081                  {
 5082                    "color": "green"
 5083                  }
 5084                ]
 5085              },
 5086              "unit": "ops"
 5087            },
 5088            "overrides": [
 5089              {
 5090                "matcher": {
 5091                  "id": "byName",
 5092                  "options": "Pgfault - Page major and minor fault ops"
 5093                },
 5094                "properties": [
 5095                  {
 5096                    "id": "custom.fillOpacity",
 5097                    "value": 0
 5098                  },
 5099                  {
 5100                    "id": "custom.stacking",
 5101                    "value": {
 5102                      "group": false,
 5103                      "mode": "none"
 5104                    }
 5105                  },
 5106                  {
 5107                    "id": "custom.lineStyle",
 5108                    "value": {
 5109                      "dash": [
 5110                        10,
 5111                        10
 5112                      ],
 5113                      "fill": "dash"
 5114                    }
 5115                  },
 5116                  {
 5117                    "id": "color",
 5118                    "value": {
 5119                      "fixedColor": "dark-red",
 5120                      "mode": "fixed"
 5121                    }
 5122                  }
 5123                ]
 5124              }
 5125            ]
 5126          },
 5127          "gridPos": {
 5128            "h": 10,
 5129            "w": 12,
 5130            "x": 0,
 5131            "y": 913
 5132          },
 5133          "id": 175,
 5134          "options": {
 5135            "legend": {
 5136              "calcs": [
 5137                "min",
 5138                "mean",
 5139                "max"
 5140              ],
 5141              "displayMode": "table",
 5142              "placement": "bottom",
 5143              "showLegend": true,
 5144              "width": 350
 5145            },
 5146            "tooltip": {
 5147              "hideZeros": false,
 5148              "mode": "multi",
 5149              "sort": "none"
 5150            }
 5151          },
 5152          "pluginVersion": "11.6.1",
 5153          "targets": [
 5154            {
 5155              "editorMode": "code",
 5156              "expr": "rate(node_vmstat_pgfault{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 5157              "format": "time_series",
 5158              "legendFormat": "Pgfault - Page major and minor fault ops",
 5159              "range": true,
 5160              "refId": "A",
 5161              "step": 240
 5162            },
 5163            {
 5164              "editorMode": "code",
 5165              "expr": "rate(node_vmstat_pgmajfault{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 5166              "format": "time_series",
 5167              "legendFormat": "Pgmajfault - Major page fault ops",
 5168              "range": true,
 5169              "refId": "B",
 5170              "step": 240
 5171            },
 5172            {
 5173              "editorMode": "code",
 5174              "expr": "rate(node_vmstat_pgfault{instance=\"$node\",job=\"$job\"}[$__rate_interval])  - rate(node_vmstat_pgmajfault{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 5175              "format": "time_series",
 5176              "legendFormat": "Pgminfault - Minor page fault ops",
 5177              "range": true,
 5178              "refId": "C",
 5179              "step": 240
 5180            }
 5181          ],
 5182          "title": "Memory Page Faults",
 5183          "type": "timeseries"
 5184        },
 5185        {
 5186          "datasource": {
 5187            "type": "prometheus",
 5188            "uid": "${ds_prometheus}"
 5189          },
 5190          "description": "Rate of Out-of-Memory (OOM) kill events. A non-zero value indicates the kernel has terminated one or more processes due to memory exhaustion",
 5191          "fieldConfig": {
 5192            "defaults": {
 5193              "color": {
 5194                "mode": "palette-classic"
 5195              },
 5196              "custom": {
 5197                "axisBorderShow": false,
 5198                "axisCenteredZero": false,
 5199                "axisColorMode": "text",
 5200                "axisLabel": "",
 5201                "axisPlacement": "auto",
 5202                "barAlignment": 0,
 5203                "barWidthFactor": 0.6,
 5204                "drawStyle": "line",
 5205                "fillOpacity": 20,
 5206                "gradientMode": "none",
 5207                "hideFrom": {
 5208                  "legend": false,
 5209                  "tooltip": false,
 5210                  "viz": false
 5211                },
 5212                "insertNulls": false,
 5213                "lineInterpolation": "linear",
 5214                "lineWidth": 1,
 5215                "pointSize": 5,
 5216                "scaleDistribution": {
 5217                  "type": "linear"
 5218                },
 5219                "showPoints": "never",
 5220                "spanNulls": false,
 5221                "stacking": {
 5222                  "group": "A",
 5223                  "mode": "none"
 5224                },
 5225                "thresholdsStyle": {
 5226                  "mode": "off"
 5227                }
 5228              },
 5229              "links": [],
 5230              "mappings": [],
 5231              "min": 0,
 5232              "thresholds": {
 5233                "mode": "absolute",
 5234                "steps": [
 5235                  {
 5236                    "color": "green"
 5237                  }
 5238                ]
 5239              },
 5240              "unit": "ops"
 5241            },
 5242            "overrides": [
 5243              {
 5244                "matcher": {
 5245                  "id": "byName",
 5246                  "options": "OOM Kills"
 5247                },
 5248                "properties": [
 5249                  {
 5250                    "id": "color",
 5251                    "value": {
 5252                      "fixedColor": "dark-red",
 5253                      "mode": "fixed"
 5254                    }
 5255                  }
 5256                ]
 5257              }
 5258            ]
 5259          },
 5260          "gridPos": {
 5261            "h": 10,
 5262            "w": 12,
 5263            "x": 12,
 5264            "y": 913
 5265          },
 5266          "id": 307,
 5267          "options": {
 5268            "legend": {
 5269              "calcs": [
 5270                "min",
 5271                "mean",
 5272                "max"
 5273              ],
 5274              "displayMode": "table",
 5275              "placement": "bottom",
 5276              "showLegend": true
 5277            },
 5278            "tooltip": {
 5279              "hideZeros": false,
 5280              "mode": "multi",
 5281              "sort": "none"
 5282            }
 5283          },
 5284          "pluginVersion": "11.6.1",
 5285          "targets": [
 5286            {
 5287              "editorMode": "code",
 5288              "expr": "rate(node_vmstat_oom_kill{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 5289              "format": "time_series",
 5290              "interval": "",
 5291              "legendFormat": "OOM Kills",
 5292              "range": true,
 5293              "refId": "A",
 5294              "step": 240
 5295            }
 5296          ],
 5297          "title": "OOM Killer",
 5298          "type": "timeseries"
 5299        }
 5300      ],
 5301      "title": "Memory Vmstat",
 5302      "type": "row"
 5303    },
 5304    {
 5305      "collapsed": true,
 5306      "gridPos": {
 5307        "h": 1,
 5308        "w": 24,
 5309        "x": 0,
 5310        "y": 23
 5311      },
 5312      "id": 293,
 5313      "panels": [
 5314        {
 5315          "datasource": {
 5316            "type": "prometheus",
 5317            "uid": "${ds_prometheus}"
 5318          },
 5319          "description": "Tracks the system clock's estimated and maximum error, as well as its offset from the reference clock (e.g., via NTP). Useful for detecting synchronization drift",
 5320          "fieldConfig": {
 5321            "defaults": {
 5322              "color": {
 5323                "mode": "palette-classic"
 5324              },
 5325              "custom": {
 5326                "axisBorderShow": false,
 5327                "axisCenteredZero": false,
 5328                "axisColorMode": "text",
 5329                "axisLabel": "",
 5330                "axisPlacement": "auto",
 5331                "barAlignment": 0,
 5332                "barWidthFactor": 0.6,
 5333                "drawStyle": "line",
 5334                "fillOpacity": 20,
 5335                "gradientMode": "none",
 5336                "hideFrom": {
 5337                  "legend": false,
 5338                  "tooltip": false,
 5339                  "viz": false
 5340                },
 5341                "insertNulls": false,
 5342                "lineInterpolation": "linear",
 5343                "lineWidth": 1,
 5344                "pointSize": 5,
 5345                "scaleDistribution": {
 5346                  "type": "linear"
 5347                },
 5348                "showPoints": "never",
 5349                "spanNulls": false,
 5350                "stacking": {
 5351                  "group": "A",
 5352                  "mode": "none"
 5353                },
 5354                "thresholdsStyle": {
 5355                  "mode": "off"
 5356                }
 5357              },
 5358              "links": [],
 5359              "mappings": [],
 5360              "thresholds": {
 5361                "mode": "absolute",
 5362                "steps": [
 5363                  {
 5364                    "color": "green"
 5365                  }
 5366                ]
 5367              },
 5368              "unit": "s"
 5369            },
 5370            "overrides": []
 5371          },
 5372          "gridPos": {
 5373            "h": 10,
 5374            "w": 12,
 5375            "x": 0,
 5376            "y": 734
 5377          },
 5378          "id": 260,
 5379          "options": {
 5380            "legend": {
 5381              "calcs": [
 5382                "min",
 5383                "mean",
 5384                "max"
 5385              ],
 5386              "displayMode": "table",
 5387              "placement": "bottom",
 5388              "showLegend": true
 5389            },
 5390            "tooltip": {
 5391              "hideZeros": false,
 5392              "mode": "multi",
 5393              "sort": "none"
 5394            }
 5395          },
 5396          "pluginVersion": "11.6.1",
 5397          "targets": [
 5398            {
 5399              "editorMode": "code",
 5400              "expr": "node_timex_estimated_error_seconds{instance=\"$node\",job=\"$job\"}",
 5401              "format": "time_series",
 5402              "interval": "",
 5403              "legendFormat": "Estimated error",
 5404              "range": true,
 5405              "refId": "A",
 5406              "step": 240
 5407            },
 5408            {
 5409              "editorMode": "code",
 5410              "expr": "node_timex_offset_seconds{instance=\"$node\",job=\"$job\"}",
 5411              "format": "time_series",
 5412              "interval": "",
 5413              "legendFormat": "Offset local vs reference",
 5414              "range": true,
 5415              "refId": "B",
 5416              "step": 240
 5417            },
 5418            {
 5419              "editorMode": "code",
 5420              "expr": "node_timex_maxerror_seconds{instance=\"$node\",job=\"$job\"}",
 5421              "format": "time_series",
 5422              "interval": "",
 5423              "legendFormat": "Maximum error",
 5424              "range": true,
 5425              "refId": "C",
 5426              "step": 240
 5427            }
 5428          ],
 5429          "title": "Time Synchronized Drift",
 5430          "type": "timeseries"
 5431        },
 5432        {
 5433          "datasource": {
 5434            "type": "prometheus",
 5435            "uid": "${ds_prometheus}"
 5436          },
 5437          "description": "NTP phase-locked loop (PLL) time constant used by the kernel to control time adjustments. Lower values mean faster correction but less stability",
 5438          "fieldConfig": {
 5439            "defaults": {
 5440              "color": {
 5441                "mode": "palette-classic"
 5442              },
 5443              "custom": {
 5444                "axisBorderShow": false,
 5445                "axisCenteredZero": false,
 5446                "axisColorMode": "text",
 5447                "axisLabel": "",
 5448                "axisPlacement": "auto",
 5449                "barAlignment": 0,
 5450                "barWidthFactor": 0.6,
 5451                "drawStyle": "line",
 5452                "fillOpacity": 20,
 5453                "gradientMode": "none",
 5454                "hideFrom": {
 5455                  "legend": false,
 5456                  "tooltip": false,
 5457                  "viz": false
 5458                },
 5459                "insertNulls": false,
 5460                "lineInterpolation": "linear",
 5461                "lineWidth": 1,
 5462                "pointSize": 5,
 5463                "scaleDistribution": {
 5464                  "type": "linear"
 5465                },
 5466                "showPoints": "never",
 5467                "spanNulls": false,
 5468                "stacking": {
 5469                  "group": "A",
 5470                  "mode": "none"
 5471                },
 5472                "thresholdsStyle": {
 5473                  "mode": "off"
 5474                }
 5475              },
 5476              "links": [],
 5477              "mappings": [],
 5478              "thresholds": {
 5479                "mode": "absolute",
 5480                "steps": [
 5481                  {
 5482                    "color": "green"
 5483                  }
 5484                ]
 5485              },
 5486              "unit": "short"
 5487            },
 5488            "overrides": []
 5489          },
 5490          "gridPos": {
 5491            "h": 10,
 5492            "w": 12,
 5493            "x": 12,
 5494            "y": 734
 5495          },
 5496          "id": 291,
 5497          "options": {
 5498            "legend": {
 5499              "calcs": [
 5500                "min",
 5501                "mean",
 5502                "max"
 5503              ],
 5504              "displayMode": "table",
 5505              "placement": "bottom",
 5506              "showLegend": true
 5507            },
 5508            "tooltip": {
 5509              "hideZeros": false,
 5510              "mode": "multi",
 5511              "sort": "none"
 5512            }
 5513          },
 5514          "pluginVersion": "11.6.1",
 5515          "targets": [
 5516            {
 5517              "editorMode": "code",
 5518              "expr": "node_timex_loop_time_constant{instance=\"$node\",job=\"$job\"}",
 5519              "format": "time_series",
 5520              "interval": "",
 5521              "legendFormat": "PLL Time Constant",
 5522              "range": true,
 5523              "refId": "A",
 5524              "step": 240
 5525            }
 5526          ],
 5527          "title": "Time PLL Adjust",
 5528          "type": "timeseries"
 5529        },
 5530        {
 5531          "datasource": {
 5532            "type": "prometheus",
 5533            "uid": "${ds_prometheus}"
 5534          },
 5535          "description": "Shows whether the system clock is synchronized to a reliable time source, and the current frequency correction ratio applied by the kernel to maintain synchronization",
 5536          "fieldConfig": {
 5537            "defaults": {
 5538              "color": {
 5539                "mode": "palette-classic"
 5540              },
 5541              "custom": {
 5542                "axisBorderShow": false,
 5543                "axisCenteredZero": false,
 5544                "axisColorMode": "text",
 5545                "axisLabel": "",
 5546                "axisPlacement": "auto",
 5547                "barAlignment": 0,
 5548                "barWidthFactor": 0.6,
 5549                "drawStyle": "line",
 5550                "fillOpacity": 20,
 5551                "gradientMode": "none",
 5552                "hideFrom": {
 5553                  "legend": false,
 5554                  "tooltip": false,
 5555                  "viz": false
 5556                },
 5557                "insertNulls": false,
 5558                "lineInterpolation": "linear",
 5559                "lineWidth": 1,
 5560                "pointSize": 5,
 5561                "scaleDistribution": {
 5562                  "type": "linear"
 5563                },
 5564                "showPoints": "never",
 5565                "spanNulls": false,
 5566                "stacking": {
 5567                  "group": "A",
 5568                  "mode": "none"
 5569                },
 5570                "thresholdsStyle": {
 5571                  "mode": "off"
 5572                }
 5573              },
 5574              "links": [],
 5575              "mappings": [],
 5576              "thresholds": {
 5577                "mode": "absolute",
 5578                "steps": [
 5579                  {
 5580                    "color": "green"
 5581                  }
 5582                ]
 5583              },
 5584              "unit": "short"
 5585            },
 5586            "overrides": []
 5587          },
 5588          "gridPos": {
 5589            "h": 10,
 5590            "w": 12,
 5591            "x": 0,
 5592            "y": 884
 5593          },
 5594          "id": 168,
 5595          "options": {
 5596            "legend": {
 5597              "calcs": [
 5598                "min",
 5599                "mean",
 5600                "max"
 5601              ],
 5602              "displayMode": "table",
 5603              "placement": "bottom",
 5604              "showLegend": true
 5605            },
 5606            "tooltip": {
 5607              "hideZeros": false,
 5608              "mode": "multi",
 5609              "sort": "none"
 5610            }
 5611          },
 5612          "pluginVersion": "11.6.1",
 5613          "targets": [
 5614            {
 5615              "editorMode": "code",
 5616              "expr": "node_timex_sync_status{instance=\"$node\",job=\"$job\"}",
 5617              "format": "time_series",
 5618              "interval": "",
 5619              "legendFormat": "Sync status (1 = ok)",
 5620              "range": true,
 5621              "refId": "A",
 5622              "step": 240
 5623            },
 5624            {
 5625              "editorMode": "code",
 5626              "expr": "node_timex_frequency_adjustment_ratio{instance=\"$node\",job=\"$job\"}",
 5627              "format": "time_series",
 5628              "interval": "",
 5629              "legendFormat": "Frequency Adjustment",
 5630              "range": true,
 5631              "refId": "B",
 5632              "step": 240
 5633            },
 5634            {
 5635              "editorMode": "code",
 5636              "expr": "node_timex_tick_seconds{instance=\"$node\",job=\"$job\"}",
 5637              "format": "time_series",
 5638              "hide": true,
 5639              "interval": "",
 5640              "legendFormat": "Tick Interval",
 5641              "range": true,
 5642              "refId": "C",
 5643              "step": 240
 5644            },
 5645            {
 5646              "editorMode": "code",
 5647              "expr": "node_timex_tai_offset_seconds{instance=\"$node\",job=\"$job\"}",
 5648              "format": "time_series",
 5649              "hide": true,
 5650              "interval": "",
 5651              "legendFormat": "TAI Offset",
 5652              "range": true,
 5653              "refId": "D",
 5654              "step": 240
 5655            }
 5656          ],
 5657          "title": "Time Synchronized Status",
 5658          "type": "timeseries"
 5659        },
 5660        {
 5661          "datasource": {
 5662            "type": "prometheus",
 5663            "uid": "${ds_prometheus}"
 5664          },
 5665          "description": "Displays the PPS signal's frequency offset and stability (jitter) in hertz. Useful for monitoring high-precision time sources like GPS or atomic clocks",
 5666          "fieldConfig": {
 5667            "defaults": {
 5668              "color": {
 5669                "mode": "palette-classic"
 5670              },
 5671              "custom": {
 5672                "axisBorderShow": false,
 5673                "axisCenteredZero": false,
 5674                "axisColorMode": "text",
 5675                "axisLabel": "",
 5676                "axisPlacement": "auto",
 5677                "barAlignment": 0,
 5678                "barWidthFactor": 0.6,
 5679                "drawStyle": "line",
 5680                "fillOpacity": 20,
 5681                "gradientMode": "none",
 5682                "hideFrom": {
 5683                  "legend": false,
 5684                  "tooltip": false,
 5685                  "viz": false
 5686                },
 5687                "insertNulls": false,
 5688                "lineInterpolation": "linear",
 5689                "lineWidth": 1,
 5690                "pointSize": 5,
 5691                "scaleDistribution": {
 5692                  "type": "linear"
 5693                },
 5694                "showPoints": "never",
 5695                "spanNulls": false,
 5696                "stacking": {
 5697                  "group": "A",
 5698                  "mode": "none"
 5699                },
 5700                "thresholdsStyle": {
 5701                  "mode": "off"
 5702                }
 5703              },
 5704              "links": [],
 5705              "mappings": [],
 5706              "thresholds": {
 5707                "mode": "absolute",
 5708                "steps": [
 5709                  {
 5710                    "color": "green"
 5711                  }
 5712                ]
 5713              },
 5714              "unit": "hertz"
 5715            },
 5716            "overrides": []
 5717          },
 5718          "gridPos": {
 5719            "h": 10,
 5720            "w": 12,
 5721            "x": 12,
 5722            "y": 884
 5723          },
 5724          "id": 333,
 5725          "options": {
 5726            "legend": {
 5727              "calcs": [
 5728                "min",
 5729                "mean",
 5730                "max"
 5731              ],
 5732              "displayMode": "table",
 5733              "placement": "bottom",
 5734              "showLegend": true
 5735            },
 5736            "tooltip": {
 5737              "hideZeros": false,
 5738              "mode": "multi",
 5739              "sort": "none"
 5740            }
 5741          },
 5742          "pluginVersion": "11.6.1",
 5743          "targets": [
 5744            {
 5745              "editorMode": "code",
 5746              "expr": "node_timex_pps_frequency_hertz{instance=\"$node\",job=\"$job\"}",
 5747              "format": "time_series",
 5748              "interval": "",
 5749              "legendFormat": "PPS Frequency Offset",
 5750              "range": true,
 5751              "refId": "A",
 5752              "step": 240
 5753            },
 5754            {
 5755              "editorMode": "code",
 5756              "expr": "node_timex_pps_stability_hertz{instance=\"$node\",job=\"$job\"}",
 5757              "format": "time_series",
 5758              "interval": "",
 5759              "legendFormat": "PPS Frequency Stability",
 5760              "range": true,
 5761              "refId": "B",
 5762              "step": 240
 5763            }
 5764          ],
 5765          "title": "PPS Frequency / Stability",
 5766          "type": "timeseries"
 5767        },
 5768        {
 5769          "datasource": {
 5770            "type": "prometheus",
 5771            "uid": "${ds_prometheus}"
 5772          },
 5773          "description": "Tracks PPS signal timing jitter and shift compared to system clock",
 5774          "fieldConfig": {
 5775            "defaults": {
 5776              "color": {
 5777                "mode": "palette-classic"
 5778              },
 5779              "custom": {
 5780                "axisBorderShow": false,
 5781                "axisCenteredZero": false,
 5782                "axisColorMode": "text",
 5783                "axisLabel": "",
 5784                "axisPlacement": "auto",
 5785                "barAlignment": 0,
 5786                "barWidthFactor": 0.6,
 5787                "drawStyle": "line",
 5788                "fillOpacity": 20,
 5789                "gradientMode": "none",
 5790                "hideFrom": {
 5791                  "legend": false,
 5792                  "tooltip": false,
 5793                  "viz": false
 5794                },
 5795                "insertNulls": false,
 5796                "lineInterpolation": "linear",
 5797                "lineWidth": 1,
 5798                "pointSize": 5,
 5799                "scaleDistribution": {
 5800                  "type": "linear"
 5801                },
 5802                "showPoints": "never",
 5803                "spanNulls": false,
 5804                "stacking": {
 5805                  "group": "A",
 5806                  "mode": "none"
 5807                },
 5808                "thresholdsStyle": {
 5809                  "mode": "off"
 5810                }
 5811              },
 5812              "links": [],
 5813              "mappings": [],
 5814              "thresholds": {
 5815                "mode": "absolute",
 5816                "steps": [
 5817                  {
 5818                    "color": "green"
 5819                  }
 5820                ]
 5821              },
 5822              "unit": "s"
 5823            },
 5824            "overrides": []
 5825          },
 5826          "gridPos": {
 5827            "h": 10,
 5828            "w": 12,
 5829            "x": 0,
 5830            "y": 894
 5831          },
 5832          "id": 334,
 5833          "options": {
 5834            "legend": {
 5835              "calcs": [
 5836                "min",
 5837                "mean",
 5838                "max"
 5839              ],
 5840              "displayMode": "table",
 5841              "placement": "bottom",
 5842              "showLegend": true
 5843            },
 5844            "tooltip": {
 5845              "hideZeros": false,
 5846              "mode": "multi",
 5847              "sort": "none"
 5848            }
 5849          },
 5850          "pluginVersion": "11.6.1",
 5851          "targets": [
 5852            {
 5853              "editorMode": "code",
 5854              "expr": "node_timex_pps_jitter_seconds{instance=\"$node\",job=\"$job\"}",
 5855              "format": "time_series",
 5856              "interval": "",
 5857              "legendFormat": "PPS Jitter",
 5858              "range": true,
 5859              "refId": "A",
 5860              "step": 240
 5861            },
 5862            {
 5863              "editorMode": "code",
 5864              "expr": "node_timex_pps_shift_seconds{instance=\"$node\",job=\"$job\"}",
 5865              "format": "time_series",
 5866              "interval": "",
 5867              "legendFormat": "PPS Shift",
 5868              "range": true,
 5869              "refId": "B",
 5870              "step": 240
 5871            }
 5872          ],
 5873          "title": "PPS Time Accuracy",
 5874          "type": "timeseries"
 5875        },
 5876        {
 5877          "datasource": {
 5878            "type": "prometheus",
 5879            "uid": "${ds_prometheus}"
 5880          },
 5881          "description": "Rate of PPS synchronization diagnostics including calibration events, jitter violations, errors, and frequency stability exceedances",
 5882          "fieldConfig": {
 5883            "defaults": {
 5884              "color": {
 5885                "mode": "palette-classic"
 5886              },
 5887              "custom": {
 5888                "axisBorderShow": false,
 5889                "axisCenteredZero": false,
 5890                "axisColorMode": "text",
 5891                "axisLabel": "",
 5892                "axisPlacement": "auto",
 5893                "barAlignment": 0,
 5894                "barWidthFactor": 0.6,
 5895                "drawStyle": "line",
 5896                "fillOpacity": 20,
 5897                "gradientMode": "none",
 5898                "hideFrom": {
 5899                  "legend": false,
 5900                  "tooltip": false,
 5901                  "viz": false
 5902                },
 5903                "insertNulls": false,
 5904                "lineInterpolation": "linear",
 5905                "lineWidth": 1,
 5906                "pointSize": 5,
 5907                "scaleDistribution": {
 5908                  "type": "linear"
 5909                },
 5910                "showPoints": "never",
 5911                "spanNulls": false,
 5912                "stacking": {
 5913                  "group": "A",
 5914                  "mode": "none"
 5915                },
 5916                "thresholdsStyle": {
 5917                  "mode": "off"
 5918                }
 5919              },
 5920              "links": [],
 5921              "mappings": [],
 5922              "thresholds": {
 5923                "mode": "absolute",
 5924                "steps": [
 5925                  {
 5926                    "color": "green"
 5927                  },
 5928                  {
 5929                    "color": "red",
 5930                    "value": 80
 5931                  }
 5932                ]
 5933              },
 5934              "unit": "ops"
 5935            },
 5936            "overrides": []
 5937          },
 5938          "gridPos": {
 5939            "h": 10,
 5940            "w": 12,
 5941            "x": 12,
 5942            "y": 894
 5943          },
 5944          "id": 335,
 5945          "options": {
 5946            "legend": {
 5947              "calcs": [
 5948                "min",
 5949                "mean",
 5950                "max"
 5951              ],
 5952              "displayMode": "table",
 5953              "placement": "bottom",
 5954              "showLegend": true
 5955            },
 5956            "tooltip": {
 5957              "hideZeros": false,
 5958              "mode": "multi",
 5959              "sort": "none"
 5960            }
 5961          },
 5962          "pluginVersion": "11.6.1",
 5963          "targets": [
 5964            {
 5965              "editorMode": "code",
 5966              "expr": "rate(node_timex_pps_calibration_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 5967              "format": "time_series",
 5968              "interval": "",
 5969              "legendFormat": "PPS Calibrations/sec",
 5970              "range": true,
 5971              "refId": "A",
 5972              "step": 240
 5973            },
 5974            {
 5975              "editorMode": "code",
 5976              "expr": "rate(node_timex_pps_error_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 5977              "format": "time_series",
 5978              "interval": "",
 5979              "legendFormat": "PPS Errors/sec",
 5980              "range": true,
 5981              "refId": "B",
 5982              "step": 240
 5983            },
 5984            {
 5985              "editorMode": "code",
 5986              "expr": "rate(node_timex_pps_stability_exceeded_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 5987              "format": "time_series",
 5988              "interval": "",
 5989              "legendFormat": "PPS Stability Exceeded/sec",
 5990              "range": true,
 5991              "refId": "C",
 5992              "step": 240
 5993            },
 5994            {
 5995              "editorMode": "code",
 5996              "expr": "rate(node_timex_pps_jitter_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 5997              "format": "time_series",
 5998              "interval": "",
 5999              "legendFormat": "PPS Jitter Events/sec",
 6000              "range": true,
 6001              "refId": "D",
 6002              "step": 240
 6003            }
 6004          ],
 6005          "title": "PPS Sync Events",
 6006          "type": "timeseries"
 6007        }
 6008      ],
 6009      "title": "System Timesync",
 6010      "type": "row"
 6011    },
 6012    {
 6013      "collapsed": true,
 6014      "gridPos": {
 6015        "h": 1,
 6016        "w": 24,
 6017        "x": 0,
 6018        "y": 24
 6019      },
 6020      "id": 312,
 6021      "panels": [
 6022        {
 6023          "datasource": {
 6024            "type": "prometheus",
 6025            "uid": "${ds_prometheus}"
 6026          },
 6027          "description": "Processes currently in runnable or blocked states. Helps identify CPU contention or I/O wait bottlenecks.",
 6028          "fieldConfig": {
 6029            "defaults": {
 6030              "color": {
 6031                "mode": "palette-classic"
 6032              },
 6033              "custom": {
 6034                "axisBorderShow": false,
 6035                "axisCenteredZero": false,
 6036                "axisColorMode": "text",
 6037                "axisLabel": "",
 6038                "axisPlacement": "auto",
 6039                "barAlignment": 0,
 6040                "barWidthFactor": 0.6,
 6041                "drawStyle": "line",
 6042                "fillOpacity": 20,
 6043                "gradientMode": "none",
 6044                "hideFrom": {
 6045                  "legend": false,
 6046                  "tooltip": false,
 6047                  "viz": false
 6048                },
 6049                "insertNulls": false,
 6050                "lineInterpolation": "linear",
 6051                "lineWidth": 1,
 6052                "pointSize": 5,
 6053                "scaleDistribution": {
 6054                  "type": "linear"
 6055                },
 6056                "showPoints": "never",
 6057                "spanNulls": false,
 6058                "stacking": {
 6059                  "group": "A",
 6060                  "mode": "none"
 6061                },
 6062                "thresholdsStyle": {
 6063                  "mode": "off"
 6064                }
 6065              },
 6066              "links": [],
 6067              "mappings": [],
 6068              "min": 0,
 6069              "thresholds": {
 6070                "mode": "absolute",
 6071                "steps": [
 6072                  {
 6073                    "color": "green"
 6074                  },
 6075                  {
 6076                    "color": "red",
 6077                    "value": 80
 6078                  }
 6079                ]
 6080              },
 6081              "unit": "short"
 6082            },
 6083            "overrides": []
 6084          },
 6085          "gridPos": {
 6086            "h": 10,
 6087            "w": 12,
 6088            "x": 0,
 6089            "y": 735
 6090          },
 6091          "id": 62,
 6092          "options": {
 6093            "legend": {
 6094              "calcs": [
 6095                "min",
 6096                "mean",
 6097                "max"
 6098              ],
 6099              "displayMode": "table",
 6100              "placement": "bottom",
 6101              "showLegend": true
 6102            },
 6103            "tooltip": {
 6104              "hideZeros": false,
 6105              "mode": "multi",
 6106              "sort": "none"
 6107            }
 6108          },
 6109          "pluginVersion": "11.6.1",
 6110          "targets": [
 6111            {
 6112              "editorMode": "code",
 6113              "expr": "node_procs_blocked{instance=\"$node\",job=\"$job\"}",
 6114              "format": "time_series",
 6115              "legendFormat": "Blocked (I/O Wait)",
 6116              "range": true,
 6117              "refId": "A",
 6118              "step": 240
 6119            },
 6120            {
 6121              "editorMode": "code",
 6122              "expr": "node_procs_running{instance=\"$node\",job=\"$job\"}",
 6123              "format": "time_series",
 6124              "legendFormat": "Runnable (Ready for CPU)",
 6125              "range": true,
 6126              "refId": "B",
 6127              "step": 240
 6128            }
 6129          ],
 6130          "title": "Processes Status",
 6131          "type": "timeseries"
 6132        },
 6133        {
 6134          "datasource": {
 6135            "type": "prometheus",
 6136            "uid": "${ds_prometheus}"
 6137          },
 6138          "description": "Current number of processes in each state (e.g., running, sleeping, zombie). Requires --collector.processes to be enabled in node_exporter",
 6139          "fieldConfig": {
 6140            "defaults": {
 6141              "color": {
 6142                "mode": "palette-classic"
 6143              },
 6144              "custom": {
 6145                "axisBorderShow": false,
 6146                "axisCenteredZero": false,
 6147                "axisColorMode": "text",
 6148                "axisLabel": "",
 6149                "axisPlacement": "auto",
 6150                "barAlignment": 0,
 6151                "barWidthFactor": 0.6,
 6152                "drawStyle": "line",
 6153                "fillOpacity": 20,
 6154                "gradientMode": "none",
 6155                "hideFrom": {
 6156                  "legend": false,
 6157                  "tooltip": false,
 6158                  "viz": false
 6159                },
 6160                "insertNulls": false,
 6161                "lineInterpolation": "linear",
 6162                "lineWidth": 1,
 6163                "pointSize": 5,
 6164                "scaleDistribution": {
 6165                  "type": "linear"
 6166                },
 6167                "showPoints": "never",
 6168                "spanNulls": false,
 6169                "stacking": {
 6170                  "group": "A",
 6171                  "mode": "normal"
 6172                },
 6173                "thresholdsStyle": {
 6174                  "mode": "off"
 6175                }
 6176              },
 6177              "links": [],
 6178              "mappings": [],
 6179              "min": 0,
 6180              "thresholds": {
 6181                "mode": "absolute",
 6182                "steps": [
 6183                  {
 6184                    "color": "green"
 6185                  }
 6186                ]
 6187              },
 6188              "unit": "short"
 6189            },
 6190            "overrides": [
 6191              {
 6192                "matcher": {
 6193                  "id": "byName",
 6194                  "options": "D"
 6195                },
 6196                "properties": [
 6197                  {
 6198                    "id": "displayName",
 6199                    "value": "Uninterruptible Sleeping"
 6200                  }
 6201                ]
 6202              },
 6203              {
 6204                "matcher": {
 6205                  "id": "byName",
 6206                  "options": "I"
 6207                },
 6208                "properties": [
 6209                  {
 6210                    "id": "displayName",
 6211                    "value": "Idle Kernel Thread"
 6212                  }
 6213                ]
 6214              },
 6215              {
 6216                "matcher": {
 6217                  "id": "byName",
 6218                  "options": "R"
 6219                },
 6220                "properties": [
 6221                  {
 6222                    "id": "displayName",
 6223                    "value": "Running"
 6224                  }
 6225                ]
 6226              },
 6227              {
 6228                "matcher": {
 6229                  "id": "byName",
 6230                  "options": "S"
 6231                },
 6232                "properties": [
 6233                  {
 6234                    "id": "displayName",
 6235                    "value": "Interruptible Sleeping"
 6236                  }
 6237                ]
 6238              },
 6239              {
 6240                "matcher": {
 6241                  "id": "byName",
 6242                  "options": "T"
 6243                },
 6244                "properties": [
 6245                  {
 6246                    "id": "displayName",
 6247                    "value": "Stopped"
 6248                  }
 6249                ]
 6250              },
 6251              {
 6252                "matcher": {
 6253                  "id": "byName",
 6254                  "options": "X"
 6255                },
 6256                "properties": [
 6257                  {
 6258                    "id": "displayName",
 6259                    "value": "Dead"
 6260                  }
 6261                ]
 6262              },
 6263              {
 6264                "matcher": {
 6265                  "id": "byName",
 6266                  "options": "Z"
 6267                },
 6268                "properties": [
 6269                  {
 6270                    "id": "displayName",
 6271                    "value": "Zombie"
 6272                  }
 6273                ]
 6274              }
 6275            ]
 6276          },
 6277          "gridPos": {
 6278            "h": 10,
 6279            "w": 12,
 6280            "x": 12,
 6281            "y": 735
 6282          },
 6283          "id": 315,
 6284          "options": {
 6285            "legend": {
 6286              "calcs": [
 6287                "min",
 6288                "mean",
 6289                "max"
 6290              ],
 6291              "displayMode": "table",
 6292              "placement": "bottom",
 6293              "showLegend": true
 6294            },
 6295            "tooltip": {
 6296              "hideZeros": false,
 6297              "mode": "multi",
 6298              "sort": "none"
 6299            }
 6300          },
 6301          "pluginVersion": "11.6.1",
 6302          "targets": [
 6303            {
 6304              "editorMode": "code",
 6305              "expr": "node_processes_state{instance=\"$node\",job=\"$job\"}",
 6306              "format": "time_series",
 6307              "interval": "",
 6308              "legendFormat": "{{ state }}",
 6309              "range": true,
 6310              "refId": "A",
 6311              "step": 240
 6312            }
 6313          ],
 6314          "title": "Processes Detailed States",
 6315          "type": "timeseries"
 6316        },
 6317        {
 6318          "datasource": {
 6319            "type": "prometheus",
 6320            "uid": "${ds_prometheus}"
 6321          },
 6322          "description": "Rate of new processes being created on the system (forks/sec).",
 6323          "fieldConfig": {
 6324            "defaults": {
 6325              "color": {
 6326                "mode": "palette-classic"
 6327              },
 6328              "custom": {
 6329                "axisBorderShow": false,
 6330                "axisCenteredZero": false,
 6331                "axisColorMode": "text",
 6332                "axisLabel": "",
 6333                "axisPlacement": "auto",
 6334                "barAlignment": 0,
 6335                "barWidthFactor": 0.6,
 6336                "drawStyle": "line",
 6337                "fillOpacity": 20,
 6338                "gradientMode": "none",
 6339                "hideFrom": {
 6340                  "legend": false,
 6341                  "tooltip": false,
 6342                  "viz": false
 6343                },
 6344                "insertNulls": false,
 6345                "lineInterpolation": "linear",
 6346                "lineWidth": 1,
 6347                "pointSize": 5,
 6348                "scaleDistribution": {
 6349                  "type": "linear"
 6350                },
 6351                "showPoints": "never",
 6352                "spanNulls": false,
 6353                "stacking": {
 6354                  "group": "A",
 6355                  "mode": "none"
 6356                },
 6357                "thresholdsStyle": {
 6358                  "mode": "off"
 6359                }
 6360              },
 6361              "links": [],
 6362              "mappings": [],
 6363              "min": 0,
 6364              "thresholds": {
 6365                "mode": "absolute",
 6366                "steps": [
 6367                  {
 6368                    "color": "green"
 6369                  }
 6370                ]
 6371              },
 6372              "unit": "ops"
 6373            },
 6374            "overrides": []
 6375          },
 6376          "gridPos": {
 6377            "h": 10,
 6378            "w": 12,
 6379            "x": 0,
 6380            "y": 765
 6381          },
 6382          "id": 148,
 6383          "options": {
 6384            "legend": {
 6385              "calcs": [
 6386                "min",
 6387                "mean",
 6388                "max"
 6389              ],
 6390              "displayMode": "table",
 6391              "placement": "bottom",
 6392              "showLegend": true
 6393            },
 6394            "tooltip": {
 6395              "hideZeros": false,
 6396              "mode": "multi",
 6397              "sort": "none"
 6398            }
 6399          },
 6400          "pluginVersion": "11.6.1",
 6401          "targets": [
 6402            {
 6403              "editorMode": "code",
 6404              "expr": "rate(node_forks_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 6405              "format": "time_series",
 6406              "legendFormat": "Process Forks per second",
 6407              "range": true,
 6408              "refId": "A",
 6409              "step": 240
 6410            }
 6411          ],
 6412          "title": "Processes Forks",
 6413          "type": "timeseries"
 6414        },
 6415        {
 6416          "datasource": {
 6417            "type": "prometheus",
 6418            "uid": "${ds_prometheus}"
 6419          },
 6420          "description": "Shows CPU saturation per core, calculated as the proportion of time spent waiting to run relative to total time demanded (running + waiting).",
 6421          "fieldConfig": {
 6422            "defaults": {
 6423              "color": {
 6424                "mode": "palette-classic"
 6425              },
 6426              "custom": {
 6427                "axisBorderShow": false,
 6428                "axisCenteredZero": false,
 6429                "axisColorMode": "text",
 6430                "axisLabel": "",
 6431                "axisPlacement": "auto",
 6432                "barAlignment": 0,
 6433                "barWidthFactor": 0.6,
 6434                "drawStyle": "line",
 6435                "fillOpacity": 20,
 6436                "gradientMode": "none",
 6437                "hideFrom": {
 6438                  "legend": false,
 6439                  "tooltip": false,
 6440                  "viz": false
 6441                },
 6442                "insertNulls": false,
 6443                "lineInterpolation": "linear",
 6444                "lineWidth": 1,
 6445                "pointSize": 5,
 6446                "scaleDistribution": {
 6447                  "type": "linear"
 6448                },
 6449                "showPoints": "never",
 6450                "spanNulls": false,
 6451                "stacking": {
 6452                  "group": "A",
 6453                  "mode": "none"
 6454                },
 6455                "thresholdsStyle": {
 6456                  "mode": "off"
 6457                }
 6458              },
 6459              "links": [],
 6460              "mappings": [],
 6461              "thresholds": {
 6462                "mode": "absolute",
 6463                "steps": [
 6464                  {
 6465                    "color": "green"
 6466                  },
 6467                  {
 6468                    "color": "red",
 6469                    "value": 80
 6470                  }
 6471                ]
 6472              },
 6473              "unit": "percentunit"
 6474            },
 6475            "overrides": [
 6476              {
 6477                "matcher": {
 6478                  "id": "byRegexp",
 6479                  "options": "/.*waiting.*/"
 6480                },
 6481                "properties": [
 6482                  {
 6483                    "id": "custom.transform",
 6484                    "value": "negative-Y"
 6485                  }
 6486                ]
 6487              }
 6488            ]
 6489          },
 6490          "gridPos": {
 6491            "h": 10,
 6492            "w": 12,
 6493            "x": 12,
 6494            "y": 765
 6495          },
 6496          "id": 305,
 6497          "options": {
 6498            "legend": {
 6499              "calcs": [
 6500                "min",
 6501                "mean",
 6502                "max"
 6503              ],
 6504              "displayMode": "table",
 6505              "placement": "bottom",
 6506              "showLegend": true
 6507            },
 6508            "tooltip": {
 6509              "hideZeros": false,
 6510              "mode": "multi",
 6511              "sort": "none"
 6512            }
 6513          },
 6514          "pluginVersion": "11.6.1",
 6515          "targets": [
 6516            {
 6517              "editorMode": "code",
 6518              "expr": "rate(node_schedstat_running_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 6519              "format": "time_series",
 6520              "hide": true,
 6521              "interval": "",
 6522              "legendFormat": "CPU {{ cpu }} - Running",
 6523              "range": true,
 6524              "refId": "A",
 6525              "step": 240
 6526            },
 6527            {
 6528              "editorMode": "code",
 6529              "expr": "rate(node_schedstat_waiting_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 6530              "format": "time_series",
 6531              "hide": true,
 6532              "interval": "",
 6533              "legendFormat": "CPU {{cpu}} - Waiting Queue",
 6534              "range": true,
 6535              "refId": "B",
 6536              "step": 240
 6537            },
 6538            {
 6539              "editorMode": "code",
 6540              "expr": "((rate(node_schedstat_running_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval]) + rate(node_schedstat_waiting_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])) > bool 0) * (rate(node_schedstat_waiting_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval]) / (rate(node_schedstat_running_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval]) + rate(node_schedstat_waiting_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])))",
 6541              "format": "time_series",
 6542              "interval": "",
 6543              "legendFormat": "CPU {{cpu}}",
 6544              "range": true,
 6545              "refId": "C",
 6546              "step": 240
 6547            }
 6548          ],
 6549          "title": "CPU Saturation per Core",
 6550          "type": "timeseries"
 6551        },
 6552        {
 6553          "datasource": {
 6554            "type": "prometheus",
 6555            "uid": "${ds_prometheus}"
 6556          },
 6557          "description": "Number of active PIDs on the system and the configured maximum allowed. Useful for detecting PID exhaustion risk. Requires --collector.processes in node_exporter",
 6558          "fieldConfig": {
 6559            "defaults": {
 6560              "color": {
 6561                "mode": "palette-classic"
 6562              },
 6563              "custom": {
 6564                "axisBorderShow": false,
 6565                "axisCenteredZero": false,
 6566                "axisColorMode": "text",
 6567                "axisLabel": "",
 6568                "axisPlacement": "auto",
 6569                "barAlignment": 0,
 6570                "barWidthFactor": 0.6,
 6571                "drawStyle": "line",
 6572                "fillOpacity": 20,
 6573                "gradientMode": "none",
 6574                "hideFrom": {
 6575                  "legend": false,
 6576                  "tooltip": false,
 6577                  "viz": false
 6578                },
 6579                "insertNulls": false,
 6580                "lineInterpolation": "linear",
 6581                "lineWidth": 1,
 6582                "pointSize": 5,
 6583                "scaleDistribution": {
 6584                  "type": "linear"
 6585                },
 6586                "showPoints": "never",
 6587                "spanNulls": false,
 6588                "stacking": {
 6589                  "group": "A",
 6590                  "mode": "none"
 6591                },
 6592                "thresholdsStyle": {
 6593                  "mode": "off"
 6594                }
 6595              },
 6596              "links": [],
 6597              "mappings": [],
 6598              "min": 0,
 6599              "thresholds": {
 6600                "mode": "absolute",
 6601                "steps": [
 6602                  {
 6603                    "color": "green"
 6604                  }
 6605                ]
 6606              },
 6607              "unit": "short"
 6608            },
 6609            "overrides": [
 6610              {
 6611                "matcher": {
 6612                  "id": "byName",
 6613                  "options": "PIDs limit"
 6614                },
 6615                "properties": [
 6616                  {
 6617                    "id": "color",
 6618                    "value": {
 6619                      "fixedColor": "#F2495C",
 6620                      "mode": "fixed"
 6621                    }
 6622                  },
 6623                  {
 6624                    "id": "custom.fillOpacity",
 6625                    "value": 0
 6626                  },
 6627                  {
 6628                    "id": "custom.lineStyle",
 6629                    "value": {
 6630                      "dash": [
 6631                        10,
 6632                        10
 6633                      ],
 6634                      "fill": "dash"
 6635                    }
 6636                  }
 6637                ]
 6638              }
 6639            ]
 6640          },
 6641          "gridPos": {
 6642            "h": 10,
 6643            "w": 12,
 6644            "x": 0,
 6645            "y": 775
 6646          },
 6647          "id": 313,
 6648          "options": {
 6649            "legend": {
 6650              "calcs": [
 6651                "min",
 6652                "mean",
 6653                "max"
 6654              ],
 6655              "displayMode": "table",
 6656              "placement": "bottom",
 6657              "showLegend": true
 6658            },
 6659            "tooltip": {
 6660              "hideZeros": false,
 6661              "mode": "multi",
 6662              "sort": "none"
 6663            }
 6664          },
 6665          "pluginVersion": "11.6.1",
 6666          "targets": [
 6667            {
 6668              "editorMode": "code",
 6669              "expr": "node_processes_pids{instance=\"$node\",job=\"$job\"}",
 6670              "format": "time_series",
 6671              "interval": "",
 6672              "legendFormat": "Number of PIDs",
 6673              "range": true,
 6674              "refId": "A",
 6675              "step": 240
 6676            },
 6677            {
 6678              "editorMode": "code",
 6679              "expr": "node_processes_max_processes{instance=\"$node\",job=\"$job\"}",
 6680              "format": "time_series",
 6681              "interval": "",
 6682              "legendFormat": "PIDs limit",
 6683              "range": true,
 6684              "refId": "B",
 6685              "step": 240
 6686            }
 6687          ],
 6688          "title": "PIDs Number and Limit",
 6689          "type": "timeseries"
 6690        },
 6691        {
 6692          "datasource": {
 6693            "type": "prometheus",
 6694            "uid": "${ds_prometheus}"
 6695          },
 6696          "description": "Number of active threads on the system and the configured thread limit. Useful for monitoring thread pressure. Requires --collector.processes in node_exporter",
 6697          "fieldConfig": {
 6698            "defaults": {
 6699              "color": {
 6700                "mode": "palette-classic"
 6701              },
 6702              "custom": {
 6703                "axisBorderShow": false,
 6704                "axisCenteredZero": false,
 6705                "axisColorMode": "text",
 6706                "axisLabel": "",
 6707                "axisPlacement": "auto",
 6708                "barAlignment": 0,
 6709                "barWidthFactor": 0.6,
 6710                "drawStyle": "line",
 6711                "fillOpacity": 20,
 6712                "gradientMode": "none",
 6713                "hideFrom": {
 6714                  "legend": false,
 6715                  "tooltip": false,
 6716                  "viz": false
 6717                },
 6718                "insertNulls": false,
 6719                "lineInterpolation": "linear",
 6720                "lineWidth": 1,
 6721                "pointSize": 5,
 6722                "scaleDistribution": {
 6723                  "type": "linear"
 6724                },
 6725                "showPoints": "never",
 6726                "spanNulls": false,
 6727                "stacking": {
 6728                  "group": "A",
 6729                  "mode": "none"
 6730                },
 6731                "thresholdsStyle": {
 6732                  "mode": "off"
 6733                }
 6734              },
 6735              "links": [],
 6736              "mappings": [],
 6737              "min": 0,
 6738              "thresholds": {
 6739                "mode": "absolute",
 6740                "steps": [
 6741                  {
 6742                    "color": "green"
 6743                  }
 6744                ]
 6745              },
 6746              "unit": "short"
 6747            },
 6748            "overrides": [
 6749              {
 6750                "matcher": {
 6751                  "id": "byName",
 6752                  "options": "Threads limit"
 6753                },
 6754                "properties": [
 6755                  {
 6756                    "id": "color",
 6757                    "value": {
 6758                      "fixedColor": "#F2495C",
 6759                      "mode": "fixed"
 6760                    }
 6761                  },
 6762                  {
 6763                    "id": "custom.fillOpacity",
 6764                    "value": 0
 6765                  },
 6766                  {
 6767                    "id": "custom.lineStyle",
 6768                    "value": {
 6769                      "dash": [
 6770                        10,
 6771                        10
 6772                      ],
 6773                      "fill": "dash"
 6774                    }
 6775                  }
 6776                ]
 6777              }
 6778            ]
 6779          },
 6780          "gridPos": {
 6781            "h": 10,
 6782            "w": 12,
 6783            "x": 12,
 6784            "y": 775
 6785          },
 6786          "id": 314,
 6787          "options": {
 6788            "legend": {
 6789              "calcs": [
 6790                "min",
 6791                "mean",
 6792                "max"
 6793              ],
 6794              "displayMode": "table",
 6795              "placement": "bottom",
 6796              "showLegend": true
 6797            },
 6798            "tooltip": {
 6799              "hideZeros": false,
 6800              "mode": "multi",
 6801              "sort": "none"
 6802            }
 6803          },
 6804          "pluginVersion": "11.6.1",
 6805          "targets": [
 6806            {
 6807              "editorMode": "code",
 6808              "expr": "node_processes_threads{instance=\"$node\",job=\"$job\"}",
 6809              "format": "time_series",
 6810              "interval": "",
 6811              "legendFormat": "Allocated threads",
 6812              "range": true,
 6813              "refId": "A",
 6814              "step": 240
 6815            },
 6816            {
 6817              "editorMode": "code",
 6818              "expr": "node_processes_max_threads{instance=\"$node\",job=\"$job\"}",
 6819              "format": "time_series",
 6820              "interval": "",
 6821              "legendFormat": "Threads limit",
 6822              "range": true,
 6823              "refId": "B",
 6824              "step": 240
 6825            }
 6826          ],
 6827          "title": "Threads Number and Limit",
 6828          "type": "timeseries"
 6829        }
 6830      ],
 6831      "title": "System Processes",
 6832      "type": "row"
 6833    },
 6834    {
 6835      "collapsed": true,
 6836      "gridPos": {
 6837        "h": 1,
 6838        "w": 24,
 6839        "x": 0,
 6840        "y": 25
 6841      },
 6842      "id": 269,
 6843      "panels": [
 6844        {
 6845          "datasource": {
 6846            "type": "prometheus",
 6847            "uid": "${ds_prometheus}"
 6848          },
 6849          "description": "Per-second rate of context switches and hardware interrupts. High values may indicate intense CPU or I/O activity",
 6850          "fieldConfig": {
 6851            "defaults": {
 6852              "color": {
 6853                "mode": "palette-classic"
 6854              },
 6855              "custom": {
 6856                "axisBorderShow": false,
 6857                "axisCenteredZero": false,
 6858                "axisColorMode": "text",
 6859                "axisLabel": "",
 6860                "axisPlacement": "auto",
 6861                "barAlignment": 0,
 6862                "barWidthFactor": 0.6,
 6863                "drawStyle": "line",
 6864                "fillOpacity": 20,
 6865                "gradientMode": "none",
 6866                "hideFrom": {
 6867                  "legend": false,
 6868                  "tooltip": false,
 6869                  "viz": false
 6870                },
 6871                "insertNulls": false,
 6872                "lineInterpolation": "linear",
 6873                "lineWidth": 1,
 6874                "pointSize": 5,
 6875                "scaleDistribution": {
 6876                  "type": "linear"
 6877                },
 6878                "showPoints": "never",
 6879                "spanNulls": false,
 6880                "stacking": {
 6881                  "group": "A",
 6882                  "mode": "none"
 6883                },
 6884                "thresholdsStyle": {
 6885                  "mode": "off"
 6886                }
 6887              },
 6888              "links": [],
 6889              "mappings": [],
 6890              "min": 0,
 6891              "thresholds": {
 6892                "mode": "absolute",
 6893                "steps": [
 6894                  {
 6895                    "color": "green"
 6896                  }
 6897                ]
 6898              },
 6899              "unit": "ops"
 6900            },
 6901            "overrides": []
 6902          },
 6903          "gridPos": {
 6904            "h": 10,
 6905            "w": 12,
 6906            "x": 0,
 6907            "y": 816
 6908          },
 6909          "id": 8,
 6910          "options": {
 6911            "legend": {
 6912              "calcs": [
 6913                "min",
 6914                "mean",
 6915                "max"
 6916              ],
 6917              "displayMode": "table",
 6918              "placement": "bottom",
 6919              "showLegend": true
 6920            },
 6921            "tooltip": {
 6922              "hideZeros": false,
 6923              "mode": "multi",
 6924              "sort": "none"
 6925            }
 6926          },
 6927          "pluginVersion": "11.6.1",
 6928          "targets": [
 6929            {
 6930              "editorMode": "code",
 6931              "expr": "rate(node_context_switches_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 6932              "format": "time_series",
 6933              "legendFormat": "Context switches",
 6934              "range": true,
 6935              "refId": "A",
 6936              "step": 240
 6937            },
 6938            {
 6939              "editorMode": "code",
 6940              "expr": "rate(node_intr_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 6941              "format": "time_series",
 6942              "legendFormat": "Interrupts",
 6943              "range": true,
 6944              "refId": "B",
 6945              "step": 240
 6946            }
 6947          ],
 6948          "title": "Context Switches / Interrupts",
 6949          "type": "timeseries"
 6950        },
 6951        {
 6952          "datasource": {
 6953            "type": "prometheus",
 6954            "uid": "${ds_prometheus}"
 6955          },
 6956          "description": "System load average over 1, 5, and 15 minutes. Reflects the number of active or waiting processes. Values above CPU core count may indicate overload",
 6957          "fieldConfig": {
 6958            "defaults": {
 6959              "color": {
 6960                "mode": "palette-classic"
 6961              },
 6962              "custom": {
 6963                "axisBorderShow": false,
 6964                "axisCenteredZero": false,
 6965                "axisColorMode": "text",
 6966                "axisLabel": "",
 6967                "axisPlacement": "auto",
 6968                "barAlignment": 0,
 6969                "barWidthFactor": 0.6,
 6970                "drawStyle": "line",
 6971                "fillOpacity": 20,
 6972                "gradientMode": "none",
 6973                "hideFrom": {
 6974                  "legend": false,
 6975                  "tooltip": false,
 6976                  "viz": false
 6977                },
 6978                "insertNulls": false,
 6979                "lineInterpolation": "linear",
 6980                "lineWidth": 1,
 6981                "pointSize": 5,
 6982                "scaleDistribution": {
 6983                  "type": "linear"
 6984                },
 6985                "showPoints": "never",
 6986                "spanNulls": false,
 6987                "stacking": {
 6988                  "group": "A",
 6989                  "mode": "none"
 6990                },
 6991                "thresholdsStyle": {
 6992                  "mode": "off"
 6993                }
 6994              },
 6995              "links": [],
 6996              "mappings": [],
 6997              "min": 0,
 6998              "thresholds": {
 6999                "mode": "absolute",
 7000                "steps": [
 7001                  {
 7002                    "color": "green"
 7003                  }
 7004                ]
 7005              },
 7006              "unit": "short"
 7007            },
 7008            "overrides": [
 7009              {
 7010                "matcher": {
 7011                  "id": "byName",
 7012                  "options": "CPU Core Count"
 7013                },
 7014                "properties": [
 7015                  {
 7016                    "id": "custom.fillOpacity",
 7017                    "value": 0
 7018                  },
 7019                  {
 7020                    "id": "custom.lineStyle",
 7021                    "value": {
 7022                      "dash": [
 7023                        10,
 7024                        10
 7025                      ],
 7026                      "fill": "dash"
 7027                    }
 7028                  },
 7029                  {
 7030                    "id": "color",
 7031                    "value": {
 7032                      "fixedColor": "dark-red",
 7033                      "mode": "fixed"
 7034                    }
 7035                  }
 7036                ]
 7037              }
 7038            ]
 7039          },
 7040          "gridPos": {
 7041            "h": 10,
 7042            "w": 12,
 7043            "x": 12,
 7044            "y": 816
 7045          },
 7046          "id": 7,
 7047          "options": {
 7048            "legend": {
 7049              "calcs": [
 7050                "min",
 7051                "mean",
 7052                "max"
 7053              ],
 7054              "displayMode": "table",
 7055              "placement": "bottom",
 7056              "showLegend": true
 7057            },
 7058            "tooltip": {
 7059              "hideZeros": false,
 7060              "mode": "multi",
 7061              "sort": "none"
 7062            }
 7063          },
 7064          "pluginVersion": "11.6.1",
 7065          "targets": [
 7066            {
 7067              "editorMode": "code",
 7068              "expr": "node_load1{instance=\"$node\",job=\"$job\"}",
 7069              "format": "time_series",
 7070              "legendFormat": "Load 1m",
 7071              "range": true,
 7072              "refId": "A",
 7073              "step": 240
 7074            },
 7075            {
 7076              "editorMode": "code",
 7077              "expr": "node_load5{instance=\"$node\",job=\"$job\"}",
 7078              "format": "time_series",
 7079              "legendFormat": "Load 5m",
 7080              "range": true,
 7081              "refId": "B",
 7082              "step": 240
 7083            },
 7084            {
 7085              "editorMode": "code",
 7086              "expr": "node_load15{instance=\"$node\",job=\"$job\"}",
 7087              "format": "time_series",
 7088              "legendFormat": "Load 15m",
 7089              "range": true,
 7090              "refId": "C",
 7091              "step": 240
 7092            },
 7093            {
 7094              "editorMode": "code",
 7095              "expr": "count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu))",
 7096              "format": "time_series",
 7097              "legendFormat": "CPU Core Count",
 7098              "range": true,
 7099              "refId": "D",
 7100              "step": 240
 7101            }
 7102          ],
 7103          "title": "System Load",
 7104          "type": "timeseries"
 7105        },
 7106        {
 7107          "datasource": {
 7108            "type": "prometheus",
 7109            "uid": "${ds_prometheus}"
 7110          },
 7111          "description": "Real-time CPU frequency scaling per core, including average minimum and maximum allowed scaling frequencies",
 7112          "fieldConfig": {
 7113            "defaults": {
 7114              "color": {
 7115                "mode": "palette-classic"
 7116              },
 7117              "custom": {
 7118                "axisBorderShow": false,
 7119                "axisCenteredZero": false,
 7120                "axisColorMode": "text",
 7121                "axisLabel": "",
 7122                "axisPlacement": "auto",
 7123                "barAlignment": 0,
 7124                "barWidthFactor": 0.6,
 7125                "drawStyle": "line",
 7126                "fillOpacity": 0,
 7127                "gradientMode": "none",
 7128                "hideFrom": {
 7129                  "legend": false,
 7130                  "tooltip": false,
 7131                  "viz": false
 7132                },
 7133                "insertNulls": false,
 7134                "lineInterpolation": "linear",
 7135                "lineWidth": 1,
 7136                "pointSize": 5,
 7137                "scaleDistribution": {
 7138                  "type": "linear"
 7139                },
 7140                "showPoints": "never",
 7141                "spanNulls": false,
 7142                "stacking": {
 7143                  "group": "A",
 7144                  "mode": "none"
 7145                },
 7146                "thresholdsStyle": {
 7147                  "mode": "off"
 7148                }
 7149              },
 7150              "links": [],
 7151              "mappings": [],
 7152              "thresholds": {
 7153                "mode": "absolute",
 7154                "steps": [
 7155                  {
 7156                    "color": "green"
 7157                  }
 7158                ]
 7159              },
 7160              "unit": "hertz"
 7161            },
 7162            "overrides": [
 7163              {
 7164                "matcher": {
 7165                  "id": "byName",
 7166                  "options": "Max"
 7167                },
 7168                "properties": [
 7169                  {
 7170                    "id": "custom.lineStyle",
 7171                    "value": {
 7172                      "dash": [
 7173                        10,
 7174                        10
 7175                      ],
 7176                      "fill": "dash"
 7177                    }
 7178                  },
 7179                  {
 7180                    "id": "color",
 7181                    "value": {
 7182                      "fixedColor": "dark-red",
 7183                      "mode": "fixed"
 7184                    }
 7185                  },
 7186                  {
 7187                    "id": "custom.hideFrom",
 7188                    "value": {
 7189                      "legend": true,
 7190                      "tooltip": false,
 7191                      "viz": false
 7192                    }
 7193                  }
 7194                ]
 7195              },
 7196              {
 7197                "matcher": {
 7198                  "id": "byName",
 7199                  "options": "Min"
 7200                },
 7201                "properties": [
 7202                  {
 7203                    "id": "custom.lineStyle",
 7204                    "value": {
 7205                      "dash": [
 7206                        10,
 7207                        10
 7208                      ],
 7209                      "fill": "dash"
 7210                    }
 7211                  },
 7212                  {
 7213                    "id": "color",
 7214                    "value": {
 7215                      "fixedColor": "blue",
 7216                      "mode": "fixed"
 7217                    }
 7218                  },
 7219                  {
 7220                    "id": "custom.hideFrom",
 7221                    "value": {
 7222                      "legend": true,
 7223                      "tooltip": false,
 7224                      "viz": false
 7225                    }
 7226                  }
 7227                ]
 7228              }
 7229            ]
 7230          },
 7231          "gridPos": {
 7232            "h": 10,
 7233            "w": 12,
 7234            "x": 0,
 7235            "y": 826
 7236          },
 7237          "id": 321,
 7238          "options": {
 7239            "legend": {
 7240              "calcs": [
 7241                "min",
 7242                "mean",
 7243                "max"
 7244              ],
 7245              "displayMode": "table",
 7246              "placement": "bottom",
 7247              "showLegend": true
 7248            },
 7249            "tooltip": {
 7250              "hideZeros": false,
 7251              "mode": "multi",
 7252              "sort": "desc"
 7253            }
 7254          },
 7255          "pluginVersion": "11.6.1",
 7256          "targets": [
 7257            {
 7258              "editorMode": "code",
 7259              "expr": "node_cpu_scaling_frequency_hertz{instance=\"$node\",job=\"$job\"}",
 7260              "format": "time_series",
 7261              "interval": "",
 7262              "legendFormat": "CPU {{ cpu }}",
 7263              "range": true,
 7264              "refId": "B",
 7265              "step": 240
 7266            },
 7267            {
 7268              "editorMode": "code",
 7269              "expr": "avg(node_cpu_scaling_frequency_max_hertz{instance=\"$node\",job=\"$job\"})",
 7270              "format": "time_series",
 7271              "interval": "",
 7272              "legendFormat": "Max",
 7273              "range": true,
 7274              "refId": "A",
 7275              "step": 240
 7276            },
 7277            {
 7278              "editorMode": "code",
 7279              "expr": "avg(node_cpu_scaling_frequency_min_hertz{instance=\"$node\",job=\"$job\"})",
 7280              "format": "time_series",
 7281              "interval": "",
 7282              "legendFormat": "Min",
 7283              "range": true,
 7284              "refId": "C",
 7285              "step": 240
 7286            }
 7287          ],
 7288          "title": "CPU Frequency Scaling",
 7289          "type": "timeseries"
 7290        },
 7291        {
 7292          "datasource": {
 7293            "type": "prometheus",
 7294            "uid": "${ds_prometheus}"
 7295          },
 7296          "description": "Rate of scheduling timeslices executed per CPU. Reflects how frequently the scheduler switches tasks on each core",
 7297          "fieldConfig": {
 7298            "defaults": {
 7299              "color": {
 7300                "mode": "palette-classic"
 7301              },
 7302              "custom": {
 7303                "axisBorderShow": false,
 7304                "axisCenteredZero": false,
 7305                "axisColorMode": "text",
 7306                "axisLabel": "",
 7307                "axisPlacement": "auto",
 7308                "barAlignment": 0,
 7309                "barWidthFactor": 0.6,
 7310                "drawStyle": "line",
 7311                "fillOpacity": 20,
 7312                "gradientMode": "none",
 7313                "hideFrom": {
 7314                  "legend": false,
 7315                  "tooltip": false,
 7316                  "viz": false
 7317                },
 7318                "insertNulls": false,
 7319                "lineInterpolation": "linear",
 7320                "lineWidth": 1,
 7321                "pointSize": 5,
 7322                "scaleDistribution": {
 7323                  "type": "linear"
 7324                },
 7325                "showPoints": "never",
 7326                "spanNulls": false,
 7327                "stacking": {
 7328                  "group": "A",
 7329                  "mode": "none"
 7330                },
 7331                "thresholdsStyle": {
 7332                  "mode": "off"
 7333                }
 7334              },
 7335              "links": [],
 7336              "mappings": [],
 7337              "thresholds": {
 7338                "mode": "absolute",
 7339                "steps": [
 7340                  {
 7341                    "color": "green"
 7342                  }
 7343                ]
 7344              },
 7345              "unit": "ops"
 7346            },
 7347            "overrides": []
 7348          },
 7349          "gridPos": {
 7350            "h": 10,
 7351            "w": 12,
 7352            "x": 12,
 7353            "y": 826
 7354          },
 7355          "id": 306,
 7356          "options": {
 7357            "legend": {
 7358              "calcs": [
 7359                "min",
 7360                "mean",
 7361                "max"
 7362              ],
 7363              "displayMode": "table",
 7364              "placement": "bottom",
 7365              "showLegend": true
 7366            },
 7367            "tooltip": {
 7368              "hideZeros": false,
 7369              "mode": "multi",
 7370              "sort": "none"
 7371            }
 7372          },
 7373          "pluginVersion": "11.6.1",
 7374          "targets": [
 7375            {
 7376              "editorMode": "code",
 7377              "expr": "rate(node_schedstat_timeslices_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 7378              "format": "time_series",
 7379              "interval": "",
 7380              "legendFormat": "CPU {{ cpu }}",
 7381              "range": true,
 7382              "refId": "A",
 7383              "step": 240
 7384            }
 7385          ],
 7386          "title": "CPU Schedule Timeslices",
 7387          "type": "timeseries"
 7388        },
 7389        {
 7390          "datasource": {
 7391            "type": "prometheus",
 7392            "uid": "${ds_prometheus}"
 7393          },
 7394          "description": "Breaks down hardware interrupts by type and device. Useful for diagnosing IRQ load on network, disk, or CPU interfaces. Requires --collector.interrupts to be enabled in node_exporter",
 7395          "fieldConfig": {
 7396            "defaults": {
 7397              "color": {
 7398                "mode": "palette-classic"
 7399              },
 7400              "custom": {
 7401                "axisBorderShow": false,
 7402                "axisCenteredZero": false,
 7403                "axisColorMode": "text",
 7404                "axisLabel": "",
 7405                "axisPlacement": "auto",
 7406                "barAlignment": 0,
 7407                "barWidthFactor": 0.6,
 7408                "drawStyle": "line",
 7409                "fillOpacity": 20,
 7410                "gradientMode": "none",
 7411                "hideFrom": {
 7412                  "legend": false,
 7413                  "tooltip": false,
 7414                  "viz": false
 7415                },
 7416                "insertNulls": false,
 7417                "lineInterpolation": "linear",
 7418                "lineWidth": 1,
 7419                "pointSize": 5,
 7420                "scaleDistribution": {
 7421                  "type": "linear"
 7422                },
 7423                "showPoints": "never",
 7424                "spanNulls": false,
 7425                "stacking": {
 7426                  "group": "A",
 7427                  "mode": "none"
 7428                },
 7429                "thresholdsStyle": {
 7430                  "mode": "off"
 7431                }
 7432              },
 7433              "links": [],
 7434              "mappings": [],
 7435              "min": 0,
 7436              "thresholds": {
 7437                "mode": "absolute",
 7438                "steps": [
 7439                  {
 7440                    "color": "green"
 7441                  }
 7442                ]
 7443              },
 7444              "unit": "ops"
 7445            },
 7446            "overrides": []
 7447          },
 7448          "gridPos": {
 7449            "h": 10,
 7450            "w": 12,
 7451            "x": 0,
 7452            "y": 836
 7453          },
 7454          "id": 259,
 7455          "options": {
 7456            "legend": {
 7457              "calcs": [
 7458                "min",
 7459                "mean",
 7460                "max"
 7461              ],
 7462              "displayMode": "table",
 7463              "placement": "bottom",
 7464              "showLegend": true
 7465            },
 7466            "tooltip": {
 7467              "hideZeros": false,
 7468              "mode": "multi",
 7469              "sort": "none"
 7470            }
 7471          },
 7472          "pluginVersion": "11.6.1",
 7473          "targets": [
 7474            {
 7475              "editorMode": "code",
 7476              "expr": "rate(node_interrupts_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 7477              "format": "time_series",
 7478              "interval": "",
 7479              "legendFormat": "{{ type }} - {{ info }}",
 7480              "range": true,
 7481              "refId": "A",
 7482              "step": 240
 7483            }
 7484          ],
 7485          "title": "IRQ Detail",
 7486          "type": "timeseries"
 7487        },
 7488        {
 7489          "datasource": {
 7490            "type": "prometheus",
 7491            "uid": "${ds_prometheus}"
 7492          },
 7493          "description": "Number of bits of entropy currently available to the system's random number generators (e.g., /dev/random). Low values may indicate that random number generation could block or degrade performance of cryptographic operations",
 7494          "fieldConfig": {
 7495            "defaults": {
 7496              "color": {
 7497                "mode": "palette-classic"
 7498              },
 7499              "custom": {
 7500                "axisBorderShow": false,
 7501                "axisCenteredZero": false,
 7502                "axisColorMode": "text",
 7503                "axisLabel": "",
 7504                "axisPlacement": "auto",
 7505                "barAlignment": 0,
 7506                "barWidthFactor": 0.6,
 7507                "drawStyle": "line",
 7508                "fillOpacity": 20,
 7509                "gradientMode": "none",
 7510                "hideFrom": {
 7511                  "legend": false,
 7512                  "tooltip": false,
 7513                  "viz": false
 7514                },
 7515                "insertNulls": false,
 7516                "lineInterpolation": "linear",
 7517                "lineWidth": 1,
 7518                "pointSize": 5,
 7519                "scaleDistribution": {
 7520                  "type": "linear"
 7521                },
 7522                "showPoints": "never",
 7523                "spanNulls": false,
 7524                "stacking": {
 7525                  "group": "A",
 7526                  "mode": "none"
 7527                },
 7528                "thresholdsStyle": {
 7529                  "mode": "off"
 7530                }
 7531              },
 7532              "links": [],
 7533              "mappings": [],
 7534              "min": 0,
 7535              "thresholds": {
 7536                "mode": "absolute",
 7537                "steps": [
 7538                  {
 7539                    "color": "green"
 7540                  }
 7541                ]
 7542              },
 7543              "unit": "decbits"
 7544            },
 7545            "overrides": [
 7546              {
 7547                "matcher": {
 7548                  "id": "byName",
 7549                  "options": "Entropy pool max"
 7550                },
 7551                "properties": [
 7552                  {
 7553                    "id": "custom.fillOpacity",
 7554                    "value": 0
 7555                  },
 7556                  {
 7557                    "id": "custom.lineStyle",
 7558                    "value": {
 7559                      "dash": [
 7560                        10,
 7561                        10
 7562                      ],
 7563                      "fill": "dash"
 7564                    }
 7565                  },
 7566                  {
 7567                    "id": "color",
 7568                    "value": {
 7569                      "fixedColor": "dark-red",
 7570                      "mode": "fixed"
 7571                    }
 7572                  }
 7573                ]
 7574              }
 7575            ]
 7576          },
 7577          "gridPos": {
 7578            "h": 10,
 7579            "w": 12,
 7580            "x": 12,
 7581            "y": 836
 7582          },
 7583          "id": 151,
 7584          "options": {
 7585            "legend": {
 7586              "calcs": [
 7587                "min",
 7588                "mean",
 7589                "max"
 7590              ],
 7591              "displayMode": "table",
 7592              "placement": "bottom",
 7593              "showLegend": true
 7594            },
 7595            "tooltip": {
 7596              "hideZeros": false,
 7597              "mode": "multi",
 7598              "sort": "none"
 7599            }
 7600          },
 7601          "pluginVersion": "11.6.1",
 7602          "targets": [
 7603            {
 7604              "editorMode": "code",
 7605              "expr": "node_entropy_available_bits{instance=\"$node\",job=\"$job\"}",
 7606              "format": "time_series",
 7607              "legendFormat": "Entropy available",
 7608              "range": true,
 7609              "refId": "A",
 7610              "step": 240
 7611            },
 7612            {
 7613              "editorMode": "code",
 7614              "expr": "node_entropy_pool_size_bits{instance=\"$node\",job=\"$job\"}",
 7615              "format": "time_series",
 7616              "legendFormat": "Entropy pool max",
 7617              "range": true,
 7618              "refId": "B",
 7619              "step": 240
 7620            }
 7621          ],
 7622          "title": "Entropy",
 7623          "type": "timeseries"
 7624        }
 7625      ],
 7626      "title": "System Misc",
 7627      "type": "row"
 7628    },
 7629    {
 7630      "collapsed": true,
 7631      "gridPos": {
 7632        "h": 1,
 7633        "w": 24,
 7634        "x": 0,
 7635        "y": 26
 7636      },
 7637      "id": 304,
 7638      "panels": [
 7639        {
 7640          "datasource": {
 7641            "type": "prometheus",
 7642            "uid": "${ds_prometheus}"
 7643          },
 7644          "description": "Monitors hardware sensor temperatures and critical thresholds as exposed by Linux hwmon. Includes CPU, GPU, and motherboard sensors where available",
 7645          "fieldConfig": {
 7646            "defaults": {
 7647              "color": {
 7648                "mode": "palette-classic"
 7649              },
 7650              "custom": {
 7651                "axisBorderShow": false,
 7652                "axisCenteredZero": false,
 7653                "axisColorMode": "text",
 7654                "axisLabel": "",
 7655                "axisPlacement": "auto",
 7656                "barAlignment": 0,
 7657                "barWidthFactor": 0.6,
 7658                "drawStyle": "line",
 7659                "fillOpacity": 20,
 7660                "gradientMode": "none",
 7661                "hideFrom": {
 7662                  "legend": false,
 7663                  "tooltip": false,
 7664                  "viz": false
 7665                },
 7666                "insertNulls": false,
 7667                "lineInterpolation": "linear",
 7668                "lineWidth": 1,
 7669                "pointSize": 5,
 7670                "scaleDistribution": {
 7671                  "type": "linear"
 7672                },
 7673                "showPoints": "never",
 7674                "spanNulls": false,
 7675                "stacking": {
 7676                  "group": "A",
 7677                  "mode": "none"
 7678                },
 7679                "thresholdsStyle": {
 7680                  "mode": "off"
 7681                }
 7682              },
 7683              "links": [],
 7684              "mappings": [],
 7685              "min": 0,
 7686              "thresholds": {
 7687                "mode": "absolute",
 7688                "steps": [
 7689                  {
 7690                    "color": "green"
 7691                  }
 7692                ]
 7693              },
 7694              "unit": "celsius"
 7695            },
 7696            "overrides": [
 7697              {
 7698                "matcher": {
 7699                  "id": "byRegexp",
 7700                  "options": "/.*Critical.*/"
 7701                },
 7702                "properties": [
 7703                  {
 7704                    "id": "color",
 7705                    "value": {
 7706                      "fixedColor": "#E24D42",
 7707                      "mode": "fixed"
 7708                    }
 7709                  },
 7710                  {
 7711                    "id": "custom.fillOpacity",
 7712                    "value": 0
 7713                  }
 7714                ]
 7715              }
 7716            ]
 7717          },
 7718          "gridPos": {
 7719            "h": 10,
 7720            "w": 12,
 7721            "x": 0,
 7722            "y": 737
 7723          },
 7724          "id": 158,
 7725          "options": {
 7726            "legend": {
 7727              "calcs": [
 7728                "min",
 7729                "mean",
 7730                "max"
 7731              ],
 7732              "displayMode": "table",
 7733              "placement": "bottom",
 7734              "showLegend": true
 7735            },
 7736            "tooltip": {
 7737              "hideZeros": false,
 7738              "mode": "multi",
 7739              "sort": "none"
 7740            }
 7741          },
 7742          "pluginVersion": "11.6.1",
 7743          "targets": [
 7744            {
 7745              "editorMode": "code",
 7746              "expr": "node_hwmon_temp_celsius{instance=\"$node\",job=\"$job\"} * on(chip) group_left(chip_name) node_hwmon_chip_names{instance=\"$node\",job=\"$job\"}",
 7747              "format": "time_series",
 7748              "interval": "",
 7749              "legendFormat": "{{ chip_name }} {{ sensor }}",
 7750              "range": true,
 7751              "refId": "A",
 7752              "step": 240
 7753            },
 7754            {
 7755              "expr": "node_hwmon_temp_crit_alarm_celsius{instance=\"$node\",job=\"$job\"} * on(chip) group_left(chip_name) node_hwmon_chip_names{instance=\"$node\",job=\"$job\"}",
 7756              "format": "time_series",
 7757              "hide": true,
 7758              "interval": "",
 7759              "legendFormat": "{{ chip_name }} {{ sensor }} Critical Alarm",
 7760              "refId": "B",
 7761              "step": 240
 7762            },
 7763            {
 7764              "editorMode": "code",
 7765              "expr": "node_hwmon_temp_crit_celsius{instance=\"$node\",job=\"$job\"} * on(chip) group_left(chip_name) node_hwmon_chip_names{instance=\"$node\",job=\"$job\"}",
 7766              "format": "time_series",
 7767              "interval": "",
 7768              "legendFormat": "{{ chip_name }} {{ sensor }} Critical",
 7769              "range": true,
 7770              "refId": "C",
 7771              "step": 240
 7772            },
 7773            {
 7774              "expr": "node_hwmon_temp_crit_hyst_celsius{instance=\"$node\",job=\"$job\"} * on(chip) group_left(chip_name) node_hwmon_chip_names{instance=\"$node\",job=\"$job\"}",
 7775              "format": "time_series",
 7776              "hide": true,
 7777              "interval": "",
 7778              "legendFormat": "{{ chip_name }} {{ sensor }} Critical Hysteresis",
 7779              "refId": "D",
 7780              "step": 240
 7781            },
 7782            {
 7783              "expr": "node_hwmon_temp_max_celsius{instance=\"$node\",job=\"$job\"} * on(chip) group_left(chip_name) node_hwmon_chip_names{instance=\"$node\",job=\"$job\"}",
 7784              "format": "time_series",
 7785              "hide": true,
 7786              "interval": "",
 7787              "legendFormat": "{{ chip_name }} {{ sensor }} Max",
 7788              "refId": "E",
 7789              "step": 240
 7790            }
 7791          ],
 7792          "title": "Hardware Temperature Monitor",
 7793          "type": "timeseries"
 7794        },
 7795        {
 7796          "datasource": {
 7797            "type": "prometheus",
 7798            "uid": "${ds_prometheus}"
 7799          },
 7800          "description": "Shows how hard each cooling device (fan/throttle) is working relative to its maximum capacity",
 7801          "fieldConfig": {
 7802            "defaults": {
 7803              "color": {
 7804                "mode": "palette-classic"
 7805              },
 7806              "custom": {
 7807                "axisBorderShow": false,
 7808                "axisCenteredZero": false,
 7809                "axisColorMode": "text",
 7810                "axisLabel": "",
 7811                "axisPlacement": "auto",
 7812                "barAlignment": 0,
 7813                "barWidthFactor": 0.6,
 7814                "drawStyle": "line",
 7815                "fillOpacity": 20,
 7816                "gradientMode": "none",
 7817                "hideFrom": {
 7818                  "legend": false,
 7819                  "tooltip": false,
 7820                  "viz": false
 7821                },
 7822                "insertNulls": false,
 7823                "lineInterpolation": "linear",
 7824                "lineWidth": 1,
 7825                "pointSize": 5,
 7826                "scaleDistribution": {
 7827                  "type": "linear"
 7828                },
 7829                "showPoints": "never",
 7830                "spanNulls": false,
 7831                "stacking": {
 7832                  "group": "A",
 7833                  "mode": "none"
 7834                },
 7835                "thresholdsStyle": {
 7836                  "mode": "off"
 7837                }
 7838              },
 7839              "links": [],
 7840              "mappings": [],
 7841              "thresholds": {
 7842                "mode": "absolute",
 7843                "steps": [
 7844                  {
 7845                    "color": "green"
 7846                  }
 7847                ]
 7848              },
 7849              "unit": "percent"
 7850            },
 7851            "overrides": [
 7852              {
 7853                "matcher": {
 7854                  "id": "byRegexp",
 7855                  "options": "/.*Max.*/"
 7856                },
 7857                "properties": [
 7858                  {
 7859                    "id": "color",
 7860                    "value": {
 7861                      "fixedColor": "#EF843C",
 7862                      "mode": "fixed"
 7863                    }
 7864                  },
 7865                  {
 7866                    "id": "custom.fillOpacity",
 7867                    "value": 0
 7868                  }
 7869                ]
 7870              }
 7871            ]
 7872          },
 7873          "gridPos": {
 7874            "h": 10,
 7875            "w": 12,
 7876            "x": 12,
 7877            "y": 737
 7878          },
 7879          "id": 300,
 7880          "options": {
 7881            "legend": {
 7882              "calcs": [
 7883                "min",
 7884                "mean",
 7885                "max"
 7886              ],
 7887              "displayMode": "table",
 7888              "placement": "bottom",
 7889              "showLegend": true
 7890            },
 7891            "tooltip": {
 7892              "hideZeros": false,
 7893              "mode": "multi",
 7894              "sort": "none"
 7895            }
 7896          },
 7897          "pluginVersion": "11.6.1",
 7898          "targets": [
 7899            {
 7900              "editorMode": "code",
 7901              "expr": "(node_cooling_device_max_state{instance=\"$node\",job=\"$job\"} > bool 0) * (100 * node_cooling_device_cur_state{instance=\"$node\",job=\"$job\"} / node_cooling_device_max_state{instance=\"$node\",job=\"$job\"})",
 7902              "format": "time_series",
 7903              "interval": "",
 7904              "legendFormat": "{{name}} - {{type}}",
 7905              "range": true,
 7906              "refId": "A",
 7907              "step": 240
 7908            }
 7909          ],
 7910          "title": "Cooling Device Utilization",
 7911          "type": "timeseries"
 7912        },
 7913        {
 7914          "datasource": {
 7915            "type": "prometheus",
 7916            "uid": "${ds_prometheus}"
 7917          },
 7918          "description": "Shows the online status of power supplies (e.g., AC, battery). A value of 1-Yes indicates the power supply is active/online",
 7919          "fieldConfig": {
 7920            "defaults": {
 7921              "color": {
 7922                "mode": "palette-classic"
 7923              },
 7924              "custom": {
 7925                "axisBorderShow": false,
 7926                "axisCenteredZero": false,
 7927                "axisColorMode": "text",
 7928                "axisLabel": "",
 7929                "axisPlacement": "auto",
 7930                "barAlignment": 0,
 7931                "barWidthFactor": 0.6,
 7932                "drawStyle": "line",
 7933                "fillOpacity": 20,
 7934                "gradientMode": "none",
 7935                "hideFrom": {
 7936                  "legend": false,
 7937                  "tooltip": false,
 7938                  "viz": false
 7939                },
 7940                "insertNulls": false,
 7941                "lineInterpolation": "linear",
 7942                "lineWidth": 1,
 7943                "pointSize": 5,
 7944                "scaleDistribution": {
 7945                  "type": "linear"
 7946                },
 7947                "showPoints": "never",
 7948                "spanNulls": false,
 7949                "stacking": {
 7950                  "group": "A",
 7951                  "mode": "none"
 7952                },
 7953                "thresholdsStyle": {
 7954                  "mode": "off"
 7955                }
 7956              },
 7957              "links": [],
 7958              "mappings": [],
 7959              "thresholds": {
 7960                "mode": "absolute",
 7961                "steps": [
 7962                  {
 7963                    "color": "green"
 7964                  },
 7965                  {
 7966                    "color": "red",
 7967                    "value": 80
 7968                  }
 7969                ]
 7970              },
 7971              "unit": "bool_yes_no"
 7972            },
 7973            "overrides": []
 7974          },
 7975          "gridPos": {
 7976            "h": 10,
 7977            "w": 12,
 7978            "x": 0,
 7979            "y": 747
 7980          },
 7981          "id": 302,
 7982          "options": {
 7983            "legend": {
 7984              "calcs": [
 7985                "min",
 7986                "mean",
 7987                "max"
 7988              ],
 7989              "displayMode": "table",
 7990              "placement": "bottom",
 7991              "showLegend": true
 7992            },
 7993            "tooltip": {
 7994              "hideZeros": false,
 7995              "mode": "multi",
 7996              "sort": "none"
 7997            }
 7998          },
 7999          "pluginVersion": "11.6.1",
 8000          "targets": [
 8001            {
 8002              "editorMode": "code",
 8003              "expr": "node_power_supply_online{instance=\"$node\",job=\"$job\"}",
 8004              "format": "time_series",
 8005              "interval": "",
 8006              "legendFormat": "{{ power_supply }} online",
 8007              "range": true,
 8008              "refId": "A",
 8009              "step": 240
 8010            }
 8011          ],
 8012          "title": "Power Supply",
 8013          "type": "timeseries"
 8014        },
 8015        {
 8016          "datasource": {
 8017            "type": "prometheus",
 8018            "uid": "${ds_prometheus}"
 8019          },
 8020          "description": "Displays the current fan speeds (RPM) from hardware sensors via the hwmon interface",
 8021          "fieldConfig": {
 8022            "defaults": {
 8023              "color": {
 8024                "mode": "palette-classic"
 8025              },
 8026              "custom": {
 8027                "axisBorderShow": false,
 8028                "axisCenteredZero": false,
 8029                "axisColorMode": "text",
 8030                "axisLabel": "",
 8031                "axisPlacement": "auto",
 8032                "barAlignment": 0,
 8033                "barWidthFactor": 0.6,
 8034                "drawStyle": "line",
 8035                "fillOpacity": 20,
 8036                "gradientMode": "none",
 8037                "hideFrom": {
 8038                  "legend": false,
 8039                  "tooltip": false,
 8040                  "viz": false
 8041                },
 8042                "insertNulls": false,
 8043                "lineInterpolation": "linear",
 8044                "lineWidth": 1,
 8045                "pointSize": 5,
 8046                "scaleDistribution": {
 8047                  "type": "linear"
 8048                },
 8049                "showPoints": "never",
 8050                "spanNulls": false,
 8051                "stacking": {
 8052                  "group": "A",
 8053                  "mode": "none"
 8054                },
 8055                "thresholdsStyle": {
 8056                  "mode": "off"
 8057                }
 8058              },
 8059              "links": [],
 8060              "mappings": [],
 8061              "min": 0,
 8062              "thresholds": {
 8063                "mode": "absolute",
 8064                "steps": [
 8065                  {
 8066                    "color": "green"
 8067                  }
 8068                ]
 8069              },
 8070              "unit": "rotrpm"
 8071            },
 8072            "overrides": []
 8073          },
 8074          "gridPos": {
 8075            "h": 10,
 8076            "w": 12,
 8077            "x": 12,
 8078            "y": 747
 8079          },
 8080          "id": 325,
 8081          "options": {
 8082            "legend": {
 8083              "calcs": [
 8084                "min",
 8085                "mean",
 8086                "max"
 8087              ],
 8088              "displayMode": "table",
 8089              "placement": "bottom",
 8090              "showLegend": true
 8091            },
 8092            "tooltip": {
 8093              "hideZeros": false,
 8094              "mode": "multi",
 8095              "sort": "none"
 8096            }
 8097          },
 8098          "pluginVersion": "11.6.1",
 8099          "targets": [
 8100            {
 8101              "editorMode": "code",
 8102              "expr": "node_hwmon_fan_rpm{instance=\"$node\",job=\"$job\"} * on(chip) group_left(chip_name) node_hwmon_chip_names{instance=\"$node\",job=\"$job\"}",
 8103              "format": "time_series",
 8104              "interval": "",
 8105              "legendFormat": "{{ chip_name }} {{ sensor }}",
 8106              "range": true,
 8107              "refId": "A",
 8108              "step": 240
 8109            },
 8110            {
 8111              "editorMode": "code",
 8112              "expr": "node_hwmon_fan_min_rpm{instance=\"$node\",job=\"$job\"} * on(chip) group_left(chip_name) node_hwmon_chip_names{instance=\"$node\",job=\"$job\"}",
 8113              "format": "time_series",
 8114              "hide": true,
 8115              "interval": "",
 8116              "legendFormat": "{{ chip_name }} {{ sensor }} rpm min",
 8117              "range": true,
 8118              "refId": "B",
 8119              "step": 240
 8120            }
 8121          ],
 8122          "title": "Hardware Fan Speed",
 8123          "type": "timeseries"
 8124        }
 8125      ],
 8126      "title": "Hardware Misc",
 8127      "type": "row"
 8128    },
 8129    {
 8130      "collapsed": true,
 8131      "gridPos": {
 8132        "h": 1,
 8133        "w": 24,
 8134        "x": 0,
 8135        "y": 27
 8136      },
 8137      "id": 296,
 8138      "panels": [
 8139        {
 8140          "datasource": {
 8141            "type": "prometheus",
 8142            "uid": "${ds_prometheus}"
 8143          },
 8144          "description": "Current number of systemd units in each operational state, such as active, failed, inactive, or transitioning",
 8145          "fieldConfig": {
 8146            "defaults": {
 8147              "color": {
 8148                "mode": "palette-classic"
 8149              },
 8150              "custom": {
 8151                "axisBorderShow": false,
 8152                "axisCenteredZero": false,
 8153                "axisColorMode": "text",
 8154                "axisLabel": "",
 8155                "axisPlacement": "auto",
 8156                "barAlignment": 0,
 8157                "barWidthFactor": 0.6,
 8158                "drawStyle": "line",
 8159                "fillOpacity": 20,
 8160                "gradientMode": "none",
 8161                "hideFrom": {
 8162                  "legend": false,
 8163                  "tooltip": false,
 8164                  "viz": false
 8165                },
 8166                "insertNulls": false,
 8167                "lineInterpolation": "linear",
 8168                "lineWidth": 1,
 8169                "pointSize": 5,
 8170                "scaleDistribution": {
 8171                  "type": "linear"
 8172                },
 8173                "showPoints": "never",
 8174                "spanNulls": false,
 8175                "stacking": {
 8176                  "group": "A",
 8177                  "mode": "normal"
 8178                },
 8179                "thresholdsStyle": {
 8180                  "mode": "off"
 8181                }
 8182              },
 8183              "links": [],
 8184              "mappings": [],
 8185              "thresholds": {
 8186                "mode": "absolute",
 8187                "steps": [
 8188                  {
 8189                    "color": "green"
 8190                  }
 8191                ]
 8192              },
 8193              "unit": "short"
 8194            },
 8195            "overrides": [
 8196              {
 8197                "matcher": {
 8198                  "id": "byName",
 8199                  "options": "Failed"
 8200                },
 8201                "properties": [
 8202                  {
 8203                    "id": "color",
 8204                    "value": {
 8205                      "fixedColor": "#F2495C",
 8206                      "mode": "fixed"
 8207                    }
 8208                  }
 8209                ]
 8210              },
 8211              {
 8212                "matcher": {
 8213                  "id": "byName",
 8214                  "options": "Active"
 8215                },
 8216                "properties": [
 8217                  {
 8218                    "id": "color",
 8219                    "value": {
 8220                      "fixedColor": "#73BF69",
 8221                      "mode": "fixed"
 8222                    }
 8223                  }
 8224                ]
 8225              },
 8226              {
 8227                "matcher": {
 8228                  "id": "byName",
 8229                  "options": "Activating"
 8230                },
 8231                "properties": [
 8232                  {
 8233                    "id": "color",
 8234                    "value": {
 8235                      "fixedColor": "#C8F2C2",
 8236                      "mode": "fixed"
 8237                    }
 8238                  }
 8239                ]
 8240              },
 8241              {
 8242                "matcher": {
 8243                  "id": "byName",
 8244                  "options": "Deactivating"
 8245                },
 8246                "properties": [
 8247                  {
 8248                    "id": "color",
 8249                    "value": {
 8250                      "fixedColor": "orange",
 8251                      "mode": "fixed"
 8252                    }
 8253                  }
 8254                ]
 8255              },
 8256              {
 8257                "matcher": {
 8258                  "id": "byName",
 8259                  "options": "Inactive"
 8260                },
 8261                "properties": [
 8262                  {
 8263                    "id": "color",
 8264                    "value": {
 8265                      "fixedColor": "dark-blue",
 8266                      "mode": "fixed"
 8267                    }
 8268                  }
 8269                ]
 8270              }
 8271            ]
 8272          },
 8273          "gridPos": {
 8274            "h": 10,
 8275            "w": 12,
 8276            "x": 0,
 8277            "y": 4228
 8278          },
 8279          "id": 298,
 8280          "options": {
 8281            "legend": {
 8282              "calcs": [
 8283                "min",
 8284                "mean",
 8285                "max"
 8286              ],
 8287              "displayMode": "table",
 8288              "placement": "bottom",
 8289              "showLegend": true
 8290            },
 8291            "tooltip": {
 8292              "hideZeros": false,
 8293              "mode": "multi",
 8294              "sort": "none"
 8295            }
 8296          },
 8297          "pluginVersion": "11.6.1",
 8298          "targets": [
 8299            {
 8300              "editorMode": "code",
 8301              "expr": "node_systemd_units{instance=\"$node\",job=\"$job\",state=\"activating\"}",
 8302              "format": "time_series",
 8303              "interval": "",
 8304              "legendFormat": "Activating",
 8305              "range": true,
 8306              "refId": "A",
 8307              "step": 240
 8308            },
 8309            {
 8310              "editorMode": "code",
 8311              "expr": "node_systemd_units{instance=\"$node\",job=\"$job\",state=\"active\"}",
 8312              "format": "time_series",
 8313              "interval": "",
 8314              "legendFormat": "Active",
 8315              "range": true,
 8316              "refId": "B",
 8317              "step": 240
 8318            },
 8319            {
 8320              "editorMode": "code",
 8321              "expr": "node_systemd_units{instance=\"$node\",job=\"$job\",state=\"deactivating\"}",
 8322              "format": "time_series",
 8323              "interval": "",
 8324              "legendFormat": "Deactivating",
 8325              "range": true,
 8326              "refId": "C",
 8327              "step": 240
 8328            },
 8329            {
 8330              "editorMode": "code",
 8331              "expr": "node_systemd_units{instance=\"$node\",job=\"$job\",state=\"failed\"}",
 8332              "format": "time_series",
 8333              "interval": "",
 8334              "legendFormat": "Failed",
 8335              "range": true,
 8336              "refId": "D",
 8337              "step": 240
 8338            },
 8339            {
 8340              "editorMode": "code",
 8341              "expr": "node_systemd_units{instance=\"$node\",job=\"$job\",state=\"inactive\"}",
 8342              "format": "time_series",
 8343              "interval": "",
 8344              "legendFormat": "Inactive",
 8345              "range": true,
 8346              "refId": "E",
 8347              "step": 240
 8348            }
 8349          ],
 8350          "title": "Systemd Units State",
 8351          "type": "timeseries"
 8352        },
 8353        {
 8354          "datasource": {
 8355            "type": "prometheus",
 8356            "uid": "${ds_prometheus}"
 8357          },
 8358          "description": "Current number of active connections per systemd socket, as reported by the Node Exporter systemd collector",
 8359          "fieldConfig": {
 8360            "defaults": {
 8361              "color": {
 8362                "mode": "palette-classic"
 8363              },
 8364              "custom": {
 8365                "axisBorderShow": false,
 8366                "axisCenteredZero": false,
 8367                "axisColorMode": "text",
 8368                "axisLabel": "",
 8369                "axisPlacement": "auto",
 8370                "barAlignment": 0,
 8371                "barWidthFactor": 0.6,
 8372                "drawStyle": "line",
 8373                "fillOpacity": 20,
 8374                "gradientMode": "none",
 8375                "hideFrom": {
 8376                  "legend": false,
 8377                  "tooltip": false,
 8378                  "viz": false
 8379                },
 8380                "insertNulls": false,
 8381                "lineInterpolation": "linear",
 8382                "lineWidth": 1,
 8383                "pointSize": 5,
 8384                "scaleDistribution": {
 8385                  "type": "linear"
 8386                },
 8387                "showPoints": "never",
 8388                "spanNulls": false,
 8389                "stacking": {
 8390                  "group": "A",
 8391                  "mode": "none"
 8392                },
 8393                "thresholdsStyle": {
 8394                  "mode": "off"
 8395                }
 8396              },
 8397              "links": [],
 8398              "mappings": [],
 8399              "min": 0,
 8400              "thresholds": {
 8401                "mode": "absolute",
 8402                "steps": [
 8403                  {
 8404                    "color": "green"
 8405                  }
 8406                ]
 8407              },
 8408              "unit": "short"
 8409            },
 8410            "overrides": []
 8411          },
 8412          "gridPos": {
 8413            "h": 10,
 8414            "w": 12,
 8415            "x": 12,
 8416            "y": 4228
 8417          },
 8418          "id": 331,
 8419          "options": {
 8420            "legend": {
 8421              "calcs": [
 8422                "min",
 8423                "mean",
 8424                "max"
 8425              ],
 8426              "displayMode": "table",
 8427              "placement": "bottom",
 8428              "showLegend": true
 8429            },
 8430            "tooltip": {
 8431              "hideZeros": false,
 8432              "mode": "multi",
 8433              "sort": "none"
 8434            }
 8435          },
 8436          "pluginVersion": "11.6.1",
 8437          "targets": [
 8438            {
 8439              "editorMode": "code",
 8440              "expr": "node_systemd_socket_current_connections{instance=\"$node\",job=\"$job\"}",
 8441              "format": "time_series",
 8442              "interval": "",
 8443              "legendFormat": "{{ name }}",
 8444              "range": true,
 8445              "refId": "A",
 8446              "step": 240
 8447            }
 8448          ],
 8449          "title": "Systemd Sockets Current",
 8450          "type": "timeseries"
 8451        },
 8452        {
 8453          "datasource": {
 8454            "type": "prometheus",
 8455            "uid": "${ds_prometheus}"
 8456          },
 8457          "description": "Rate of accepted connections per second for each systemd socket",
 8458          "fieldConfig": {
 8459            "defaults": {
 8460              "color": {
 8461                "mode": "palette-classic"
 8462              },
 8463              "custom": {
 8464                "axisBorderShow": false,
 8465                "axisCenteredZero": false,
 8466                "axisColorMode": "text",
 8467                "axisLabel": "",
 8468                "axisPlacement": "auto",
 8469                "barAlignment": 0,
 8470                "barWidthFactor": 0.6,
 8471                "drawStyle": "line",
 8472                "fillOpacity": 20,
 8473                "gradientMode": "none",
 8474                "hideFrom": {
 8475                  "legend": false,
 8476                  "tooltip": false,
 8477                  "viz": false
 8478                },
 8479                "insertNulls": false,
 8480                "lineInterpolation": "linear",
 8481                "lineWidth": 1,
 8482                "pointSize": 5,
 8483                "scaleDistribution": {
 8484                  "type": "linear"
 8485                },
 8486                "showPoints": "never",
 8487                "spanNulls": false,
 8488                "stacking": {
 8489                  "group": "A",
 8490                  "mode": "none"
 8491                },
 8492                "thresholdsStyle": {
 8493                  "mode": "off"
 8494                }
 8495              },
 8496              "links": [],
 8497              "mappings": [],
 8498              "min": 0,
 8499              "thresholds": {
 8500                "mode": "absolute",
 8501                "steps": [
 8502                  {
 8503                    "color": "green"
 8504                  }
 8505                ]
 8506              },
 8507              "unit": "eps"
 8508            },
 8509            "overrides": []
 8510          },
 8511          "gridPos": {
 8512            "h": 10,
 8513            "w": 12,
 8514            "x": 0,
 8515            "y": 4238
 8516          },
 8517          "id": 297,
 8518          "options": {
 8519            "legend": {
 8520              "calcs": [
 8521                "min",
 8522                "mean",
 8523                "max"
 8524              ],
 8525              "displayMode": "table",
 8526              "placement": "bottom",
 8527              "showLegend": true
 8528            },
 8529            "tooltip": {
 8530              "hideZeros": false,
 8531              "mode": "multi",
 8532              "sort": "none"
 8533            }
 8534          },
 8535          "pluginVersion": "11.6.1",
 8536          "targets": [
 8537            {
 8538              "editorMode": "code",
 8539              "expr": "rate(node_systemd_socket_accepted_connections_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 8540              "format": "time_series",
 8541              "interval": "",
 8542              "legendFormat": "{{ name }}",
 8543              "range": true,
 8544              "refId": "A",
 8545              "step": 240
 8546            }
 8547          ],
 8548          "title": "Systemd Sockets Accepted",
 8549          "type": "timeseries"
 8550        },
 8551        {
 8552          "datasource": {
 8553            "type": "prometheus",
 8554            "uid": "${ds_prometheus}"
 8555          },
 8556          "description": "Rate of systemd socket connection refusals per second, typically due to service unavailability or backlog overflow",
 8557          "fieldConfig": {
 8558            "defaults": {
 8559              "color": {
 8560                "mode": "palette-classic"
 8561              },
 8562              "custom": {
 8563                "axisBorderShow": false,
 8564                "axisCenteredZero": false,
 8565                "axisColorMode": "text",
 8566                "axisLabel": "",
 8567                "axisPlacement": "auto",
 8568                "barAlignment": 0,
 8569                "barWidthFactor": 0.6,
 8570                "drawStyle": "line",
 8571                "fillOpacity": 20,
 8572                "gradientMode": "none",
 8573                "hideFrom": {
 8574                  "legend": false,
 8575                  "tooltip": false,
 8576                  "viz": false
 8577                },
 8578                "insertNulls": false,
 8579                "lineInterpolation": "linear",
 8580                "lineWidth": 1,
 8581                "pointSize": 5,
 8582                "scaleDistribution": {
 8583                  "type": "linear"
 8584                },
 8585                "showPoints": "never",
 8586                "spanNulls": false,
 8587                "stacking": {
 8588                  "group": "A",
 8589                  "mode": "none"
 8590                },
 8591                "thresholdsStyle": {
 8592                  "mode": "off"
 8593                }
 8594              },
 8595              "links": [],
 8596              "mappings": [],
 8597              "min": 0,
 8598              "thresholds": {
 8599                "mode": "absolute",
 8600                "steps": [
 8601                  {
 8602                    "color": "green"
 8603                  }
 8604                ]
 8605              },
 8606              "unit": "eps"
 8607            },
 8608            "overrides": []
 8609          },
 8610          "gridPos": {
 8611            "h": 10,
 8612            "w": 12,
 8613            "x": 12,
 8614            "y": 4238
 8615          },
 8616          "id": 332,
 8617          "options": {
 8618            "legend": {
 8619              "calcs": [
 8620                "min",
 8621                "mean",
 8622                "max"
 8623              ],
 8624              "displayMode": "table",
 8625              "placement": "bottom",
 8626              "showLegend": true
 8627            },
 8628            "tooltip": {
 8629              "hideZeros": false,
 8630              "mode": "multi",
 8631              "sort": "none"
 8632            }
 8633          },
 8634          "pluginVersion": "11.6.1",
 8635          "targets": [
 8636            {
 8637              "editorMode": "code",
 8638              "expr": "rate(node_systemd_socket_refused_connections_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 8639              "format": "time_series",
 8640              "interval": "",
 8641              "legendFormat": "{{ name }}",
 8642              "range": true,
 8643              "refId": "A",
 8644              "step": 240
 8645            }
 8646          ],
 8647          "title": "Systemd Sockets Refused",
 8648          "type": "timeseries"
 8649        }
 8650      ],
 8651      "title": "Systemd",
 8652      "type": "row"
 8653    },
 8654    {
 8655      "collapsed": true,
 8656      "gridPos": {
 8657        "h": 1,
 8658        "w": 24,
 8659        "x": 0,
 8660        "y": 28
 8661      },
 8662      "id": 270,
 8663      "panels": [
 8664        {
 8665          "datasource": {
 8666            "type": "prometheus",
 8667            "uid": "${ds_prometheus}"
 8668          },
 8669          "description": "Number of I/O operations completed per second for the device (after merges), including both reads and writes",
 8670          "fieldConfig": {
 8671            "defaults": {
 8672              "color": {
 8673                "mode": "palette-classic"
 8674              },
 8675              "custom": {
 8676                "axisBorderShow": false,
 8677                "axisCenteredZero": false,
 8678                "axisColorMode": "text",
 8679                "axisLabel": "read (–) / write (+)",
 8680                "axisPlacement": "auto",
 8681                "barAlignment": 0,
 8682                "barWidthFactor": 0.6,
 8683                "drawStyle": "line",
 8684                "fillOpacity": 20,
 8685                "gradientMode": "none",
 8686                "hideFrom": {
 8687                  "legend": false,
 8688                  "tooltip": false,
 8689                  "viz": false
 8690                },
 8691                "insertNulls": false,
 8692                "lineInterpolation": "linear",
 8693                "lineWidth": 1,
 8694                "pointSize": 5,
 8695                "scaleDistribution": {
 8696                  "type": "linear"
 8697                },
 8698                "showPoints": "never",
 8699                "spanNulls": false,
 8700                "stacking": {
 8701                  "group": "A",
 8702                  "mode": "none"
 8703                },
 8704                "thresholdsStyle": {
 8705                  "mode": "off"
 8706                }
 8707              },
 8708              "links": [],
 8709              "mappings": [],
 8710              "thresholds": {
 8711                "mode": "absolute",
 8712                "steps": [
 8713                  {
 8714                    "color": "green"
 8715                  }
 8716                ]
 8717              },
 8718              "unit": "iops"
 8719            },
 8720            "overrides": [
 8721              {
 8722                "matcher": {
 8723                  "id": "byRegexp",
 8724                  "options": "/.*Read.*/"
 8725                },
 8726                "properties": [
 8727                  {
 8728                    "id": "custom.transform",
 8729                    "value": "negative-Y"
 8730                  }
 8731                ]
 8732              },
 8733              {
 8734                "matcher": {
 8735                  "id": "byRegexp",
 8736                  "options": "/sda.*/"
 8737                },
 8738                "properties": [
 8739                  {
 8740                    "id": "color",
 8741                    "value": {
 8742                      "fixedColor": "orange",
 8743                      "mode": "fixed"
 8744                    }
 8745                  }
 8746                ]
 8747              }
 8748            ]
 8749          },
 8750          "gridPos": {
 8751            "h": 10,
 8752            "w": 12,
 8753            "x": 0,
 8754            "y": 29
 8755          },
 8756          "id": 9,
 8757          "options": {
 8758            "legend": {
 8759              "calcs": [
 8760                "min",
 8761                "mean",
 8762                "max"
 8763              ],
 8764              "displayMode": "table",
 8765              "placement": "bottom",
 8766              "showLegend": true
 8767            },
 8768            "tooltip": {
 8769              "hideZeros": false,
 8770              "mode": "multi",
 8771              "sort": "none"
 8772            }
 8773          },
 8774          "pluginVersion": "11.6.1",
 8775          "targets": [
 8776            {
 8777              "editorMode": "code",
 8778              "expr": "rate(node_disk_reads_completed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 8779              "legendFormat": "{{device}} - Read",
 8780              "range": true,
 8781              "refId": "A",
 8782              "step": 240
 8783            },
 8784            {
 8785              "editorMode": "code",
 8786              "expr": "rate(node_disk_writes_completed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 8787              "legendFormat": "{{device}} - Write",
 8788              "range": true,
 8789              "refId": "B",
 8790              "step": 240
 8791            }
 8792          ],
 8793          "title": "Disk Read/Write IOps",
 8794          "type": "timeseries"
 8795        },
 8796        {
 8797          "datasource": {
 8798            "type": "prometheus",
 8799            "uid": "${ds_prometheus}"
 8800          },
 8801          "description": "Number of bytes read from or written to the device per second",
 8802          "fieldConfig": {
 8803            "defaults": {
 8804              "color": {
 8805                "mode": "palette-classic"
 8806              },
 8807              "custom": {
 8808                "axisBorderShow": false,
 8809                "axisCenteredZero": false,
 8810                "axisColorMode": "text",
 8811                "axisLabel": "read (–) / write (+)",
 8812                "axisPlacement": "auto",
 8813                "barAlignment": 0,
 8814                "barWidthFactor": 0.6,
 8815                "drawStyle": "line",
 8816                "fillOpacity": 20,
 8817                "gradientMode": "none",
 8818                "hideFrom": {
 8819                  "legend": false,
 8820                  "tooltip": false,
 8821                  "viz": false
 8822                },
 8823                "insertNulls": false,
 8824                "lineInterpolation": "linear",
 8825                "lineWidth": 1,
 8826                "pointSize": 5,
 8827                "scaleDistribution": {
 8828                  "type": "linear"
 8829                },
 8830                "showPoints": "never",
 8831                "spanNulls": false,
 8832                "stacking": {
 8833                  "group": "A",
 8834                  "mode": "none"
 8835                },
 8836                "thresholdsStyle": {
 8837                  "mode": "off"
 8838                }
 8839              },
 8840              "links": [],
 8841              "mappings": [],
 8842              "thresholds": {
 8843                "mode": "absolute",
 8844                "steps": [
 8845                  {
 8846                    "color": "green"
 8847                  }
 8848                ]
 8849              },
 8850              "unit": "Bps"
 8851            },
 8852            "overrides": [
 8853              {
 8854                "matcher": {
 8855                  "id": "byRegexp",
 8856                  "options": "/.*Read.*/"
 8857                },
 8858                "properties": [
 8859                  {
 8860                    "id": "custom.transform",
 8861                    "value": "negative-Y"
 8862                  }
 8863                ]
 8864              },
 8865              {
 8866                "matcher": {
 8867                  "id": "byRegexp",
 8868                  "options": "/sda.*/"
 8869                },
 8870                "properties": [
 8871                  {
 8872                    "id": "color",
 8873                    "value": {
 8874                      "fixedColor": "orange",
 8875                      "mode": "fixed"
 8876                    }
 8877                  }
 8878                ]
 8879              }
 8880            ]
 8881          },
 8882          "gridPos": {
 8883            "h": 10,
 8884            "w": 12,
 8885            "x": 12,
 8886            "y": 29
 8887          },
 8888          "id": 33,
 8889          "options": {
 8890            "legend": {
 8891              "calcs": [
 8892                "min",
 8893                "mean",
 8894                "max"
 8895              ],
 8896              "displayMode": "table",
 8897              "placement": "bottom",
 8898              "showLegend": true
 8899            },
 8900            "tooltip": {
 8901              "hideZeros": false,
 8902              "mode": "multi",
 8903              "sort": "none"
 8904            }
 8905          },
 8906          "pluginVersion": "11.6.1",
 8907          "targets": [
 8908            {
 8909              "editorMode": "code",
 8910              "expr": "rate(node_disk_read_bytes_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 8911              "format": "time_series",
 8912              "legendFormat": "{{device}} - Read",
 8913              "range": true,
 8914              "refId": "A",
 8915              "step": 240
 8916            },
 8917            {
 8918              "editorMode": "code",
 8919              "exemplar": false,
 8920              "expr": "rate(node_disk_written_bytes_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 8921              "format": "time_series",
 8922              "instant": false,
 8923              "legendFormat": "{{device}} - Write",
 8924              "range": true,
 8925              "refId": "B",
 8926              "step": 240
 8927            }
 8928          ],
 8929          "title": "Disk Read/Write Data",
 8930          "type": "timeseries"
 8931        },
 8932        {
 8933          "datasource": {
 8934            "type": "prometheus",
 8935            "uid": "${ds_prometheus}"
 8936          },
 8937          "description": "Average time for requests issued to the device to be served. This includes the time spent by the requests in queue and the time spent servicing them.",
 8938          "fieldConfig": {
 8939            "defaults": {
 8940              "color": {
 8941                "mode": "palette-classic"
 8942              },
 8943              "custom": {
 8944                "axisBorderShow": false,
 8945                "axisCenteredZero": false,
 8946                "axisColorMode": "text",
 8947                "axisLabel": "read (–) / write (+)",
 8948                "axisPlacement": "auto",
 8949                "barAlignment": 0,
 8950                "barWidthFactor": 0.6,
 8951                "drawStyle": "line",
 8952                "fillOpacity": 20,
 8953                "gradientMode": "none",
 8954                "hideFrom": {
 8955                  "legend": false,
 8956                  "tooltip": false,
 8957                  "viz": false
 8958                },
 8959                "insertNulls": false,
 8960                "lineInterpolation": "linear",
 8961                "lineWidth": 1,
 8962                "pointSize": 5,
 8963                "scaleDistribution": {
 8964                  "type": "linear"
 8965                },
 8966                "showPoints": "never",
 8967                "spanNulls": false,
 8968                "stacking": {
 8969                  "group": "A",
 8970                  "mode": "none"
 8971                },
 8972                "thresholdsStyle": {
 8973                  "mode": "off"
 8974                }
 8975              },
 8976              "links": [],
 8977              "mappings": [],
 8978              "thresholds": {
 8979                "mode": "absolute",
 8980                "steps": [
 8981                  {
 8982                    "color": "green"
 8983                  }
 8984                ]
 8985              },
 8986              "unit": "s"
 8987            },
 8988            "overrides": [
 8989              {
 8990                "matcher": {
 8991                  "id": "byRegexp",
 8992                  "options": "/.*Read.*/"
 8993                },
 8994                "properties": [
 8995                  {
 8996                    "id": "custom.transform",
 8997                    "value": "negative-Y"
 8998                  }
 8999                ]
 9000              },
 9001              {
 9002                "matcher": {
 9003                  "id": "byRegexp",
 9004                  "options": "/sda.*/"
 9005                },
 9006                "properties": [
 9007                  {
 9008                    "id": "color",
 9009                    "value": {
 9010                      "fixedColor": "orange",
 9011                      "mode": "fixed"
 9012                    }
 9013                  }
 9014                ]
 9015              }
 9016            ]
 9017          },
 9018          "gridPos": {
 9019            "h": 10,
 9020            "w": 12,
 9021            "x": 0,
 9022            "y": 389
 9023          },
 9024          "id": 37,
 9025          "options": {
 9026            "legend": {
 9027              "calcs": [
 9028                "min",
 9029                "mean",
 9030                "max"
 9031              ],
 9032              "displayMode": "table",
 9033              "placement": "bottom",
 9034              "showLegend": true
 9035            },
 9036            "tooltip": {
 9037              "hideZeros": false,
 9038              "mode": "multi",
 9039              "sort": "none"
 9040            }
 9041          },
 9042          "pluginVersion": "11.6.1",
 9043          "targets": [
 9044            {
 9045              "editorMode": "code",
 9046              "expr": "(rate(node_disk_reads_completed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval]) > bool 0) * (rate(node_disk_read_time_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval]) / rate(node_disk_reads_completed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval]))",
 9047              "interval": "",
 9048              "legendFormat": "{{device}} - Read",
 9049              "range": true,
 9050              "refId": "A",
 9051              "step": 240
 9052            },
 9053            {
 9054              "editorMode": "code",
 9055              "expr": "(rate(node_disk_writes_completed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval]) > bool 0) * (rate(node_disk_write_time_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval]) / rate(node_disk_writes_completed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval]))",
 9056              "interval": "",
 9057              "legendFormat": "{{device}} - Write",
 9058              "range": true,
 9059              "refId": "B",
 9060              "step": 240
 9061            }
 9062          ],
 9063          "title": "Disk Average Wait Time",
 9064          "type": "timeseries"
 9065        },
 9066        {
 9067          "datasource": {
 9068            "type": "prometheus",
 9069            "uid": "${ds_prometheus}"
 9070          },
 9071          "description": "Average queue length of the requests that were issued to the device",
 9072          "fieldConfig": {
 9073            "defaults": {
 9074              "color": {
 9075                "mode": "palette-classic"
 9076              },
 9077              "custom": {
 9078                "axisBorderShow": false,
 9079                "axisCenteredZero": false,
 9080                "axisColorMode": "text",
 9081                "axisLabel": "",
 9082                "axisPlacement": "auto",
 9083                "barAlignment": 0,
 9084                "barWidthFactor": 0.6,
 9085                "drawStyle": "line",
 9086                "fillOpacity": 20,
 9087                "gradientMode": "none",
 9088                "hideFrom": {
 9089                  "legend": false,
 9090                  "tooltip": false,
 9091                  "viz": false
 9092                },
 9093                "insertNulls": false,
 9094                "lineInterpolation": "linear",
 9095                "lineWidth": 1,
 9096                "pointSize": 5,
 9097                "scaleDistribution": {
 9098                  "type": "linear"
 9099                },
 9100                "showPoints": "never",
 9101                "spanNulls": false,
 9102                "stacking": {
 9103                  "group": "A",
 9104                  "mode": "none"
 9105                },
 9106                "thresholdsStyle": {
 9107                  "mode": "off"
 9108                }
 9109              },
 9110              "links": [],
 9111              "mappings": [],
 9112              "min": 0,
 9113              "thresholds": {
 9114                "mode": "absolute",
 9115                "steps": [
 9116                  {
 9117                    "color": "green"
 9118                  }
 9119                ]
 9120              },
 9121              "unit": "none"
 9122            },
 9123            "overrides": [
 9124              {
 9125                "matcher": {
 9126                  "id": "byRegexp",
 9127                  "options": "/sda_*/"
 9128                },
 9129                "properties": [
 9130                  {
 9131                    "id": "color",
 9132                    "value": {
 9133                      "fixedColor": "#7EB26D",
 9134                      "mode": "fixed"
 9135                    }
 9136                  }
 9137                ]
 9138              }
 9139            ]
 9140          },
 9141          "gridPos": {
 9142            "h": 10,
 9143            "w": 12,
 9144            "x": 12,
 9145            "y": 389
 9146          },
 9147          "id": 35,
 9148          "options": {
 9149            "legend": {
 9150              "calcs": [
 9151                "min",
 9152                "mean",
 9153                "max"
 9154              ],
 9155              "displayMode": "table",
 9156              "placement": "bottom",
 9157              "showLegend": true
 9158            },
 9159            "tooltip": {
 9160              "hideZeros": false,
 9161              "mode": "multi",
 9162              "sort": "none"
 9163            }
 9164          },
 9165          "pluginVersion": "11.6.1",
 9166          "targets": [
 9167            {
 9168              "editorMode": "code",
 9169              "expr": "rate(node_disk_io_time_weighted_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 9170              "interval": "",
 9171              "legendFormat": "{{device}}",
 9172              "range": true,
 9173              "refId": "A",
 9174              "step": 240
 9175            }
 9176          ],
 9177          "title": "Average Queue Size",
 9178          "type": "timeseries"
 9179        },
 9180        {
 9181          "datasource": {
 9182            "type": "prometheus",
 9183            "uid": "${ds_prometheus}"
 9184          },
 9185          "description": "Number of read and write requests merged per second that were queued to the device",
 9186          "fieldConfig": {
 9187            "defaults": {
 9188              "color": {
 9189                "mode": "palette-classic"
 9190              },
 9191              "custom": {
 9192                "axisBorderShow": false,
 9193                "axisCenteredZero": false,
 9194                "axisColorMode": "text",
 9195                "axisLabel": "read (–) / write (+)",
 9196                "axisPlacement": "auto",
 9197                "barAlignment": 0,
 9198                "barWidthFactor": 0.6,
 9199                "drawStyle": "line",
 9200                "fillOpacity": 20,
 9201                "gradientMode": "none",
 9202                "hideFrom": {
 9203                  "legend": false,
 9204                  "tooltip": false,
 9205                  "viz": false
 9206                },
 9207                "insertNulls": false,
 9208                "lineInterpolation": "linear",
 9209                "lineWidth": 1,
 9210                "pointSize": 5,
 9211                "scaleDistribution": {
 9212                  "type": "linear"
 9213                },
 9214                "showPoints": "never",
 9215                "spanNulls": false,
 9216                "stacking": {
 9217                  "group": "A",
 9218                  "mode": "none"
 9219                },
 9220                "thresholdsStyle": {
 9221                  "mode": "off"
 9222                }
 9223              },
 9224              "links": [],
 9225              "mappings": [],
 9226              "thresholds": {
 9227                "mode": "absolute",
 9228                "steps": [
 9229                  {
 9230                    "color": "green"
 9231                  }
 9232                ]
 9233              },
 9234              "unit": "iops"
 9235            },
 9236            "overrides": [
 9237              {
 9238                "matcher": {
 9239                  "id": "byRegexp",
 9240                  "options": "/.*Read.*/"
 9241                },
 9242                "properties": [
 9243                  {
 9244                    "id": "custom.transform",
 9245                    "value": "negative-Y"
 9246                  }
 9247                ]
 9248              },
 9249              {
 9250                "matcher": {
 9251                  "id": "byRegexp",
 9252                  "options": "/sda.*/"
 9253                },
 9254                "properties": [
 9255                  {
 9256                    "id": "color",
 9257                    "value": {
 9258                      "fixedColor": "orange",
 9259                      "mode": "fixed"
 9260                    }
 9261                  }
 9262                ]
 9263              }
 9264            ]
 9265          },
 9266          "gridPos": {
 9267            "h": 10,
 9268            "w": 12,
 9269            "x": 0,
 9270            "y": 399
 9271          },
 9272          "id": 133,
 9273          "options": {
 9274            "legend": {
 9275              "calcs": [
 9276                "min",
 9277                "mean",
 9278                "max"
 9279              ],
 9280              "displayMode": "table",
 9281              "placement": "bottom",
 9282              "showLegend": true
 9283            },
 9284            "tooltip": {
 9285              "hideZeros": false,
 9286              "mode": "multi",
 9287              "sort": "none"
 9288            }
 9289          },
 9290          "pluginVersion": "11.6.1",
 9291          "targets": [
 9292            {
 9293              "editorMode": "code",
 9294              "expr": "rate(node_disk_reads_merged_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 9295              "legendFormat": "{{device}} - Read",
 9296              "range": true,
 9297              "refId": "A",
 9298              "step": 240
 9299            },
 9300            {
 9301              "editorMode": "code",
 9302              "expr": "rate(node_disk_writes_merged_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 9303              "legendFormat": "{{device}} - Write",
 9304              "range": true,
 9305              "refId": "B",
 9306              "step": 240
 9307            }
 9308          ],
 9309          "title": "Disk R/W Merged",
 9310          "type": "timeseries"
 9311        },
 9312        {
 9313          "datasource": {
 9314            "type": "prometheus",
 9315            "uid": "${ds_prometheus}"
 9316          },
 9317          "description": "Percentage of time the disk spent actively processing I/O operations, including general I/O, discards (TRIM), and write cache flushes",
 9318          "fieldConfig": {
 9319            "defaults": {
 9320              "color": {
 9321                "mode": "palette-classic"
 9322              },
 9323              "custom": {
 9324                "axisBorderShow": false,
 9325                "axisCenteredZero": false,
 9326                "axisColorMode": "text",
 9327                "axisLabel": "",
 9328                "axisPlacement": "auto",
 9329                "barAlignment": 0,
 9330                "barWidthFactor": 0.6,
 9331                "drawStyle": "line",
 9332                "fillOpacity": 20,
 9333                "gradientMode": "none",
 9334                "hideFrom": {
 9335                  "legend": false,
 9336                  "tooltip": false,
 9337                  "viz": false
 9338                },
 9339                "insertNulls": false,
 9340                "lineInterpolation": "linear",
 9341                "lineWidth": 1,
 9342                "pointSize": 5,
 9343                "scaleDistribution": {
 9344                  "type": "linear"
 9345                },
 9346                "showPoints": "never",
 9347                "spanNulls": false,
 9348                "stacking": {
 9349                  "group": "A",
 9350                  "mode": "none"
 9351                },
 9352                "thresholdsStyle": {
 9353                  "mode": "off"
 9354                }
 9355              },
 9356              "links": [],
 9357              "mappings": [],
 9358              "min": 0,
 9359              "thresholds": {
 9360                "mode": "absolute",
 9361                "steps": [
 9362                  {
 9363                    "color": "green"
 9364                  }
 9365                ]
 9366              },
 9367              "unit": "percentunit"
 9368            },
 9369            "overrides": [
 9370              {
 9371                "matcher": {
 9372                  "id": "byRegexp",
 9373                  "options": "/sda.*/"
 9374                },
 9375                "properties": [
 9376                  {
 9377                    "id": "color",
 9378                    "value": {
 9379                      "fixedColor": "orange",
 9380                      "mode": "fixed"
 9381                    }
 9382                  }
 9383                ]
 9384              }
 9385            ]
 9386          },
 9387          "gridPos": {
 9388            "h": 10,
 9389            "w": 12,
 9390            "x": 12,
 9391            "y": 399
 9392          },
 9393          "id": 36,
 9394          "options": {
 9395            "legend": {
 9396              "calcs": [
 9397                "min",
 9398                "mean",
 9399                "max"
 9400              ],
 9401              "displayMode": "table",
 9402              "placement": "bottom",
 9403              "showLegend": true
 9404            },
 9405            "tooltip": {
 9406              "hideZeros": false,
 9407              "mode": "multi",
 9408              "sort": "none"
 9409            }
 9410          },
 9411          "pluginVersion": "11.6.1",
 9412          "targets": [
 9413            {
 9414              "editorMode": "code",
 9415              "expr": "rate(node_disk_io_time_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 9416              "interval": "",
 9417              "legendFormat": "{{device}} - General IO",
 9418              "range": true,
 9419              "refId": "A",
 9420              "step": 240
 9421            },
 9422            {
 9423              "editorMode": "code",
 9424              "expr": "rate(node_disk_discard_time_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 9425              "interval": "",
 9426              "legendFormat": "{{device}} - Discard/TRIM",
 9427              "range": true,
 9428              "refId": "B",
 9429              "step": 240
 9430            },
 9431            {
 9432              "editorMode": "code",
 9433              "expr": "rate(node_disk_flush_requests_time_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 9434              "interval": "",
 9435              "legendFormat": "{{device}} - Flush (write cache)",
 9436              "range": true,
 9437              "refId": "C",
 9438              "step": 240
 9439            }
 9440          ],
 9441          "title": "Time Spent Doing I/Os",
 9442          "type": "timeseries"
 9443        },
 9444        {
 9445          "datasource": {
 9446            "type": "prometheus",
 9447            "uid": "${ds_prometheus}"
 9448          },
 9449          "description": "Per-second rate of discard (TRIM) and flush (write cache) operations. Useful for monitoring low-level disk activity on SSDs and advanced storage",
 9450          "fieldConfig": {
 9451            "defaults": {
 9452              "color": {
 9453                "mode": "palette-classic"
 9454              },
 9455              "custom": {
 9456                "axisBorderShow": false,
 9457                "axisCenteredZero": false,
 9458                "axisColorMode": "text",
 9459                "axisLabel": "",
 9460                "axisPlacement": "auto",
 9461                "barAlignment": 0,
 9462                "barWidthFactor": 0.6,
 9463                "drawStyle": "line",
 9464                "fillOpacity": 20,
 9465                "gradientMode": "none",
 9466                "hideFrom": {
 9467                  "legend": false,
 9468                  "tooltip": false,
 9469                  "viz": false
 9470                },
 9471                "insertNulls": false,
 9472                "lineInterpolation": "linear",
 9473                "lineWidth": 1,
 9474                "pointSize": 5,
 9475                "scaleDistribution": {
 9476                  "type": "linear"
 9477                },
 9478                "showPoints": "never",
 9479                "spanNulls": false,
 9480                "stacking": {
 9481                  "group": "A",
 9482                  "mode": "none"
 9483                },
 9484                "thresholdsStyle": {
 9485                  "mode": "off"
 9486                }
 9487              },
 9488              "links": [],
 9489              "mappings": [],
 9490              "thresholds": {
 9491                "mode": "absolute",
 9492                "steps": [
 9493                  {
 9494                    "color": "green"
 9495                  }
 9496                ]
 9497              },
 9498              "unit": "ops"
 9499            },
 9500            "overrides": [
 9501              {
 9502                "matcher": {
 9503                  "id": "byRegexp",
 9504                  "options": "/sda.*/"
 9505                },
 9506                "properties": [
 9507                  {
 9508                    "id": "color",
 9509                    "value": {
 9510                      "fixedColor": "orange",
 9511                      "mode": "fixed"
 9512                    }
 9513                  }
 9514                ]
 9515              }
 9516            ]
 9517          },
 9518          "gridPos": {
 9519            "h": 10,
 9520            "w": 12,
 9521            "x": 0,
 9522            "y": 409
 9523          },
 9524          "id": 301,
 9525          "options": {
 9526            "legend": {
 9527              "calcs": [
 9528                "min",
 9529                "mean",
 9530                "max"
 9531              ],
 9532              "displayMode": "table",
 9533              "placement": "bottom",
 9534              "showLegend": true
 9535            },
 9536            "tooltip": {
 9537              "hideZeros": false,
 9538              "mode": "multi",
 9539              "sort": "none"
 9540            }
 9541          },
 9542          "pluginVersion": "11.6.1",
 9543          "targets": [
 9544            {
 9545              "editorMode": "code",
 9546              "expr": "rate(node_disk_discards_completed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 9547              "interval": "",
 9548              "legendFormat": "{{device}} - Discards completed",
 9549              "range": true,
 9550              "refId": "A",
 9551              "step": 240
 9552            },
 9553            {
 9554              "editorMode": "code",
 9555              "expr": "rate(node_disk_discards_merged_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 9556              "interval": "",
 9557              "legendFormat": "{{device}} - Discards merged",
 9558              "range": true,
 9559              "refId": "B",
 9560              "step": 240
 9561            },
 9562            {
 9563              "editorMode": "code",
 9564              "expr": "rate(node_disk_flush_requests_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 9565              "interval": "",
 9566              "legendFormat": "{{device}} - Flush",
 9567              "range": true,
 9568              "refId": "C",
 9569              "step": 240
 9570            }
 9571          ],
 9572          "title": "Disk Ops Discards / Flush",
 9573          "type": "timeseries"
 9574        },
 9575        {
 9576          "datasource": {
 9577            "type": "prometheus",
 9578            "uid": "${ds_prometheus}"
 9579          },
 9580          "description": "Shows how many disk sectors are discarded (TRIMed) per second. Useful for monitoring SSD behavior and storage efficiency",
 9581          "fieldConfig": {
 9582            "defaults": {
 9583              "color": {
 9584                "mode": "palette-classic"
 9585              },
 9586              "custom": {
 9587                "axisBorderShow": false,
 9588                "axisCenteredZero": false,
 9589                "axisColorMode": "text",
 9590                "axisLabel": "",
 9591                "axisPlacement": "auto",
 9592                "barAlignment": 0,
 9593                "barWidthFactor": 0.6,
 9594                "drawStyle": "line",
 9595                "fillOpacity": 20,
 9596                "gradientMode": "none",
 9597                "hideFrom": {
 9598                  "legend": false,
 9599                  "tooltip": false,
 9600                  "viz": false
 9601                },
 9602                "insertNulls": false,
 9603                "lineInterpolation": "linear",
 9604                "lineWidth": 1,
 9605                "pointSize": 5,
 9606                "scaleDistribution": {
 9607                  "type": "linear"
 9608                },
 9609                "showPoints": "never",
 9610                "spanNulls": false,
 9611                "stacking": {
 9612                  "group": "A",
 9613                  "mode": "none"
 9614                },
 9615                "thresholdsStyle": {
 9616                  "mode": "off"
 9617                }
 9618              },
 9619              "links": [],
 9620              "mappings": [],
 9621              "thresholds": {
 9622                "mode": "absolute",
 9623                "steps": [
 9624                  {
 9625                    "color": "green"
 9626                  }
 9627                ]
 9628              },
 9629              "unit": "short"
 9630            },
 9631            "overrides": [
 9632              {
 9633                "matcher": {
 9634                  "id": "byRegexp",
 9635                  "options": "/sda.*/"
 9636                },
 9637                "properties": [
 9638                  {
 9639                    "id": "color",
 9640                    "value": {
 9641                      "fixedColor": "orange",
 9642                      "mode": "fixed"
 9643                    }
 9644                  }
 9645                ]
 9646              }
 9647            ]
 9648          },
 9649          "gridPos": {
 9650            "h": 10,
 9651            "w": 12,
 9652            "x": 12,
 9653            "y": 409
 9654          },
 9655          "id": 326,
 9656          "options": {
 9657            "legend": {
 9658              "calcs": [
 9659                "min",
 9660                "mean",
 9661                "max"
 9662              ],
 9663              "displayMode": "table",
 9664              "placement": "bottom",
 9665              "showLegend": true
 9666            },
 9667            "tooltip": {
 9668              "hideZeros": false,
 9669              "mode": "multi",
 9670              "sort": "none"
 9671            }
 9672          },
 9673          "pluginVersion": "11.6.1",
 9674          "targets": [
 9675            {
 9676              "editorMode": "code",
 9677              "expr": "rate(node_disk_discarded_sectors_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
 9678              "interval": "",
 9679              "legendFormat": "{{device}}",
 9680              "range": true,
 9681              "refId": "A",
 9682              "step": 240
 9683            }
 9684          ],
 9685          "title": "Disk Sectors Discarded Successfully",
 9686          "type": "timeseries"
 9687        },
 9688        {
 9689          "datasource": {
 9690            "type": "prometheus",
 9691            "uid": "${ds_prometheus}"
 9692          },
 9693          "description": "Number of in-progress I/O requests at the time of sampling (active requests in the disk queue)",
 9694          "fieldConfig": {
 9695            "defaults": {
 9696              "color": {
 9697                "mode": "palette-classic"
 9698              },
 9699              "custom": {
 9700                "axisBorderShow": false,
 9701                "axisCenteredZero": false,
 9702                "axisColorMode": "text",
 9703                "axisLabel": "",
 9704                "axisPlacement": "auto",
 9705                "barAlignment": 0,
 9706                "barWidthFactor": 0.6,
 9707                "drawStyle": "line",
 9708                "fillOpacity": 20,
 9709                "gradientMode": "none",
 9710                "hideFrom": {
 9711                  "legend": false,
 9712                  "tooltip": false,
 9713                  "viz": false
 9714                },
 9715                "insertNulls": false,
 9716                "lineInterpolation": "linear",
 9717                "lineWidth": 1,
 9718                "pointSize": 5,
 9719                "scaleDistribution": {
 9720                  "type": "linear"
 9721                },
 9722                "showPoints": "never",
 9723                "spanNulls": false,
 9724                "stacking": {
 9725                  "group": "A",
 9726                  "mode": "none"
 9727                },
 9728                "thresholdsStyle": {
 9729                  "mode": "off"
 9730                }
 9731              },
 9732              "links": [],
 9733              "mappings": [],
 9734              "min": 0,
 9735              "thresholds": {
 9736                "mode": "absolute",
 9737                "steps": [
 9738                  {
 9739                    "color": "green"
 9740                  }
 9741                ]
 9742              },
 9743              "unit": "none"
 9744            },
 9745            "overrides": [
 9746              {
 9747                "matcher": {
 9748                  "id": "byRegexp",
 9749                  "options": "/sda.*/"
 9750                },
 9751                "properties": [
 9752                  {
 9753                    "id": "color",
 9754                    "value": {
 9755                      "fixedColor": "orange",
 9756                      "mode": "fixed"
 9757                    }
 9758                  }
 9759                ]
 9760              }
 9761            ]
 9762          },
 9763          "gridPos": {
 9764            "h": 10,
 9765            "w": 12,
 9766            "x": 0,
 9767            "y": 419
 9768          },
 9769          "id": 34,
 9770          "options": {
 9771            "legend": {
 9772              "calcs": [
 9773                "min",
 9774                "mean",
 9775                "max"
 9776              ],
 9777              "displayMode": "table",
 9778              "placement": "bottom",
 9779              "showLegend": true
 9780            },
 9781            "tooltip": {
 9782              "hideZeros": false,
 9783              "mode": "multi",
 9784              "sort": "none"
 9785            }
 9786          },
 9787          "pluginVersion": "11.6.1",
 9788          "targets": [
 9789            {
 9790              "editorMode": "code",
 9791              "expr": "node_disk_io_now{instance=\"$node\",job=\"$job\"}",
 9792              "interval": "",
 9793              "legendFormat": "{{device}}",
 9794              "range": true,
 9795              "refId": "A",
 9796              "step": 240
 9797            }
 9798          ],
 9799          "title": "Instantaneous Queue Size",
 9800          "type": "timeseries"
 9801        }
 9802      ],
 9803      "title": "Storage Disk",
 9804      "type": "row"
 9805    },
 9806    {
 9807      "collapsed": true,
 9808      "gridPos": {
 9809        "h": 1,
 9810        "w": 24,
 9811        "x": 0,
 9812        "y": 29
 9813      },
 9814      "id": 271,
 9815      "panels": [
 9816        {
 9817          "datasource": {
 9818            "type": "prometheus",
 9819            "uid": "${ds_prometheus}"
 9820          },
 9821          "description": "Number of file descriptors currently allocated system-wide versus the system limit. Important for detecting descriptor exhaustion risks",
 9822          "fieldConfig": {
 9823            "defaults": {
 9824              "color": {
 9825                "mode": "palette-classic"
 9826              },
 9827              "custom": {
 9828                "axisBorderShow": false,
 9829                "axisCenteredZero": false,
 9830                "axisColorMode": "text",
 9831                "axisLabel": "",
 9832                "axisPlacement": "auto",
 9833                "barAlignment": 0,
 9834                "barWidthFactor": 0.6,
 9835                "drawStyle": "line",
 9836                "fillOpacity": 20,
 9837                "gradientMode": "none",
 9838                "hideFrom": {
 9839                  "legend": false,
 9840                  "tooltip": false,
 9841                  "viz": false
 9842                },
 9843                "insertNulls": false,
 9844                "lineInterpolation": "linear",
 9845                "lineWidth": 1,
 9846                "pointSize": 5,
 9847                "scaleDistribution": {
 9848                  "type": "linear"
 9849                },
 9850                "showPoints": "never",
 9851                "spanNulls": false,
 9852                "stacking": {
 9853                  "group": "A",
 9854                  "mode": "none"
 9855                },
 9856                "thresholdsStyle": {
 9857                  "mode": "off"
 9858                }
 9859              },
 9860              "links": [],
 9861              "mappings": [],
 9862              "min": 0,
 9863              "thresholds": {
 9864                "mode": "absolute",
 9865                "steps": [
 9866                  {
 9867                    "color": "green"
 9868                  }
 9869                ]
 9870              },
 9871              "unit": "short"
 9872            },
 9873            "overrides": [
 9874              {
 9875                "matcher": {
 9876                  "id": "byRegexp",
 9877                  "options": "/.*Max.*/"
 9878                },
 9879                "properties": [
 9880                  {
 9881                    "id": "custom.fillOpacity",
 9882                    "value": 0
 9883                  },
 9884                  {
 9885                    "id": "custom.lineStyle",
 9886                    "value": {
 9887                      "dash": [
 9888                        10,
 9889                        10
 9890                      ],
 9891                      "fill": "dash"
 9892                    }
 9893                  },
 9894                  {
 9895                    "id": "color",
 9896                    "value": {
 9897                      "fixedColor": "dark-red",
 9898                      "mode": "fixed"
 9899                    }
 9900                  }
 9901                ]
 9902              }
 9903            ]
 9904          },
 9905          "gridPos": {
 9906            "h": 10,
 9907            "w": 12,
 9908            "x": 0,
 9909            "y": 30
 9910          },
 9911          "id": 28,
 9912          "options": {
 9913            "legend": {
 9914              "calcs": [
 9915                "min",
 9916                "mean",
 9917                "max"
 9918              ],
 9919              "displayMode": "table",
 9920              "placement": "bottom",
 9921              "showLegend": true
 9922            },
 9923            "tooltip": {
 9924              "hideZeros": false,
 9925              "mode": "multi",
 9926              "sort": "none"
 9927            }
 9928          },
 9929          "pluginVersion": "11.6.1",
 9930          "targets": [
 9931            {
 9932              "editorMode": "code",
 9933              "expr": "node_filefd_maximum{instance=\"$node\",job=\"$job\"}",
 9934              "format": "time_series",
 9935              "legendFormat": "Max open files",
 9936              "range": true,
 9937              "refId": "A",
 9938              "step": 240
 9939            },
 9940            {
 9941              "editorMode": "code",
 9942              "expr": "node_filefd_allocated{instance=\"$node\",job=\"$job\"}",
 9943              "format": "time_series",
 9944              "legendFormat": "Open files",
 9945              "range": true,
 9946              "refId": "B",
 9947              "step": 240
 9948            }
 9949          ],
 9950          "title": "File Descriptor",
 9951          "type": "timeseries"
 9952        },
 9953        {
 9954          "datasource": {
 9955            "type": "prometheus",
 9956            "uid": "${ds_prometheus}"
 9957          },
 9958          "description": "Number of free file nodes (inodes) available per mounted filesystem. A low count may prevent file creation even if disk space is available",
 9959          "fieldConfig": {
 9960            "defaults": {
 9961              "color": {
 9962                "mode": "palette-classic"
 9963              },
 9964              "custom": {
 9965                "axisBorderShow": false,
 9966                "axisCenteredZero": false,
 9967                "axisColorMode": "text",
 9968                "axisLabel": "",
 9969                "axisPlacement": "auto",
 9970                "barAlignment": 0,
 9971                "barWidthFactor": 0.6,
 9972                "drawStyle": "line",
 9973                "fillOpacity": 20,
 9974                "gradientMode": "none",
 9975                "hideFrom": {
 9976                  "legend": false,
 9977                  "tooltip": false,
 9978                  "viz": false
 9979                },
 9980                "insertNulls": false,
 9981                "lineInterpolation": "linear",
 9982                "lineWidth": 1,
 9983                "pointSize": 5,
 9984                "scaleDistribution": {
 9985                  "type": "linear"
 9986                },
 9987                "showPoints": "never",
 9988                "spanNulls": false,
 9989                "stacking": {
 9990                  "group": "A",
 9991                  "mode": "none"
 9992                },
 9993                "thresholdsStyle": {
 9994                  "mode": "off"
 9995                }
 9996              },
 9997              "links": [],
 9998              "mappings": [],
 9999              "min": 0,
10000              "thresholds": {
10001                "mode": "absolute",
10002                "steps": [
10003                  {
10004                    "color": "green"
10005                  }
10006                ]
10007              },
10008              "unit": "short"
10009            },
10010            "overrides": []
10011          },
10012          "gridPos": {
10013            "h": 10,
10014            "w": 12,
10015            "x": 12,
10016            "y": 30
10017          },
10018          "id": 41,
10019          "options": {
10020            "legend": {
10021              "calcs": [
10022                "min",
10023                "mean",
10024                "max"
10025              ],
10026              "displayMode": "table",
10027              "placement": "bottom",
10028              "showLegend": true
10029            },
10030            "tooltip": {
10031              "hideZeros": false,
10032              "mode": "multi",
10033              "sort": "none"
10034            }
10035          },
10036          "pluginVersion": "11.6.1",
10037          "targets": [
10038            {
10039              "editorMode": "code",
10040              "expr": "node_filesystem_files_free{instance=\"$node\",job=\"$job\",device!~'rootfs'}",
10041              "format": "time_series",
10042              "legendFormat": "{{mountpoint}}",
10043              "range": true,
10044              "refId": "A",
10045              "step": 240
10046            }
10047          ],
10048          "title": "File Nodes Free",
10049          "type": "timeseries"
10050        },
10051        {
10052          "datasource": {
10053            "type": "prometheus",
10054            "uid": "${ds_prometheus}"
10055          },
10056          "description": "Indicates filesystems mounted in read-only mode or reporting device-level I/O errors.",
10057          "fieldConfig": {
10058            "defaults": {
10059              "color": {
10060                "mode": "palette-classic"
10061              },
10062              "custom": {
10063                "axisBorderShow": false,
10064                "axisCenteredZero": false,
10065                "axisColorMode": "text",
10066                "axisLabel": "",
10067                "axisPlacement": "auto",
10068                "barAlignment": 0,
10069                "barWidthFactor": 0.6,
10070                "drawStyle": "line",
10071                "fillOpacity": 20,
10072                "gradientMode": "none",
10073                "hideFrom": {
10074                  "legend": false,
10075                  "tooltip": false,
10076                  "viz": false
10077                },
10078                "insertNulls": false,
10079                "lineInterpolation": "linear",
10080                "lineWidth": 1,
10081                "pointSize": 5,
10082                "scaleDistribution": {
10083                  "type": "linear"
10084                },
10085                "showPoints": "never",
10086                "spanNulls": false,
10087                "stacking": {
10088                  "group": "A",
10089                  "mode": "normal"
10090                },
10091                "thresholdsStyle": {
10092                  "mode": "off"
10093                }
10094              },
10095              "links": [],
10096              "mappings": [],
10097              "max": 1,
10098              "min": 0,
10099              "thresholds": {
10100                "mode": "absolute",
10101                "steps": [
10102                  {
10103                    "color": "green"
10104                  }
10105                ]
10106              },
10107              "unit": "bool_yes_no"
10108            },
10109            "overrides": []
10110          },
10111          "gridPos": {
10112            "h": 10,
10113            "w": 12,
10114            "x": 0,
10115            "y": 370
10116          },
10117          "id": 44,
10118          "options": {
10119            "legend": {
10120              "calcs": [
10121                "min",
10122                "mean",
10123                "max"
10124              ],
10125              "displayMode": "table",
10126              "placement": "bottom",
10127              "showLegend": true
10128            },
10129            "tooltip": {
10130              "hideZeros": false,
10131              "mode": "multi",
10132              "sort": "none"
10133            }
10134          },
10135          "pluginVersion": "11.6.1",
10136          "targets": [
10137            {
10138              "editorMode": "code",
10139              "expr": "node_filesystem_readonly{instance=\"$node\",job=\"$job\",device!~'rootfs'}",
10140              "format": "time_series",
10141              "legendFormat": "{{mountpoint}} - ReadOnly",
10142              "range": true,
10143              "refId": "A",
10144              "step": 240
10145            },
10146            {
10147              "editorMode": "code",
10148              "expr": "node_filesystem_device_error{instance=\"$node\",job=\"$job\",device!~'rootfs',fstype!~'tmpfs'}",
10149              "format": "time_series",
10150              "interval": "",
10151              "legendFormat": "{{mountpoint}} - Device error",
10152              "range": true,
10153              "refId": "B",
10154              "step": 240
10155            }
10156          ],
10157          "title": "Filesystem in ReadOnly / Error",
10158          "type": "timeseries"
10159        },
10160        {
10161          "datasource": {
10162            "type": "prometheus",
10163            "uid": "${ds_prometheus}"
10164          },
10165          "description": "Number of file nodes (inodes) available per mounted filesystem. Reflects maximum file capacity regardless of disk size",
10166          "fieldConfig": {
10167            "defaults": {
10168              "color": {
10169                "mode": "palette-classic"
10170              },
10171              "custom": {
10172                "axisBorderShow": false,
10173                "axisCenteredZero": false,
10174                "axisColorMode": "text",
10175                "axisLabel": "",
10176                "axisPlacement": "auto",
10177                "barAlignment": 0,
10178                "barWidthFactor": 0.6,
10179                "drawStyle": "line",
10180                "fillOpacity": 20,
10181                "gradientMode": "none",
10182                "hideFrom": {
10183                  "legend": false,
10184                  "tooltip": false,
10185                  "viz": false
10186                },
10187                "insertNulls": false,
10188                "lineInterpolation": "linear",
10189                "lineWidth": 1,
10190                "pointSize": 5,
10191                "scaleDistribution": {
10192                  "type": "linear"
10193                },
10194                "showPoints": "never",
10195                "spanNulls": false,
10196                "stacking": {
10197                  "group": "A",
10198                  "mode": "none"
10199                },
10200                "thresholdsStyle": {
10201                  "mode": "off"
10202                }
10203              },
10204              "links": [],
10205              "mappings": [],
10206              "min": 0,
10207              "thresholds": {
10208                "mode": "absolute",
10209                "steps": [
10210                  {
10211                    "color": "green"
10212                  }
10213                ]
10214              },
10215              "unit": "short"
10216            },
10217            "overrides": []
10218          },
10219          "gridPos": {
10220            "h": 10,
10221            "w": 12,
10222            "x": 12,
10223            "y": 370
10224          },
10225          "id": 219,
10226          "options": {
10227            "legend": {
10228              "calcs": [
10229                "min",
10230                "mean",
10231                "max"
10232              ],
10233              "displayMode": "table",
10234              "placement": "bottom",
10235              "showLegend": true
10236            },
10237            "tooltip": {
10238              "hideZeros": false,
10239              "mode": "multi",
10240              "sort": "none"
10241            }
10242          },
10243          "pluginVersion": "11.6.1",
10244          "targets": [
10245            {
10246              "editorMode": "code",
10247              "expr": "node_filesystem_files{instance=\"$node\",job=\"$job\",device!~'rootfs'}",
10248              "format": "time_series",
10249              "legendFormat": "{{mountpoint}}",
10250              "range": true,
10251              "refId": "A",
10252              "step": 240
10253            }
10254          ],
10255          "title": "File Nodes Size",
10256          "type": "timeseries"
10257        }
10258      ],
10259      "title": "Storage Filesystem",
10260      "type": "row"
10261    },
10262    {
10263      "collapsed": true,
10264      "gridPos": {
10265        "h": 1,
10266        "w": 24,
10267        "x": 0,
10268        "y": 30
10269      },
10270      "id": 272,
10271      "panels": [
10272        {
10273          "datasource": {
10274            "type": "prometheus",
10275            "uid": "${ds_prometheus}"
10276          },
10277          "description": "Number of network packets received and transmitted per second, by interface.",
10278          "fieldConfig": {
10279            "defaults": {
10280              "color": {
10281                "mode": "palette-classic"
10282              },
10283              "custom": {
10284                "axisBorderShow": false,
10285                "axisCenteredZero": false,
10286                "axisColorMode": "text",
10287                "axisLabel": "out (-) / in (+)",
10288                "axisPlacement": "auto",
10289                "barAlignment": 0,
10290                "barWidthFactor": 0.6,
10291                "drawStyle": "line",
10292                "fillOpacity": 20,
10293                "gradientMode": "none",
10294                "hideFrom": {
10295                  "legend": false,
10296                  "tooltip": false,
10297                  "viz": false
10298                },
10299                "insertNulls": false,
10300                "lineInterpolation": "linear",
10301                "lineWidth": 1,
10302                "pointSize": 5,
10303                "scaleDistribution": {
10304                  "type": "linear"
10305                },
10306                "showPoints": "never",
10307                "spanNulls": false,
10308                "stacking": {
10309                  "group": "A",
10310                  "mode": "none"
10311                },
10312                "thresholdsStyle": {
10313                  "mode": "off"
10314                }
10315              },
10316              "links": [],
10317              "mappings": [],
10318              "thresholds": {
10319                "mode": "absolute",
10320                "steps": [
10321                  {
10322                    "color": "green"
10323                  }
10324                ]
10325              },
10326              "unit": "pps"
10327            },
10328            "overrides": [
10329              {
10330                "matcher": {
10331                  "id": "byRegexp",
10332                  "options": "/.*out.*/"
10333                },
10334                "properties": [
10335                  {
10336                    "id": "custom.transform",
10337                    "value": "negative-Y"
10338                  }
10339                ]
10340              }
10341            ]
10342          },
10343          "gridPos": {
10344            "h": 10,
10345            "w": 12,
10346            "x": 0,
10347            "y": 31
10348          },
10349          "id": 60,
10350          "options": {
10351            "legend": {
10352              "calcs": [
10353                "min",
10354                "mean",
10355                "max"
10356              ],
10357              "displayMode": "table",
10358              "placement": "bottom",
10359              "showLegend": true,
10360              "width": 300
10361            },
10362            "tooltip": {
10363              "hideZeros": false,
10364              "mode": "multi",
10365              "sort": "none"
10366            }
10367          },
10368          "pluginVersion": "11.6.1",
10369          "targets": [
10370            {
10371              "editorMode": "code",
10372              "expr": "rate(node_network_receive_packets_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
10373              "format": "time_series",
10374              "interval": "",
10375              "legendFormat": "{{device}} - Rx in",
10376              "range": true,
10377              "refId": "A",
10378              "step": 240
10379            },
10380            {
10381              "editorMode": "code",
10382              "expr": "rate(node_network_transmit_packets_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
10383              "format": "time_series",
10384              "interval": "",
10385              "legendFormat": "{{device}} - Tx out",
10386              "range": true,
10387              "refId": "B",
10388              "step": 240
10389            }
10390          ],
10391          "title": "Network Traffic by Packets",
10392          "type": "timeseries"
10393        },
10394        {
10395          "datasource": {
10396            "type": "prometheus",
10397            "uid": "${ds_prometheus}"
10398          },
10399          "description": "Rate of packet-level errors for each network interface. Receive errors may indicate physical or driver issues; transmit errors may reflect collisions or hardware faults",
10400          "fieldConfig": {
10401            "defaults": {
10402              "color": {
10403                "mode": "palette-classic"
10404              },
10405              "custom": {
10406                "axisBorderShow": false,
10407                "axisCenteredZero": false,
10408                "axisColorMode": "text",
10409                "axisLabel": "out (-) / in (+)",
10410                "axisPlacement": "auto",
10411                "barAlignment": 0,
10412                "barWidthFactor": 0.6,
10413                "drawStyle": "line",
10414                "fillOpacity": 20,
10415                "gradientMode": "none",
10416                "hideFrom": {
10417                  "legend": false,
10418                  "tooltip": false,
10419                  "viz": false
10420                },
10421                "insertNulls": false,
10422                "lineInterpolation": "linear",
10423                "lineWidth": 1,
10424                "pointSize": 5,
10425                "scaleDistribution": {
10426                  "type": "linear"
10427                },
10428                "showPoints": "never",
10429                "spanNulls": false,
10430                "stacking": {
10431                  "group": "A",
10432                  "mode": "none"
10433                },
10434                "thresholdsStyle": {
10435                  "mode": "off"
10436                }
10437              },
10438              "links": [],
10439              "mappings": [],
10440              "thresholds": {
10441                "mode": "absolute",
10442                "steps": [
10443                  {
10444                    "color": "green"
10445                  }
10446                ]
10447              },
10448              "unit": "pps"
10449            },
10450            "overrides": [
10451              {
10452                "matcher": {
10453                  "id": "byRegexp",
10454                  "options": "/.*out.*/"
10455                },
10456                "properties": [
10457                  {
10458                    "id": "custom.transform",
10459                    "value": "negative-Y"
10460                  }
10461                ]
10462              }
10463            ]
10464          },
10465          "gridPos": {
10466            "h": 10,
10467            "w": 12,
10468            "x": 12,
10469            "y": 31
10470          },
10471          "id": 142,
10472          "options": {
10473            "legend": {
10474              "calcs": [
10475                "min",
10476                "mean",
10477                "max"
10478              ],
10479              "displayMode": "table",
10480              "placement": "bottom",
10481              "showLegend": true,
10482              "width": 300
10483            },
10484            "tooltip": {
10485              "hideZeros": false,
10486              "mode": "multi",
10487              "sort": "none"
10488            }
10489          },
10490          "pluginVersion": "11.6.1",
10491          "targets": [
10492            {
10493              "editorMode": "code",
10494              "expr": "rate(node_network_receive_errs_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
10495              "format": "time_series",
10496              "legendFormat": "{{device}} - Rx in",
10497              "range": true,
10498              "refId": "A",
10499              "step": 240
10500            },
10501            {
10502              "editorMode": "code",
10503              "expr": "rate(node_network_transmit_errs_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
10504              "format": "time_series",
10505              "legendFormat": "{{device}} - Tx out",
10506              "range": true,
10507              "refId": "B",
10508              "step": 240
10509            }
10510          ],
10511          "title": "Network Traffic Errors",
10512          "type": "timeseries"
10513        },
10514        {
10515          "datasource": {
10516            "type": "prometheus",
10517            "uid": "${ds_prometheus}"
10518          },
10519          "description": "Rate of dropped packets per network interface. Receive drops can indicate buffer overflow or driver issues; transmit drops may result from outbound congestion or queuing limits",
10520          "fieldConfig": {
10521            "defaults": {
10522              "color": {
10523                "mode": "palette-classic"
10524              },
10525              "custom": {
10526                "axisBorderShow": false,
10527                "axisCenteredZero": false,
10528                "axisColorMode": "text",
10529                "axisLabel": "out (-) / in (+)",
10530                "axisPlacement": "auto",
10531                "barAlignment": 0,
10532                "barWidthFactor": 0.6,
10533                "drawStyle": "line",
10534                "fillOpacity": 20,
10535                "gradientMode": "none",
10536                "hideFrom": {
10537                  "legend": false,
10538                  "tooltip": false,
10539                  "viz": false
10540                },
10541                "insertNulls": false,
10542                "lineInterpolation": "linear",
10543                "lineWidth": 1,
10544                "pointSize": 5,
10545                "scaleDistribution": {
10546                  "type": "linear"
10547                },
10548                "showPoints": "never",
10549                "spanNulls": false,
10550                "stacking": {
10551                  "group": "A",
10552                  "mode": "none"
10553                },
10554                "thresholdsStyle": {
10555                  "mode": "off"
10556                }
10557              },
10558              "links": [],
10559              "mappings": [],
10560              "thresholds": {
10561                "mode": "absolute",
10562                "steps": [
10563                  {
10564                    "color": "green"
10565                  }
10566                ]
10567              },
10568              "unit": "pps"
10569            },
10570            "overrides": [
10571              {
10572                "matcher": {
10573                  "id": "byRegexp",
10574                  "options": "/.*out.*/"
10575                },
10576                "properties": [
10577                  {
10578                    "id": "custom.transform",
10579                    "value": "negative-Y"
10580                  }
10581                ]
10582              }
10583            ]
10584          },
10585          "gridPos": {
10586            "h": 10,
10587            "w": 12,
10588            "x": 0,
10589            "y": 251
10590          },
10591          "id": 143,
10592          "options": {
10593            "legend": {
10594              "calcs": [
10595                "min",
10596                "mean",
10597                "max"
10598              ],
10599              "displayMode": "table",
10600              "placement": "bottom",
10601              "showLegend": true,
10602              "width": 300
10603            },
10604            "tooltip": {
10605              "hideZeros": false,
10606              "mode": "multi",
10607              "sort": "none"
10608            }
10609          },
10610          "pluginVersion": "11.6.1",
10611          "targets": [
10612            {
10613              "editorMode": "code",
10614              "expr": "rate(node_network_receive_drop_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
10615              "format": "time_series",
10616              "legendFormat": "{{device}} - Rx in",
10617              "range": true,
10618              "refId": "A",
10619              "step": 240
10620            },
10621            {
10622              "editorMode": "code",
10623              "expr": "rate(node_network_transmit_drop_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
10624              "format": "time_series",
10625              "legendFormat": "{{device}} - Tx out",
10626              "range": true,
10627              "refId": "B",
10628              "step": 240
10629            }
10630          ],
10631          "title": "Network Traffic Drop",
10632          "type": "timeseries"
10633        },
10634        {
10635          "datasource": {
10636            "type": "prometheus",
10637            "uid": "${ds_prometheus}"
10638          },
10639          "description": "Rate of compressed network packets received and transmitted per interface. These are common in low-bandwidth or special interfaces like PPP or SLIP",
10640          "fieldConfig": {
10641            "defaults": {
10642              "color": {
10643                "mode": "palette-classic"
10644              },
10645              "custom": {
10646                "axisBorderShow": false,
10647                "axisCenteredZero": false,
10648                "axisColorMode": "text",
10649                "axisLabel": "out (-) / in (+)",
10650                "axisPlacement": "auto",
10651                "barAlignment": 0,
10652                "barWidthFactor": 0.6,
10653                "drawStyle": "line",
10654                "fillOpacity": 20,
10655                "gradientMode": "none",
10656                "hideFrom": {
10657                  "legend": false,
10658                  "tooltip": false,
10659                  "viz": false
10660                },
10661                "insertNulls": false,
10662                "lineInterpolation": "linear",
10663                "lineWidth": 1,
10664                "pointSize": 5,
10665                "scaleDistribution": {
10666                  "type": "linear"
10667                },
10668                "showPoints": "never",
10669                "spanNulls": false,
10670                "stacking": {
10671                  "group": "A",
10672                  "mode": "none"
10673                },
10674                "thresholdsStyle": {
10675                  "mode": "off"
10676                }
10677              },
10678              "links": [],
10679              "mappings": [],
10680              "thresholds": {
10681                "mode": "absolute",
10682                "steps": [
10683                  {
10684                    "color": "green"
10685                  }
10686                ]
10687              },
10688              "unit": "pps"
10689            },
10690            "overrides": [
10691              {
10692                "matcher": {
10693                  "id": "byRegexp",
10694                  "options": "/.*out.*/"
10695                },
10696                "properties": [
10697                  {
10698                    "id": "custom.transform",
10699                    "value": "negative-Y"
10700                  }
10701                ]
10702              }
10703            ]
10704          },
10705          "gridPos": {
10706            "h": 10,
10707            "w": 12,
10708            "x": 12,
10709            "y": 251
10710          },
10711          "id": 141,
10712          "options": {
10713            "legend": {
10714              "calcs": [
10715                "min",
10716                "mean",
10717                "max"
10718              ],
10719              "displayMode": "table",
10720              "placement": "bottom",
10721              "showLegend": true,
10722              "width": 300
10723            },
10724            "tooltip": {
10725              "hideZeros": false,
10726              "mode": "multi",
10727              "sort": "none"
10728            }
10729          },
10730          "pluginVersion": "11.6.1",
10731          "targets": [
10732            {
10733              "editorMode": "code",
10734              "expr": "rate(node_network_receive_compressed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
10735              "format": "time_series",
10736              "legendFormat": "{{device}} - Rx in",
10737              "range": true,
10738              "refId": "A",
10739              "step": 240
10740            },
10741            {
10742              "editorMode": "code",
10743              "expr": "rate(node_network_transmit_compressed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
10744              "format": "time_series",
10745              "legendFormat": "{{device}} - Tx out",
10746              "range": true,
10747              "refId": "B",
10748              "step": 240
10749            }
10750          ],
10751          "title": "Network Traffic Compressed",
10752          "type": "timeseries"
10753        },
10754        {
10755          "datasource": {
10756            "type": "prometheus",
10757            "uid": "${ds_prometheus}"
10758          },
10759          "description": "Rate of incoming multicast packets received per network interface. Multicast is used by protocols such as mDNS, SSDP, and some streaming or cluster services",
10760          "fieldConfig": {
10761            "defaults": {
10762              "color": {
10763                "mode": "palette-classic"
10764              },
10765              "custom": {
10766                "axisBorderShow": false,
10767                "axisCenteredZero": false,
10768                "axisColorMode": "text",
10769                "axisLabel": "",
10770                "axisPlacement": "auto",
10771                "barAlignment": 0,
10772                "barWidthFactor": 0.6,
10773                "drawStyle": "line",
10774                "fillOpacity": 20,
10775                "gradientMode": "none",
10776                "hideFrom": {
10777                  "legend": false,
10778                  "tooltip": false,
10779                  "viz": false
10780                },
10781                "insertNulls": false,
10782                "lineInterpolation": "linear",
10783                "lineWidth": 1,
10784                "pointSize": 5,
10785                "scaleDistribution": {
10786                  "type": "linear"
10787                },
10788                "showPoints": "never",
10789                "spanNulls": false,
10790                "stacking": {
10791                  "group": "A",
10792                  "mode": "none"
10793                },
10794                "thresholdsStyle": {
10795                  "mode": "off"
10796                }
10797              },
10798              "links": [],
10799              "mappings": [],
10800              "thresholds": {
10801                "mode": "absolute",
10802                "steps": [
10803                  {
10804                    "color": "green"
10805                  }
10806                ]
10807              },
10808              "unit": "pps"
10809            },
10810            "overrides": []
10811          },
10812          "gridPos": {
10813            "h": 10,
10814            "w": 12,
10815            "x": 0,
10816            "y": 261
10817          },
10818          "id": 146,
10819          "options": {
10820            "legend": {
10821              "calcs": [
10822                "min",
10823                "mean",
10824                "max"
10825              ],
10826              "displayMode": "table",
10827              "placement": "bottom",
10828              "showLegend": true,
10829              "width": 300
10830            },
10831            "tooltip": {
10832              "hideZeros": false,
10833              "mode": "multi",
10834              "sort": "none"
10835            }
10836          },
10837          "pluginVersion": "11.6.1",
10838          "targets": [
10839            {
10840              "editorMode": "code",
10841              "expr": "rate(node_network_receive_multicast_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
10842              "format": "time_series",
10843              "legendFormat": "{{device}} - Rx in",
10844              "range": true,
10845              "refId": "A",
10846              "step": 240
10847            }
10848          ],
10849          "title": "Network Traffic Multicast",
10850          "type": "timeseries"
10851        },
10852        {
10853          "datasource": {
10854            "type": "prometheus",
10855            "uid": "${ds_prometheus}"
10856          },
10857          "description": "Rate of received packets that could not be processed due to missing protocol or handler in the kernel. May indicate unsupported traffic or misconfiguration",
10858          "fieldConfig": {
10859            "defaults": {
10860              "color": {
10861                "mode": "palette-classic"
10862              },
10863              "custom": {
10864                "axisBorderShow": false,
10865                "axisCenteredZero": false,
10866                "axisColorMode": "text",
10867                "axisLabel": "",
10868                "axisPlacement": "auto",
10869                "barAlignment": 0,
10870                "barWidthFactor": 0.6,
10871                "drawStyle": "line",
10872                "fillOpacity": 20,
10873                "gradientMode": "none",
10874                "hideFrom": {
10875                  "legend": false,
10876                  "tooltip": false,
10877                  "viz": false
10878                },
10879                "insertNulls": false,
10880                "lineInterpolation": "linear",
10881                "lineWidth": 1,
10882                "pointSize": 5,
10883                "scaleDistribution": {
10884                  "type": "linear"
10885                },
10886                "showPoints": "never",
10887                "spanNulls": false,
10888                "stacking": {
10889                  "group": "A",
10890                  "mode": "none"
10891                },
10892                "thresholdsStyle": {
10893                  "mode": "off"
10894                }
10895              },
10896              "links": [],
10897              "mappings": [],
10898              "thresholds": {
10899                "mode": "absolute",
10900                "steps": [
10901                  {
10902                    "color": "green"
10903                  }
10904                ]
10905              },
10906              "unit": "pps"
10907            },
10908            "overrides": []
10909          },
10910          "gridPos": {
10911            "h": 10,
10912            "w": 12,
10913            "x": 12,
10914            "y": 261
10915          },
10916          "id": 327,
10917          "options": {
10918            "legend": {
10919              "calcs": [
10920                "min",
10921                "mean",
10922                "max"
10923              ],
10924              "displayMode": "table",
10925              "placement": "bottom",
10926              "showLegend": true,
10927              "width": 300
10928            },
10929            "tooltip": {
10930              "hideZeros": false,
10931              "mode": "multi",
10932              "sort": "none"
10933            }
10934          },
10935          "pluginVersion": "11.6.1",
10936          "targets": [
10937            {
10938              "editorMode": "code",
10939              "expr": "rate(node_network_receive_nohandler_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
10940              "format": "time_series",
10941              "legendFormat": "{{device}} - Rx in",
10942              "range": true,
10943              "refId": "A",
10944              "step": 240
10945            }
10946          ],
10947          "title": "Network Traffic NoHandler",
10948          "type": "timeseries"
10949        },
10950        {
10951          "datasource": {
10952            "type": "prometheus",
10953            "uid": "${ds_prometheus}"
10954          },
10955          "description": "Rate of frame errors on received packets, typically caused by physical layer issues such as bad cables, duplex mismatches, or hardware problems",
10956          "fieldConfig": {
10957            "defaults": {
10958              "color": {
10959                "mode": "palette-classic"
10960              },
10961              "custom": {
10962                "axisBorderShow": false,
10963                "axisCenteredZero": false,
10964                "axisColorMode": "text",
10965                "axisLabel": "",
10966                "axisPlacement": "auto",
10967                "barAlignment": 0,
10968                "barWidthFactor": 0.6,
10969                "drawStyle": "line",
10970                "fillOpacity": 20,
10971                "gradientMode": "none",
10972                "hideFrom": {
10973                  "legend": false,
10974                  "tooltip": false,
10975                  "viz": false
10976                },
10977                "insertNulls": false,
10978                "lineInterpolation": "linear",
10979                "lineWidth": 1,
10980                "pointSize": 5,
10981                "scaleDistribution": {
10982                  "type": "linear"
10983                },
10984                "showPoints": "never",
10985                "spanNulls": false,
10986                "stacking": {
10987                  "group": "A",
10988                  "mode": "none"
10989                },
10990                "thresholdsStyle": {
10991                  "mode": "off"
10992                }
10993              },
10994              "links": [],
10995              "mappings": [],
10996              "thresholds": {
10997                "mode": "absolute",
10998                "steps": [
10999                  {
11000                    "color": "green"
11001                  }
11002                ]
11003              },
11004              "unit": "pps"
11005            },
11006            "overrides": []
11007          },
11008          "gridPos": {
11009            "h": 10,
11010            "w": 12,
11011            "x": 0,
11012            "y": 271
11013          },
11014          "id": 145,
11015          "options": {
11016            "legend": {
11017              "calcs": [
11018                "min",
11019                "mean",
11020                "max"
11021              ],
11022              "displayMode": "table",
11023              "placement": "bottom",
11024              "showLegend": true,
11025              "width": 300
11026            },
11027            "tooltip": {
11028              "hideZeros": false,
11029              "mode": "multi",
11030              "sort": "none"
11031            }
11032          },
11033          "pluginVersion": "11.6.1",
11034          "targets": [
11035            {
11036              "editorMode": "code",
11037              "expr": "rate(node_network_receive_frame_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
11038              "format": "time_series",
11039              "legendFormat": "{{device}} - Rx in",
11040              "range": true,
11041              "refId": "A",
11042              "step": 240
11043            }
11044          ],
11045          "title": "Network Traffic Frame",
11046          "type": "timeseries"
11047        },
11048        {
11049          "datasource": {
11050            "type": "prometheus",
11051            "uid": "${ds_prometheus}"
11052          },
11053          "description": "Tracks FIFO buffer overrun errors on network interfaces. These occur when incoming or outgoing packets are dropped due to queue or buffer overflows, often indicating congestion or hardware limits",
11054          "fieldConfig": {
11055            "defaults": {
11056              "color": {
11057                "mode": "palette-classic"
11058              },
11059              "custom": {
11060                "axisBorderShow": false,
11061                "axisCenteredZero": false,
11062                "axisColorMode": "text",
11063                "axisLabel": "out (-) / in (+)",
11064                "axisPlacement": "auto",
11065                "barAlignment": 0,
11066                "barWidthFactor": 0.6,
11067                "drawStyle": "line",
11068                "fillOpacity": 20,
11069                "gradientMode": "none",
11070                "hideFrom": {
11071                  "legend": false,
11072                  "tooltip": false,
11073                  "viz": false
11074                },
11075                "insertNulls": false,
11076                "lineInterpolation": "linear",
11077                "lineWidth": 1,
11078                "pointSize": 5,
11079                "scaleDistribution": {
11080                  "type": "linear"
11081                },
11082                "showPoints": "never",
11083                "spanNulls": false,
11084                "stacking": {
11085                  "group": "A",
11086                  "mode": "none"
11087                },
11088                "thresholdsStyle": {
11089                  "mode": "off"
11090                }
11091              },
11092              "links": [],
11093              "mappings": [],
11094              "thresholds": {
11095                "mode": "absolute",
11096                "steps": [
11097                  {
11098                    "color": "green"
11099                  }
11100                ]
11101              },
11102              "unit": "pps"
11103            },
11104            "overrides": [
11105              {
11106                "matcher": {
11107                  "id": "byRegexp",
11108                  "options": "/.*out.*/"
11109                },
11110                "properties": [
11111                  {
11112                    "id": "custom.transform",
11113                    "value": "negative-Y"
11114                  }
11115                ]
11116              }
11117            ]
11118          },
11119          "gridPos": {
11120            "h": 10,
11121            "w": 12,
11122            "x": 12,
11123            "y": 271
11124          },
11125          "id": 144,
11126          "options": {
11127            "legend": {
11128              "calcs": [
11129                "min",
11130                "mean",
11131                "max"
11132              ],
11133              "displayMode": "table",
11134              "placement": "bottom",
11135              "showLegend": true,
11136              "width": 300
11137            },
11138            "tooltip": {
11139              "hideZeros": false,
11140              "mode": "multi",
11141              "sort": "none"
11142            }
11143          },
11144          "pluginVersion": "11.6.1",
11145          "targets": [
11146            {
11147              "editorMode": "code",
11148              "expr": "rate(node_network_receive_fifo_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
11149              "format": "time_series",
11150              "legendFormat": "{{device}} - Rx in",
11151              "range": true,
11152              "refId": "A",
11153              "step": 240
11154            },
11155            {
11156              "editorMode": "code",
11157              "expr": "rate(node_network_transmit_fifo_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
11158              "format": "time_series",
11159              "legendFormat": "{{device}} - Tx out",
11160              "range": true,
11161              "refId": "B",
11162              "step": 240
11163            }
11164          ],
11165          "title": "Network Traffic Fifo",
11166          "type": "timeseries"
11167        },
11168        {
11169          "datasource": {
11170            "type": "prometheus",
11171            "uid": "${ds_prometheus}"
11172          },
11173          "description": "Rate of packet collisions detected during transmission. Mostly relevant on half-duplex or legacy Ethernet networks",
11174          "fieldConfig": {
11175            "defaults": {
11176              "color": {
11177                "mode": "palette-classic"
11178              },
11179              "custom": {
11180                "axisBorderShow": false,
11181                "axisCenteredZero": false,
11182                "axisColorMode": "text",
11183                "axisLabel": "",
11184                "axisPlacement": "auto",
11185                "barAlignment": 0,
11186                "barWidthFactor": 0.6,
11187                "drawStyle": "line",
11188                "fillOpacity": 20,
11189                "gradientMode": "none",
11190                "hideFrom": {
11191                  "legend": false,
11192                  "tooltip": false,
11193                  "viz": false
11194                },
11195                "insertNulls": false,
11196                "lineInterpolation": "linear",
11197                "lineWidth": 1,
11198                "pointSize": 5,
11199                "scaleDistribution": {
11200                  "type": "linear"
11201                },
11202                "showPoints": "never",
11203                "spanNulls": false,
11204                "stacking": {
11205                  "group": "A",
11206                  "mode": "none"
11207                },
11208                "thresholdsStyle": {
11209                  "mode": "off"
11210                }
11211              },
11212              "links": [],
11213              "mappings": [],
11214              "thresholds": {
11215                "mode": "absolute",
11216                "steps": [
11217                  {
11218                    "color": "green"
11219                  }
11220                ]
11221              },
11222              "unit": "pps"
11223            },
11224            "overrides": [
11225              {
11226                "matcher": {
11227                  "id": "byRegexp",
11228                  "options": "/.*out.*/"
11229                },
11230                "properties": [
11231                  {
11232                    "id": "custom.transform",
11233                    "value": "negative-Y"
11234                  }
11235                ]
11236              }
11237            ]
11238          },
11239          "gridPos": {
11240            "h": 10,
11241            "w": 12,
11242            "x": 0,
11243            "y": 281
11244          },
11245          "id": 232,
11246          "options": {
11247            "legend": {
11248              "calcs": [
11249                "min",
11250                "mean",
11251                "max"
11252              ],
11253              "displayMode": "table",
11254              "placement": "bottom",
11255              "showLegend": true,
11256              "width": 300
11257            },
11258            "tooltip": {
11259              "hideZeros": false,
11260              "mode": "multi",
11261              "sort": "none"
11262            }
11263          },
11264          "pluginVersion": "11.6.1",
11265          "targets": [
11266            {
11267              "editorMode": "code",
11268              "expr": "rate(node_network_transmit_colls_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
11269              "format": "time_series",
11270              "legendFormat": "{{device}} - Tx out",
11271              "range": true,
11272              "refId": "A",
11273              "step": 240
11274            }
11275          ],
11276          "title": "Network Traffic Collision",
11277          "type": "timeseries"
11278        },
11279        {
11280          "datasource": {
11281            "type": "prometheus",
11282            "uid": "${ds_prometheus}"
11283          },
11284          "description": "Rate of carrier errors during transmission. These typically indicate physical layer issues like faulty cabling or duplex mismatches",
11285          "fieldConfig": {
11286            "defaults": {
11287              "color": {
11288                "mode": "palette-classic"
11289              },
11290              "custom": {
11291                "axisBorderShow": false,
11292                "axisCenteredZero": false,
11293                "axisColorMode": "text",
11294                "axisLabel": "",
11295                "axisPlacement": "auto",
11296                "barAlignment": 0,
11297                "barWidthFactor": 0.6,
11298                "drawStyle": "line",
11299                "fillOpacity": 20,
11300                "gradientMode": "none",
11301                "hideFrom": {
11302                  "legend": false,
11303                  "tooltip": false,
11304                  "viz": false
11305                },
11306                "insertNulls": false,
11307                "lineInterpolation": "linear",
11308                "lineWidth": 1,
11309                "pointSize": 5,
11310                "scaleDistribution": {
11311                  "type": "linear"
11312                },
11313                "showPoints": "never",
11314                "spanNulls": false,
11315                "stacking": {
11316                  "group": "A",
11317                  "mode": "none"
11318                },
11319                "thresholdsStyle": {
11320                  "mode": "off"
11321                }
11322              },
11323              "links": [],
11324              "mappings": [],
11325              "thresholds": {
11326                "mode": "absolute",
11327                "steps": [
11328                  {
11329                    "color": "green"
11330                  }
11331                ]
11332              },
11333              "unit": "pps"
11334            },
11335            "overrides": []
11336          },
11337          "gridPos": {
11338            "h": 10,
11339            "w": 12,
11340            "x": 12,
11341            "y": 281
11342          },
11343          "id": 231,
11344          "options": {
11345            "legend": {
11346              "calcs": [
11347                "min",
11348                "mean",
11349                "max"
11350              ],
11351              "displayMode": "table",
11352              "placement": "bottom",
11353              "showLegend": true,
11354              "width": 300
11355            },
11356            "tooltip": {
11357              "hideZeros": false,
11358              "mode": "multi",
11359              "sort": "none"
11360            }
11361          },
11362          "pluginVersion": "11.6.1",
11363          "targets": [
11364            {
11365              "editorMode": "code",
11366              "expr": "rate(node_network_transmit_carrier_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
11367              "format": "time_series",
11368              "legendFormat": "{{device}} - Tx out",
11369              "range": true,
11370              "refId": "A",
11371              "step": 240
11372            }
11373          ],
11374          "title": "Network Traffic Carrier Errors",
11375          "type": "timeseries"
11376        },
11377        {
11378          "datasource": {
11379            "type": "prometheus",
11380            "uid": "${ds_prometheus}"
11381          },
11382          "description": "Number of ARP entries per interface. Useful for detecting excessive ARP traffic or table growth due to scanning or misconfiguration",
11383          "fieldConfig": {
11384            "defaults": {
11385              "color": {
11386                "mode": "palette-classic"
11387              },
11388              "custom": {
11389                "axisBorderShow": false,
11390                "axisCenteredZero": false,
11391                "axisColorMode": "text",
11392                "axisLabel": "",
11393                "axisPlacement": "auto",
11394                "barAlignment": 0,
11395                "barWidthFactor": 0.6,
11396                "drawStyle": "line",
11397                "fillOpacity": 20,
11398                "gradientMode": "none",
11399                "hideFrom": {
11400                  "legend": false,
11401                  "tooltip": false,
11402                  "viz": false
11403                },
11404                "insertNulls": false,
11405                "lineInterpolation": "linear",
11406                "lineWidth": 1,
11407                "pointSize": 5,
11408                "scaleDistribution": {
11409                  "type": "linear"
11410                },
11411                "showPoints": "never",
11412                "spanNulls": false,
11413                "stacking": {
11414                  "group": "A",
11415                  "mode": "none"
11416                },
11417                "thresholdsStyle": {
11418                  "mode": "off"
11419                }
11420              },
11421              "links": [],
11422              "mappings": [],
11423              "min": 0,
11424              "thresholds": {
11425                "mode": "absolute",
11426                "steps": [
11427                  {
11428                    "color": "green"
11429                  }
11430                ]
11431              },
11432              "unit": "short"
11433            },
11434            "overrides": []
11435          },
11436          "gridPos": {
11437            "h": 10,
11438            "w": 12,
11439            "x": 0,
11440            "y": 291
11441          },
11442          "id": 230,
11443          "options": {
11444            "legend": {
11445              "calcs": [
11446                "min",
11447                "mean",
11448                "max"
11449              ],
11450              "displayMode": "table",
11451              "placement": "bottom",
11452              "showLegend": true
11453            },
11454            "tooltip": {
11455              "hideZeros": false,
11456              "mode": "multi",
11457              "sort": "none"
11458            }
11459          },
11460          "pluginVersion": "11.6.1",
11461          "targets": [
11462            {
11463              "editorMode": "code",
11464              "expr": "node_arp_entries{instance=\"$node\",job=\"$job\"}",
11465              "format": "time_series",
11466              "legendFormat": "{{ device }} ARP Table",
11467              "range": true,
11468              "refId": "A",
11469              "step": 240
11470            }
11471          ],
11472          "title": "ARP Entries",
11473          "type": "timeseries"
11474        },
11475        {
11476          "datasource": {
11477            "type": "prometheus",
11478            "uid": "${ds_prometheus}"
11479          },
11480          "description": "Current and maximum connection tracking entries used by Netfilter (nf_conntrack). High usage approaching the limit may cause packet drops or connection issues",
11481          "fieldConfig": {
11482            "defaults": {
11483              "color": {
11484                "mode": "palette-classic"
11485              },
11486              "custom": {
11487                "axisBorderShow": false,
11488                "axisCenteredZero": false,
11489                "axisColorMode": "text",
11490                "axisLabel": "",
11491                "axisPlacement": "auto",
11492                "barAlignment": 0,
11493                "barWidthFactor": 0.6,
11494                "drawStyle": "line",
11495                "fillOpacity": 20,
11496                "gradientMode": "none",
11497                "hideFrom": {
11498                  "legend": false,
11499                  "tooltip": false,
11500                  "viz": false
11501                },
11502                "insertNulls": false,
11503                "lineInterpolation": "linear",
11504                "lineWidth": 1,
11505                "pointSize": 5,
11506                "scaleDistribution": {
11507                  "type": "linear"
11508                },
11509                "showPoints": "never",
11510                "spanNulls": false,
11511                "stacking": {
11512                  "group": "A",
11513                  "mode": "none"
11514                },
11515                "thresholdsStyle": {
11516                  "mode": "off"
11517                }
11518              },
11519              "links": [],
11520              "mappings": [],
11521              "min": 0,
11522              "thresholds": {
11523                "mode": "absolute",
11524                "steps": [
11525                  {
11526                    "color": "green"
11527                  }
11528                ]
11529              },
11530              "unit": "short"
11531            },
11532            "overrides": [
11533              {
11534                "matcher": {
11535                  "id": "byName",
11536                  "options": "NF conntrack limit"
11537                },
11538                "properties": [
11539                  {
11540                    "id": "color",
11541                    "value": {
11542                      "fixedColor": "dark-red",
11543                      "mode": "fixed"
11544                    }
11545                  },
11546                  {
11547                    "id": "custom.fillOpacity",
11548                    "value": 0
11549                  },
11550                  {
11551                    "id": "custom.lineStyle",
11552                    "value": {
11553                      "dash": [
11554                        10,
11555                        10
11556                      ],
11557                      "fill": "dash"
11558                    }
11559                  }
11560                ]
11561              }
11562            ]
11563          },
11564          "gridPos": {
11565            "h": 10,
11566            "w": 12,
11567            "x": 12,
11568            "y": 291
11569          },
11570          "id": 61,
11571          "options": {
11572            "legend": {
11573              "calcs": [
11574                "min",
11575                "mean",
11576                "max"
11577              ],
11578              "displayMode": "table",
11579              "placement": "bottom",
11580              "showLegend": true
11581            },
11582            "tooltip": {
11583              "hideZeros": false,
11584              "mode": "multi",
11585              "sort": "none"
11586            }
11587          },
11588          "pluginVersion": "11.6.1",
11589          "targets": [
11590            {
11591              "editorMode": "code",
11592              "expr": "node_nf_conntrack_entries{instance=\"$node\",job=\"$job\"}",
11593              "format": "time_series",
11594              "legendFormat": "NF conntrack entries",
11595              "range": true,
11596              "refId": "A",
11597              "step": 240
11598            },
11599            {
11600              "editorMode": "code",
11601              "expr": "node_nf_conntrack_entries_limit{instance=\"$node\",job=\"$job\"}",
11602              "format": "time_series",
11603              "legendFormat": "NF conntrack limit",
11604              "range": true,
11605              "refId": "B",
11606              "step": 240
11607            }
11608          ],
11609          "title": "NF Conntrack",
11610          "type": "timeseries"
11611        },
11612        {
11613          "datasource": {
11614            "type": "prometheus",
11615            "uid": "${ds_prometheus}"
11616          },
11617          "description": "Operational and physical link status of each network interface. Values are Yes for 'up' or link present, and No for 'down' or no carrier.",
11618          "fieldConfig": {
11619            "defaults": {
11620              "color": {
11621                "mode": "palette-classic"
11622              },
11623              "custom": {
11624                "axisBorderShow": false,
11625                "axisCenteredZero": false,
11626                "axisColorMode": "text",
11627                "axisLabel": "",
11628                "axisPlacement": "auto",
11629                "barAlignment": 0,
11630                "barWidthFactor": 0.6,
11631                "drawStyle": "line",
11632                "fillOpacity": 20,
11633                "gradientMode": "none",
11634                "hideFrom": {
11635                  "legend": false,
11636                  "tooltip": false,
11637                  "viz": false
11638                },
11639                "insertNulls": false,
11640                "lineInterpolation": "linear",
11641                "lineWidth": 1,
11642                "pointSize": 5,
11643                "scaleDistribution": {
11644                  "type": "linear"
11645                },
11646                "showPoints": "never",
11647                "spanNulls": false,
11648                "stacking": {
11649                  "group": "A",
11650                  "mode": "none"
11651                },
11652                "thresholdsStyle": {
11653                  "mode": "off"
11654                }
11655              },
11656              "links": [],
11657              "mappings": [],
11658              "thresholds": {
11659                "mode": "absolute",
11660                "steps": [
11661                  {
11662                    "color": "green"
11663                  }
11664                ]
11665              },
11666              "unit": "bool_yes_no"
11667            },
11668            "overrides": []
11669          },
11670          "gridPos": {
11671            "h": 10,
11672            "w": 12,
11673            "x": 0,
11674            "y": 301
11675          },
11676          "id": 309,
11677          "options": {
11678            "legend": {
11679              "calcs": [
11680                "min",
11681                "mean",
11682                "max"
11683              ],
11684              "displayMode": "table",
11685              "placement": "bottom",
11686              "showLegend": true,
11687              "width": 300
11688            },
11689            "tooltip": {
11690              "hideZeros": false,
11691              "mode": "multi",
11692              "sort": "none"
11693            }
11694          },
11695          "pluginVersion": "11.6.1",
11696          "targets": [
11697            {
11698              "editorMode": "code",
11699              "expr": "node_network_up{operstate=\"up\",instance=\"$node\",job=\"$job\"}",
11700              "format": "time_series",
11701              "hide": true,
11702              "legendFormat": "{{interface}} - Operational state UP",
11703              "range": true,
11704              "refId": "A",
11705              "step": 240
11706            },
11707            {
11708              "editorMode": "code",
11709              "expr": "node_network_carrier{instance=\"$node\",job=\"$job\"}",
11710              "format": "time_series",
11711              "instant": false,
11712              "legendFormat": "{{device}} - Physical link",
11713              "refId": "B"
11714            }
11715          ],
11716          "title": "Network Operational Status",
11717          "type": "timeseries"
11718        },
11719        {
11720          "datasource": {
11721            "type": "prometheus",
11722            "uid": "${ds_prometheus}"
11723          },
11724          "description": "Maximum speed of each network interface as reported by the operating system. This is a static hardware capability, not current throughput",
11725          "fieldConfig": {
11726            "defaults": {
11727              "color": {
11728                "mode": "thresholds"
11729              },
11730              "decimals": 0,
11731              "fieldMinMax": false,
11732              "links": [],
11733              "mappings": [],
11734              "min": 0,
11735              "thresholds": {
11736                "mode": "absolute",
11737                "steps": [
11738                  {
11739                    "color": "green"
11740                  }
11741                ]
11742              },
11743              "unit": "bps"
11744            },
11745            "overrides": []
11746          },
11747          "gridPos": {
11748            "h": 10,
11749            "w": 6,
11750            "x": 12,
11751            "y": 301
11752          },
11753          "id": 280,
11754          "options": {
11755            "displayMode": "basic",
11756            "legend": {
11757              "calcs": [],
11758              "displayMode": "list",
11759              "placement": "bottom",
11760              "showLegend": false
11761            },
11762            "maxVizHeight": 30,
11763            "minVizHeight": 16,
11764            "minVizWidth": 8,
11765            "namePlacement": "auto",
11766            "orientation": "horizontal",
11767            "reduceOptions": {
11768              "calcs": [
11769                "lastNotNull"
11770              ],
11771              "fields": "",
11772              "values": false
11773            },
11774            "showUnfilled": true,
11775            "sizing": "manual",
11776            "valueMode": "color"
11777          },
11778          "pluginVersion": "11.6.1",
11779          "targets": [
11780            {
11781              "editorMode": "code",
11782              "expr": "node_network_speed_bytes{instance=\"$node\",job=\"$job\"} * 8",
11783              "format": "time_series",
11784              "legendFormat": "{{ device }}",
11785              "range": true,
11786              "refId": "A",
11787              "step": 240
11788            }
11789          ],
11790          "title": "Speed",
11791          "type": "bargauge"
11792        },
11793        {
11794          "datasource": {
11795            "type": "prometheus",
11796            "uid": "${ds_prometheus}"
11797          },
11798          "description": "MTU (Maximum Transmission Unit) in bytes for each network interface. Affects packet size and transmission efficiency",
11799          "fieldConfig": {
11800            "defaults": {
11801              "color": {
11802                "mode": "thresholds"
11803              },
11804              "decimals": 0,
11805              "links": [],
11806              "mappings": [],
11807              "min": 0,
11808              "thresholds": {
11809                "mode": "absolute",
11810                "steps": [
11811                  {
11812                    "color": "green"
11813                  }
11814                ]
11815              },
11816              "unit": "none"
11817            },
11818            "overrides": []
11819          },
11820          "gridPos": {
11821            "h": 10,
11822            "w": 6,
11823            "x": 18,
11824            "y": 301
11825          },
11826          "id": 288,
11827          "options": {
11828            "displayMode": "basic",
11829            "legend": {
11830              "calcs": [],
11831              "displayMode": "list",
11832              "placement": "bottom",
11833              "showLegend": false
11834            },
11835            "maxVizHeight": 30,
11836            "minVizHeight": 16,
11837            "minVizWidth": 8,
11838            "namePlacement": "auto",
11839            "orientation": "horizontal",
11840            "reduceOptions": {
11841              "calcs": [
11842                "lastNotNull"
11843              ],
11844              "fields": "",
11845              "values": false
11846            },
11847            "showUnfilled": true,
11848            "sizing": "manual",
11849            "valueMode": "color"
11850          },
11851          "pluginVersion": "11.6.1",
11852          "targets": [
11853            {
11854              "editorMode": "code",
11855              "expr": "node_network_mtu_bytes{instance=\"$node\",job=\"$job\"}",
11856              "format": "time_series",
11857              "legendFormat": "{{ device }}",
11858              "range": true,
11859              "refId": "A",
11860              "step": 240
11861            }
11862          ],
11863          "title": "MTU",
11864          "type": "bargauge"
11865        }
11866      ],
11867      "title": "Network Traffic",
11868      "type": "row"
11869    },
11870    {
11871      "collapsed": true,
11872      "gridPos": {
11873        "h": 1,
11874        "w": 24,
11875        "x": 0,
11876        "y": 31
11877      },
11878      "id": 273,
11879      "panels": [
11880        {
11881          "datasource": {
11882            "type": "prometheus",
11883            "uid": "${ds_prometheus}"
11884          },
11885          "description": "Tracks TCP socket usage and memory per node",
11886          "fieldConfig": {
11887            "defaults": {
11888              "color": {
11889                "mode": "palette-classic"
11890              },
11891              "custom": {
11892                "axisBorderShow": false,
11893                "axisCenteredZero": false,
11894                "axisColorMode": "text",
11895                "axisLabel": "",
11896                "axisPlacement": "auto",
11897                "barAlignment": 0,
11898                "barWidthFactor": 0.6,
11899                "drawStyle": "line",
11900                "fillOpacity": 20,
11901                "gradientMode": "none",
11902                "hideFrom": {
11903                  "legend": false,
11904                  "tooltip": false,
11905                  "viz": false
11906                },
11907                "insertNulls": false,
11908                "lineInterpolation": "linear",
11909                "lineWidth": 1,
11910                "pointSize": 5,
11911                "scaleDistribution": {
11912                  "type": "linear"
11913                },
11914                "showPoints": "never",
11915                "spanNulls": false,
11916                "stacking": {
11917                  "group": "A",
11918                  "mode": "none"
11919                },
11920                "thresholdsStyle": {
11921                  "mode": "off"
11922                }
11923              },
11924              "links": [],
11925              "mappings": [],
11926              "min": 0,
11927              "thresholds": {
11928                "mode": "absolute",
11929                "steps": [
11930                  {
11931                    "color": "green"
11932                  }
11933                ]
11934              },
11935              "unit": "short"
11936            },
11937            "overrides": []
11938          },
11939          "gridPos": {
11940            "h": 10,
11941            "w": 12,
11942            "x": 0,
11943            "y": 32
11944          },
11945          "id": 63,
11946          "options": {
11947            "legend": {
11948              "calcs": [
11949                "min",
11950                "mean",
11951                "max"
11952              ],
11953              "displayMode": "table",
11954              "placement": "bottom",
11955              "showLegend": true,
11956              "width": 300
11957            },
11958            "tooltip": {
11959              "hideZeros": false,
11960              "mode": "multi",
11961              "sort": "none"
11962            }
11963          },
11964          "pluginVersion": "11.6.1",
11965          "targets": [
11966            {
11967              "editorMode": "code",
11968              "expr": "node_sockstat_TCP_alloc{instance=\"$node\",job=\"$job\"}",
11969              "format": "time_series",
11970              "interval": "",
11971              "legendFormat": "Allocated Sockets",
11972              "range": true,
11973              "refId": "A",
11974              "step": 240
11975            },
11976            {
11977              "editorMode": "code",
11978              "expr": "node_sockstat_TCP_inuse{instance=\"$node\",job=\"$job\"}",
11979              "format": "time_series",
11980              "interval": "",
11981              "legendFormat": "In-Use Sockets",
11982              "range": true,
11983              "refId": "B",
11984              "step": 240
11985            },
11986            {
11987              "editorMode": "code",
11988              "expr": "node_sockstat_TCP_orphan{instance=\"$node\",job=\"$job\"}",
11989              "format": "time_series",
11990              "interval": "",
11991              "legendFormat": "Orphaned Sockets",
11992              "range": true,
11993              "refId": "C",
11994              "step": 240
11995            },
11996            {
11997              "editorMode": "code",
11998              "expr": "node_sockstat_TCP_tw{instance=\"$node\",job=\"$job\"}",
11999              "format": "time_series",
12000              "interval": "",
12001              "legendFormat": "TIME_WAIT Sockets",
12002              "range": true,
12003              "refId": "D",
12004              "step": 240
12005            }
12006          ],
12007          "title": "Sockstat TCP",
12008          "type": "timeseries"
12009        },
12010        {
12011          "datasource": {
12012            "type": "prometheus",
12013            "uid": "${ds_prometheus}"
12014          },
12015          "description": "Number of UDP and UDPLite sockets currently in use",
12016          "fieldConfig": {
12017            "defaults": {
12018              "color": {
12019                "mode": "palette-classic"
12020              },
12021              "custom": {
12022                "axisBorderShow": false,
12023                "axisCenteredZero": false,
12024                "axisColorMode": "text",
12025                "axisLabel": "",
12026                "axisPlacement": "auto",
12027                "barAlignment": 0,
12028                "barWidthFactor": 0.6,
12029                "drawStyle": "line",
12030                "fillOpacity": 20,
12031                "gradientMode": "none",
12032                "hideFrom": {
12033                  "legend": false,
12034                  "tooltip": false,
12035                  "viz": false
12036                },
12037                "insertNulls": false,
12038                "lineInterpolation": "linear",
12039                "lineWidth": 1,
12040                "pointSize": 5,
12041                "scaleDistribution": {
12042                  "type": "linear"
12043                },
12044                "showPoints": "never",
12045                "spanNulls": false,
12046                "stacking": {
12047                  "group": "A",
12048                  "mode": "none"
12049                },
12050                "thresholdsStyle": {
12051                  "mode": "off"
12052                }
12053              },
12054              "links": [],
12055              "mappings": [],
12056              "min": 0,
12057              "thresholds": {
12058                "mode": "absolute",
12059                "steps": [
12060                  {
12061                    "color": "green"
12062                  }
12063                ]
12064              },
12065              "unit": "short"
12066            },
12067            "overrides": []
12068          },
12069          "gridPos": {
12070            "h": 10,
12071            "w": 12,
12072            "x": 12,
12073            "y": 32
12074          },
12075          "id": 124,
12076          "options": {
12077            "legend": {
12078              "calcs": [
12079                "min",
12080                "mean",
12081                "max"
12082              ],
12083              "displayMode": "table",
12084              "placement": "bottom",
12085              "showLegend": true,
12086              "width": 300
12087            },
12088            "tooltip": {
12089              "hideZeros": false,
12090              "mode": "multi",
12091              "sort": "none"
12092            }
12093          },
12094          "pluginVersion": "11.6.1",
12095          "targets": [
12096            {
12097              "editorMode": "code",
12098              "expr": "node_sockstat_UDPLITE_inuse{instance=\"$node\",job=\"$job\"}",
12099              "format": "time_series",
12100              "interval": "",
12101              "legendFormat": "UDPLite - In-Use Sockets",
12102              "range": true,
12103              "refId": "A",
12104              "step": 240
12105            },
12106            {
12107              "editorMode": "code",
12108              "expr": "node_sockstat_UDP_inuse{instance=\"$node\",job=\"$job\"}",
12109              "format": "time_series",
12110              "interval": "",
12111              "legendFormat": "UDP - In-Use Sockets",
12112              "range": true,
12113              "refId": "B",
12114              "step": 240
12115            }
12116          ],
12117          "title": "Sockstat UDP",
12118          "type": "timeseries"
12119        },
12120        {
12121          "datasource": {
12122            "type": "prometheus",
12123            "uid": "${ds_prometheus}"
12124          },
12125          "description": "Total number of sockets currently in use across all protocols (TCP, UDP, UNIX, etc.), as reported by /proc/net/sockstat",
12126          "fieldConfig": {
12127            "defaults": {
12128              "color": {
12129                "mode": "palette-classic"
12130              },
12131              "custom": {
12132                "axisBorderShow": false,
12133                "axisCenteredZero": false,
12134                "axisColorMode": "text",
12135                "axisLabel": "",
12136                "axisPlacement": "auto",
12137                "barAlignment": 0,
12138                "barWidthFactor": 0.6,
12139                "drawStyle": "line",
12140                "fillOpacity": 20,
12141                "gradientMode": "none",
12142                "hideFrom": {
12143                  "legend": false,
12144                  "tooltip": false,
12145                  "viz": false
12146                },
12147                "insertNulls": false,
12148                "lineInterpolation": "linear",
12149                "lineWidth": 1,
12150                "pointSize": 5,
12151                "scaleDistribution": {
12152                  "type": "linear"
12153                },
12154                "showPoints": "never",
12155                "spanNulls": false,
12156                "stacking": {
12157                  "group": "A",
12158                  "mode": "none"
12159                },
12160                "thresholdsStyle": {
12161                  "mode": "off"
12162                }
12163              },
12164              "links": [],
12165              "mappings": [],
12166              "min": 0,
12167              "thresholds": {
12168                "mode": "absolute",
12169                "steps": [
12170                  {
12171                    "color": "green"
12172                  }
12173                ]
12174              },
12175              "unit": "short"
12176            },
12177            "overrides": []
12178          },
12179          "gridPos": {
12180            "h": 10,
12181            "w": 12,
12182            "x": 0,
12183            "y": 42
12184          },
12185          "id": 126,
12186          "options": {
12187            "legend": {
12188              "calcs": [
12189                "min",
12190                "mean",
12191                "max"
12192              ],
12193              "displayMode": "table",
12194              "placement": "bottom",
12195              "showLegend": true,
12196              "width": 300
12197            },
12198            "tooltip": {
12199              "hideZeros": false,
12200              "mode": "multi",
12201              "sort": "none"
12202            }
12203          },
12204          "pluginVersion": "11.6.1",
12205          "targets": [
12206            {
12207              "editorMode": "code",
12208              "expr": "node_sockstat_sockets_used{instance=\"$node\",job=\"$job\"}",
12209              "format": "time_series",
12210              "interval": "",
12211              "legendFormat": "Total sockets",
12212              "range": true,
12213              "refId": "A",
12214              "step": 240
12215            }
12216          ],
12217          "title": "Sockstat Used",
12218          "type": "timeseries"
12219        },
12220        {
12221          "datasource": {
12222            "type": "prometheus",
12223            "uid": "${ds_prometheus}"
12224          },
12225          "description": "Number of FRAG and RAW sockets currently in use. RAW sockets are used for custom protocols or tools like ping; FRAG sockets are used internally for IP packet defragmentation",
12226          "fieldConfig": {
12227            "defaults": {
12228              "color": {
12229                "mode": "palette-classic"
12230              },
12231              "custom": {
12232                "axisBorderShow": false,
12233                "axisCenteredZero": false,
12234                "axisColorMode": "text",
12235                "axisLabel": "",
12236                "axisPlacement": "auto",
12237                "barAlignment": 0,
12238                "barWidthFactor": 0.6,
12239                "drawStyle": "line",
12240                "fillOpacity": 20,
12241                "gradientMode": "none",
12242                "hideFrom": {
12243                  "legend": false,
12244                  "tooltip": false,
12245                  "viz": false
12246                },
12247                "insertNulls": false,
12248                "lineInterpolation": "linear",
12249                "lineWidth": 1,
12250                "pointSize": 5,
12251                "scaleDistribution": {
12252                  "type": "linear"
12253                },
12254                "showPoints": "never",
12255                "spanNulls": false,
12256                "stacking": {
12257                  "group": "A",
12258                  "mode": "none"
12259                },
12260                "thresholdsStyle": {
12261                  "mode": "off"
12262                }
12263              },
12264              "links": [],
12265              "mappings": [],
12266              "min": 0,
12267              "thresholds": {
12268                "mode": "absolute",
12269                "steps": [
12270                  {
12271                    "color": "green"
12272                  }
12273                ]
12274              },
12275              "unit": "short"
12276            },
12277            "overrides": []
12278          },
12279          "gridPos": {
12280            "h": 10,
12281            "w": 12,
12282            "x": 12,
12283            "y": 42
12284          },
12285          "id": 125,
12286          "options": {
12287            "legend": {
12288              "calcs": [
12289                "min",
12290                "mean",
12291                "max"
12292              ],
12293              "displayMode": "table",
12294              "placement": "bottom",
12295              "showLegend": true,
12296              "width": 300
12297            },
12298            "tooltip": {
12299              "hideZeros": false,
12300              "mode": "multi",
12301              "sort": "none"
12302            }
12303          },
12304          "pluginVersion": "11.6.1",
12305          "targets": [
12306            {
12307              "editorMode": "code",
12308              "expr": "node_sockstat_FRAG_inuse{instance=\"$node\",job=\"$job\"}",
12309              "format": "time_series",
12310              "interval": "",
12311              "legendFormat": "FRAG - In-Use Sockets",
12312              "range": true,
12313              "refId": "A",
12314              "step": 240
12315            },
12316            {
12317              "editorMode": "code",
12318              "expr": "node_sockstat_RAW_inuse{instance=\"$node\",job=\"$job\"}",
12319              "format": "time_series",
12320              "interval": "",
12321              "legendFormat": "RAW - In-Use Sockets",
12322              "range": true,
12323              "refId": "C",
12324              "step": 240
12325            }
12326          ],
12327          "title": "Sockstat FRAG / RAW",
12328          "type": "timeseries"
12329        },
12330        {
12331          "datasource": {
12332            "type": "prometheus",
12333            "uid": "${ds_prometheus}"
12334          },
12335          "description": "Kernel memory used by TCP, UDP, and IP fragmentation buffers",
12336          "fieldConfig": {
12337            "defaults": {
12338              "color": {
12339                "mode": "palette-classic"
12340              },
12341              "custom": {
12342                "axisBorderShow": false,
12343                "axisCenteredZero": false,
12344                "axisColorMode": "text",
12345                "axisLabel": "",
12346                "axisPlacement": "auto",
12347                "barAlignment": 0,
12348                "barWidthFactor": 0.6,
12349                "drawStyle": "line",
12350                "fillOpacity": 20,
12351                "gradientMode": "none",
12352                "hideFrom": {
12353                  "legend": false,
12354                  "tooltip": false,
12355                  "viz": false
12356                },
12357                "insertNulls": false,
12358                "lineInterpolation": "linear",
12359                "lineWidth": 1,
12360                "pointSize": 5,
12361                "scaleDistribution": {
12362                  "type": "linear"
12363                },
12364                "showPoints": "never",
12365                "spanNulls": false,
12366                "stacking": {
12367                  "group": "A",
12368                  "mode": "none"
12369                },
12370                "thresholdsStyle": {
12371                  "mode": "off"
12372                }
12373              },
12374              "links": [],
12375              "mappings": [],
12376              "min": 0,
12377              "thresholds": {
12378                "mode": "absolute",
12379                "steps": [
12380                  {
12381                    "color": "green"
12382                  }
12383                ]
12384              },
12385              "unit": "bytes"
12386            },
12387            "overrides": []
12388          },
12389          "gridPos": {
12390            "h": 10,
12391            "w": 12,
12392            "x": 0,
12393            "y": 52
12394          },
12395          "id": 220,
12396          "options": {
12397            "legend": {
12398              "calcs": [
12399                "min",
12400                "mean",
12401                "max"
12402              ],
12403              "displayMode": "table",
12404              "placement": "bottom",
12405              "showLegend": true,
12406              "width": 300
12407            },
12408            "tooltip": {
12409              "hideZeros": false,
12410              "mode": "multi",
12411              "sort": "none"
12412            }
12413          },
12414          "pluginVersion": "11.6.1",
12415          "targets": [
12416            {
12417              "editorMode": "code",
12418              "expr": "node_sockstat_TCP_mem_bytes{instance=\"$node\",job=\"$job\"}",
12419              "format": "time_series",
12420              "interval": "",
12421              "legendFormat": "TCP",
12422              "range": true,
12423              "refId": "A",
12424              "step": 240
12425            },
12426            {
12427              "editorMode": "code",
12428              "expr": "node_sockstat_UDP_mem_bytes{instance=\"$node\",job=\"$job\"}",
12429              "format": "time_series",
12430              "interval": "",
12431              "legendFormat": "UDP",
12432              "range": true,
12433              "refId": "B",
12434              "step": 240
12435            },
12436            {
12437              "editorMode": "code",
12438              "expr": "node_sockstat_FRAG_memory{instance=\"$node\",job=\"$job\"}",
12439              "interval": "",
12440              "legendFormat": "Fragmentation",
12441              "range": true,
12442              "refId": "C"
12443            }
12444          ],
12445          "title": "Sockstat Memory Size",
12446          "type": "timeseries"
12447        },
12448        {
12449          "datasource": {
12450            "type": "prometheus",
12451            "uid": "${ds_prometheus}"
12452          },
12453          "description": "Average memory used per socket (TCP/UDP). Helps tune net.ipv4.tcp_rmem / tcp_wmem",
12454          "fieldConfig": {
12455            "defaults": {
12456              "color": {
12457                "mode": "palette-classic"
12458              },
12459              "custom": {
12460                "axisBorderShow": false,
12461                "axisCenteredZero": false,
12462                "axisColorMode": "text",
12463                "axisLabel": "",
12464                "axisPlacement": "auto",
12465                "barAlignment": 0,
12466                "barWidthFactor": 0.6,
12467                "drawStyle": "line",
12468                "fillOpacity": 20,
12469                "gradientMode": "none",
12470                "hideFrom": {
12471                  "legend": false,
12472                  "tooltip": false,
12473                  "viz": false
12474                },
12475                "insertNulls": false,
12476                "lineInterpolation": "linear",
12477                "lineWidth": 1,
12478                "pointSize": 5,
12479                "scaleDistribution": {
12480                  "type": "linear"
12481                },
12482                "showPoints": "never",
12483                "spanNulls": false,
12484                "stacking": {
12485                  "group": "A",
12486                  "mode": "none"
12487                },
12488                "thresholdsStyle": {
12489                  "mode": "off"
12490                }
12491              },
12492              "links": [],
12493              "mappings": [],
12494              "min": 0,
12495              "thresholds": {
12496                "mode": "absolute",
12497                "steps": [
12498                  {
12499                    "color": "green"
12500                  }
12501                ]
12502              },
12503              "unit": "bytes"
12504            },
12505            "overrides": []
12506          },
12507          "gridPos": {
12508            "h": 10,
12509            "w": 12,
12510            "x": 12,
12511            "y": 52
12512          },
12513          "id": 339,
12514          "options": {
12515            "legend": {
12516              "calcs": [
12517                "min",
12518                "mean",
12519                "max"
12520              ],
12521              "displayMode": "table",
12522              "placement": "bottom",
12523              "showLegend": true,
12524              "width": 300
12525            },
12526            "tooltip": {
12527              "hideZeros": false,
12528              "mode": "multi",
12529              "sort": "none"
12530            }
12531          },
12532          "pluginVersion": "11.6.1",
12533          "targets": [
12534            {
12535              "editorMode": "code",
12536              "expr": "(node_sockstat_TCP_inuse{instance=\"$node\",job=\"$job\"} > bool 0) * (node_sockstat_TCP_mem_bytes{instance=\"$node\",job=\"$job\"} / node_sockstat_TCP_inuse{instance=\"$node\",job=\"$job\"})",
12537              "format": "time_series",
12538              "interval": "",
12539              "legendFormat": "TCP",
12540              "range": true,
12541              "refId": "A",
12542              "step": 240
12543            },
12544            {
12545              "editorMode": "code",
12546              "expr": "(node_sockstat_UDP_inuse{instance=\"$node\",job=\"$job\"} > bool 0) * (node_sockstat_UDP_mem_bytes{instance=\"$node\",job=\"$job\"} / node_sockstat_UDP_inuse{instance=\"$node\",job=\"$job\"})",
12547              "format": "time_series",
12548              "interval": "",
12549              "legendFormat": "UDP",
12550              "range": true,
12551              "refId": "B",
12552              "step": 240
12553            }
12554          ],
12555          "title": "Sockstat Average Socket Memory",
12556          "type": "timeseries"
12557        },
12558        {
12559          "datasource": {
12560            "type": "prometheus",
12561            "uid": "${ds_prometheus}"
12562          },
12563          "description": "TCP/UDP socket memory usage in kernel (in pages)",
12564          "fieldConfig": {
12565            "defaults": {
12566              "color": {
12567                "mode": "palette-classic"
12568              },
12569              "custom": {
12570                "axisBorderShow": false,
12571                "axisCenteredZero": false,
12572                "axisColorMode": "text",
12573                "axisLabel": "",
12574                "axisPlacement": "auto",
12575                "barAlignment": 0,
12576                "barWidthFactor": 0.6,
12577                "drawStyle": "line",
12578                "fillOpacity": 20,
12579                "gradientMode": "none",
12580                "hideFrom": {
12581                  "legend": false,
12582                  "tooltip": false,
12583                  "viz": false
12584                },
12585                "insertNulls": false,
12586                "lineInterpolation": "linear",
12587                "lineWidth": 1,
12588                "pointSize": 5,
12589                "scaleDistribution": {
12590                  "type": "linear"
12591                },
12592                "showPoints": "never",
12593                "spanNulls": false,
12594                "stacking": {
12595                  "group": "A",
12596                  "mode": "none"
12597                },
12598                "thresholdsStyle": {
12599                  "mode": "off"
12600                }
12601              },
12602              "links": [],
12603              "mappings": [],
12604              "min": 0,
12605              "thresholds": {
12606                "mode": "absolute",
12607                "steps": [
12608                  {
12609                    "color": "green"
12610                  }
12611                ]
12612              },
12613              "unit": "short"
12614            },
12615            "overrides": []
12616          },
12617          "gridPos": {
12618            "h": 10,
12619            "w": 12,
12620            "x": 0,
12621            "y": 62
12622          },
12623          "id": 336,
12624          "options": {
12625            "legend": {
12626              "calcs": [
12627                "min",
12628                "mean",
12629                "max"
12630              ],
12631              "displayMode": "table",
12632              "placement": "bottom",
12633              "showLegend": true,
12634              "width": 300
12635            },
12636            "tooltip": {
12637              "hideZeros": false,
12638              "mode": "multi",
12639              "sort": "none"
12640            }
12641          },
12642          "pluginVersion": "11.6.1",
12643          "targets": [
12644            {
12645              "editorMode": "code",
12646              "expr": "node_sockstat_TCP_mem{instance=\"$node\",job=\"$job\"}",
12647              "format": "time_series",
12648              "interval": "",
12649              "legendFormat": "TCP",
12650              "range": true,
12651              "refId": "A",
12652              "step": 240
12653            },
12654            {
12655              "editorMode": "code",
12656              "expr": "node_sockstat_UDP_mem{instance=\"$node\",job=\"$job\"}",
12657              "format": "time_series",
12658              "interval": "",
12659              "legendFormat": "UDP",
12660              "range": true,
12661              "refId": "B",
12662              "step": 240
12663            }
12664          ],
12665          "title": "TCP/UDP Kernel Buffer Memory Pages",
12666          "type": "timeseries"
12667        },
12668        {
12669          "datasource": {
12670            "type": "prometheus",
12671            "uid": "${ds_prometheus}"
12672          },
12673          "description": "Packets processed and dropped by the softnet network stack per CPU. Drops may indicate CPU saturation or network driver limitations",
12674          "fieldConfig": {
12675            "defaults": {
12676              "color": {
12677                "mode": "palette-classic"
12678              },
12679              "custom": {
12680                "axisBorderShow": false,
12681                "axisCenteredZero": false,
12682                "axisColorMode": "text",
12683                "axisLabel": "drop (-) / process (+)",
12684                "axisPlacement": "auto",
12685                "barAlignment": 0,
12686                "barWidthFactor": 0.6,
12687                "drawStyle": "line",
12688                "fillOpacity": 20,
12689                "gradientMode": "none",
12690                "hideFrom": {
12691                  "legend": false,
12692                  "tooltip": false,
12693                  "viz": false
12694                },
12695                "insertNulls": false,
12696                "lineInterpolation": "linear",
12697                "lineWidth": 1,
12698                "pointSize": 5,
12699                "scaleDistribution": {
12700                  "type": "linear"
12701                },
12702                "showPoints": "never",
12703                "spanNulls": false,
12704                "stacking": {
12705                  "group": "A",
12706                  "mode": "none"
12707                },
12708                "thresholdsStyle": {
12709                  "mode": "off"
12710                }
12711              },
12712              "links": [],
12713              "mappings": [],
12714              "thresholds": {
12715                "mode": "absolute",
12716                "steps": [
12717                  {
12718                    "color": "green"
12719                  }
12720                ]
12721              },
12722              "unit": "pps"
12723            },
12724            "overrides": [
12725              {
12726                "matcher": {
12727                  "id": "byRegexp",
12728                  "options": "/.*Dropped.*/"
12729                },
12730                "properties": [
12731                  {
12732                    "id": "custom.transform",
12733                    "value": "negative-Y"
12734                  }
12735                ]
12736              }
12737            ]
12738          },
12739          "gridPos": {
12740            "h": 10,
12741            "w": 12,
12742            "x": 12,
12743            "y": 62
12744          },
12745          "id": 290,
12746          "options": {
12747            "legend": {
12748              "calcs": [
12749                "min",
12750                "mean",
12751                "max"
12752              ],
12753              "displayMode": "table",
12754              "placement": "bottom",
12755              "showLegend": true,
12756              "width": 300
12757            },
12758            "tooltip": {
12759              "hideZeros": false,
12760              "mode": "multi",
12761              "sort": "none"
12762            }
12763          },
12764          "pluginVersion": "11.6.1",
12765          "targets": [
12766            {
12767              "editorMode": "code",
12768              "expr": "rate(node_softnet_processed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
12769              "format": "time_series",
12770              "interval": "",
12771              "legendFormat": "CPU {{cpu}} - Processed",
12772              "range": true,
12773              "refId": "A",
12774              "step": 240
12775            },
12776            {
12777              "editorMode": "code",
12778              "expr": "rate(node_softnet_dropped_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
12779              "format": "time_series",
12780              "interval": "",
12781              "legendFormat": "CPU {{cpu}} - Dropped",
12782              "range": true,
12783              "refId": "B",
12784              "step": 240
12785            }
12786          ],
12787          "title": "Softnet Packets",
12788          "type": "timeseries"
12789        },
12790        {
12791          "datasource": {
12792            "type": "prometheus",
12793            "uid": "${ds_prometheus}"
12794          },
12795          "description": "How often the kernel was unable to process all packets in the softnet queue before time ran out. Frequent squeezes may indicate CPU contention or driver inefficiency",
12796          "fieldConfig": {
12797            "defaults": {
12798              "color": {
12799                "mode": "palette-classic"
12800              },
12801              "custom": {
12802                "axisBorderShow": false,
12803                "axisCenteredZero": false,
12804                "axisColorMode": "text",
12805                "axisLabel": "",
12806                "axisPlacement": "auto",
12807                "barAlignment": 0,
12808                "barWidthFactor": 0.6,
12809                "drawStyle": "line",
12810                "fillOpacity": 20,
12811                "gradientMode": "none",
12812                "hideFrom": {
12813                  "legend": false,
12814                  "tooltip": false,
12815                  "viz": false
12816                },
12817                "insertNulls": false,
12818                "lineInterpolation": "linear",
12819                "lineWidth": 1,
12820                "pointSize": 5,
12821                "scaleDistribution": {
12822                  "type": "linear"
12823                },
12824                "showPoints": "never",
12825                "spanNulls": false,
12826                "stacking": {
12827                  "group": "A",
12828                  "mode": "none"
12829                },
12830                "thresholdsStyle": {
12831                  "mode": "off"
12832                }
12833              },
12834              "links": [],
12835              "mappings": [],
12836              "thresholds": {
12837                "mode": "absolute",
12838                "steps": [
12839                  {
12840                    "color": "green"
12841                  },
12842                  {
12843                    "color": "red",
12844                    "value": 80
12845                  }
12846                ]
12847              },
12848              "unit": "eps"
12849            },
12850            "overrides": []
12851          },
12852          "gridPos": {
12853            "h": 10,
12854            "w": 12,
12855            "x": 0,
12856            "y": 72
12857          },
12858          "id": 310,
12859          "options": {
12860            "legend": {
12861              "calcs": [
12862                "min",
12863                "mean",
12864                "max"
12865              ],
12866              "displayMode": "table",
12867              "placement": "bottom",
12868              "showLegend": true,
12869              "width": 300
12870            },
12871            "tooltip": {
12872              "hideZeros": false,
12873              "mode": "multi",
12874              "sort": "none"
12875            }
12876          },
12877          "pluginVersion": "11.6.1",
12878          "targets": [
12879            {
12880              "editorMode": "code",
12881              "expr": "rate(node_softnet_times_squeezed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
12882              "format": "time_series",
12883              "interval": "",
12884              "legendFormat": "CPU {{cpu}} - Times Squeezed",
12885              "range": true,
12886              "refId": "A",
12887              "step": 240
12888            }
12889          ],
12890          "title": "Softnet Out of Quota",
12891          "type": "timeseries"
12892        },
12893        {
12894          "datasource": {
12895            "type": "prometheus",
12896            "uid": "${ds_prometheus}"
12897          },
12898          "description": "Tracks the number of packets processed or dropped by Receive Packet Steering (RPS), a mechanism to distribute packet processing across CPUs",
12899          "fieldConfig": {
12900            "defaults": {
12901              "color": {
12902                "mode": "palette-classic"
12903              },
12904              "custom": {
12905                "axisBorderShow": false,
12906                "axisCenteredZero": false,
12907                "axisColorMode": "text",
12908                "axisLabel": "",
12909                "axisPlacement": "auto",
12910                "barAlignment": 0,
12911                "barWidthFactor": 0.6,
12912                "drawStyle": "line",
12913                "fillOpacity": 20,
12914                "gradientMode": "none",
12915                "hideFrom": {
12916                  "legend": false,
12917                  "tooltip": false,
12918                  "viz": false
12919                },
12920                "insertNulls": false,
12921                "lineInterpolation": "linear",
12922                "lineWidth": 1,
12923                "pointSize": 5,
12924                "scaleDistribution": {
12925                  "type": "linear"
12926                },
12927                "showPoints": "never",
12928                "spanNulls": false,
12929                "stacking": {
12930                  "group": "A",
12931                  "mode": "none"
12932                },
12933                "thresholdsStyle": {
12934                  "mode": "off"
12935                }
12936              },
12937              "links": [],
12938              "mappings": [],
12939              "thresholds": {
12940                "mode": "absolute",
12941                "steps": [
12942                  {
12943                    "color": "green"
12944                  }
12945                ]
12946              },
12947              "unit": "pps"
12948            },
12949            "overrides": [
12950              {
12951                "matcher": {
12952                  "id": "byRegexp",
12953                  "options": "/.*Dropped.*/"
12954                },
12955                "properties": [
12956                  {
12957                    "id": "custom.transform",
12958                    "value": "negative-Y"
12959                  },
12960                  {
12961                    "id": "color",
12962                    "value": {
12963                      "fixedColor": "dark-red",
12964                      "mode": "fixed"
12965                    }
12966                  }
12967                ]
12968              }
12969            ]
12970          },
12971          "gridPos": {
12972            "h": 10,
12973            "w": 12,
12974            "x": 12,
12975            "y": 72
12976          },
12977          "id": 330,
12978          "options": {
12979            "legend": {
12980              "calcs": [
12981                "min",
12982                "mean",
12983                "max"
12984              ],
12985              "displayMode": "table",
12986              "placement": "bottom",
12987              "showLegend": true,
12988              "width": 300
12989            },
12990            "tooltip": {
12991              "hideZeros": false,
12992              "mode": "multi",
12993              "sort": "none"
12994            }
12995          },
12996          "pluginVersion": "11.6.1",
12997          "targets": [
12998            {
12999              "editorMode": "code",
13000              "expr": "rate(node_softnet_received_rps_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13001              "format": "time_series",
13002              "interval": "",
13003              "legendFormat": "CPU {{cpu}} - Processed",
13004              "range": true,
13005              "refId": "A",
13006              "step": 240
13007            },
13008            {
13009              "editorMode": "code",
13010              "expr": "rate(node_softnet_flow_limit_count_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13011              "format": "time_series",
13012              "interval": "",
13013              "legendFormat": "CPU {{cpu}} - Dropped",
13014              "range": true,
13015              "refId": "B",
13016              "step": 240
13017            }
13018          ],
13019          "title": "Softnet RPS",
13020          "type": "timeseries"
13021        }
13022      ],
13023      "title": "Network Sockstat",
13024      "type": "row"
13025    },
13026    {
13027      "collapsed": true,
13028      "gridPos": {
13029        "h": 1,
13030        "w": 24,
13031        "x": 0,
13032        "y": 32
13033      },
13034      "id": 274,
13035      "panels": [
13036        {
13037          "datasource": {
13038            "type": "prometheus",
13039            "uid": "${ds_prometheus}"
13040          },
13041          "description": "Rate of octets sent and received at the IP layer, as reported by /proc/net/netstat",
13042          "fieldConfig": {
13043            "defaults": {
13044              "color": {
13045                "mode": "palette-classic"
13046              },
13047              "custom": {
13048                "axisBorderShow": false,
13049                "axisCenteredZero": false,
13050                "axisColorMode": "text",
13051                "axisLabel": "out (-) / in (+)",
13052                "axisPlacement": "auto",
13053                "barAlignment": 0,
13054                "barWidthFactor": 0.6,
13055                "drawStyle": "line",
13056                "fillOpacity": 20,
13057                "gradientMode": "none",
13058                "hideFrom": {
13059                  "legend": false,
13060                  "tooltip": false,
13061                  "viz": false
13062                },
13063                "insertNulls": false,
13064                "lineInterpolation": "linear",
13065                "lineWidth": 1,
13066                "pointSize": 5,
13067                "scaleDistribution": {
13068                  "type": "linear"
13069                },
13070                "showPoints": "never",
13071                "spanNulls": false,
13072                "stacking": {
13073                  "group": "A",
13074                  "mode": "none"
13075                },
13076                "thresholdsStyle": {
13077                  "mode": "off"
13078                }
13079              },
13080              "links": [],
13081              "mappings": [],
13082              "thresholds": {
13083                "mode": "absolute",
13084                "steps": [
13085                  {
13086                    "color": "green"
13087                  }
13088                ]
13089              },
13090              "unit": "Bps"
13091            },
13092            "overrides": [
13093              {
13094                "matcher": {
13095                  "id": "byRegexp",
13096                  "options": "/.*out.*/"
13097                },
13098                "properties": [
13099                  {
13100                    "id": "custom.transform",
13101                    "value": "negative-Y"
13102                  }
13103                ]
13104              }
13105            ]
13106          },
13107          "gridPos": {
13108            "h": 10,
13109            "w": 12,
13110            "x": 0,
13111            "y": 163
13112          },
13113          "id": 221,
13114          "options": {
13115            "legend": {
13116              "calcs": [
13117                "min",
13118                "mean",
13119                "max"
13120              ],
13121              "displayMode": "table",
13122              "placement": "bottom",
13123              "showLegend": true,
13124              "width": 300
13125            },
13126            "tooltip": {
13127              "hideZeros": false,
13128              "mode": "multi",
13129              "sort": "none"
13130            }
13131          },
13132          "pluginVersion": "11.6.1",
13133          "targets": [
13134            {
13135              "editorMode": "code",
13136              "expr": "rate(node_netstat_IpExt_InOctets{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13137              "format": "time_series",
13138              "interval": "",
13139              "legendFormat": "IP Rx in",
13140              "range": true,
13141              "refId": "A",
13142              "step": 240
13143            },
13144            {
13145              "editorMode": "code",
13146              "expr": "rate(node_netstat_IpExt_OutOctets{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13147              "format": "time_series",
13148              "legendFormat": "IP Tx out",
13149              "range": true,
13150              "refId": "B",
13151              "step": 240
13152            }
13153          ],
13154          "title": "Netstat IP In / Out Octets",
13155          "type": "timeseries"
13156        },
13157        {
13158          "datasource": {
13159            "type": "prometheus",
13160            "uid": "${ds_prometheus}"
13161          },
13162          "description": "Rate of TCP segments sent and received per second, including data and control segments",
13163          "fieldConfig": {
13164            "defaults": {
13165              "color": {
13166                "mode": "palette-classic"
13167              },
13168              "custom": {
13169                "axisBorderShow": false,
13170                "axisCenteredZero": false,
13171                "axisColorMode": "text",
13172                "axisLabel": "out (-) / in (+)",
13173                "axisPlacement": "auto",
13174                "barAlignment": 0,
13175                "barWidthFactor": 0.6,
13176                "drawStyle": "line",
13177                "fillOpacity": 20,
13178                "gradientMode": "none",
13179                "hideFrom": {
13180                  "legend": false,
13181                  "tooltip": false,
13182                  "viz": false
13183                },
13184                "insertNulls": false,
13185                "lineInterpolation": "linear",
13186                "lineWidth": 1,
13187                "pointSize": 5,
13188                "scaleDistribution": {
13189                  "type": "linear"
13190                },
13191                "showPoints": "never",
13192                "spanNulls": false,
13193                "stacking": {
13194                  "group": "A",
13195                  "mode": "none"
13196                },
13197                "thresholdsStyle": {
13198                  "mode": "off"
13199                }
13200              },
13201              "links": [],
13202              "mappings": [],
13203              "thresholds": {
13204                "mode": "absolute",
13205                "steps": [
13206                  {
13207                    "color": "green"
13208                  },
13209                  {
13210                    "color": "red",
13211                    "value": 80
13212                  }
13213                ]
13214              },
13215              "unit": "pps"
13216            },
13217            "overrides": [
13218              {
13219                "matcher": {
13220                  "id": "byRegexp",
13221                  "options": "/.*out.*/"
13222                },
13223                "properties": [
13224                  {
13225                    "id": "custom.transform",
13226                    "value": "negative-Y"
13227                  }
13228                ]
13229              }
13230            ]
13231          },
13232          "gridPos": {
13233            "h": 10,
13234            "w": 12,
13235            "x": 12,
13236            "y": 163
13237          },
13238          "id": 299,
13239          "options": {
13240            "legend": {
13241              "calcs": [
13242                "min",
13243                "mean",
13244                "max"
13245              ],
13246              "displayMode": "table",
13247              "placement": "bottom",
13248              "showLegend": true
13249            },
13250            "tooltip": {
13251              "hideZeros": false,
13252              "mode": "multi",
13253              "sort": "none"
13254            }
13255          },
13256          "pluginVersion": "11.6.1",
13257          "targets": [
13258            {
13259              "editorMode": "code",
13260              "expr": "rate(node_netstat_Tcp_InSegs{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13261              "format": "time_series",
13262              "instant": false,
13263              "interval": "",
13264              "legendFormat": "TCP Rx in",
13265              "refId": "A",
13266              "step": 240
13267            },
13268            {
13269              "editorMode": "code",
13270              "expr": "rate(node_netstat_Tcp_OutSegs{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13271              "format": "time_series",
13272              "interval": "",
13273              "legendFormat": "TCP Tx out",
13274              "range": true,
13275              "refId": "B",
13276              "step": 240
13277            }
13278          ],
13279          "title": "TCP In / Out",
13280          "type": "timeseries"
13281        },
13282        {
13283          "datasource": {
13284            "type": "prometheus",
13285            "uid": "${ds_prometheus}"
13286          },
13287          "description": "Rate of UDP datagrams sent and received per second, based on /proc/net/netstat",
13288          "fieldConfig": {
13289            "defaults": {
13290              "color": {
13291                "mode": "palette-classic"
13292              },
13293              "custom": {
13294                "axisBorderShow": false,
13295                "axisCenteredZero": false,
13296                "axisColorMode": "text",
13297                "axisLabel": "out (-) / in (+)",
13298                "axisPlacement": "auto",
13299                "barAlignment": 0,
13300                "barWidthFactor": 0.6,
13301                "drawStyle": "line",
13302                "fillOpacity": 20,
13303                "gradientMode": "none",
13304                "hideFrom": {
13305                  "legend": false,
13306                  "tooltip": false,
13307                  "viz": false
13308                },
13309                "insertNulls": false,
13310                "lineInterpolation": "linear",
13311                "lineWidth": 1,
13312                "pointSize": 5,
13313                "scaleDistribution": {
13314                  "type": "linear"
13315                },
13316                "showPoints": "never",
13317                "spanNulls": false,
13318                "stacking": {
13319                  "group": "A",
13320                  "mode": "none"
13321                },
13322                "thresholdsStyle": {
13323                  "mode": "off"
13324                }
13325              },
13326              "links": [],
13327              "mappings": [],
13328              "thresholds": {
13329                "mode": "absolute",
13330                "steps": [
13331                  {
13332                    "color": "green"
13333                  }
13334                ]
13335              },
13336              "unit": "pps"
13337            },
13338            "overrides": [
13339              {
13340                "matcher": {
13341                  "id": "byRegexp",
13342                  "options": "/.*out.*/"
13343                },
13344                "properties": [
13345                  {
13346                    "id": "custom.transform",
13347                    "value": "negative-Y"
13348                  }
13349                ]
13350              }
13351            ]
13352          },
13353          "gridPos": {
13354            "h": 10,
13355            "w": 12,
13356            "x": 0,
13357            "y": 193
13358          },
13359          "id": 55,
13360          "options": {
13361            "legend": {
13362              "calcs": [
13363                "min",
13364                "mean",
13365                "max"
13366              ],
13367              "displayMode": "table",
13368              "placement": "bottom",
13369              "showLegend": true
13370            },
13371            "tooltip": {
13372              "hideZeros": false,
13373              "mode": "multi",
13374              "sort": "none"
13375            }
13376          },
13377          "pluginVersion": "11.6.1",
13378          "targets": [
13379            {
13380              "editorMode": "code",
13381              "expr": "rate(node_netstat_Udp_InDatagrams{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13382              "format": "time_series",
13383              "interval": "",
13384              "legendFormat": "UDP Rx in",
13385              "range": true,
13386              "refId": "A",
13387              "step": 240
13388            },
13389            {
13390              "editorMode": "code",
13391              "expr": "rate(node_netstat_Udp_OutDatagrams{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13392              "format": "time_series",
13393              "interval": "",
13394              "legendFormat": "UDP Tx out",
13395              "range": true,
13396              "refId": "B",
13397              "step": 240
13398            }
13399          ],
13400          "title": "UDP In / Out",
13401          "type": "timeseries"
13402        },
13403        {
13404          "datasource": {
13405            "type": "prometheus",
13406            "uid": "${ds_prometheus}"
13407          },
13408          "description": "Number of ICMP messages sent and received per second, including error and control messages",
13409          "fieldConfig": {
13410            "defaults": {
13411              "color": {
13412                "mode": "palette-classic"
13413              },
13414              "custom": {
13415                "axisBorderShow": false,
13416                "axisCenteredZero": false,
13417                "axisColorMode": "text",
13418                "axisLabel": "out (-) / in (+)",
13419                "axisPlacement": "auto",
13420                "barAlignment": 0,
13421                "barWidthFactor": 0.6,
13422                "drawStyle": "line",
13423                "fillOpacity": 20,
13424                "gradientMode": "none",
13425                "hideFrom": {
13426                  "legend": false,
13427                  "tooltip": false,
13428                  "viz": false
13429                },
13430                "insertNulls": false,
13431                "lineInterpolation": "linear",
13432                "lineWidth": 1,
13433                "pointSize": 5,
13434                "scaleDistribution": {
13435                  "type": "linear"
13436                },
13437                "showPoints": "never",
13438                "spanNulls": false,
13439                "stacking": {
13440                  "group": "A",
13441                  "mode": "none"
13442                },
13443                "thresholdsStyle": {
13444                  "mode": "off"
13445                }
13446              },
13447              "links": [],
13448              "mappings": [],
13449              "thresholds": {
13450                "mode": "absolute",
13451                "steps": [
13452                  {
13453                    "color": "green"
13454                  },
13455                  {
13456                    "color": "red",
13457                    "value": 80
13458                  }
13459                ]
13460              },
13461              "unit": "pps"
13462            },
13463            "overrides": [
13464              {
13465                "matcher": {
13466                  "id": "byRegexp",
13467                  "options": "/.*out.*/"
13468                },
13469                "properties": [
13470                  {
13471                    "id": "custom.transform",
13472                    "value": "negative-Y"
13473                  }
13474                ]
13475              }
13476            ]
13477          },
13478          "gridPos": {
13479            "h": 10,
13480            "w": 12,
13481            "x": 12,
13482            "y": 193
13483          },
13484          "id": 115,
13485          "options": {
13486            "legend": {
13487              "calcs": [
13488                "min",
13489                "mean",
13490                "max"
13491              ],
13492              "displayMode": "table",
13493              "placement": "bottom",
13494              "showLegend": true
13495            },
13496            "tooltip": {
13497              "hideZeros": false,
13498              "mode": "multi",
13499              "sort": "none"
13500            }
13501          },
13502          "pluginVersion": "11.6.1",
13503          "targets": [
13504            {
13505              "editorMode": "code",
13506              "expr": "rate(node_netstat_Icmp_InMsgs{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13507              "format": "time_series",
13508              "interval": "",
13509              "legendFormat": "ICMP Rx in",
13510              "range": true,
13511              "refId": "A",
13512              "step": 240
13513            },
13514            {
13515              "editorMode": "code",
13516              "expr": "rate(node_netstat_Icmp_OutMsgs{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13517              "format": "time_series",
13518              "interval": "",
13519              "legendFormat": "ICMP Tx out",
13520              "range": true,
13521              "refId": "B",
13522              "step": 240
13523            }
13524          ],
13525          "title": "ICMP In / Out",
13526          "type": "timeseries"
13527        },
13528        {
13529          "datasource": {
13530            "type": "prometheus",
13531            "uid": "${ds_prometheus}"
13532          },
13533          "description": "Tracks various TCP error and congestion-related events, including retransmissions, timeouts, dropped connections, and buffer issues",
13534          "fieldConfig": {
13535            "defaults": {
13536              "color": {
13537                "mode": "palette-classic"
13538              },
13539              "custom": {
13540                "axisBorderShow": false,
13541                "axisCenteredZero": false,
13542                "axisColorMode": "text",
13543                "axisLabel": "",
13544                "axisPlacement": "auto",
13545                "barAlignment": 0,
13546                "barWidthFactor": 0.6,
13547                "drawStyle": "line",
13548                "fillOpacity": 20,
13549                "gradientMode": "none",
13550                "hideFrom": {
13551                  "legend": false,
13552                  "tooltip": false,
13553                  "viz": false
13554                },
13555                "insertNulls": false,
13556                "lineInterpolation": "linear",
13557                "lineWidth": 1,
13558                "pointSize": 5,
13559                "scaleDistribution": {
13560                  "type": "linear"
13561                },
13562                "showPoints": "never",
13563                "spanNulls": false,
13564                "stacking": {
13565                  "group": "A",
13566                  "mode": "none"
13567                },
13568                "thresholdsStyle": {
13569                  "mode": "off"
13570                }
13571              },
13572              "links": [],
13573              "mappings": [],
13574              "min": 0,
13575              "thresholds": {
13576                "mode": "absolute",
13577                "steps": [
13578                  {
13579                    "color": "green"
13580                  }
13581                ]
13582              },
13583              "unit": "pps"
13584            },
13585            "overrides": []
13586          },
13587          "gridPos": {
13588            "h": 10,
13589            "w": 12,
13590            "x": 0,
13591            "y": 203
13592          },
13593          "id": 104,
13594          "options": {
13595            "legend": {
13596              "calcs": [
13597                "min",
13598                "mean",
13599                "max"
13600              ],
13601              "displayMode": "table",
13602              "placement": "bottom",
13603              "showLegend": true
13604            },
13605            "tooltip": {
13606              "hideZeros": false,
13607              "mode": "multi",
13608              "sort": "none"
13609            }
13610          },
13611          "pluginVersion": "11.6.1",
13612          "targets": [
13613            {
13614              "editorMode": "code",
13615              "expr": "rate(node_netstat_TcpExt_ListenOverflows{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13616              "format": "time_series",
13617              "interval": "",
13618              "legendFormat": "Listen Overflows",
13619              "range": true,
13620              "refId": "A",
13621              "step": 240
13622            },
13623            {
13624              "editorMode": "code",
13625              "expr": "rate(node_netstat_TcpExt_ListenDrops{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13626              "format": "time_series",
13627              "interval": "",
13628              "legendFormat": "Listen Drops",
13629              "range": true,
13630              "refId": "B",
13631              "step": 240
13632            },
13633            {
13634              "editorMode": "code",
13635              "expr": "rate(node_netstat_TcpExt_TCPSynRetrans{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13636              "format": "time_series",
13637              "interval": "",
13638              "legendFormat": "SYN Retransmits",
13639              "range": true,
13640              "refId": "C",
13641              "step": 240
13642            },
13643            {
13644              "editorMode": "code",
13645              "expr": "rate(node_netstat_Tcp_RetransSegs{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13646              "interval": "",
13647              "legendFormat": "Segment Retransmits",
13648              "range": true,
13649              "refId": "D"
13650            },
13651            {
13652              "editorMode": "code",
13653              "expr": "rate(node_netstat_Tcp_InErrs{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13654              "interval": "",
13655              "legendFormat": "Receive Errors",
13656              "range": true,
13657              "refId": "E"
13658            },
13659            {
13660              "editorMode": "code",
13661              "expr": "rate(node_netstat_Tcp_OutRsts{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13662              "interval": "",
13663              "legendFormat": "RST Sent",
13664              "range": true,
13665              "refId": "F"
13666            },
13667            {
13668              "editorMode": "code",
13669              "expr": "rate(node_netstat_TcpExt_TCPRcvQDrop{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13670              "interval": "",
13671              "legendFormat": "Receive Queue Drops",
13672              "range": true,
13673              "refId": "G"
13674            },
13675            {
13676              "editorMode": "code",
13677              "expr": "rate(node_netstat_TcpExt_TCPOFOQueue{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13678              "interval": "",
13679              "legendFormat": "Out-of-order Queued",
13680              "range": true,
13681              "refId": "H"
13682            },
13683            {
13684              "editorMode": "code",
13685              "expr": "rate(node_netstat_TcpExt_TCPTimeouts{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13686              "interval": "",
13687              "legendFormat": "TCP Timeouts",
13688              "range": true,
13689              "refId": "I"
13690            }
13691          ],
13692          "title": "TCP Errors",
13693          "type": "timeseries"
13694        },
13695        {
13696          "datasource": {
13697            "type": "prometheus",
13698            "uid": "${ds_prometheus}"
13699          },
13700          "description": "Rate of UDP and UDPLite datagram delivery errors, including missing listeners, buffer overflows, and protocol-specific issues",
13701          "fieldConfig": {
13702            "defaults": {
13703              "color": {
13704                "mode": "palette-classic"
13705              },
13706              "custom": {
13707                "axisBorderShow": false,
13708                "axisCenteredZero": false,
13709                "axisColorMode": "text",
13710                "axisLabel": "",
13711                "axisPlacement": "auto",
13712                "barAlignment": 0,
13713                "barWidthFactor": 0.6,
13714                "drawStyle": "line",
13715                "fillOpacity": 20,
13716                "gradientMode": "none",
13717                "hideFrom": {
13718                  "legend": false,
13719                  "tooltip": false,
13720                  "viz": false
13721                },
13722                "insertNulls": false,
13723                "lineInterpolation": "linear",
13724                "lineWidth": 1,
13725                "pointSize": 5,
13726                "scaleDistribution": {
13727                  "type": "linear"
13728                },
13729                "showPoints": "never",
13730                "spanNulls": false,
13731                "stacking": {
13732                  "group": "A",
13733                  "mode": "none"
13734                },
13735                "thresholdsStyle": {
13736                  "mode": "off"
13737                }
13738              },
13739              "links": [],
13740              "mappings": [],
13741              "thresholds": {
13742                "mode": "absolute",
13743                "steps": [
13744                  {
13745                    "color": "green"
13746                  },
13747                  {
13748                    "color": "red",
13749                    "value": 80
13750                  }
13751                ]
13752              },
13753              "unit": "pps"
13754            },
13755            "overrides": []
13756          },
13757          "gridPos": {
13758            "h": 10,
13759            "w": 12,
13760            "x": 12,
13761            "y": 203
13762          },
13763          "id": 109,
13764          "options": {
13765            "legend": {
13766              "calcs": [
13767                "min",
13768                "mean",
13769                "max"
13770              ],
13771              "displayMode": "table",
13772              "placement": "bottom",
13773              "showLegend": true
13774            },
13775            "tooltip": {
13776              "hideZeros": false,
13777              "mode": "multi",
13778              "sort": "none"
13779            }
13780          },
13781          "pluginVersion": "11.6.1",
13782          "targets": [
13783            {
13784              "editorMode": "code",
13785              "expr": "rate(node_netstat_Udp_InErrors{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13786              "format": "time_series",
13787              "interval": "",
13788              "legendFormat": "UDP Rx in Errors",
13789              "range": true,
13790              "refId": "A",
13791              "step": 240
13792            },
13793            {
13794              "editorMode": "code",
13795              "expr": "rate(node_netstat_Udp_NoPorts{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13796              "format": "time_series",
13797              "interval": "",
13798              "legendFormat": "UDP No Listener",
13799              "range": true,
13800              "refId": "B",
13801              "step": 240
13802            },
13803            {
13804              "editorMode": "code",
13805              "expr": "rate(node_netstat_UdpLite_InErrors{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13806              "interval": "",
13807              "legendFormat": "UDPLite Rx in Errors",
13808              "range": true,
13809              "refId": "C"
13810            },
13811            {
13812              "editorMode": "code",
13813              "expr": "rate(node_netstat_Udp_RcvbufErrors{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13814              "format": "time_series",
13815              "interval": "",
13816              "legendFormat": "UDP Rx in Buffer Errors",
13817              "range": true,
13818              "refId": "D",
13819              "step": 240
13820            },
13821            {
13822              "editorMode": "code",
13823              "expr": "rate(node_netstat_Udp_SndbufErrors{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13824              "format": "time_series",
13825              "interval": "",
13826              "legendFormat": "UDP Tx out Buffer Errors",
13827              "range": true,
13828              "refId": "E",
13829              "step": 240
13830            }
13831          ],
13832          "title": "UDP Errors",
13833          "type": "timeseries"
13834        },
13835        {
13836          "datasource": {
13837            "type": "prometheus",
13838            "uid": "${ds_prometheus}"
13839          },
13840          "description": "Rate of incoming ICMP messages that contained protocol-specific errors, such as bad checksums or invalid lengths",
13841          "fieldConfig": {
13842            "defaults": {
13843              "color": {
13844                "mode": "palette-classic"
13845              },
13846              "custom": {
13847                "axisBorderShow": false,
13848                "axisCenteredZero": false,
13849                "axisColorMode": "text",
13850                "axisLabel": "",
13851                "axisPlacement": "auto",
13852                "barAlignment": 0,
13853                "barWidthFactor": 0.6,
13854                "drawStyle": "line",
13855                "fillOpacity": 20,
13856                "gradientMode": "none",
13857                "hideFrom": {
13858                  "legend": false,
13859                  "tooltip": false,
13860                  "viz": false
13861                },
13862                "insertNulls": false,
13863                "lineInterpolation": "linear",
13864                "lineWidth": 1,
13865                "pointSize": 5,
13866                "scaleDistribution": {
13867                  "type": "linear"
13868                },
13869                "showPoints": "never",
13870                "spanNulls": false,
13871                "stacking": {
13872                  "group": "A",
13873                  "mode": "none"
13874                },
13875                "thresholdsStyle": {
13876                  "mode": "off"
13877                }
13878              },
13879              "links": [],
13880              "mappings": [],
13881              "thresholds": {
13882                "mode": "absolute",
13883                "steps": [
13884                  {
13885                    "color": "green"
13886                  }
13887                ]
13888              },
13889              "unit": "pps"
13890            },
13891            "overrides": []
13892          },
13893          "gridPos": {
13894            "h": 10,
13895            "w": 12,
13896            "x": 0,
13897            "y": 213
13898          },
13899          "id": 50,
13900          "options": {
13901            "legend": {
13902              "calcs": [
13903                "min",
13904                "mean",
13905                "max"
13906              ],
13907              "displayMode": "table",
13908              "placement": "bottom",
13909              "showLegend": true
13910            },
13911            "tooltip": {
13912              "hideZeros": false,
13913              "mode": "multi",
13914              "sort": "none"
13915            }
13916          },
13917          "pluginVersion": "11.6.1",
13918          "targets": [
13919            {
13920              "editorMode": "code",
13921              "expr": "rate(node_netstat_Icmp_InErrors{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
13922              "format": "time_series",
13923              "interval": "",
13924              "legendFormat": "ICMP Rx In",
13925              "range": true,
13926              "refId": "A",
13927              "step": 240
13928            }
13929          ],
13930          "title": "ICMP Errors",
13931          "type": "timeseries"
13932        },
13933        {
13934          "datasource": {
13935            "type": "prometheus",
13936            "uid": "${ds_prometheus}"
13937          },
13938          "description": "Rate of TCP SYN cookies sent, validated, and failed. These are used to protect against SYN flood attacks and manage TCP handshake resources under load",
13939          "fieldConfig": {
13940            "defaults": {
13941              "color": {
13942                "mode": "palette-classic"
13943              },
13944              "custom": {
13945                "axisBorderShow": false,
13946                "axisCenteredZero": false,
13947                "axisColorMode": "text",
13948                "axisLabel": "",
13949                "axisPlacement": "auto",
13950                "barAlignment": 0,
13951                "barWidthFactor": 0.6,
13952                "drawStyle": "line",
13953                "fillOpacity": 20,
13954                "gradientMode": "none",
13955                "hideFrom": {
13956                  "legend": false,
13957                  "tooltip": false,
13958                  "viz": false
13959                },
13960                "insertNulls": false,
13961                "lineInterpolation": "linear",
13962                "lineWidth": 1,
13963                "pointSize": 5,
13964                "scaleDistribution": {
13965                  "type": "linear"
13966                },
13967                "showPoints": "never",
13968                "spanNulls": false,
13969                "stacking": {
13970                  "group": "A",
13971                  "mode": "none"
13972                },
13973                "thresholdsStyle": {
13974                  "mode": "off"
13975                }
13976              },
13977              "links": [],
13978              "mappings": [],
13979              "thresholds": {
13980                "mode": "absolute",
13981                "steps": [
13982                  {
13983                    "color": "green"
13984                  }
13985                ]
13986              },
13987              "unit": "eps"
13988            },
13989            "overrides": [
13990              {
13991                "matcher": {
13992                  "id": "byRegexp",
13993                  "options": "/.*Failed.*/"
13994                },
13995                "properties": [
13996                  {
13997                    "id": "color",
13998                    "value": {
13999                      "fixedColor": "dark-red",
14000                      "mode": "fixed"
14001                    }
14002                  }
14003                ]
14004              }
14005            ]
14006          },
14007          "gridPos": {
14008            "h": 10,
14009            "w": 12,
14010            "x": 12,
14011            "y": 213
14012          },
14013          "id": 91,
14014          "options": {
14015            "legend": {
14016              "calcs": [
14017                "min",
14018                "mean",
14019                "max"
14020              ],
14021              "displayMode": "table",
14022              "placement": "bottom",
14023              "showLegend": true
14024            },
14025            "tooltip": {
14026              "hideZeros": false,
14027              "mode": "multi",
14028              "sort": "none"
14029            }
14030          },
14031          "pluginVersion": "11.6.1",
14032          "targets": [
14033            {
14034              "editorMode": "code",
14035              "expr": "rate(node_netstat_TcpExt_SyncookiesFailed{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
14036              "format": "time_series",
14037              "interval": "",
14038              "legendFormat": "SYN Cookies Failed",
14039              "range": true,
14040              "refId": "A",
14041              "step": 240
14042            },
14043            {
14044              "editorMode": "code",
14045              "expr": "rate(node_netstat_TcpExt_SyncookiesRecv{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
14046              "format": "time_series",
14047              "interval": "",
14048              "legendFormat": "SYN Cookies Validated",
14049              "range": true,
14050              "refId": "B",
14051              "step": 240
14052            },
14053            {
14054              "editorMode": "code",
14055              "expr": "rate(node_netstat_TcpExt_SyncookiesSent{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
14056              "format": "time_series",
14057              "interval": "",
14058              "legendFormat": "SYN Cookies Sent",
14059              "range": true,
14060              "refId": "C",
14061              "step": 240
14062            }
14063          ],
14064          "title": "TCP SynCookie",
14065          "type": "timeseries"
14066        },
14067        {
14068          "datasource": {
14069            "type": "prometheus",
14070            "uid": "${ds_prometheus}"
14071          },
14072          "description": "Number of currently established TCP connections and the system's max supported limit. On Linux, MaxConn may return -1 to indicate a dynamic/unlimited configuration",
14073          "fieldConfig": {
14074            "defaults": {
14075              "color": {
14076                "mode": "palette-classic"
14077              },
14078              "custom": {
14079                "axisBorderShow": false,
14080                "axisCenteredZero": false,
14081                "axisColorMode": "text",
14082                "axisLabel": "",
14083                "axisPlacement": "auto",
14084                "barAlignment": 0,
14085                "barWidthFactor": 0.6,
14086                "drawStyle": "line",
14087                "fillOpacity": 20,
14088                "gradientMode": "none",
14089                "hideFrom": {
14090                  "legend": false,
14091                  "tooltip": false,
14092                  "viz": false
14093                },
14094                "insertNulls": false,
14095                "lineInterpolation": "linear",
14096                "lineWidth": 1,
14097                "pointSize": 5,
14098                "scaleDistribution": {
14099                  "type": "linear"
14100                },
14101                "showPoints": "never",
14102                "spanNulls": false,
14103                "stacking": {
14104                  "group": "A",
14105                  "mode": "none"
14106                },
14107                "thresholdsStyle": {
14108                  "mode": "off"
14109                }
14110              },
14111              "links": [],
14112              "mappings": [],
14113              "min": 0,
14114              "thresholds": {
14115                "mode": "absolute",
14116                "steps": [
14117                  {
14118                    "color": "green"
14119                  }
14120                ]
14121              },
14122              "unit": "short"
14123            },
14124            "overrides": [
14125              {
14126                "matcher": {
14127                  "id": "byRegexp",
14128                  "options": "/.*Max.*/"
14129                },
14130                "properties": [
14131                  {
14132                    "id": "color",
14133                    "value": {
14134                      "fixedColor": "#890F02",
14135                      "mode": "fixed"
14136                    }
14137                  },
14138                  {
14139                    "id": "custom.fillOpacity",
14140                    "value": 0
14141                  },
14142                  {
14143                    "id": "custom.lineStyle",
14144                    "value": {
14145                      "dash": [
14146                        10,
14147                        10
14148                      ],
14149                      "fill": "dash"
14150                    }
14151                  }
14152                ]
14153              }
14154            ]
14155          },
14156          "gridPos": {
14157            "h": 10,
14158            "w": 12,
14159            "x": 0,
14160            "y": 223
14161          },
14162          "id": 85,
14163          "options": {
14164            "legend": {
14165              "calcs": [
14166                "min",
14167                "mean",
14168                "max"
14169              ],
14170              "displayMode": "table",
14171              "placement": "bottom",
14172              "showLegend": true
14173            },
14174            "tooltip": {
14175              "hideZeros": false,
14176              "mode": "multi",
14177              "sort": "none"
14178            }
14179          },
14180          "pluginVersion": "11.6.1",
14181          "targets": [
14182            {
14183              "editorMode": "code",
14184              "expr": "node_netstat_Tcp_CurrEstab{instance=\"$node\",job=\"$job\"}",
14185              "format": "time_series",
14186              "interval": "",
14187              "legendFormat": "Current Connections",
14188              "range": true,
14189              "refId": "A",
14190              "step": 240
14191            },
14192            {
14193              "editorMode": "code",
14194              "expr": "node_netstat_Tcp_MaxConn{instance=\"$node\",job=\"$job\"}",
14195              "format": "time_series",
14196              "interval": "",
14197              "legendFormat": "Max Connections",
14198              "range": true,
14199              "refId": "B",
14200              "step": 240
14201            }
14202          ],
14203          "title": "TCP Connections",
14204          "type": "timeseries"
14205        },
14206        {
14207          "datasource": {
14208            "type": "prometheus",
14209            "uid": "${ds_prometheus}"
14210          },
14211          "description": "Number of UDP packets currently queued in the receive (RX) and transmit (TX) buffers. A growing queue may indicate a bottleneck",
14212          "fieldConfig": {
14213            "defaults": {
14214              "color": {
14215                "mode": "palette-classic"
14216              },
14217              "custom": {
14218                "axisBorderShow": false,
14219                "axisCenteredZero": false,
14220                "axisColorMode": "text",
14221                "axisLabel": "",
14222                "axisPlacement": "auto",
14223                "barAlignment": 0,
14224                "barWidthFactor": 0.6,
14225                "drawStyle": "line",
14226                "fillOpacity": 20,
14227                "gradientMode": "none",
14228                "hideFrom": {
14229                  "legend": false,
14230                  "tooltip": false,
14231                  "viz": false
14232                },
14233                "insertNulls": false,
14234                "lineInterpolation": "linear",
14235                "lineWidth": 1,
14236                "pointSize": 5,
14237                "scaleDistribution": {
14238                  "type": "linear"
14239                },
14240                "showPoints": "never",
14241                "spanNulls": false,
14242                "stacking": {
14243                  "group": "A",
14244                  "mode": "none"
14245                },
14246                "thresholdsStyle": {
14247                  "mode": "off"
14248                }
14249              },
14250              "links": [],
14251              "mappings": [],
14252              "thresholds": {
14253                "mode": "absolute",
14254                "steps": [
14255                  {
14256                    "color": "green"
14257                  }
14258                ]
14259              },
14260              "unit": "short"
14261            },
14262            "overrides": []
14263          },
14264          "gridPos": {
14265            "h": 10,
14266            "w": 12,
14267            "x": 12,
14268            "y": 223
14269          },
14270          "id": 337,
14271          "options": {
14272            "legend": {
14273              "calcs": [
14274                "min",
14275                "mean",
14276                "max"
14277              ],
14278              "displayMode": "table",
14279              "placement": "bottom",
14280              "showLegend": true
14281            },
14282            "tooltip": {
14283              "hideZeros": false,
14284              "mode": "multi",
14285              "sort": "none"
14286            }
14287          },
14288          "pluginVersion": "11.6.1",
14289          "targets": [
14290            {
14291              "editorMode": "code",
14292              "expr": "node_udp_queues{instance=\"$node\",job=\"$job\",ip=\"v4\",queue=\"rx\"}",
14293              "format": "time_series",
14294              "interval": "",
14295              "legendFormat": "UDP Rx in Queue",
14296              "range": true,
14297              "refId": "A",
14298              "step": 240
14299            },
14300            {
14301              "editorMode": "code",
14302              "expr": "node_udp_queues{instance=\"$node\",job=\"$job\",ip=\"v4\",queue=\"tx\"}",
14303              "format": "time_series",
14304              "interval": "",
14305              "legendFormat": "UDP Tx out Queue",
14306              "range": true,
14307              "refId": "B",
14308              "step": 240
14309            }
14310          ],
14311          "title": "UDP Queue",
14312          "type": "timeseries"
14313        },
14314        {
14315          "datasource": {
14316            "type": "prometheus",
14317            "uid": "${ds_prometheus}"
14318          },
14319          "description": "Rate of TCP connection initiations per second. 'Active' opens are initiated by this host. 'Passive' opens are accepted from incoming connections",
14320          "fieldConfig": {
14321            "defaults": {
14322              "color": {
14323                "mode": "palette-classic"
14324              },
14325              "custom": {
14326                "axisBorderShow": false,
14327                "axisCenteredZero": false,
14328                "axisColorMode": "text",
14329                "axisLabel": "",
14330                "axisPlacement": "auto",
14331                "barAlignment": 0,
14332                "barWidthFactor": 0.6,
14333                "drawStyle": "line",
14334                "fillOpacity": 20,
14335                "gradientMode": "none",
14336                "hideFrom": {
14337                  "legend": false,
14338                  "tooltip": false,
14339                  "viz": false
14340                },
14341                "insertNulls": false,
14342                "lineInterpolation": "linear",
14343                "lineWidth": 1,
14344                "pointSize": 5,
14345                "scaleDistribution": {
14346                  "type": "linear"
14347                },
14348                "showPoints": "never",
14349                "spanNulls": false,
14350                "stacking": {
14351                  "group": "A",
14352                  "mode": "none"
14353                },
14354                "thresholdsStyle": {
14355                  "mode": "off"
14356                }
14357              },
14358              "links": [],
14359              "mappings": [],
14360              "min": 0,
14361              "thresholds": {
14362                "mode": "absolute",
14363                "steps": [
14364                  {
14365                    "color": "green"
14366                  }
14367                ]
14368              },
14369              "unit": "eps"
14370            },
14371            "overrides": []
14372          },
14373          "gridPos": {
14374            "h": 10,
14375            "w": 12,
14376            "x": 0,
14377            "y": 233
14378          },
14379          "id": 82,
14380          "options": {
14381            "legend": {
14382              "calcs": [
14383                "min",
14384                "mean",
14385                "max"
14386              ],
14387              "displayMode": "table",
14388              "placement": "bottom",
14389              "showLegend": true
14390            },
14391            "tooltip": {
14392              "hideZeros": false,
14393              "mode": "multi",
14394              "sort": "none"
14395            }
14396          },
14397          "pluginVersion": "11.6.1",
14398          "targets": [
14399            {
14400              "editorMode": "code",
14401              "expr": "rate(node_netstat_Tcp_ActiveOpens{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
14402              "format": "time_series",
14403              "interval": "",
14404              "legendFormat": "Active Opens",
14405              "range": true,
14406              "refId": "A",
14407              "step": 240
14408            },
14409            {
14410              "editorMode": "code",
14411              "expr": "rate(node_netstat_Tcp_PassiveOpens{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
14412              "format": "time_series",
14413              "interval": "",
14414              "legendFormat": "Passive Opens",
14415              "range": true,
14416              "refId": "B",
14417              "step": 240
14418            }
14419          ],
14420          "title": "TCP Direct Transition",
14421          "type": "timeseries"
14422        },
14423        {
14424          "datasource": {
14425            "type": "prometheus",
14426            "uid": "${ds_prometheus}"
14427          },
14428          "description": "Number of TCP sockets in key connection states. Requires the --collector.tcpstat flag on node_exporter",
14429          "fieldConfig": {
14430            "defaults": {
14431              "color": {
14432                "mode": "palette-classic"
14433              },
14434              "custom": {
14435                "axisBorderShow": false,
14436                "axisCenteredZero": false,
14437                "axisColorMode": "text",
14438                "axisLabel": "",
14439                "axisPlacement": "auto",
14440                "barAlignment": 0,
14441                "barWidthFactor": 0.6,
14442                "drawStyle": "line",
14443                "fillOpacity": 20,
14444                "gradientMode": "none",
14445                "hideFrom": {
14446                  "legend": false,
14447                  "tooltip": false,
14448                  "viz": false
14449                },
14450                "insertNulls": false,
14451                "lineInterpolation": "linear",
14452                "lineWidth": 1,
14453                "pointSize": 5,
14454                "scaleDistribution": {
14455                  "type": "linear"
14456                },
14457                "showPoints": "never",
14458                "spanNulls": false,
14459                "stacking": {
14460                  "group": "A",
14461                  "mode": "none"
14462                },
14463                "thresholdsStyle": {
14464                  "mode": "off"
14465                }
14466              },
14467              "links": [],
14468              "mappings": [],
14469              "min": 0,
14470              "noValue": "0",
14471              "thresholds": {
14472                "mode": "absolute",
14473                "steps": [
14474                  {
14475                    "color": "green"
14476                  }
14477                ]
14478              },
14479              "unit": "short"
14480            },
14481            "overrides": []
14482          },
14483          "gridPos": {
14484            "h": 10,
14485            "w": 12,
14486            "x": 12,
14487            "y": 233
14488          },
14489          "id": 320,
14490          "options": {
14491            "legend": {
14492              "calcs": [
14493                "min",
14494                "mean",
14495                "max"
14496              ],
14497              "displayMode": "table",
14498              "placement": "bottom",
14499              "showLegend": true
14500            },
14501            "tooltip": {
14502              "hideZeros": false,
14503              "mode": "multi",
14504              "sort": "none"
14505            }
14506          },
14507          "pluginVersion": "11.6.1",
14508          "targets": [
14509            {
14510              "editorMode": "code",
14511              "expr": "node_tcp_connection_states{state=\"established\",instance=\"$node\",job=\"$job\"}",
14512              "format": "time_series",
14513              "interval": "",
14514              "legendFormat": "Established",
14515              "range": true,
14516              "refId": "A",
14517              "step": 240
14518            },
14519            {
14520              "editorMode": "code",
14521              "expr": "node_tcp_connection_states{state=\"fin_wait2\",instance=\"$node\",job=\"$job\"}",
14522              "format": "time_series",
14523              "interval": "",
14524              "legendFormat": "FIN_WAIT2",
14525              "range": true,
14526              "refId": "B",
14527              "step": 240
14528            },
14529            {
14530              "editorMode": "code",
14531              "expr": "node_tcp_connection_states{state=\"listen\",instance=\"$node\",job=\"$job\"}",
14532              "format": "time_series",
14533              "interval": "",
14534              "legendFormat": "Listen",
14535              "range": true,
14536              "refId": "C",
14537              "step": 240
14538            },
14539            {
14540              "editorMode": "code",
14541              "expr": "node_tcp_connection_states{state=\"time_wait\",instance=\"$node\",job=\"$job\"}",
14542              "format": "time_series",
14543              "interval": "",
14544              "legendFormat": "TIME_WAIT",
14545              "range": true,
14546              "refId": "D",
14547              "step": 240
14548            },
14549            {
14550              "editorMode": "code",
14551              "expr": "node_tcp_connection_states{state=\"close_wait\", instance=\"$node\", job=\"$job\"}",
14552              "format": "time_series",
14553              "interval": "",
14554              "legendFormat": "CLOSE_WAIT",
14555              "range": true,
14556              "refId": "E",
14557              "step": 240
14558            }
14559          ],
14560          "title": "TCP Stat Persistent",
14561          "type": "timeseries"
14562        },
14563        {
14564          "datasource": {
14565            "type": "prometheus",
14566            "uid": "${ds_prometheus}"
14567          },
14568          "description": "Transient TCP connection states. These are typically short-lived during connection establishment and teardown",
14569          "fieldConfig": {
14570            "defaults": {
14571              "color": {
14572                "mode": "palette-classic"
14573              },
14574              "custom": {
14575                "axisBorderShow": false,
14576                "axisCenteredZero": false,
14577                "axisColorMode": "text",
14578                "axisLabel": "",
14579                "axisPlacement": "auto",
14580                "barAlignment": 0,
14581                "barWidthFactor": 0.6,
14582                "drawStyle": "line",
14583                "fillOpacity": 20,
14584                "gradientMode": "none",
14585                "hideFrom": {
14586                  "legend": false,
14587                  "tooltip": false,
14588                  "viz": false
14589                },
14590                "insertNulls": false,
14591                "lineInterpolation": "linear",
14592                "lineWidth": 1,
14593                "pointSize": 5,
14594                "scaleDistribution": {
14595                  "type": "linear"
14596                },
14597                "showPoints": "never",
14598                "spanNulls": false,
14599                "stacking": {
14600                  "group": "A",
14601                  "mode": "none"
14602                },
14603                "thresholdsStyle": {
14604                  "mode": "off"
14605                }
14606              },
14607              "links": [],
14608              "mappings": [],
14609              "min": 0,
14610              "noValue": "0",
14611              "thresholds": {
14612                "mode": "absolute",
14613                "steps": [
14614                  {
14615                    "color": "green"
14616                  }
14617                ]
14618              },
14619              "unit": "short"
14620            },
14621            "overrides": []
14622          },
14623          "gridPos": {
14624            "h": 10,
14625            "w": 12,
14626            "x": 0,
14627            "y": 243
14628          },
14629          "id": 341,
14630          "options": {
14631            "legend": {
14632              "calcs": [
14633                "min",
14634                "mean",
14635                "max"
14636              ],
14637              "displayMode": "table",
14638              "placement": "bottom",
14639              "showLegend": true
14640            },
14641            "tooltip": {
14642              "hideZeros": false,
14643              "mode": "multi",
14644              "sort": "none"
14645            }
14646          },
14647          "pluginVersion": "11.6.1",
14648          "targets": [
14649            {
14650              "editorMode": "code",
14651              "expr": "node_tcp_connection_states{state=\"syn_sent\",instance=\"$node\",job=\"$job\"}",
14652              "format": "time_series",
14653              "legendFormat": "SYN_SENT",
14654              "range": true,
14655              "refId": "A",
14656              "step": 240
14657            },
14658            {
14659              "editorMode": "code",
14660              "expr": "node_tcp_connection_states{state=\"syn_recv\",instance=\"$node\",job=\"$job\"}",
14661              "format": "time_series",
14662              "legendFormat": "SYN_RECV",
14663              "range": true,
14664              "refId": "B",
14665              "step": 240
14666            },
14667            {
14668              "editorMode": "code",
14669              "expr": "node_tcp_connection_states{state=\"fin_wait1\",instance=\"$node\",job=\"$job\"}",
14670              "format": "time_series",
14671              "legendFormat": "FIN_WAIT1",
14672              "range": true,
14673              "refId": "C",
14674              "step": 240
14675            },
14676            {
14677              "editorMode": "code",
14678              "expr": "node_tcp_connection_states{state=\"close\",instance=\"$node\",job=\"$job\"}",
14679              "format": "time_series",
14680              "legendFormat": "CLOSE",
14681              "range": true,
14682              "refId": "D",
14683              "step": 240
14684            },
14685            {
14686              "editorMode": "code",
14687              "expr": "node_tcp_connection_states{state=\"last_ack\",instance=\"$node\",job=\"$job\"}",
14688              "format": "time_series",
14689              "legendFormat": "LAST_ACK",
14690              "range": true,
14691              "refId": "E",
14692              "step": 240
14693            },
14694            {
14695              "editorMode": "code",
14696              "expr": "node_tcp_connection_states{state=\"closing\",instance=\"$node\",job=\"$job\"}",
14697              "format": "time_series",
14698              "legendFormat": "CLOSING",
14699              "range": true,
14700              "refId": "F",
14701              "step": 240
14702            }
14703          ],
14704          "title": "TCP Stat Transient",
14705          "type": "timeseries"
14706        },
14707        {
14708          "datasource": {
14709            "type": "prometheus",
14710            "uid": "${ds_prometheus}"
14711          },
14712          "description": "TCP socket queue sizes. High rx_queued_bytes indicates application not reading fast enough. High tx_queued_bytes indicates network congestion or slow receiver",
14713          "fieldConfig": {
14714            "defaults": {
14715              "color": {
14716                "mode": "palette-classic"
14717              },
14718              "custom": {
14719                "axisBorderShow": false,
14720                "axisCenteredZero": false,
14721                "axisColorMode": "text",
14722                "axisLabel": "",
14723                "axisPlacement": "auto",
14724                "barAlignment": 0,
14725                "barWidthFactor": 0.6,
14726                "drawStyle": "line",
14727                "fillOpacity": 20,
14728                "gradientMode": "none",
14729                "hideFrom": {
14730                  "legend": false,
14731                  "tooltip": false,
14732                  "viz": false
14733                },
14734                "insertNulls": false,
14735                "lineInterpolation": "linear",
14736                "lineWidth": 1,
14737                "pointSize": 5,
14738                "scaleDistribution": {
14739                  "type": "linear"
14740                },
14741                "showPoints": "never",
14742                "spanNulls": false,
14743                "stacking": {
14744                  "group": "A",
14745                  "mode": "none"
14746                },
14747                "thresholdsStyle": {
14748                  "mode": "off"
14749                }
14750              },
14751              "links": [],
14752              "mappings": [],
14753              "min": 0,
14754              "thresholds": {
14755                "mode": "absolute",
14756                "steps": [
14757                  {
14758                    "color": "green"
14759                  }
14760                ]
14761              },
14762              "unit": "bytes"
14763            },
14764            "overrides": []
14765          },
14766          "gridPos": {
14767            "h": 10,
14768            "w": 12,
14769            "x": 12,
14770            "y": 243
14771          },
14772          "id": 340,
14773          "options": {
14774            "legend": {
14775              "calcs": [
14776                "min",
14777                "mean",
14778                "max"
14779              ],
14780              "displayMode": "table",
14781              "placement": "bottom",
14782              "showLegend": true
14783            },
14784            "tooltip": {
14785              "hideZeros": false,
14786              "mode": "multi",
14787              "sort": "none"
14788            }
14789          },
14790          "pluginVersion": "11.6.1",
14791          "targets": [
14792            {
14793              "editorMode": "code",
14794              "expr": "node_tcp_connection_states{state=\"rx_queued_bytes\",instance=\"$node\",job=\"$job\"}",
14795              "format": "time_series",
14796              "legendFormat": "RX Queued (waiting to be read)",
14797              "range": true,
14798              "refId": "A",
14799              "step": 240
14800            },
14801            {
14802              "editorMode": "code",
14803              "expr": "node_tcp_connection_states{state=\"tx_queued_bytes\",instance=\"$node\",job=\"$job\"}",
14804              "format": "time_series",
14805              "legendFormat": "TX Queued (waiting to be sent)",
14806              "range": true,
14807              "refId": "B",
14808              "step": 240
14809            }
14810          ],
14811          "title": "TCP Socket Queue",
14812          "type": "timeseries"
14813        }
14814      ],
14815      "title": "Network Netstat",
14816      "type": "row"
14817    },
14818    {
14819      "collapsed": true,
14820      "gridPos": {
14821        "h": 1,
14822        "w": 24,
14823        "x": 0,
14824        "y": 33
14825      },
14826      "id": 279,
14827      "panels": [
14828        {
14829          "datasource": {
14830            "type": "prometheus",
14831            "uid": "${ds_prometheus}"
14832          },
14833          "description": "Duration of each individual collector executed during a Node Exporter scrape. Useful for identifying slow or failing collectors",
14834          "fieldConfig": {
14835            "defaults": {
14836              "color": {
14837                "mode": "palette-classic"
14838              },
14839              "custom": {
14840                "axisBorderShow": false,
14841                "axisCenteredZero": false,
14842                "axisColorMode": "text",
14843                "axisLabel": "",
14844                "axisPlacement": "auto",
14845                "barAlignment": 0,
14846                "barWidthFactor": 0.6,
14847                "drawStyle": "line",
14848                "fillOpacity": 20,
14849                "gradientMode": "none",
14850                "hideFrom": {
14851                  "legend": false,
14852                  "tooltip": false,
14853                  "viz": false
14854                },
14855                "insertNulls": false,
14856                "lineInterpolation": "linear",
14857                "lineWidth": 1,
14858                "pointSize": 5,
14859                "scaleDistribution": {
14860                  "type": "linear"
14861                },
14862                "showPoints": "never",
14863                "spanNulls": false,
14864                "stacking": {
14865                  "group": "A",
14866                  "mode": "normal"
14867                },
14868                "thresholdsStyle": {
14869                  "mode": "off"
14870                }
14871              },
14872              "links": [],
14873              "mappings": [],
14874              "thresholds": {
14875                "mode": "absolute",
14876                "steps": [
14877                  {
14878                    "color": "green"
14879                  },
14880                  {
14881                    "color": "red",
14882                    "value": 80
14883                  }
14884                ]
14885              },
14886              "unit": "s"
14887            },
14888            "overrides": []
14889          },
14890          "gridPos": {
14891            "h": 10,
14892            "w": 12,
14893            "x": 0,
14894            "y": 164
14895          },
14896          "id": 40,
14897          "options": {
14898            "legend": {
14899              "calcs": [
14900                "min",
14901                "mean",
14902                "max"
14903              ],
14904              "displayMode": "table",
14905              "placement": "bottom",
14906              "showLegend": true
14907            },
14908            "tooltip": {
14909              "hideZeros": false,
14910              "mode": "multi",
14911              "sort": "none"
14912            }
14913          },
14914          "pluginVersion": "11.6.1",
14915          "targets": [
14916            {
14917              "editorMode": "code",
14918              "expr": "node_scrape_collector_duration_seconds{instance=\"$node\",job=\"$job\"}",
14919              "format": "time_series",
14920              "interval": "",
14921              "legendFormat": "{{collector}}",
14922              "range": true,
14923              "refId": "A",
14924              "step": 240
14925            }
14926          ],
14927          "title": "Node Exporter Scrape Time",
14928          "type": "timeseries"
14929        },
14930        {
14931          "datasource": {
14932            "type": "prometheus",
14933            "uid": "${ds_prometheus}"
14934          },
14935          "description": "Rate of CPU time used by the process exposing this metric (user + system mode)",
14936          "fieldConfig": {
14937            "defaults": {
14938              "color": {
14939                "mode": "palette-classic"
14940              },
14941              "custom": {
14942                "axisBorderShow": false,
14943                "axisCenteredZero": false,
14944                "axisColorMode": "text",
14945                "axisLabel": "",
14946                "axisPlacement": "auto",
14947                "barAlignment": 0,
14948                "barWidthFactor": 0.6,
14949                "drawStyle": "line",
14950                "fillOpacity": 20,
14951                "gradientMode": "none",
14952                "hideFrom": {
14953                  "legend": false,
14954                  "tooltip": false,
14955                  "viz": false
14956                },
14957                "insertNulls": false,
14958                "lineInterpolation": "linear",
14959                "lineWidth": 1,
14960                "pointSize": 5,
14961                "scaleDistribution": {
14962                  "type": "linear"
14963                },
14964                "showPoints": "never",
14965                "spanNulls": false,
14966                "stacking": {
14967                  "group": "A",
14968                  "mode": "none"
14969                },
14970                "thresholdsStyle": {
14971                  "mode": "off"
14972                }
14973              },
14974              "links": [],
14975              "mappings": [],
14976              "thresholds": {
14977                "mode": "absolute",
14978                "steps": [
14979                  {
14980                    "color": "green"
14981                  }
14982                ]
14983              },
14984              "unit": "percentunit"
14985            },
14986            "overrides": []
14987          },
14988          "gridPos": {
14989            "h": 10,
14990            "w": 12,
14991            "x": 12,
14992            "y": 164
14993          },
14994          "id": 308,
14995          "options": {
14996            "legend": {
14997              "calcs": [
14998                "min",
14999                "mean",
15000                "max"
15001              ],
15002              "displayMode": "table",
15003              "placement": "bottom",
15004              "showLegend": true
15005            },
15006            "tooltip": {
15007              "hideZeros": false,
15008              "mode": "multi",
15009              "sort": "none"
15010            }
15011          },
15012          "pluginVersion": "11.6.1",
15013          "targets": [
15014            {
15015              "editorMode": "code",
15016              "expr": "rate(process_cpu_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
15017              "format": "time_series",
15018              "interval": "",
15019              "legendFormat": "Process CPU Usage",
15020              "range": true,
15021              "refId": "A",
15022              "step": 240
15023            }
15024          ],
15025          "title": "Exporter Process CPU Usage",
15026          "type": "timeseries"
15027        },
15028        {
15029          "datasource": {
15030            "type": "prometheus",
15031            "uid": "${ds_prometheus}"
15032          },
15033          "description": "Tracks the memory usage of the process exposing this metric (e.g., node_exporter), including current virtual memory and maximum virtual memory limit",
15034          "fieldConfig": {
15035            "defaults": {
15036              "color": {
15037                "mode": "palette-classic"
15038              },
15039              "custom": {
15040                "axisBorderShow": false,
15041                "axisCenteredZero": false,
15042                "axisColorMode": "text",
15043                "axisLabel": "",
15044                "axisPlacement": "auto",
15045                "barAlignment": 0,
15046                "barWidthFactor": 0.6,
15047                "drawStyle": "line",
15048                "fillOpacity": 20,
15049                "gradientMode": "none",
15050                "hideFrom": {
15051                  "legend": false,
15052                  "tooltip": false,
15053                  "viz": false
15054                },
15055                "insertNulls": false,
15056                "lineInterpolation": "linear",
15057                "lineWidth": 1,
15058                "pointSize": 5,
15059                "scaleDistribution": {
15060                  "type": "linear"
15061                },
15062                "showPoints": "never",
15063                "spanNulls": false,
15064                "stacking": {
15065                  "group": "A",
15066                  "mode": "none"
15067                },
15068                "thresholdsStyle": {
15069                  "mode": "off"
15070                }
15071              },
15072              "links": [],
15073              "mappings": [],
15074              "min": 0,
15075              "thresholds": {
15076                "mode": "absolute",
15077                "steps": [
15078                  {
15079                    "color": "green"
15080                  }
15081                ]
15082              },
15083              "unit": "bytes"
15084            },
15085            "overrides": [
15086              {
15087                "matcher": {
15088                  "id": "byName",
15089                  "options": "Virtual Memory Limit"
15090                },
15091                "properties": [
15092                  {
15093                    "id": "custom.fillOpacity",
15094                    "value": 0
15095                  },
15096                  {
15097                    "id": "custom.lineStyle",
15098                    "value": {
15099                      "dash": [
15100                        10,
15101                        10
15102                      ],
15103                      "fill": "dash"
15104                    }
15105                  },
15106                  {
15107                    "id": "color",
15108                    "value": {
15109                      "fixedColor": "dark-red",
15110                      "mode": "fixed"
15111                    }
15112                  }
15113                ]
15114              },
15115              {
15116                "__systemRef": "hideSeriesFrom",
15117                "matcher": {
15118                  "id": "byNames",
15119                  "options": {
15120                    "mode": "exclude",
15121                    "names": [
15122                      "Virtual Memory"
15123                    ],
15124                    "prefix": "All except:",
15125                    "readOnly": true
15126                  }
15127                },
15128                "properties": [
15129                  {
15130                    "id": "custom.hideFrom",
15131                    "value": {
15132                      "legend": false,
15133                      "tooltip": false,
15134                      "viz": true
15135                    }
15136                  }
15137                ]
15138              }
15139            ]
15140          },
15141          "gridPos": {
15142            "h": 10,
15143            "w": 10,
15144            "x": 0,
15145            "y": 174
15146          },
15147          "id": 149,
15148          "options": {
15149            "legend": {
15150              "calcs": [
15151                "min",
15152                "mean",
15153                "max"
15154              ],
15155              "displayMode": "table",
15156              "placement": "bottom",
15157              "showLegend": true
15158            },
15159            "tooltip": {
15160              "hideZeros": false,
15161              "mode": "multi",
15162              "sort": "none"
15163            }
15164          },
15165          "pluginVersion": "11.6.1",
15166          "targets": [
15167            {
15168              "editorMode": "code",
15169              "expr": "process_virtual_memory_bytes{instance=\"$node\",job=\"$job\"}",
15170              "interval": "",
15171              "legendFormat": "Virtual Memory",
15172              "range": true,
15173              "refId": "A",
15174              "step": 240
15175            },
15176            {
15177              "editorMode": "code",
15178              "expr": "process_virtual_memory_max_bytes{instance=\"$node\",job=\"$job\"}",
15179              "interval": "",
15180              "legendFormat": "Virtual Memory Limit",
15181              "range": true,
15182              "refId": "B",
15183              "step": 240
15184            }
15185          ],
15186          "title": "Exporter Processes Memory",
15187          "type": "timeseries"
15188        },
15189        {
15190          "datasource": {
15191            "type": "prometheus",
15192            "uid": "${ds_prometheus}"
15193          },
15194          "description": "Number of file descriptors used by the exporter process versus its configured limit",
15195          "fieldConfig": {
15196            "defaults": {
15197              "color": {
15198                "mode": "palette-classic"
15199              },
15200              "custom": {
15201                "axisBorderShow": false,
15202                "axisCenteredZero": false,
15203                "axisColorMode": "text",
15204                "axisLabel": "",
15205                "axisPlacement": "auto",
15206                "barAlignment": 0,
15207                "barWidthFactor": 0.6,
15208                "drawStyle": "line",
15209                "fillOpacity": 20,
15210                "gradientMode": "none",
15211                "hideFrom": {
15212                  "legend": false,
15213                  "tooltip": false,
15214                  "viz": false
15215                },
15216                "insertNulls": false,
15217                "lineInterpolation": "linear",
15218                "lineWidth": 1,
15219                "pointSize": 5,
15220                "scaleDistribution": {
15221                  "type": "linear"
15222                },
15223                "showPoints": "never",
15224                "spanNulls": false,
15225                "stacking": {
15226                  "group": "A",
15227                  "mode": "none"
15228                },
15229                "thresholdsStyle": {
15230                  "mode": "off"
15231                }
15232              },
15233              "links": [],
15234              "mappings": [],
15235              "min": 0,
15236              "thresholds": {
15237                "mode": "absolute",
15238                "steps": [
15239                  {
15240                    "color": "green"
15241                  }
15242                ]
15243              },
15244              "unit": "short"
15245            },
15246            "overrides": [
15247              {
15248                "matcher": {
15249                  "id": "byRegexp",
15250                  "options": "/.*Max.*/"
15251                },
15252                "properties": [
15253                  {
15254                    "id": "color",
15255                    "value": {
15256                      "fixedColor": "#890F02",
15257                      "mode": "fixed"
15258                    }
15259                  },
15260                  {
15261                    "id": "custom.fillOpacity",
15262                    "value": 0
15263                  },
15264                  {
15265                    "id": "custom.lineStyle",
15266                    "value": {
15267                      "dash": [
15268                        10,
15269                        10
15270                      ],
15271                      "fill": "dash"
15272                    }
15273                  }
15274                ]
15275              },
15276              {
15277                "__systemRef": "hideSeriesFrom",
15278                "matcher": {
15279                  "id": "byNames",
15280                  "options": {
15281                    "mode": "exclude",
15282                    "names": [
15283                      "Open file descriptors"
15284                    ],
15285                    "prefix": "All except:",
15286                    "readOnly": true
15287                  }
15288                },
15289                "properties": [
15290                  {
15291                    "id": "custom.hideFrom",
15292                    "value": {
15293                      "legend": false,
15294                      "tooltip": false,
15295                      "viz": true
15296                    }
15297                  }
15298                ]
15299              }
15300            ]
15301          },
15302          "gridPos": {
15303            "h": 10,
15304            "w": 10,
15305            "x": 10,
15306            "y": 174
15307          },
15308          "id": 64,
15309          "options": {
15310            "legend": {
15311              "calcs": [
15312                "min",
15313                "mean",
15314                "max"
15315              ],
15316              "displayMode": "table",
15317              "placement": "bottom",
15318              "showLegend": true
15319            },
15320            "tooltip": {
15321              "hideZeros": false,
15322              "mode": "multi",
15323              "sort": "none"
15324            }
15325          },
15326          "pluginVersion": "11.6.1",
15327          "targets": [
15328            {
15329              "editorMode": "code",
15330              "expr": "process_max_fds{instance=\"$node\",job=\"$job\"}",
15331              "interval": "",
15332              "legendFormat": "Maximum open file descriptors",
15333              "range": true,
15334              "refId": "A",
15335              "step": 240
15336            },
15337            {
15338              "editorMode": "code",
15339              "expr": "process_open_fds{instance=\"$node\",job=\"$job\"}",
15340              "interval": "",
15341              "legendFormat": "Open file descriptors",
15342              "range": true,
15343              "refId": "B",
15344              "step": 240
15345            }
15346          ],
15347          "title": "Exporter File Descriptor Usage",
15348          "type": "timeseries"
15349        },
15350        {
15351          "datasource": {
15352            "type": "prometheus",
15353            "uid": "${ds_prometheus}"
15354          },
15355          "description": "Shows whether each Node Exporter collector scraped successfully (1 = success, 0 = failure), and whether the textfile collector returned an error.",
15356          "fieldConfig": {
15357            "defaults": {
15358              "color": {
15359                "mode": "thresholds"
15360              },
15361              "links": [],
15362              "mappings": [],
15363              "thresholds": {
15364                "mode": "absolute",
15365                "steps": [
15366                  {
15367                    "color": "green"
15368                  },
15369                  {
15370                    "color": "dark-red",
15371                    "value": 0
15372                  },
15373                  {
15374                    "color": "green",
15375                    "value": 1
15376                  }
15377                ]
15378              },
15379              "unit": "bool"
15380            },
15381            "overrides": []
15382          },
15383          "gridPos": {
15384            "h": 10,
15385            "w": 4,
15386            "x": 20,
15387            "y": 174
15388          },
15389          "id": 157,
15390          "options": {
15391            "displayMode": "basic",
15392            "legend": {
15393              "calcs": [],
15394              "displayMode": "list",
15395              "placement": "bottom",
15396              "showLegend": false
15397            },
15398            "maxVizHeight": 300,
15399            "minVizHeight": 16,
15400            "minVizWidth": 8,
15401            "namePlacement": "auto",
15402            "orientation": "horizontal",
15403            "reduceOptions": {
15404              "calcs": [
15405                "lastNotNull"
15406              ],
15407              "fields": "",
15408              "values": false
15409            },
15410            "showUnfilled": true,
15411            "sizing": "auto",
15412            "valueMode": "color"
15413          },
15414          "pluginVersion": "11.6.1",
15415          "targets": [
15416            {
15417              "editorMode": "code",
15418              "expr": "node_scrape_collector_success{instance=\"$node\",job=\"$job\"}",
15419              "format": "time_series",
15420              "interval": "",
15421              "legendFormat": "{{collector}}",
15422              "range": true,
15423              "refId": "A",
15424              "step": 240
15425            },
15426            {
15427              "editorMode": "code",
15428              "expr": "1 - node_textfile_scrape_error{instance=\"$node\",job=\"$job\"}",
15429              "format": "time_series",
15430              "interval": "",
15431              "legendFormat": "textfile",
15432              "range": true,
15433              "refId": "B",
15434              "step": 240
15435            }
15436          ],
15437          "title": "Node Exporter Scrape",
15438          "type": "bargauge"
15439        }
15440      ],
15441      "title": "Node Exporter",
15442      "type": "row"
15443    }
15444  ],
15445  "refresh": "1m",
15446  "schemaVersion": 41,
15447  "tags": [
15448    "linux"
15449  ],
15450  "templating": {
15451    "list": [
15452      {
15453        "current": {},
15454        "includeAll": false,
15455        "label": "Datasource",
15456        "name": "ds_prometheus",
15457        "options": [],
15458        "query": "prometheus",
15459        "refresh": 1,
15460        "regex": "",
15461        "type": "datasource"
15462      },
15463      {
15464        "current": {},
15465        "datasource": {
15466          "type": "prometheus",
15467          "uid": "${ds_prometheus}"
15468        },
15469        "definition": "",
15470        "includeAll": false,
15471        "label": "Job",
15472        "name": "job",
15473        "options": [],
15474        "query": {
15475          "query": "label_values(node_uname_info, job)",
15476          "refId": "Prometheus-job-Variable-Query"
15477        },
15478        "refresh": 1,
15479        "regex": "",
15480        "sort": 1,
15481        "type": "query"
15482      },
15483      {
15484        "current": {},
15485        "datasource": {
15486          "type": "prometheus",
15487          "uid": "${ds_prometheus}"
15488        },
15489        "definition": "label_values(node_uname_info{job=\"$job\"}, nodename)",
15490        "includeAll": false,
15491        "label": "Nodename",
15492        "name": "nodename",
15493        "options": [],
15494        "query": {
15495          "query": "label_values(node_uname_info{job=\"$job\"}, nodename)",
15496          "refId": "Prometheus-nodename-Variable-Query"
15497        },
15498        "refresh": 1,
15499        "regex": "",
15500        "sort": 1,
15501        "type": "query"
15502      },
15503      {
15504        "current": {},
15505        "datasource": {
15506          "type": "prometheus",
15507          "uid": "${ds_prometheus}"
15508        },
15509        "definition": "label_values(node_uname_info{job=\"$job\", nodename=\"$nodename\"}, instance)",
15510        "includeAll": false,
15511        "label": "Instance",
15512        "name": "node",
15513        "options": [],
15514        "query": {
15515          "query": "label_values(node_uname_info{job=\"$job\", nodename=\"$nodename\"}, instance)",
15516          "refId": "Prometheus-node-Variable-Query"
15517        },
15518        "refresh": 1,
15519        "regex": "",
15520        "sort": 1,
15521        "type": "query"
15522      }
15523    ]
15524  },
15525  "time": {
15526    "from": "now-24h",
15527    "to": "now"
15528  },
15529  "timepicker": {},
15530  "timezone": "browser",
15531  "title": "Node Exporter Full",
15532  "uid": "rYdddlPWk",
15533  "version": 101,
15534  "weekStart": "",
15535  "gnetId": 1860
15536}