{
  "tags": [],
  "title": "Node Exporter Full",
  "widgets": [
    {
      "layout": {
        "x": 0,
        "y": 0,
        "width": 12,
        "height": 2
      },
      "definition": {
        "type": "group",
        "title": "Quick CPU / Mem / Disk",
        "widgets": [
          {
            "layout": {
              "x": 0,
              "y": 0,
              "width": 1,
              "height": 1
            },
            "definition": {
              "type": "toplist",
              "title": "Pressure",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_pressure_cpu_waiting_seconds.count{$node,$job}.as_rate()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_pressure_memory_waiting_seconds.count{$node,$job}.as_rate()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query3",
                      "query": "avg:node_pressure_io_waiting_seconds.count{$node,$job}.as_rate()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query4",
                      "query": "avg:node_pressure_irq_stalled_seconds.count{$node,$job}.as_rate()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "CPU",
                      "limit": {
                        "count": 10,
                        "order": "desc"
                      },
                      "formula": "(query1) * 100"
                    }
                  ],
                  "response_format": "scalar"
                }
              ]
            }
          },
          {
            "layout": {
              "x": 1,
              "y": 0,
              "width": 2,
              "height": 1
            },
            "definition": {
              "type": "query_value",
              "title": "CPU Busy",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.cpu.idle{$node}",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "100 - query1"
                    }
                  ],
                  "response_format": "scalar",
                  "conditional_formats": [
                    {
                      "value": 85,
                      "palette": "white_on_gray",
                      "comparator": ">="
                    },
                    {
                      "value": 95,
                      "palette": "white_on_gray",
                      "comparator": ">="
                    }
                  ]
                }
              ],
              "autoscale": true,
              "precision": 2,
              "text_align": "center",
              "custom_unit": "%"
            }
          },
          {
            "layout": {
              "x": 3,
              "y": 0,
              "width": 1,
              "height": 1
            },
            "definition": {
              "type": "query_value",
              "title": "Sys Load",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.load.1{$node}",
                      "aggregator": "last",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:system.cpu.num_cores{$node}",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1 * 100 / query2"
                    }
                  ],
                  "response_format": "scalar",
                  "conditional_formats": [
                    {
                      "value": 85,
                      "palette": "white_on_gray",
                      "comparator": ">="
                    },
                    {
                      "value": 95,
                      "palette": "white_on_gray",
                      "comparator": ">="
                    }
                  ]
                }
              ],
              "autoscale": true,
              "precision": 2,
              "text_align": "center",
              "custom_unit": "%"
            }
          },
          {
            "layout": {
              "x": 4,
              "y": 0,
              "width": 2,
              "height": 1
            },
            "definition": {
              "type": "query_value",
              "title": "RAM Used",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.mem.usable{$node}",
                      "aggregator": "last",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:system.mem.total{$node}",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "clamp_min((1 - (query1 / query2)) * 100, 0)"
                    }
                  ],
                  "response_format": "scalar",
                  "conditional_formats": [
                    {
                      "value": 80,
                      "palette": "white_on_gray",
                      "comparator": ">="
                    },
                    {
                      "value": 90,
                      "palette": "white_on_gray",
                      "comparator": ">="
                    }
                  ]
                }
              ],
              "autoscale": true,
              "precision": 2,
              "text_align": "center",
              "custom_unit": "%"
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 0,
              "width": 1,
              "height": 1
            },
            "definition": {
              "type": "query_value",
              "title": "SWAP Used",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.swap.total{$node}",
                      "aggregator": "last",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:system.swap.free{$node}",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "((query1 - query2) / query1) * 100"
                    }
                  ],
                  "response_format": "scalar",
                  "conditional_formats": [
                    {
                      "value": 10,
                      "palette": "white_on_gray",
                      "comparator": ">="
                    },
                    {
                      "value": 25,
                      "palette": "white_on_gray",
                      "comparator": ">="
                    }
                  ]
                }
              ],
              "autoscale": true,
              "precision": 2,
              "text_align": "center",
              "custom_unit": "%"
            }
          },
          {
            "layout": {
              "x": 7,
              "y": 0,
              "width": 2,
              "height": 1
            },
            "definition": {
              "type": "query_value",
              "title": "Root FS Used",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.disk.total{$node,device:/}",
                      "aggregator": "last",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:system.disk.free{$node,device:/}",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "((query1 - query2) / query1) * 100"
                    }
                  ],
                  "response_format": "scalar",
                  "conditional_formats": [
                    {
                      "value": 80,
                      "palette": "white_on_gray",
                      "comparator": ">="
                    },
                    {
                      "value": 90,
                      "palette": "white_on_gray",
                      "comparator": ">="
                    }
                  ]
                }
              ],
              "autoscale": true,
              "precision": 2,
              "text_align": "center",
              "custom_unit": "%"
            }
          },
          {
            "layout": {
              "x": 9,
              "y": 0,
              "width": 1,
              "height": 1
            },
            "definition": {
              "type": "query_value",
              "title": "CPU Cores",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.cpu.num_cores{$node}",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "response_format": "scalar"
                }
              ],
              "autoscale": true,
              "precision": 2,
              "text_align": "center"
            }
          },
          {
            "layout": {
              "x": 10,
              "y": 0,
              "width": 1,
              "height": 1
            },
            "definition": {
              "type": "query_value",
              "title": "RAM Total",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.mem.total{$node}",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1 * 1048576"
                    }
                  ],
                  "response_format": "scalar",
                  "conditional_formats": [
                    {
                      "value": 80,
                      "palette": "white_on_red",
                      "comparator": ">="
                    }
                  ]
                }
              ],
              "autoscale": true,
              "precision": 2,
              "text_align": "center",
              "custom_unit": "B"
            }
          },
          {
            "layout": {
              "x": 11,
              "y": 0,
              "width": 1,
              "height": 1
            },
            "definition": {
              "type": "query_value",
              "title": "SWAP Total",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.swap.total{$node}",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1 * 1048576"
                    }
                  ],
                  "response_format": "scalar",
                  "conditional_formats": [
                    {
                      "value": 80,
                      "palette": "white_on_red",
                      "comparator": ">="
                    }
                  ]
                }
              ],
              "autoscale": true,
              "precision": 2,
              "text_align": "center",
              "custom_unit": "B"
            }
          },
          {
            "layout": {
              "x": 9,
              "y": 1,
              "width": 1,
              "height": 1
            },
            "definition": {
              "type": "query_value",
              "title": "RootFS Total",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.disk.total{$node,device:/}",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "response_format": "scalar",
                  "conditional_formats": [
                    {
                      "value": 70,
                      "palette": "white_on_gray",
                      "comparator": ">="
                    },
                    {
                      "value": 90,
                      "palette": "white_on_gray",
                      "comparator": ">="
                    }
                  ]
                }
              ],
              "autoscale": true,
              "precision": 2,
              "text_align": "center",
              "custom_unit": "B"
            }
          },
          {
            "layout": {
              "x": 10,
              "y": 1,
              "width": 2,
              "height": 1
            },
            "definition": {
              "type": "query_value",
              "title": "Uptime",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.uptime{$node}",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "response_format": "scalar",
                  "conditional_formats": [
                    {
                      "value": 80,
                      "palette": "white_on_red",
                      "comparator": ">="
                    }
                  ]
                }
              ],
              "autoscale": true,
              "precision": 2,
              "text_align": "center",
              "custom_unit": "s"
            }
          }
        ],
        "show_title": true,
        "layout_type": "ordered"
      }
    },
    {
      "layout": {
        "x": 0,
        "y": 2,
        "width": 12,
        "height": 4
      },
      "definition": {
        "type": "group",
        "title": "Basic CPU / Mem / Net / Disk",
        "widgets": [
          {
            "layout": {
              "x": 0,
              "y": 0,
              "width": 6,
              "height": 2
            },
            "definition": {
              "type": "timeseries",
              "title": "CPU Basic",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.cpu.system{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:system.cpu.user{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query3",
                      "query": "avg:system.cpu.iowait{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query4",
                      "query": "avg:system.cpu.interrupt{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query5",
                      "query": "avg:system.cpu.stolen{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query6",
                      "query": "avg:system.cpu.idle{$node}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "Busy System",
                      "formula": "(query1 / 100) * 100"
                    },
                    {
                      "alias": "Busy User",
                      "formula": "(query2 / 100) * 100"
                    },
                    {
                      "alias": "Busy Iowait",
                      "formula": "(query3 / 100) * 100"
                    },
                    {
                      "alias": "Busy IRQs",
                      "formula": "(query4 / 100) * 100"
                    },
                    {
                      "alias": "Busy Other",
                      "formula": "(query5 / 100) * 100"
                    },
                    {
                      "alias": "Idle",
                      "formula": "(query6 / 100) * 100"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 0,
              "width": 6,
              "height": 2
            },
            "definition": {
              "type": "timeseries",
              "title": "Memory Basic",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.mem.total{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:system.mem.total{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query3",
                      "query": "avg:system.mem.free{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query4",
                      "query": "avg:system.mem.cached{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query5",
                      "query": "avg:system.mem.buffered{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query6",
                      "query": "avg:system.mem.slab{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query7",
                      "query": "avg:system.mem.cached{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query8",
                      "query": "avg:system.mem.buffered{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query9",
                      "query": "avg:system.mem.slab{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query10",
                      "query": "avg:system.mem.free{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query11",
                      "query": "avg:system.swap.total{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query12",
                      "query": "avg:system.swap.free{$node}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "Total",
                      "formula": "query1 * 1048576"
                    },
                    {
                      "alias": "Used",
                      "formula": "(query2 - query3 - (query4 + query5 + query6)) * 1048576"
                    },
                    {
                      "alias": "Cache + Buffer",
                      "formula": "(query7 + query8 + query9) * 1048576"
                    },
                    {
                      "alias": "Free",
                      "formula": "query10 * 1048576"
                    },
                    {
                      "alias": "Swap used",
                      "formula": "(query11 - query12) * 1048576"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 2,
              "width": 6,
              "height": 2
            },
            "definition": {
              "type": "timeseries",
              "title": "Network Traffic Basic",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.net.bytes_rcvd{$node} by {device}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:system.net.bytes_sent{$node} by {device}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1 * 8"
                    },
                    {
                      "formula": "query2 * 8"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 2,
              "width": 6,
              "height": 2
            },
            "definition": {
              "type": "timeseries",
              "title": "Disk Space Used Basic",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.disk.total{$node,!device_name:rootfs} by {device}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:system.disk.free{$node,!device_name:rootfs} by {device}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "((query1 - query2) / query1) * 100"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          }
        ],
        "show_title": true,
        "layout_type": "ordered"
      }
    },
    {
      "layout": {
        "x": 0,
        "y": 6,
        "width": 12,
        "height": 15
      },
      "definition": {
        "type": "group",
        "title": "CPU / Memory / Net / Disk",
        "widgets": [
          {
            "layout": {
              "x": 0,
              "y": 0,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "CPU",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.cpu.system{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:system.cpu.user{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query3",
                      "query": "avg:system.cpu.iowait{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query4",
                      "query": "avg:system.cpu.interrupt{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query5",
                      "query": "avg:system.cpu.interrupt{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query6",
                      "query": "avg:system.cpu.stolen{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query7",
                      "query": "avg:system.cpu.idle{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query8",
                      "query": "avg:system.cpu.guest{$node} by {host}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "System - Processes executing in kernel mode",
                      "formula": "(query1 / 100) * 100"
                    },
                    {
                      "alias": "User - Normal processes executing in user mode",
                      "formula": "(query2 / 100) * 100"
                    },
                    {
                      "alias": "Iowait - Waiting for I/O to complete",
                      "formula": "(query3 / 100) * 100"
                    },
                    {
                      "alias": "Irq - Servicing interrupts",
                      "formula": "(query4 / 100) * 100"
                    },
                    {
                      "alias": "Softirq - Servicing softirqs",
                      "formula": "(query5 / 100) * 100"
                    },
                    {
                      "alias": "Steal - Time spent in other operating systems when running in a virtualized environment",
                      "formula": "(query6 / 100) * 100"
                    },
                    {
                      "alias": "Idle - Waiting for something to happen",
                      "formula": "(query7 / 100) * 100"
                    },
                    {
                      "alias": "Guest CPU usage",
                      "formula": "(query8 / 100) * 100"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 0,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Memory",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.mem.total{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:system.mem.free{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query3",
                      "query": "avg:system.mem.buffered{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query4",
                      "query": "avg:system.mem.cached{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query5",
                      "query": "avg:system.mem.slab{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query6",
                      "query": "avg:system.mem.page_tables{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query7",
                      "query": "avg:system.swap.cached{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query8",
                      "query": "avg:system.mem.page_tables{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query9",
                      "query": "avg:system.swap.cached{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query10",
                      "query": "avg:system.mem.slab{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query11",
                      "query": "avg:system.mem.cached{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query12",
                      "query": "avg:system.mem.buffered{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query13",
                      "query": "avg:system.mem.free{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query14",
                      "query": "avg:system.swap.total{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query15",
                      "query": "avg:system.swap.free{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query16",
                      "query": "avg:node_memory_HardwareCorrupted_bytes{$node,$job}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "Apps - Memory used by user-space applications",
                      "formula": "(query1 - query2 - query3 - query4 - query5 - query6 - query7) * 1048576"
                    },
                    {
                      "alias": "PageTables - Memory used to map between virtual and physical memory addresses",
                      "formula": "query8 * 1048576"
                    },
                    {
                      "alias": "SwapCache - Memory that keeps track of pages that have been fetched from swap but not yet been modified",
                      "formula": "query9 * 1048576"
                    },
                    {
                      "alias": "Slab - Memory used by the kernel to cache data structures for its own use (caches like inode, dentry, etc)",
                      "formula": "query10 * 1048576"
                    },
                    {
                      "alias": "Cache - Parked file data (file content) cache",
                      "formula": "query11 * 1048576"
                    },
                    {
                      "alias": "Buffers - Block device (e.g. harddisk) cache",
                      "formula": "query12 * 1048576"
                    },
                    {
                      "alias": "Unused - Free memory unassigned",
                      "formula": "query13 * 1048576"
                    },
                    {
                      "alias": "Swap - Swap space used",
                      "formula": "(query14 - query15) * 1048576"
                    },
                    {
                      "alias": "Hardware Corrupted - Amount of RAM that the kernel identified as corrupted / not working",
                      "formula": "query16"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 3,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Network Traffic",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.net.bytes_rcvd{$node} by {device}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:system.net.bytes_sent{$node} by {device}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1 * 8"
                    },
                    {
                      "formula": "query2 * 8"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 3,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Network Saturation",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.net.bytes_rcvd{$node} by {device}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_network_speed_bytes{$node,$job} by {device}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query3",
                      "query": "avg:system.net.bytes_sent{$node} by {device}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query4",
                      "query": "avg:node_network_speed_bytes{$node,$job} by {device}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "(query1 / query2) * 100"
                    },
                    {
                      "formula": "(query3 / query4) * 100"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 6,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Disk IOps",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.io.r_s{$node} by {device}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:system.io.w_s{$node} by {device}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    },
                    {
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 6,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Disk Throughput",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.io.rkb_s{$node} by {device}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:system.io.wkb_s{$node} by {device}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1 * 1024"
                    },
                    {
                      "formula": "query2 * 1024"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 9,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Filesystem Space Available",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.disk.free{$node,!device_name:rootfs} by {device}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 9,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Filesystem Used",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.disk.total{$node,!device_name:rootfs} by {device}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:system.disk.free{$node,!device_name:rootfs} by {device}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1 - query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 12,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Disk I/O Utilization",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.io.util{$node} by {device}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "(query1 / 100) * 100"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 12,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Pressure Stall Information",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_pressure_cpu_waiting_seconds.count{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_pressure_memory_waiting_seconds.count{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query3",
                      "query": "avg:node_pressure_memory_stalled_seconds.count{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query4",
                      "query": "avg:node_pressure_io_waiting_seconds.count{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query5",
                      "query": "avg:node_pressure_io_stalled_seconds.count{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query6",
                      "query": "avg:node_pressure_irq_stalled_seconds.count{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "CPU - Some",
                      "formula": "(query1) * 100"
                    },
                    {
                      "alias": "Memory - Some",
                      "formula": "(query2) * 100"
                    },
                    {
                      "alias": "Memory - Full",
                      "formula": "(query3) * 100"
                    },
                    {
                      "alias": "I/O - Some",
                      "formula": "(query4) * 100"
                    },
                    {
                      "alias": "I/O - Full",
                      "formula": "(query5) * 100"
                    },
                    {
                      "alias": "IRQ - Full",
                      "formula": "(query6) * 100"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          }
        ],
        "show_title": true,
        "layout_type": "ordered"
      }
    },
    {
      "layout": {
        "x": 0,
        "y": 21,
        "width": 12,
        "height": 18
      },
      "definition": {
        "type": "group",
        "title": "Memory Meminfo",
        "widgets": [
          {
            "layout": {
              "x": 0,
              "y": 0,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Memory Committed",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_memory_Committed_AS_bytes{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_memory_CommitLimit_bytes{$node,$job}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "Committed_AS – Memory promised to processes (not necessarily used)",
                      "formula": "query1"
                    },
                    {
                      "alias": "CommitLimit - Max allowable committed memory",
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 0,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Memory Writeback and Dirty",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_memory_Writeback_bytes{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_memory_WritebackTmp_bytes{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query3",
                      "query": "avg:node_memory_Dirty_bytes{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query4",
                      "query": "avg:node_memory_NFS_Unstable_bytes{$node,$job}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "Writeback – Memory currently being flushed to disk",
                      "formula": "query1"
                    },
                    {
                      "alias": "WritebackTmp – FUSE temporary writeback buffers",
                      "formula": "query2"
                    },
                    {
                      "alias": "Dirty – Memory marked dirty (pending write to disk)",
                      "formula": "query3"
                    },
                    {
                      "alias": "NFS Unstable – Pages sent to NFS server, awaiting storage commit",
                      "formula": "query4"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 3,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Memory Slab",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_memory_SUnreclaim_bytes{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_memory_SReclaimable_bytes{$node,$job}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "SUnreclaim – Non-reclaimable slab memory (kernel objects)",
                      "formula": "query1"
                    },
                    {
                      "alias": "SReclaimable – Potentially reclaimable slab memory (e.g., inode cache)",
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 3,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Memory Shared and Mapped",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_memory_Mapped_bytes{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:system.mem.shared{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query3",
                      "query": "avg:node_memory_ShmemHugePages_bytes{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query4",
                      "query": "avg:node_memory_ShmemPmdMapped_bytes{$node,$job}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "Mapped – Memory mapped from files (e.g., libraries, mmap)",
                      "formula": "query1"
                    },
                    {
                      "alias": "Shmem – Shared memory used by processes and tmpfs",
                      "formula": "query2 * 1048576"
                    },
                    {
                      "alias": "ShmemHugePages – Shared memory (shmem/tmpfs) allocated with HugePages",
                      "formula": "query3"
                    },
                    {
                      "alias": "PMD Mapped – Shmem/tmpfs backed by Transparent HugePages (PMD)",
                      "formula": "query4"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 6,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Memory LRU Active / Inactive (%)",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_memory_Inactive_bytes{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:system.mem.total{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query3",
                      "query": "avg:node_memory_Active_bytes{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query4",
                      "query": "avg:system.mem.total{$node}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "Inactive – Less recently used memory, more likely to be reclaimed",
                      "formula": "(query1 / (query2 * 1048576)) * 100"
                    },
                    {
                      "alias": "Active – Recently used memory, retained unless under pressure",
                      "formula": "(query3 / (query4 * 1048576)) * 100"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 6,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Memory LRU Active / Inactive Detail",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_memory_Inactive_file_bytes{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_memory_Inactive_anon_bytes{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query3",
                      "query": "avg:node_memory_Active_file_bytes{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query4",
                      "query": "avg:node_memory_Active_anon_bytes{$node,$job}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "Inactive_file - File-backed memory on inactive LRU list",
                      "formula": "query1"
                    },
                    {
                      "alias": "Inactive_anon – Anonymous memory on inactive LRU (incl. tmpfs & swap cache)",
                      "formula": "query2"
                    },
                    {
                      "alias": "Active_file - File-backed memory on active LRU list",
                      "formula": "query3"
                    },
                    {
                      "alias": "Active_anon – Anonymous memory on active LRU (incl. tmpfs & swap cache)",
                      "formula": "query4"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 9,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Memory Kernel / CPU / IO",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_memory_KernelStack_bytes{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_memory_Percpu_bytes{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query3",
                      "query": "avg:node_memory_Bounce_bytes{$node,$job}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "KernelStack – Kernel stack memory (per-thread, non-reclaimable)",
                      "formula": "query1"
                    },
                    {
                      "alias": "PerCPU – Dynamically allocated per-CPU memory (used by kernel modules)",
                      "formula": "query2"
                    },
                    {
                      "alias": "Bounce Memory – I/O buffer for DMA-limited devices",
                      "formula": "query3"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 9,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Memory Vmalloc",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_memory_VmallocChunk_bytes{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_memory_VmallocTotal_bytes{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query3",
                      "query": "avg:node_memory_VmallocUsed_bytes{$node,$job}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "Vmalloc Free Chunk – Largest available block in vmalloc area",
                      "formula": "query1"
                    },
                    {
                      "alias": "Vmalloc Total – Total size of the vmalloc memory area",
                      "formula": "query2"
                    },
                    {
                      "alias": "Vmalloc Used – Portion of vmalloc area currently in use",
                      "formula": "query3"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 12,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Memory Anonymous",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_memory_AnonHugePages_bytes{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_memory_AnonPages_bytes{$node,$job}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "AnonHugePages – Anonymous memory using HugePages",
                      "formula": "query1"
                    },
                    {
                      "alias": "AnonPages – Anonymous memory (non-file-backed)",
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 12,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Memory Unevictable and MLocked",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_memory_Unevictable_bytes{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_memory_Mlocked_bytes{$node,$job}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "Unevictable – Kernel-pinned memory (not swappable)",
                      "formula": "query1"
                    },
                    {
                      "alias": "Mlocked – Application-locked memory via mlock()",
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 15,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Memory DirectMap",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "markers": [
                {
                  "value": "y = 80",
                  "display_type": "error dashed"
                }
              ],
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_memory_DirectMap1G_bytes{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_memory_DirectMap2M_bytes{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query3",
                      "query": "avg:node_memory_DirectMap4k_bytes{$node,$job}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "DirectMap 1G – Memory mapped with 1GB pages",
                      "formula": "query1"
                    },
                    {
                      "alias": "DirectMap 2M – Memory mapped with 2MB pages",
                      "formula": "query2"
                    },
                    {
                      "alias": "DirectMap 4K – Memory mapped with 4KB pages",
                      "formula": "query3"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 15,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Memory HugePages",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_memory_HugePages_Total{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_memory_HugePages_Free{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query3",
                      "query": "avg:node_memory_Hugepagesize_bytes{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query4",
                      "query": "avg:node_memory_HugePages_Rsvd{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query5",
                      "query": "avg:node_memory_Hugepagesize_bytes{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query6",
                      "query": "avg:node_memory_HugePages_Surp{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query7",
                      "query": "avg:node_memory_Hugepagesize_bytes{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query8",
                      "query": "avg:node_memory_HugePages_Total{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query9",
                      "query": "avg:node_memory_Hugepagesize_bytes{$node,$job}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "HugePages Used – Currently allocated",
                      "formula": "(query1 - query2) * query3"
                    },
                    {
                      "alias": "HugePages Reserved – Promised but unused",
                      "formula": "query4 * query5"
                    },
                    {
                      "alias": "HugePages Surplus – Dynamic pool extension",
                      "formula": "query6 * query7"
                    },
                    {
                      "alias": "HugePages Total – Reserved memory",
                      "formula": "query8 * query9"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          }
        ],
        "show_title": true,
        "layout_type": "ordered"
      }
    },
    {
      "layout": {
        "x": 0,
        "y": 39,
        "width": 12,
        "height": 6
      },
      "definition": {
        "type": "group",
        "title": "Memory Vmstat",
        "widgets": [
          {
            "layout": {
              "x": 0,
              "y": 0,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Memory Pages In / Out",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_vmstat_pgpgin{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_vmstat_pgpgout{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "Pagesin - Page in ops",
                      "formula": "query1"
                    },
                    {
                      "alias": "Pagesout - Page out ops",
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 0,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Memory Pages Swap In / Out",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_vmstat_pswpin{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_vmstat_pswpout{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "Pswpin - Pages swapped in",
                      "formula": "query1"
                    },
                    {
                      "alias": "Pswpout - Pages swapped out",
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 3,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Memory Page Faults",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_vmstat_pgfault{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_vmstat_pgmajfault{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query3",
                      "query": "avg:node_vmstat_pgfault{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query4",
                      "query": "avg:node_vmstat_pgmajfault{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "Pgfault - Page major and minor fault ops",
                      "formula": "query1"
                    },
                    {
                      "alias": "Pgmajfault - Major page fault ops",
                      "formula": "query2"
                    },
                    {
                      "alias": "Pgminfault - Minor page fault ops",
                      "formula": "query3 - query4"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 3,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "OOM Killer",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_vmstat_oom_kill{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "OOM Kills",
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          }
        ],
        "show_title": true,
        "layout_type": "ordered"
      }
    },
    {
      "layout": {
        "x": 0,
        "y": 45,
        "width": 12,
        "height": 9
      },
      "definition": {
        "type": "group",
        "title": "System Timesync",
        "widgets": [
          {
            "layout": {
              "x": 0,
              "y": 0,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Time Synchronized Drift",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_timex_estimated_error_seconds{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_timex_offset_seconds{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query3",
                      "query": "avg:node_timex_maxerror_seconds{$node,$job}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "Estimated error",
                      "formula": "query1"
                    },
                    {
                      "alias": "Offset local vs reference",
                      "formula": "query2"
                    },
                    {
                      "alias": "Maximum error",
                      "formula": "query3"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 0,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Time PLL Adjust",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_timex_loop_time_constant{$node,$job}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "PLL Time Constant",
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 3,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Time Synchronized Status",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_timex_sync_status{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_timex_frequency_adjustment_ratio{$node,$job}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "Sync status (1 = ok)",
                      "formula": "query1"
                    },
                    {
                      "alias": "Frequency Adjustment",
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 3,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "PPS Frequency / Stability",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_timex_pps_frequency_hertz{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_timex_pps_stability_hertz{$node,$job}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "PPS Frequency Offset",
                      "formula": "query1"
                    },
                    {
                      "alias": "PPS Frequency Stability",
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 6,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "PPS Time Accuracy",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_timex_pps_jitter_seconds{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_timex_pps_shift_seconds{$node,$job}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "PPS Jitter",
                      "formula": "query1"
                    },
                    {
                      "alias": "PPS Shift",
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 6,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "PPS Sync Events",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "markers": [
                {
                  "value": "y = 80",
                  "display_type": "error dashed"
                }
              ],
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_timex_pps_calibration.count{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_timex_pps_error.count{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query3",
                      "query": "avg:node_timex_pps_stability_exceeded.count{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query4",
                      "query": "avg:node_timex_pps_jitter.count{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "PPS Calibrations/sec",
                      "formula": "query1"
                    },
                    {
                      "alias": "PPS Errors/sec",
                      "formula": "query2"
                    },
                    {
                      "alias": "PPS Stability Exceeded/sec",
                      "formula": "query3"
                    },
                    {
                      "alias": "PPS Jitter Events/sec",
                      "formula": "query4"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          }
        ],
        "show_title": true,
        "layout_type": "ordered"
      }
    },
    {
      "layout": {
        "x": 0,
        "y": 54,
        "width": 12,
        "height": 9
      },
      "definition": {
        "type": "group",
        "title": "System Processes",
        "widgets": [
          {
            "layout": {
              "x": 0,
              "y": 0,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Processes Status",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "markers": [
                {
                  "value": "y = 80",
                  "display_type": "error dashed"
                }
              ],
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.proc.queue_length{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:system.proc.count{$node}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "Blocked (I/O Wait)",
                      "formula": "query1"
                    },
                    {
                      "alias": "Runnable (Ready for CPU)",
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 0,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Processes Detailed States",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_processes_state{$node,$job} by {state}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 3,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Processes Forks",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_forks.count{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "Process Forks per second",
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 3,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "CPU Saturation per Core",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "markers": [
                {
                  "value": "y = 80",
                  "display_type": "error dashed"
                }
              ],
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_schedstat_waiting_seconds.count{$node,$job} by {cpu}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_schedstat_running_seconds.count{$node,$job} by {cpu}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "(query1 / (query2 + query1)) * 100"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 6,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "PIDs Number and Limit",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_processes_pids{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_processes_max_processes{$node,$job}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "Number of PIDs",
                      "formula": "query1"
                    },
                    {
                      "alias": "PIDs limit",
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 6,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Threads Number and Limit",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_processes_threads{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_processes_max_threads{$node,$job}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "Allocated threads",
                      "formula": "query1"
                    },
                    {
                      "alias": "Threads limit",
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          }
        ],
        "show_title": true,
        "layout_type": "ordered"
      }
    },
    {
      "layout": {
        "x": 0,
        "y": 63,
        "width": 12,
        "height": 9
      },
      "definition": {
        "type": "group",
        "title": "System Misc",
        "widgets": [
          {
            "layout": {
              "x": 0,
              "y": 0,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Context Switches / Interrupts",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.cpu.context_switches{$node}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_intr.count{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "Context switches",
                      "formula": "query1"
                    },
                    {
                      "alias": "Interrupts",
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 0,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "System Load",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.load.1{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:system.load.5{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query3",
                      "query": "avg:system.load.15{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query4",
                      "query": "avg:system.cpu.num_cores{$node}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "Load 1m",
                      "formula": "query1"
                    },
                    {
                      "alias": "Load 5m",
                      "formula": "query2"
                    },
                    {
                      "alias": "Load 15m",
                      "formula": "query3"
                    },
                    {
                      "alias": "CPU Core Count",
                      "formula": "query4"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 3,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "CPU Frequency Scaling",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": false
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_cpu_scaling_frequency_hertz{$node,$job} by {cpu}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_cpu_scaling_frequency_max_hertz{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query3",
                      "query": "avg:node_cpu_scaling_frequency_min_hertz{$node,$job}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    },
                    {
                      "alias": "Max",
                      "formula": "query2"
                    },
                    {
                      "alias": "Min",
                      "formula": "query3"
                    }
                  ],
                  "display_type": "line",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 3,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "CPU Schedule Timeslices",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_schedstat_timeslices.count{$node,$job} by {cpu}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 6,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "IRQ Detail",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_interrupts.count{$node,$job} by {type,info}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 6,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Entropy",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_entropy_available_bits{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_entropy_pool_size_bits{$node,$job}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "Entropy available",
                      "formula": "query1"
                    },
                    {
                      "alias": "Entropy pool max",
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          }
        ],
        "show_title": true,
        "layout_type": "ordered"
      }
    },
    {
      "layout": {
        "x": 0,
        "y": 72,
        "width": 12,
        "height": 6
      },
      "definition": {
        "type": "group",
        "title": "Hardware Misc",
        "widgets": [
          {
            "layout": {
              "x": 0,
              "y": 0,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Hardware Temperature Monitor",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_hwmon_temp_celsius{$node,$job} by {chip,sensor}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_hwmon_chip_names{$node,$job} by {chip,chip_name}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query3",
                      "query": "avg:node_hwmon_temp_crit_celsius{$node,$job} by {chip,sensor}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query4",
                      "query": "avg:node_hwmon_chip_names{$node,$job} by {chip,chip_name}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1 * query2"
                    },
                    {
                      "formula": "query3 * query4"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 0,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Cooling Device Utilization",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_cooling_device_cur_state{$node,$job} by {name,type}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_cooling_device_max_state{$node,$job} by {name,type}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "100 * query1 / query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 3,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Power Supply",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "markers": [
                {
                  "value": "y = 80",
                  "display_type": "error dashed"
                }
              ],
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_power_supply_online{$node,$job} by {power_supply}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 3,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Hardware Fan Speed",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_hwmon_fan_rpm{$node,$job} by {chip,sensor}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_hwmon_chip_names{$node,$job} by {chip,chip_name}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1 * query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          }
        ],
        "show_title": true,
        "layout_type": "ordered"
      }
    },
    {
      "layout": {
        "x": 0,
        "y": 78,
        "width": 12,
        "height": 6
      },
      "definition": {
        "type": "group",
        "title": "Systemd",
        "widgets": [
          {
            "layout": {
              "x": 0,
              "y": 0,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Systemd Units State",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_systemd_units{$node,$job,state:activating}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_systemd_units{$node,$job,state:active}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query3",
                      "query": "avg:node_systemd_units{$node,$job,state:deactivating}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query4",
                      "query": "avg:node_systemd_units{$node,$job,state:failed}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query5",
                      "query": "avg:node_systemd_units{$node,$job,state:inactive}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "Activating",
                      "formula": "query1"
                    },
                    {
                      "alias": "Active",
                      "formula": "query2"
                    },
                    {
                      "alias": "Deactivating",
                      "formula": "query3"
                    },
                    {
                      "alias": "Failed",
                      "formula": "query4"
                    },
                    {
                      "alias": "Inactive",
                      "formula": "query5"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 0,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Systemd Sockets Current",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_systemd_socket_current_connections{$node,$job} by {name}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 3,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Systemd Sockets Accepted",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_systemd_socket_accepted_connections.count{$node,$job} by {name}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 3,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Systemd Sockets Refused",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_systemd_socket_refused_connections.count{$node,$job} by {name}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          }
        ],
        "show_title": true,
        "layout_type": "ordered"
      }
    },
    {
      "layout": {
        "x": 0,
        "y": 84,
        "width": 12,
        "height": 15
      },
      "definition": {
        "type": "group",
        "title": "Storage Disk",
        "widgets": [
          {
            "layout": {
              "x": 0,
              "y": 0,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Disk Read/Write IOps",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.io.r_s{$node} by {device}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:system.io.w_s{$node} by {device}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    },
                    {
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 0,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Disk Read/Write Data",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.io.rkb_s{$node} by {device}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:system.io.wkb_s{$node} by {device}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1 * 1024"
                    },
                    {
                      "formula": "query2 * 1024"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 3,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Disk Average Wait Time",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.io.await{$node} by {device}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:system.io.await{$node} by {device}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1 / 1000"
                    },
                    {
                      "formula": "query2 / 1000"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 3,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Average Queue Size",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.io.avg_q_sz{$node} by {device}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 6,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Disk R/W Merged",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.io.rrqm_s{$node} by {device}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:system.io.wrqm_s{$node} by {device}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    },
                    {
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 6,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Time Spent Doing I/Os",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.io.util{$node} by {device}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_disk_discard_time_seconds.count{$node,$job} by {device}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query3",
                      "query": "avg:node_disk_flush_requests_time_seconds.count{$node,$job} by {device}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "(query1 / 100) * 100"
                    },
                    {
                      "formula": "(query2) * 100"
                    },
                    {
                      "formula": "(query3) * 100"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 9,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Disk Ops Discards / Flush",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_disk_discards_completed.count{$node,$job} by {device}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_disk_discards_merged.count{$node,$job} by {device}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query3",
                      "query": "avg:node_disk_flush_requests.count{$node,$job} by {device}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    },
                    {
                      "formula": "query2"
                    },
                    {
                      "formula": "query3"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 9,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Disk Sectors Discarded Successfully",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_disk_discarded_sectors.count{$node,$job} by {device}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 12,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Instantaneous Queue Size",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_disk_io_now{$node,$job} by {device}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          }
        ],
        "show_title": true,
        "layout_type": "ordered"
      }
    },
    {
      "layout": {
        "x": 0,
        "y": 99,
        "width": 12,
        "height": 6
      },
      "definition": {
        "type": "group",
        "title": "Storage Filesystem",
        "widgets": [
          {
            "layout": {
              "x": 0,
              "y": 0,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "File Descriptor",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.fs.file_handles.max{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:system.fs.file_handles.allocated{$node}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "Max open files",
                      "formula": "query1"
                    },
                    {
                      "alias": "Open files",
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 0,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "File Nodes Free",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.fs.inodes.free{$node,!device_name:rootfs} by {device}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 3,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Filesystem in ReadOnly / Error",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_filesystem_readonly{$node,$job,!device:rootfs} by {mountpoint}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_filesystem_device_error{$node,$job,!device:rootfs,!fstype:tmpfs} by {mountpoint}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    },
                    {
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 3,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "File Nodes Size",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.fs.inodes.total{$node,!device_name:rootfs} by {device}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          }
        ],
        "show_title": true,
        "layout_type": "ordered"
      }
    },
    {
      "layout": {
        "x": 0,
        "y": 105,
        "width": 12,
        "height": 21
      },
      "definition": {
        "type": "group",
        "title": "Network Traffic",
        "widgets": [
          {
            "layout": {
              "x": 0,
              "y": 0,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Network Traffic by Packets",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.net.packets_in.count{$node} by {device}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:system.net.packets_out.count{$node} by {device}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    },
                    {
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 0,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Network Traffic Errors",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.net.packets_in.error{$node} by {device}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:system.net.packets_out.error{$node} by {device}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    },
                    {
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 3,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Network Traffic Drop",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.net.packets_in.drop{$node} by {device}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:system.net.packets_out.drop{$node} by {device}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    },
                    {
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 3,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Network Traffic Compressed",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_network_receive_compressed.count{$node,$job} by {device}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_network_transmit_compressed.count{$node,$job} by {device}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    },
                    {
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 6,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Network Traffic Multicast",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_network_receive_multicast.count{$node,$job} by {device}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 6,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Network Traffic NoHandler",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_network_receive_nohandler.count{$node,$job} by {device}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 9,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Network Traffic Frame",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_network_receive_frame.count{$node,$job} by {device}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 9,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Network Traffic Fifo",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_network_receive_fifo.count{$node,$job} by {device}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_network_transmit_fifo.count{$node,$job} by {device}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    },
                    {
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 12,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Network Traffic Collision",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_network_transmit_colls.count{$node,$job} by {device}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 12,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Network Traffic Carrier Errors",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_network_transmit_carrier.count{$node,$job} by {device}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 15,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "ARP Entries",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_arp_entries{$node,$job} by {device}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 15,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "NF Conntrack",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.net.conntrack.count{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:system.net.conntrack.max{$node}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "NF conntrack entries",
                      "formula": "query1"
                    },
                    {
                      "alias": "NF conntrack limit",
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 18,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Network Operational Status",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_network_carrier{$node,$job} by {device}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 18,
              "width": 3,
              "height": 3
            },
            "definition": {
              "type": "toplist",
              "title": "Speed",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_network_speed_bytes{$node,$job} by {device}",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "limit": {
                        "count": 10,
                        "order": "desc"
                      },
                      "formula": "query1 * 8"
                    }
                  ],
                  "response_format": "scalar"
                }
              ]
            }
          },
          {
            "layout": {
              "x": 9,
              "y": 18,
              "width": 3,
              "height": 3
            },
            "definition": {
              "type": "toplist",
              "title": "MTU",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_network_mtu_bytes{$node,$job} by {device}",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "limit": {
                        "count": 10,
                        "order": "desc"
                      },
                      "formula": "query1"
                    }
                  ],
                  "response_format": "scalar"
                }
              ]
            }
          }
        ],
        "show_title": true,
        "layout_type": "ordered"
      }
    },
    {
      "layout": {
        "x": 0,
        "y": 126,
        "width": 12,
        "height": 15
      },
      "definition": {
        "type": "group",
        "title": "Network Sockstat",
        "widgets": [
          {
            "layout": {
              "x": 0,
              "y": 0,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Sockstat TCP",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_sockstat_TCP_alloc{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:system.net.tcp4.current_established{$node}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query3",
                      "query": "avg:node_sockstat_TCP_orphan{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query4",
                      "query": "avg:node_sockstat_TCP_tw{$node,$job}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "Allocated Sockets",
                      "formula": "query1"
                    },
                    {
                      "alias": "In-Use Sockets",
                      "formula": "query2"
                    },
                    {
                      "alias": "Orphaned Sockets",
                      "formula": "query3"
                    },
                    {
                      "alias": "TIME_WAIT Sockets",
                      "formula": "query4"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 0,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Sockstat UDP",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_sockstat_UDPLITE_inuse{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_sockstat_UDP_inuse{$node,$job}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "UDPLite - In-Use Sockets",
                      "formula": "query1"
                    },
                    {
                      "alias": "UDP - In-Use Sockets",
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 3,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Sockstat Used",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:system.net.sockets.used{$node}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "Total sockets",
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 3,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Sockstat FRAG / RAW",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_sockstat_FRAG_inuse{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_sockstat_RAW_inuse{$node,$job}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "FRAG - In-Use Sockets",
                      "formula": "query1"
                    },
                    {
                      "alias": "RAW - In-Use Sockets",
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 6,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Sockstat Memory Size",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_sockstat_TCP_mem_bytes{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_sockstat_UDP_mem_bytes{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query3",
                      "query": "avg:node_sockstat_FRAG_memory{$node,$job}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "TCP",
                      "formula": "query1"
                    },
                    {
                      "alias": "UDP",
                      "formula": "query2"
                    },
                    {
                      "alias": "Fragmentation",
                      "formula": "query3"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 6,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Sockstat Average Socket Memory",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_sockstat_TCP_mem_bytes{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_sockstat_TCP_inuse{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query3",
                      "query": "avg:node_sockstat_UDP_mem_bytes{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query4",
                      "query": "avg:node_sockstat_UDP_inuse{$node,$job}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "TCP",
                      "formula": "query1 / query2"
                    },
                    {
                      "alias": "UDP",
                      "formula": "query3 / query4"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 9,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "TCP/UDP Kernel Buffer Memory Pages",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_sockstat_TCP_mem{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_sockstat_UDP_mem{$node,$job}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "TCP",
                      "formula": "query1"
                    },
                    {
                      "alias": "UDP",
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 9,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Softnet Packets",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_softnet_processed.count{$node,$job} by {cpu}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_softnet_dropped.count{$node,$job} by {cpu}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    },
                    {
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 12,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Softnet Out of Quota",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "markers": [
                {
                  "value": "y = 80",
                  "display_type": "error dashed"
                }
              ],
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_softnet_times_squeezed.count{$node,$job} by {cpu}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 12,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Softnet RPS",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_softnet_received_rps.count{$node,$job} by {cpu}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_softnet_flow_limit_count.count{$node,$job} by {cpu}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    },
                    {
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          }
        ],
        "show_title": true,
        "layout_type": "ordered"
      }
    },
    {
      "layout": {
        "x": 0,
        "y": 141,
        "width": 12,
        "height": 21
      },
      "definition": {
        "type": "group",
        "title": "Network Netstat",
        "widgets": [
          {
            "layout": {
              "x": 0,
              "y": 0,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Netstat IP In / Out Octets",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_netstat_IpExt_InOctets{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_netstat_IpExt_OutOctets{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "IP Rx in",
                      "formula": "query1"
                    },
                    {
                      "alias": "IP Tx out",
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 0,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "TCP In / Out",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "markers": [
                {
                  "value": "y = 80",
                  "display_type": "error dashed"
                }
              ],
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_netstat_Tcp_InSegs{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_netstat_Tcp_OutSegs{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "TCP Rx in",
                      "formula": "query1"
                    },
                    {
                      "alias": "TCP Tx out",
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 3,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "UDP In / Out",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_netstat_Udp_InDatagrams{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_netstat_Udp_OutDatagrams{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "UDP Rx in",
                      "formula": "query1"
                    },
                    {
                      "alias": "UDP Tx out",
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 3,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "ICMP In / Out",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "markers": [
                {
                  "value": "y = 80",
                  "display_type": "error dashed"
                }
              ],
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_netstat_Icmp_InMsgs{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_netstat_Icmp_OutMsgs{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "ICMP Rx in",
                      "formula": "query1"
                    },
                    {
                      "alias": "ICMP Tx out",
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 6,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "TCP Errors",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_netstat_TcpExt_ListenOverflows{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_netstat_TcpExt_ListenDrops{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query3",
                      "query": "avg:node_netstat_TcpExt_TCPSynRetrans{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query4",
                      "query": "avg:node_netstat_Tcp_RetransSegs{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query5",
                      "query": "avg:node_netstat_Tcp_InErrs{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query6",
                      "query": "avg:node_netstat_Tcp_OutRsts{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query7",
                      "query": "avg:node_netstat_TcpExt_TCPRcvQDrop{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query8",
                      "query": "avg:node_netstat_TcpExt_TCPOFOQueue{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query9",
                      "query": "avg:node_netstat_TcpExt_TCPTimeouts{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "Listen Overflows",
                      "formula": "query1"
                    },
                    {
                      "alias": "Listen Drops",
                      "formula": "query2"
                    },
                    {
                      "alias": "SYN Retransmits",
                      "formula": "query3"
                    },
                    {
                      "alias": "Segment Retransmits",
                      "formula": "query4"
                    },
                    {
                      "alias": "Receive Errors",
                      "formula": "query5"
                    },
                    {
                      "alias": "RST Sent",
                      "formula": "query6"
                    },
                    {
                      "alias": "Receive Queue Drops",
                      "formula": "query7"
                    },
                    {
                      "alias": "Out-of-order Queued",
                      "formula": "query8"
                    },
                    {
                      "alias": "TCP Timeouts",
                      "formula": "query9"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 6,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "UDP Errors",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "markers": [
                {
                  "value": "y = 80",
                  "display_type": "error dashed"
                }
              ],
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_netstat_Udp_InErrors{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_netstat_Udp_NoPorts{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query3",
                      "query": "avg:node_netstat_UdpLite_InErrors{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query4",
                      "query": "avg:node_netstat_Udp_RcvbufErrors{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query5",
                      "query": "avg:node_netstat_Udp_SndbufErrors{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "UDP Rx in Errors",
                      "formula": "query1"
                    },
                    {
                      "alias": "UDP No Listener",
                      "formula": "query2"
                    },
                    {
                      "alias": "UDPLite Rx in Errors",
                      "formula": "query3"
                    },
                    {
                      "alias": "UDP Rx in Buffer Errors",
                      "formula": "query4"
                    },
                    {
                      "alias": "UDP Tx out Buffer Errors",
                      "formula": "query5"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 9,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "ICMP Errors",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_netstat_Icmp_InErrors{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "ICMP Rx In",
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 9,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "TCP SynCookie",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_netstat_TcpExt_SyncookiesFailed{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_netstat_TcpExt_SyncookiesRecv{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query3",
                      "query": "avg:node_netstat_TcpExt_SyncookiesSent{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "SYN Cookies Failed",
                      "formula": "query1"
                    },
                    {
                      "alias": "SYN Cookies Validated",
                      "formula": "query2"
                    },
                    {
                      "alias": "SYN Cookies Sent",
                      "formula": "query3"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 12,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "TCP Connections",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_netstat_Tcp_CurrEstab{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_netstat_Tcp_MaxConn{$node,$job}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "Current Connections",
                      "formula": "query1"
                    },
                    {
                      "alias": "Max Connections",
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 12,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "UDP Queue",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_udp_queues{$node,$job,ip:v4,queue:rx}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_udp_queues{$node,$job,ip:v4,queue:tx}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "UDP Rx in Queue",
                      "formula": "query1"
                    },
                    {
                      "alias": "UDP Tx out Queue",
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 15,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "TCP Direct Transition",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_netstat_Tcp_ActiveOpens{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_netstat_Tcp_PassiveOpens{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "Active Opens",
                      "formula": "query1"
                    },
                    {
                      "alias": "Passive Opens",
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 15,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "TCP Stat Persistent",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_tcp_connection_states{$node,$job,state:established}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_tcp_connection_states{$node,$job,state:fin_wait2}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query3",
                      "query": "avg:node_tcp_connection_states{$node,$job,state:listen}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query4",
                      "query": "avg:node_tcp_connection_states{$node,$job,state:time_wait}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query5",
                      "query": "avg:node_tcp_connection_states{$node,$job,state:close_wait}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "Established",
                      "formula": "query1"
                    },
                    {
                      "alias": "FIN_WAIT2",
                      "formula": "query2"
                    },
                    {
                      "alias": "Listen",
                      "formula": "query3"
                    },
                    {
                      "alias": "TIME_WAIT",
                      "formula": "query4"
                    },
                    {
                      "alias": "CLOSE_WAIT",
                      "formula": "query5"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 18,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "TCP Stat Transient",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_tcp_connection_states{$node,$job,state:syn_sent}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_tcp_connection_states{$node,$job,state:syn_recv}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query3",
                      "query": "avg:node_tcp_connection_states{$node,$job,state:fin_wait1}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query4",
                      "query": "avg:node_tcp_connection_states{$node,$job,state:close}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query5",
                      "query": "avg:node_tcp_connection_states{$node,$job,state:last_ack}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query6",
                      "query": "avg:node_tcp_connection_states{$node,$job,state:closing}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "SYN_SENT",
                      "formula": "query1"
                    },
                    {
                      "alias": "SYN_RECV",
                      "formula": "query2"
                    },
                    {
                      "alias": "FIN_WAIT1",
                      "formula": "query3"
                    },
                    {
                      "alias": "CLOSE",
                      "formula": "query4"
                    },
                    {
                      "alias": "LAST_ACK",
                      "formula": "query5"
                    },
                    {
                      "alias": "CLOSING",
                      "formula": "query6"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 18,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "TCP Socket Queue",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_tcp_connection_states{$node,$job,state:rx_queued_bytes}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_tcp_connection_states{$node,$job,state:tx_queued_bytes}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "RX Queued (waiting to be read)",
                      "formula": "query1"
                    },
                    {
                      "alias": "TX Queued (waiting to be sent)",
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          }
        ],
        "show_title": true,
        "layout_type": "ordered"
      }
    },
    {
      "layout": {
        "x": 0,
        "y": 162,
        "width": 12,
        "height": 6
      },
      "definition": {
        "type": "group",
        "title": "Node Exporter",
        "widgets": [
          {
            "layout": {
              "x": 0,
              "y": 0,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Node Exporter Scrape Time",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "markers": [
                {
                  "value": "y = 80",
                  "display_type": "error dashed"
                }
              ],
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_scrape_collector_duration_seconds{$node,$job} by {collector}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 6,
              "y": 0,
              "width": 6,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Exporter Process CPU Usage",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:process_cpu_seconds.count{$node,$job}.as_rate()",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "Process CPU Usage",
                      "formula": "(query1) * 100"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 0,
              "y": 3,
              "width": 5,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Exporter Processes Memory",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:process_virtual_memory_bytes{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:process_virtual_memory_max_bytes{$node,$job}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "Virtual Memory",
                      "formula": "query1"
                    },
                    {
                      "alias": "Virtual Memory Limit",
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 5,
              "y": 3,
              "width": 5,
              "height": 3
            },
            "definition": {
              "type": "timeseries",
              "title": "Exporter File Descriptor Usage",
              "yaxis": {
                "max": "auto",
                "min": "auto",
                "label": "",
                "scale": "linear",
                "include_zero": true
              },
              "requests": [
                {
                  "style": {
                    "palette": "dog_classic",
                    "line_type": "solid",
                    "line_width": "normal"
                  },
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:process_max_fds{$node,$job}",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:process_open_fds{$node,$job}",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "alias": "Maximum open file descriptors",
                      "formula": "query1"
                    },
                    {
                      "alias": "Open file descriptors",
                      "formula": "query2"
                    }
                  ],
                  "display_type": "area",
                  "response_format": "timeseries"
                }
              ],
              "show_legend": true,
              "legend_layout": "auto",
              "legend_columns": [
                "avg",
                "min",
                "max",
                "value",
                "sum"
              ]
            }
          },
          {
            "layout": {
              "x": 10,
              "y": 3,
              "width": 2,
              "height": 3
            },
            "definition": {
              "type": "toplist",
              "title": "Node Exporter Scrape",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:node_scrape_collector_success{$node,$job} by {collector}",
                      "aggregator": "last",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "avg:node_textfile_scrape_error{$node,$job}",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "limit": {
                        "count": 10,
                        "order": "desc"
                      },
                      "formula": "query1"
                    }
                  ],
                  "response_format": "scalar"
                }
              ]
            }
          }
        ],
        "show_title": true,
        "layout_type": "ordered"
      }
    }
  ],
  "description": "Converted from Grafana dashboard https://grafana.com/grafana/dashboards/1860 (by rfmoz).",
  "layout_type": "ordered",
  "reflow_type": "fixed",
  "template_variables": [
    {
      "name": "job",
      "prefix": "job",
      "default": "*",
      "available_values": []
    },
    {
      "name": "nodename",
      "prefix": "nodename",
      "default": "*",
      "available_values": []
    },
    {
      "name": "node",
      "prefix": "host",
      "default": "*",
      "available_values": []
    }
  ]
}