{
  "title": "K8s - CPU and Memory Metrics",
  "description": "",
  "tags": ["k8s", "monitoring"],
  "layout": [
    {
      "h": 2,
      "i": "9ba18e07-e1fa-4f10-93a6-69440f30cdd9",
      "moved": false,
      "static": false,
      "w": 6,
      "x": 0,
      "y": 0
    },
    {
      "h": 2,
      "i": "92b7aa61-c086-4633-931d-f010104aa067",
      "moved": false,
      "static": false,
      "w": 6,
      "x": 6,
      "y": 0
    },
    {
      "h": 2,
      "i": "e05ae451-c173-44b1-959e-bf8d48e6cc13",
      "moved": false,
      "static": false,
      "w": 6,
      "x": 0,
      "y": 4
    },
    {
      "h": 2,
      "i": "4ac567c1-35fb-44e7-99cf-b558b2026634",
      "moved": false,
      "static": false,
      "w": 6,
      "x": 6,
      "y": 4
    },
    {
      "h": 2,
      "i": "f1734725-3312-44d6-a449-7ed6879d6bac",
      "moved": false,
      "static": false,
      "w": 6,
      "x": 0,
      "y": 2
    },
    {
      "h": 2,
      "i": "8090ee46-4428-4d75-9889-2118ef2029bf",
      "moved": false,
      "static": false,
      "w": 6,
      "x": 6,
      "y": 2
    }
  ],
  "widgets": [
    {
      "description": "",
      "id": "8090ee46-4428-4d75-9889-2118ef2029bf",
      "isStacked": false,
      "nullZeroValues": "zero",
      "opacity": "1",
      "panelTypes": "TIME_SERIES",
      "query": {
        "clickHouse": [
          { "disabled": false, "legend": "", "name": "A", "rawQuery": "" }
        ],
        "metricsBuilder": {
          "formulas": [],
          "queryBuilder": [
            {
              "aggregateOperator": 1,
              "disabled": false,
              "groupBy": [],
              "legend": "",
              "metricName": "",
              "name": "A",
              "reduceTo": 1,
              "tagFilters": { "items": [], "op": "AND" }
            }
          ]
        },
        "promQL": [
          {
            "disabled": false,
            "legend": "{{k8s_container_name}} in {{k8s_pod_name}}",
            "name": "A",
            "query": "k8s_container_cpu_request{k8s_namespace_name!=\"kube-system\"}"
          }
        ],
        "queryType": 3
      },
      "queryData": {
        "data": { "legend": "", "query": "", "queryData": [] },
        "error": false,
        "errorMessage": "",
        "loading": false
      },
      "queryType": 3,
      "timePreferance": "GLOBAL_TIME",
      "title": "CPU Requests",
      "yAxisUnit": "none"
    },
    {
      "description": "",
      "id": "f1734725-3312-44d6-a449-7ed6879d6bac",
      "isStacked": false,
      "nullZeroValues": "zero",
      "opacity": "1",
      "panelTypes": "TIME_SERIES",
      "query": {
        "clickHouse": [
          { "disabled": false, "legend": "", "name": "A", "rawQuery": "" }
        ],
        "metricsBuilder": {
          "formulas": [],
          "queryBuilder": [
            {
              "aggregateOperator": 1,
              "disabled": false,
              "groupBy": [],
              "legend": "",
              "metricName": "",
              "name": "A",
              "reduceTo": 1,
              "tagFilters": { "items": [], "op": "AND" }
            }
          ]
        },
        "promQL": [
          {
            "disabled": false,
            "legend": "{{k8s_container_name}} in {{k8s_pod_name}}",
            "name": "A",
            "query": "k8s_container_cpu_limit{k8s_namespace_name!=\"kube-system\"}"
          }
        ],
        "queryType": 3
      },
      "queryData": {
        "data": { "legend": "", "query": "", "queryData": [] },
        "error": false,
        "errorMessage": "",
        "loading": false
      },
      "queryType": 3,
      "timePreferance": "GLOBAL_TIME",
      "title": "CPU Limits",
      "yAxisUnit": "none"
    },
    {
      "description": "",
      "id": "4ac567c1-35fb-44e7-99cf-b558b2026634",
      "isStacked": false,
      "nullZeroValues": "zero",
      "opacity": "1",
      "panelTypes": "TIME_SERIES",
      "query": {
        "clickHouse": [
          { "disabled": false, "legend": "", "name": "A", "rawQuery": "" }
        ],
        "metricsBuilder": {
          "formulas": [],
          "queryBuilder": [
            {
              "aggregateOperator": 1,
              "disabled": false,
              "groupBy": [],
              "legend": "",
              "metricName": "",
              "name": "A",
              "reduceTo": 1,
              "tagFilters": { "items": [], "op": "AND" }
            }
          ]
        },
        "promQL": [
          {
            "disabled": false,
            "legend": "{{k8s_container_name}} in {{k8s_pod_name}}",
            "name": "A",
            "query": "k8s_container_memory_limit{k8s_namespace_name!=\"kube-system\"}"
          }
        ],
        "queryType": 3
      },
      "queryData": {
        "data": { "legend": "", "query": "", "queryData": [] },
        "error": false,
        "errorMessage": "",
        "loading": false
      },
      "queryType": 3,
      "timePreferance": "GLOBAL_TIME",
      "title": "Memory Limits",
      "yAxisUnit": "bytes"
    },
    {
      "description": "",
      "id": "e05ae451-c173-44b1-959e-bf8d48e6cc13",
      "isStacked": false,
      "nullZeroValues": "zero",
      "opacity": "1",
      "panelTypes": "TIME_SERIES",
      "query": {
        "clickHouse": [
          { "disabled": false, "legend": "", "name": "A", "rawQuery": "" }
        ],
        "metricsBuilder": {
          "formulas": [],
          "queryBuilder": [
            {
              "aggregateOperator": 1,
              "disabled": false,
              "groupBy": [],
              "legend": "",
              "metricName": "",
              "name": "A",
              "reduceTo": 1,
              "tagFilters": { "items": [], "op": "AND" }
            }
          ]
        },
        "promQL": [
          {
            "disabled": false,
            "legend": "{{k8s_container_name}} in {{k8s_pod_name}}",
            "name": "A",
            "query": "k8s_container_memory_request{k8s_namespace_name!=\"kube-system\"}"
          }
        ],
        "queryType": 3
      },
      "queryData": {
        "data": { "legend": "", "query": "", "queryData": [] },
        "error": false,
        "errorMessage": "",
        "loading": false
      },
      "queryType": 3,
      "timePreferance": "GLOBAL_TIME",
      "title": "Memory Requests",
      "yAxisUnit": "bytes"
    },
    {
      "description": "",
      "id": "92b7aa61-c086-4633-931d-f010104aa067",
      "isStacked": false,
      "nullZeroValues": "zero",
      "opacity": "1",
      "panelTypes": "TIME_SERIES",
      "query": {
        "clickHouse": [
          { "disabled": false, "legend": "", "name": "A", "rawQuery": "" }
        ],
        "metricsBuilder": {
          "formulas": [],
          "queryBuilder": [
            {
              "aggregateOperator": 1,
              "disabled": false,
              "groupBy": [],
              "legend": "",
              "metricName": "",
              "name": "A",
              "reduceTo": 1,
              "tagFilters": { "items": [], "op": "AND" }
            }
          ]
        },
        "promQL": [
          {
            "disabled": false,
            "legend": "{{k8s_container_name}} in {{k8s_pod_name}}",
            "name": "A",
            "query": "sum(rate(container_cpu_utilization{k8s_namespace_name!=\"kube-system\"}[5m])) by (k8s_container_name,k8s_pod_name)"
          }
        ],
        "queryType": 3
      },
      "queryData": {
        "data": { "legend": "", "query": "", "queryData": [] },
        "error": false,
        "errorMessage": "",
        "loading": false
      },
      "queryType": 3,
      "timePreferance": "GLOBAL_TIME",
      "title": "CPU Utilisation",
      "yAxisUnit": "none"
    },
    {
      "description": "",
      "id": "9ba18e07-e1fa-4f10-93a6-69440f30cdd9",
      "isStacked": false,
      "nullZeroValues": "zero",
      "opacity": "1",
      "panelTypes": "TIME_SERIES",
      "query": {
        "clickHouse": [
          { "disabled": false, "legend": "", "name": "A", "rawQuery": "" }
        ],
        "metricsBuilder": {
          "formulas": [],
          "queryBuilder": [
            {
              "aggregateOperator": 1,
              "disabled": false,
              "groupBy": [],
              "legend": "",
              "metricName": "",
              "name": "A",
              "reduceTo": 1,
              "tagFilters": { "items": [], "op": "AND" }
            }
          ]
        },
        "promQL": [
          {
            "disabled": false,
            "legend": "{{k8s_container_name}} in {{k8s_pod_name}}",
            "name": "A",
            "query": "container_memory_usage{k8s_namespace_name!=\"kube-system\"}"
          }
        ],
        "queryType": 3
      },
      "queryData": {
        "data": { "legend": "", "query": "", "queryData": [] },
        "error": false,
        "errorMessage": "",
        "loading": false
      },
      "queryType": 3,
      "timePreferance": "GLOBAL_TIME",
      "title": "Memory Utilisation",
      "yAxisUnit": "bytes"
    }
  ]
}