{ "apiVersion": "dashboard.grafana.app/v2", "kind": "Dashboard", "metadata": { "name": "4e7bc3e2-5217-4aaa-82bd-fe7a5f873c57", "generation": 13, "creationTimestamp": "2026-08-07T17:01:58Z", "labels": {}, "annotations": {} }, "spec": { "annotations": [ { "kind": "AnnotationQuery", "spec": { "query": { "kind": "DataQuery", "group": "grafana", "version": "v0", "spec": {} }, "enable": true, "hide": true, "iconColor": "rgba(0, 211, 255, 1)", "name": "Annotations & Alerts", "builtIn": true } } ], "cursorSync": "Crosshair", "description": "A lightweight alternative to cAdvisor for exporting metrics from Docker containers.", "editable": true, "elements": { "panel-1": { "kind": "Panel", "spec": { "id": 1, "title": "CPU Total Usage", "description": "User + Kernel", "links": [], "data": { "kind": "QueryGroup", "spec": { "queries": [ { "kind": "PanelQuery", "spec": { "query": { "kind": "DataQuery", "group": "prometheus", "version": "v0", "spec": { "disableTextWrap": false, "editorMode": "code", "exemplar": false, "expr": "sum by (hostname, containerName) (\r\n rate(docker_cpu_usage_total{hostname=~\"$Hostname\", composeProject=~\"$ComposeProject\", containerName=~\"$ContainerName\"}[$__rate_interval])\r\n)", "fullMetaSearch": false, "includeNullMetadata": true, "instant": false, "interval": "", "legendFormat": "{{containerName}} ({{hostname}})", "range": true, "useBackend": false } }, "refId": "A", "hidden": false } } ], "transformations": [], "queryOptions": {} } }, "vizConfig": { "kind": "VizConfig", "group": "timeseries", "version": "13.1.0", "spec": { "options": { "annotations": { "clustering": -1, "multiLane": false }, "legend": { "calcs": [ "lastNotNull", "min", "max", "mean", "p95" ], "displayMode": "table", "enableFacetedFilter": false, "overflow": "ellipsis", "placement": "bottom", "showLegend": true, "sortBy": "95th %", "sortDesc": true }, "tooltip": { "hideZeros": false, "mode": "single", "sort": "none" } }, "fieldConfig": { "defaults": { "unit": "percentunit", "thresholds": { "mode": "absolute", "steps": [ { "value": 0, "color": "green" }, { "value": 80, "color": "red" } ] }, "color": { "mode": "palette-classic" }, "custom": { "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, "barWidthFactor": 0.6, "drawStyle": "line", "fillOpacity": 5, "gradientMode": "none", "hideFrom": { "legend": false, "tooltip": false, "viz": false }, "insertNulls": false, "lineInterpolation": "linear", "lineStyle": { "fill": "solid" }, "lineWidth": 2, "pointSize": 1, "scaleDistribution": { "type": "linear" }, "showPoints": "auto", "showValues": false, "spanNulls": false, "stacking": { "group": "A", "mode": "none" }, "thresholdsStyle": { "mode": "off" } } }, "overrides": [] } } } } }, "panel-12": { "kind": "Panel", "spec": { "id": 12, "title": "Stopped Containers", "description": "", "links": [], "data": { "kind": "QueryGroup", "spec": { "queries": [ { "kind": "PanelQuery", "spec": { "query": { "kind": "DataQuery", "group": "prometheus", "version": "v0", "spec": { "editorMode": "code", "expr": "sum(docker_container_status{hostname=~\"$Hostname\"} == bool 0)", "legendFormat": "__auto", "range": true } }, "refId": "A", "hidden": false } } ], "transformations": [], "queryOptions": {} } }, "vizConfig": { "kind": "VizConfig", "group": "stat", "version": "13.1.0", "spec": { "options": { "colorMode": "background", "graphMode": "none", "justifyMode": "auto", "orientation": "auto", "percentChangeColorMode": "standard", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "showPercentChange": false, "text": {}, "textMode": "auto", "wideLayout": true }, "fieldConfig": { "defaults": { "unit": "none", "thresholds": { "mode": "absolute", "steps": [ { "value": 0, "color": "red" }, { "value": 0, "color": "green" }, { "value": 1, "color": "red" } ] }, "color": { "mode": "thresholds", "fixedColor": "#ad46ff" }, "fieldMinMax": false }, "overrides": [] } } } } }, "panel-15": { "kind": "Panel", "spec": { "id": 15, "title": "Disk Input (Read)", "description": "Input from the block storage in bytes", "links": [], "data": { "kind": "QueryGroup", "spec": { "queries": [ { "kind": "PanelQuery", "spec": { "query": { "kind": "DataQuery", "group": "prometheus", "version": "v0", "spec": { "disableTextWrap": false, "editorMode": "code", "exemplar": false, "expr": "sum by (hostname, containerName) (\r\n rate(docker_io_read_bytes{hostname=~\"$Hostname\", composeProject=~\"$ComposeProject\", containerName=~\"$ContainerName\"}[1m])\r\n)", "fullMetaSearch": false, "includeNullMetadata": true, "instant": false, "interval": "", "legendFormat": "{{containerName}} ({{hostname}})", "range": true, "useBackend": false } }, "refId": "B", "hidden": false } } ], "transformations": [], "queryOptions": {} } }, "vizConfig": { "kind": "VizConfig", "group": "timeseries", "version": "13.1.0", "spec": { "options": { "annotations": { "clustering": -1, "multiLane": false }, "legend": { "calcs": [ "lastNotNull", "min", "max", "mean", "p95" ], "displayMode": "table", "enableFacetedFilter": false, "overflow": "ellipsis", "placement": "bottom", "showLegend": true }, "tooltip": { "hideZeros": false, "mode": "single", "sort": "none" } }, "fieldConfig": { "defaults": { "unit": "Bps", "thresholds": { "mode": "absolute", "steps": [ { "value": 0, "color": "green" }, { "value": 80, "color": "red" } ] }, "color": { "mode": "palette-classic" }, "custom": { "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, "barWidthFactor": 0.6, "drawStyle": "line", "fillOpacity": 10, "gradientMode": "none", "hideFrom": { "legend": false, "tooltip": false, "viz": false }, "insertNulls": false, "lineInterpolation": "linear", "lineStyle": { "fill": "solid" }, "lineWidth": 2, "pointSize": 1, "scaleDistribution": { "type": "linear" }, "showPoints": "auto", "showValues": false, "spanNulls": false, "stacking": { "group": "A", "mode": "none" }, "thresholdsStyle": { "mode": "off" } } }, "overrides": [] } } } } }, "panel-16": { "kind": "Panel", "spec": { "id": 16, "title": "Disk Output (Write)", "description": "Output to the block storage in bytes", "links": [], "data": { "kind": "QueryGroup", "spec": { "queries": [ { "kind": "PanelQuery", "spec": { "query": { "kind": "DataQuery", "group": "prometheus", "version": "v0", "spec": { "disableTextWrap": false, "editorMode": "code", "exemplar": false, "expr": "sum by (hostname, containerName) (\r\n rate(docker_io_write_bytes{hostname=~\"$Hostname\", composeProject=~\"$ComposeProject\", containerName=~\"$ContainerName\"}[1m])\r\n)", "fullMetaSearch": false, "includeNullMetadata": true, "instant": false, "interval": "", "legendFormat": "{{containerName}} ({{hostname}})", "range": true, "useBackend": false } }, "refId": "B", "hidden": false } } ], "transformations": [], "queryOptions": {} } }, "vizConfig": { "kind": "VizConfig", "group": "timeseries", "version": "13.1.0", "spec": { "options": { "annotations": { "clustering": -1, "multiLane": false }, "legend": { "calcs": [ "lastNotNull", "min", "max", "mean", "p95" ], "displayMode": "table", "enableFacetedFilter": false, "overflow": "ellipsis", "placement": "bottom", "showLegend": true }, "tooltip": { "hideZeros": false, "mode": "single", "sort": "none" } }, "fieldConfig": { "defaults": { "unit": "Bps", "thresholds": { "mode": "absolute", "steps": [ { "value": 0, "color": "green" }, { "value": 80, "color": "red" } ] }, "color": { "mode": "palette-classic" }, "custom": { "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, "barWidthFactor": 0.6, "drawStyle": "line", "fillOpacity": 10, "gradientMode": "none", "hideFrom": { "legend": false, "tooltip": false, "viz": false }, "insertNulls": false, "lineInterpolation": "linear", "lineStyle": { "fill": "solid" }, "lineWidth": 2, "pointSize": 1, "scaleDistribution": { "type": "linear" }, "showPoints": "auto", "showValues": false, "spanNulls": false, "stacking": { "group": "A", "mode": "none" }, "thresholdsStyle": { "mode": "off" } } }, "overrides": [] } } } } }, "panel-17": { "kind": "Panel", "spec": { "id": 17, "title": "Network Received (Download)", "description": "Input from the network in bytes", "links": [], "data": { "kind": "QueryGroup", "spec": { "queries": [ { "kind": "PanelQuery", "spec": { "query": { "kind": "DataQuery", "group": "prometheus", "version": "v0", "spec": { "disableTextWrap": false, "editorMode": "code", "exemplar": false, "expr": "sum by (hostname, containerName) (\r\n rate(docker_network_received_bytes{hostname=~\"$Hostname\", composeProject=~\"$ComposeProject\", containerName=~\"$ContainerName\"}[1m])\r\n)", "fullMetaSearch": false, "includeNullMetadata": true, "instant": false, "interval": "", "legendFormat": "{{containerName}} ({{hostname}})", "range": true, "useBackend": false } }, "refId": "B", "hidden": false } } ], "transformations": [], "queryOptions": {} } }, "vizConfig": { "kind": "VizConfig", "group": "timeseries", "version": "13.1.0", "spec": { "options": { "annotations": { "clustering": -1, "multiLane": false }, "legend": { "calcs": [ "lastNotNull", "min", "max", "mean", "p95" ], "displayMode": "table", "enableFacetedFilter": false, "overflow": "ellipsis", "placement": "bottom", "showLegend": true }, "tooltip": { "hideZeros": false, "mode": "single", "sort": "none" } }, "fieldConfig": { "defaults": { "unit": "Bps", "thresholds": { "mode": "absolute", "steps": [ { "value": 0, "color": "green" }, { "value": 80, "color": "red" } ] }, "color": { "mode": "palette-classic" }, "custom": { "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, "barWidthFactor": 0.6, "drawStyle": "line", "fillOpacity": 10, "gradientMode": "none", "hideFrom": { "legend": false, "tooltip": false, "viz": false }, "insertNulls": false, "lineInterpolation": "linear", "lineStyle": { "fill": "solid" }, "lineWidth": 2, "pointSize": 1, "scaleDistribution": { "type": "linear" }, "showPoints": "auto", "showValues": false, "spanNulls": false, "stacking": { "group": "A", "mode": "none" }, "thresholdsStyle": { "mode": "off" } } }, "overrides": [] } } } } }, "panel-18": { "kind": "Panel", "spec": { "id": 18, "title": "Network Transmit (Upload)", "description": "Output to the network in bytes", "links": [], "data": { "kind": "QueryGroup", "spec": { "queries": [ { "kind": "PanelQuery", "spec": { "query": { "kind": "DataQuery", "group": "prometheus", "version": "v0", "spec": { "disableTextWrap": false, "editorMode": "code", "exemplar": false, "expr": "sum by (hostname, containerName) (\r\n rate(docker_network_transmit_bytes{hostname=~\"$Hostname\", composeProject=~\"$ComposeProject\", containerName=~\"$ContainerName\"}[1m])\r\n)", "fullMetaSearch": false, "includeNullMetadata": true, "instant": false, "interval": "", "legendFormat": "{{containerName}} ({{hostname}})", "range": true, "useBackend": false } }, "refId": "B", "hidden": false } } ], "transformations": [], "queryOptions": {} } }, "vizConfig": { "kind": "VizConfig", "group": "timeseries", "version": "13.1.0", "spec": { "options": { "annotations": { "clustering": -1, "multiLane": false }, "legend": { "calcs": [ "lastNotNull", "min", "max", "mean", "p95" ], "displayMode": "table", "enableFacetedFilter": false, "overflow": "ellipsis", "placement": "bottom", "showLegend": true }, "tooltip": { "hideZeros": false, "mode": "single", "sort": "none" } }, "fieldConfig": { "defaults": { "unit": "Bps", "thresholds": { "mode": "absolute", "steps": [ { "value": 0, "color": "green" }, { "value": 80, "color": "red" } ] }, "color": { "mode": "palette-classic", "seriesBy": "max" }, "custom": { "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, "barWidthFactor": 0.9, "drawStyle": "line", "fillOpacity": 10, "gradientMode": "none", "hideFrom": { "legend": false, "tooltip": false, "viz": false }, "insertNulls": false, "lineInterpolation": "linear", "lineStyle": { "fill": "solid" }, "lineWidth": 2, "pointSize": 1, "scaleDistribution": { "type": "linear" }, "showPoints": "always", "showValues": false, "spanNulls": false, "stacking": { "group": "A", "mode": "normal" }, "thresholdsStyle": { "mode": "off" } } }, "overrides": [] } } } } }, "panel-21": { "kind": "Panel", "spec": { "id": 21, "title": "Network Received Packages (Download)", "description": "Number of incoming packets", "links": [], "data": { "kind": "QueryGroup", "spec": { "queries": [ { "kind": "PanelQuery", "spec": { "query": { "kind": "DataQuery", "group": "prometheus", "version": "v0", "spec": { "disableTextWrap": false, "editorMode": "code", "exemplar": false, "expr": "sum by (hostname, containerName) (\r\n rate(docker_network_received_packages{hostname=~\"$Hostname\", composeProject=~\"$ComposeProject\", containerName=~\"$ContainerName\"}[$__rate_interval])\r\n)", "fullMetaSearch": false, "includeNullMetadata": true, "instant": false, "interval": "", "legendFormat": "{{containerName}} ({{hostname}})", "range": true, "useBackend": false } }, "refId": "B", "hidden": false } } ], "transformations": [], "queryOptions": {} } }, "vizConfig": { "kind": "VizConfig", "group": "timeseries", "version": "13.1.0", "spec": { "options": { "annotations": { "clustering": -1, "multiLane": false }, "legend": { "calcs": [ "lastNotNull", "min", "max", "mean", "p95" ], "displayMode": "table", "enableFacetedFilter": false, "overflow": "ellipsis", "placement": "bottom", "showLegend": true }, "tooltip": { "hideZeros": false, "mode": "single", "sort": "none" } }, "fieldConfig": { "defaults": { "unit": "pps", "thresholds": { "mode": "absolute", "steps": [ { "value": 0, "color": "green" }, { "value": 80, "color": "red" } ] }, "color": { "mode": "palette-classic" }, "custom": { "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, "barWidthFactor": 0.6, "drawStyle": "line", "fillOpacity": 10, "gradientMode": "none", "hideFrom": { "legend": false, "tooltip": false, "viz": false }, "insertNulls": false, "lineInterpolation": "linear", "lineStyle": { "fill": "solid" }, "lineWidth": 2, "pointSize": 1, "scaleDistribution": { "type": "linear" }, "showPoints": "auto", "showValues": false, "spanNulls": false, "stacking": { "group": "A", "mode": "none" }, "thresholdsStyle": { "mode": "off" } } }, "overrides": [] } } } } }, "panel-22": { "kind": "Panel", "spec": { "id": 22, "title": "Network Transmit Packages (Upload)", "description": "Number of outgoing packets", "links": [], "data": { "kind": "QueryGroup", "spec": { "queries": [ { "kind": "PanelQuery", "spec": { "query": { "kind": "DataQuery", "group": "prometheus", "version": "v0", "spec": { "disableTextWrap": false, "editorMode": "code", "exemplar": false, "expr": "sum by (hostname, containerName) (\r\n rate(docker_network_transmit_packages{hostname=~\"$Hostname\", composeProject=~\"$ComposeProject\", containerName=~\"$ContainerName\"}[$__rate_interval])\r\n)", "fullMetaSearch": false, "includeNullMetadata": true, "instant": false, "interval": "", "legendFormat": "{{containerName}} ({{hostname}})", "range": true, "useBackend": false } }, "refId": "B", "hidden": false } } ], "transformations": [], "queryOptions": {} } }, "vizConfig": { "kind": "VizConfig", "group": "timeseries", "version": "13.1.0", "spec": { "options": { "annotations": { "clustering": -1, "multiLane": false }, "legend": { "calcs": [ "lastNotNull", "min", "max", "mean", "p95" ], "displayMode": "table", "enableFacetedFilter": false, "overflow": "ellipsis", "placement": "bottom", "showLegend": true }, "tooltip": { "hideZeros": false, "mode": "single", "sort": "none" } }, "fieldConfig": { "defaults": { "unit": "pps", "thresholds": { "mode": "absolute", "steps": [ { "value": 0, "color": "green" }, { "value": 80, "color": "red" } ] }, "color": { "mode": "palette-classic" }, "custom": { "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, "barWidthFactor": 0.6, "drawStyle": "line", "fillOpacity": 10, "gradientMode": "none", "hideFrom": { "legend": false, "tooltip": false, "viz": false }, "insertNulls": false, "lineInterpolation": "linear", "lineStyle": { "fill": "solid" }, "lineWidth": 2, "pointSize": 1, "scaleDistribution": { "type": "linear" }, "showPoints": "auto", "showValues": false, "spanNulls": false, "stacking": { "group": "A", "mode": "none" }, "thresholdsStyle": { "mode": "off" } } }, "overrides": [] } } } } }, "panel-23": { "kind": "Panel", "spec": { "id": 23, "title": "PIDs Count", "description": "Processes count", "links": [], "data": { "kind": "QueryGroup", "spec": { "queries": [ { "kind": "PanelQuery", "spec": { "query": { "kind": "DataQuery", "group": "prometheus", "version": "v0", "spec": { "disableTextWrap": false, "editorMode": "code", "exemplar": false, "expr": "sum by (hostname, containerName) (\r\n docker_process_pids_count{hostname=~\"$Hostname\", composeProject=~\"$ComposeProject\", containerName=~\"$ContainerName\"}\r\n)", "fullMetaSearch": false, "includeNullMetadata": true, "instant": false, "interval": "", "legendFormat": "{{containerName}} ({{hostname}})", "range": true, "useBackend": false } }, "refId": "B", "hidden": false } } ], "transformations": [], "queryOptions": {} } }, "vizConfig": { "kind": "VizConfig", "group": "timeseries", "version": "13.1.0", "spec": { "options": { "annotations": { "clustering": -1, "multiLane": false }, "legend": { "calcs": [ "lastNotNull", "min", "max", "mean", "p95" ], "displayMode": "table", "enableFacetedFilter": false, "overflow": "ellipsis", "placement": "bottom", "showLegend": true }, "tooltip": { "hideZeros": false, "mode": "single", "sort": "none" } }, "fieldConfig": { "defaults": { "unit": "none", "thresholds": { "mode": "absolute", "steps": [ { "value": 0, "color": "green" }, { "value": 80, "color": "red" } ] }, "color": { "mode": "palette-classic" }, "custom": { "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, "barWidthFactor": 0.6, "drawStyle": "line", "fillOpacity": 10, "gradientMode": "none", "hideFrom": { "legend": false, "tooltip": false, "viz": false }, "insertNulls": false, "lineInterpolation": "linear", "lineStyle": { "fill": "solid" }, "lineWidth": 2, "pointSize": 1, "scaleDistribution": { "type": "linear" }, "showPoints": "auto", "showValues": false, "spanNulls": false, "stacking": { "group": "A", "mode": "none" }, "thresholdsStyle": { "mode": "off" } } }, "overrides": [] } } } } }, "panel-27": { "kind": "Panel", "spec": { "id": 27, "title": "CPU User Usage", "description": "", "links": [], "data": { "kind": "QueryGroup", "spec": { "queries": [ { "kind": "PanelQuery", "spec": { "query": { "kind": "DataQuery", "group": "prometheus", "version": "v0", "spec": { "disableTextWrap": false, "editorMode": "code", "exemplar": false, "expr": "sum by (hostname, containerName) (\r\n rate(docker_cpu_usage_user{hostname=~\"$Hostname\", composeProject=~\"$ComposeProject\", containerName=~\"$ContainerName\"}[$__rate_interval])\r\n)", "fullMetaSearch": false, "includeNullMetadata": true, "instant": false, "interval": "", "legendFormat": "{{containerName}} ({{hostname}})", "range": true, "useBackend": false } }, "refId": "A", "hidden": false } } ], "transformations": [], "queryOptions": {} } }, "vizConfig": { "kind": "VizConfig", "group": "timeseries", "version": "13.1.0", "spec": { "options": { "annotations": { "clustering": -1, "multiLane": false }, "legend": { "calcs": [ "lastNotNull", "min", "max", "mean", "p95" ], "displayMode": "table", "enableFacetedFilter": false, "overflow": "ellipsis", "placement": "bottom", "showLegend": true }, "tooltip": { "hideZeros": false, "mode": "single", "sort": "none" } }, "fieldConfig": { "defaults": { "unit": "percentunit", "thresholds": { "mode": "absolute", "steps": [ { "value": 0, "color": "green" }, { "value": 80, "color": "red" } ] }, "color": { "mode": "palette-classic" }, "custom": { "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, "barWidthFactor": 0.6, "drawStyle": "line", "fillOpacity": 10, "gradientMode": "none", "hideFrom": { "legend": false, "tooltip": false, "viz": false }, "insertNulls": false, "lineInterpolation": "linear", "lineStyle": { "fill": "solid" }, "lineWidth": 2, "pointSize": 1, "scaleDistribution": { "type": "linear" }, "showPoints": "auto", "showValues": false, "spanNulls": false, "stacking": { "group": "A", "mode": "none" }, "thresholdsStyle": { "mode": "off" } } }, "overrides": [] } } } } }, "panel-28": { "kind": "Panel", "spec": { "id": 28, "title": "CPU Kernel Usage", "description": "", "links": [], "data": { "kind": "QueryGroup", "spec": { "queries": [ { "kind": "PanelQuery", "spec": { "query": { "kind": "DataQuery", "group": "prometheus", "version": "v0", "spec": { "disableTextWrap": false, "editorMode": "code", "exemplar": false, "expr": "sum by (hostname, containerName) (\r\n rate(docker_cpu_usage_kernel{hostname=~\"$Hostname\", composeProject=~\"$ComposeProject\", containerName=~\"$ContainerName\"}[$__rate_interval])\r\n)", "fullMetaSearch": false, "includeNullMetadata": true, "instant": false, "interval": "", "legendFormat": "{{containerName}} ({{hostname}})", "range": true, "useBackend": false } }, "refId": "A", "hidden": false } } ], "transformations": [], "queryOptions": {} } }, "vizConfig": { "kind": "VizConfig", "group": "timeseries", "version": "13.1.0", "spec": { "options": { "annotations": { "clustering": -1, "multiLane": false }, "legend": { "calcs": [ "lastNotNull", "min", "max", "mean", "p95" ], "displayMode": "table", "enableFacetedFilter": false, "overflow": "ellipsis", "placement": "bottom", "showLegend": true }, "tooltip": { "hideZeros": false, "mode": "single", "sort": "none" } }, "fieldConfig": { "defaults": { "unit": "percentunit", "thresholds": { "mode": "absolute", "steps": [ { "value": 0, "color": "green" }, { "value": 80, "color": "red" } ] }, "color": { "mode": "palette-classic" }, "custom": { "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, "barWidthFactor": 0.6, "drawStyle": "line", "fillOpacity": 10, "gradientMode": "none", "hideFrom": { "legend": false, "tooltip": false, "viz": false }, "insertNulls": false, "lineInterpolation": "linear", "lineStyle": { "fill": "solid" }, "lineWidth": 2, "pointSize": 1, "scaleDistribution": { "type": "linear" }, "showPoints": "auto", "showValues": false, "spanNulls": false, "stacking": { "group": "A", "mode": "none" }, "thresholdsStyle": { "mode": "off" } } }, "overrides": [] } } } } }, "panel-32": { "kind": "Panel", "spec": { "id": 32, "title": "Running Containers", "description": "", "links": [], "data": { "kind": "QueryGroup", "spec": { "queries": [ { "kind": "PanelQuery", "spec": { "query": { "kind": "DataQuery", "group": "prometheus", "version": "v0", "spec": { "editorMode": "code", "expr": "sum(docker_container_status{hostname=~\"$Hostname\"} == bool 1)", "legendFormat": "__auto", "range": true } }, "refId": "A", "hidden": false } } ], "transformations": [], "queryOptions": {} } }, "vizConfig": { "kind": "VizConfig", "group": "stat", "version": "13.1.0", "spec": { "options": { "colorMode": "background", "graphMode": "none", "justifyMode": "auto", "orientation": "auto", "percentChangeColorMode": "standard", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "showPercentChange": false, "textMode": "auto", "wideLayout": true }, "fieldConfig": { "defaults": { "unit": "none", "thresholds": { "mode": "absolute", "steps": [ { "value": 0, "color": "green" } ] }, "color": { "mode": "thresholds", "fixedColor": "#ad46ff" }, "fieldMinMax": false }, "overrides": [] } } } } }, "panel-35": { "kind": "Panel", "spec": { "id": 35, "title": "IOps", "description": "Total block storage usage (input and output) of all containers", "links": [], "data": { "kind": "QueryGroup", "spec": { "queries": [ { "kind": "PanelQuery", "spec": { "query": { "kind": "DataQuery", "group": "prometheus", "version": "v0", "spec": { "editorMode": "code", "expr": "sum(rate(docker_io_read_bytes{hostname=~\"$Hostname\"}[1m]))", "legendFormat": "Input", "range": true } }, "refId": "A", "hidden": false } }, { "kind": "PanelQuery", "spec": { "query": { "kind": "DataQuery", "group": "prometheus", "version": "v0", "spec": { "editorMode": "code", "expr": "sum(rate(docker_io_write_bytes{hostname=~\"$Hostname\"}[1m]))", "instant": false, "legendFormat": "Output", "range": true } }, "refId": "B", "hidden": false } } ], "transformations": [], "queryOptions": {} } }, "vizConfig": { "kind": "VizConfig", "group": "stat", "version": "13.1.0", "spec": { "options": { "colorMode": "background", "graphMode": "area", "justifyMode": "auto", "orientation": "auto", "percentChangeColorMode": "standard", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "showPercentChange": false, "textMode": "auto", "wideLayout": true }, "fieldConfig": { "defaults": { "unit": "Bps", "thresholds": { "mode": "absolute", "steps": [ { "value": 0, "color": "green" } ] }, "color": { "mode": "palette-classic", "fixedColor": "#ad46ff" }, "fieldMinMax": false }, "overrides": [] } } } } }, "panel-36": { "kind": "Panel", "spec": { "id": 36, "title": "Uptime Containers", "description": "", "links": [], "data": { "kind": "QueryGroup", "spec": { "queries": [ { "kind": "PanelQuery", "spec": { "query": { "kind": "DataQuery", "group": "prometheus", "version": "v0", "spec": { "editorMode": "code", "expr": "max by (containerName, hostname, composeProject) (\r\n time() - docker_started_time{hostname=~\"$Hostname\", composeProject=~\"$ComposeProject\", containerName=~\"$ContainerName\"}\r\n)", "interval": "", "legendFormat": "{{containerName}} ({{hostname}})", "range": true } }, "refId": "B", "hidden": false } } ], "transformations": [], "queryOptions": {} } }, "vizConfig": { "kind": "VizConfig", "group": "bargauge", "version": "13.1.0", "spec": { "options": { "displayMode": "basic", "legend": { "calcs": [], "displayMode": "list", "overflow": "ellipsis", "placement": "bottom", "showLegend": false }, "maxVizHeight": 300, "minVizHeight": 16, "minVizWidth": 8, "namePlacement": "auto", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "showUnfilled": true, "sizing": "auto", "valueMode": "color" }, "fieldConfig": { "defaults": { "unit": "s", "thresholds": { "mode": "percentage", "steps": [ { "value": 0, "color": "green" }, { "value": 0, "color": "red" }, { "value": 40, "color": "yellow" }, { "value": 80, "color": "green" } ] }, "color": { "mode": "thresholds" }, "fieldMinMax": false }, "overrides": [] } } } } }, "panel-39": { "kind": "Panel", "spec": { "id": 39, "title": "Network", "description": "Total network usage speed of all containers", "links": [], "data": { "kind": "QueryGroup", "spec": { "queries": [ { "kind": "PanelQuery", "spec": { "query": { "kind": "DataQuery", "group": "prometheus", "version": "v0", "spec": { "editorMode": "code", "expr": "sum(rate(docker_network_received_bytes{hostname=~\"$Hostname\"}[1m]))", "interval": "", "legendFormat": "Download", "range": true } }, "refId": "A", "hidden": false } }, { "kind": "PanelQuery", "spec": { "query": { "kind": "DataQuery", "group": "prometheus", "version": "v0", "spec": { "editorMode": "code", "expr": "sum(rate(docker_network_transmit_bytes{hostname=~\"$Hostname\"}[1m]))", "instant": false, "legendFormat": "Upload", "range": true } }, "refId": "B", "hidden": false } } ], "transformations": [], "queryOptions": {} } }, "vizConfig": { "kind": "VizConfig", "group": "stat", "version": "13.1.0", "spec": { "options": { "colorMode": "background", "graphMode": "area", "justifyMode": "auto", "orientation": "auto", "percentChangeColorMode": "standard", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "showPercentChange": false, "textMode": "auto", "wideLayout": true }, "fieldConfig": { "defaults": { "unit": "Bps", "thresholds": { "mode": "absolute", "steps": [ { "value": 0, "color": "green" } ] }, "color": { "mode": "palette-classic", "fixedColor": "#ad46ff" }, "fieldMinMax": false }, "overrides": [] } } } } }, "panel-48": { "kind": "Panel", "spec": { "id": 48, "title": "Timeline of Life", "description": "", "links": [], "data": { "kind": "QueryGroup", "spec": { "queries": [ { "kind": "PanelQuery", "spec": { "query": { "kind": "DataQuery", "group": "prometheus", "version": "v0", "spec": { "editorMode": "code", "expr": "sum(docker_container_status{}) by (hostname, composeProject, containerName)", "format": "time_series", "legendFormat": "{{ containerName }} ({{ hostname }})", "range": true } }, "refId": "A", "hidden": false } } ], "transformations": [], "queryOptions": {} } }, "vizConfig": { "kind": "VizConfig", "group": "state-timeline", "version": "13.1.0", "spec": { "options": { "alignValue": "left", "annotations": { "clustering": -1, "multiLane": false }, "legend": { "displayMode": "list", "overflow": "ellipsis", "placement": "bottom", "showLegend": false }, "mergeValues": true, "rowHeight": 0.9, "showValue": "auto", "tooltip": { "hideZeros": false, "mode": "single", "sort": "none" } }, "fieldConfig": { "defaults": { "unit": "none", "thresholds": { "mode": "absolute", "steps": [ { "value": 0, "color": "green" }, { "value": 0, "color": "red" }, { "value": 1, "color": "light-green" } ] }, "color": { "mode": "thresholds" }, "custom": { "axisPlacement": "auto", "fillOpacity": 70, "hideFrom": { "legend": false, "tooltip": false, "viz": false }, "insertNulls": false, "lineWidth": 0, "spanNulls": false } }, "overrides": [] } } } } }, "panel-49": { "kind": "Panel", "spec": { "id": 49, "title": "CPU Total Usage", "description": "Total memory usage of all containers", "links": [], "data": { "kind": "QueryGroup", "spec": { "queries": [ { "kind": "PanelQuery", "spec": { "query": { "kind": "DataQuery", "group": "prometheus", "version": "v0", "spec": { "editorMode": "code", "expr": "sum(rate(docker_cpu_usage_total{hostname=~\"$Hostname\"}[$__rate_interval]))", "legendFormat": "__auto", "range": true } }, "refId": "A", "hidden": false } } ], "transformations": [], "queryOptions": {} } }, "vizConfig": { "kind": "VizConfig", "group": "stat", "version": "13.1.0", "spec": { "options": { "colorMode": "value", "graphMode": "area", "justifyMode": "auto", "orientation": "auto", "percentChangeColorMode": "standard", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "showPercentChange": false, "textMode": "auto", "wideLayout": true }, "fieldConfig": { "defaults": { "unit": "percentunit", "thresholds": { "mode": "percentage", "steps": [ { "value": 0, "color": "green" }, { "value": 0, "color": "green" }, { "value": 50, "color": "#EAB839" }, { "value": 90, "color": "red" } ] }, "color": { "mode": "thresholds", "fixedColor": "#ad46ff" }, "fieldMinMax": false }, "overrides": [] } } } } }, "panel-51": { "kind": "Panel", "spec": { "id": 51, "title": "Volume Size", "description": "", "links": [], "data": { "kind": "QueryGroup", "spec": { "queries": [ { "kind": "PanelQuery", "spec": { "query": { "kind": "DataQuery", "group": "prometheus", "version": "v0", "spec": { "editorMode": "code", "expr": "docker_volume_size{hostname=~\"$Hostname\"}", "legendFormat": "{{volumeName}}", "range": true } }, "refId": "A", "hidden": false } }, { "kind": "PanelQuery", "spec": { "query": { "kind": "DataQuery", "group": "prometheus", "version": "v0", "spec": { "editorMode": "code", "expr": "sum(docker_volume_size{hostname=~\"$Hostname\"})", "instant": false, "legendFormat": "SUMMARY", "range": true } }, "refId": "B", "hidden": true } } ], "transformations": [], "queryOptions": {} } }, "vizConfig": { "kind": "VizConfig", "group": "bargauge", "version": "13.1.0", "spec": { "options": { "displayMode": "lcd", "legend": { "calcs": [], "displayMode": "list", "overflow": "ellipsis", "placement": "right", "showLegend": false }, "maxVizHeight": 300, "minVizHeight": 16, "minVizWidth": 8, "namePlacement": "left", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "showUnfilled": true, "sizing": "auto", "valueMode": "text" }, "fieldConfig": { "defaults": { "unit": "bytes", "thresholds": { "mode": "percentage", "steps": [ { "value": 0, "color": "green" }, { "value": 60, "color": "orange" }, { "value": 80, "color": "red" } ] }, "color": { "mode": "thresholds" } }, "overrides": [] } } } } }, "panel-52": { "kind": "Panel", "spec": { "id": 52, "title": "Image Size", "description": "", "links": [], "data": { "kind": "QueryGroup", "spec": { "queries": [ { "kind": "PanelQuery", "spec": { "query": { "kind": "DataQuery", "group": "prometheus", "version": "v0", "spec": { "editorMode": "code", "expr": "docker_image_size{hostname=~\"$Hostname\"}", "legendFormat": "{{imageTag}}", "range": true } }, "refId": "A", "hidden": false } }, { "kind": "PanelQuery", "spec": { "query": { "kind": "DataQuery", "group": "prometheus", "version": "v0", "spec": { "editorMode": "code", "expr": "sum(docker_image_size{hostname=~\"$Hostname\"})", "instant": false, "legendFormat": "SUMMARY", "range": true } }, "refId": "B", "hidden": true } } ], "transformations": [], "queryOptions": {} } }, "vizConfig": { "kind": "VizConfig", "group": "bargauge", "version": "13.1.0", "spec": { "options": { "displayMode": "lcd", "legend": { "calcs": [], "displayMode": "list", "overflow": "ellipsis", "placement": "right", "showLegend": false }, "maxVizHeight": 300, "minVizHeight": 16, "minVizWidth": 8, "namePlacement": "left", "orientation": "horizontal", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "showUnfilled": true, "sizing": "auto", "valueMode": "text" }, "fieldConfig": { "defaults": { "unit": "bytes", "thresholds": { "mode": "percentage", "steps": [ { "value": 0, "color": "green" }, { "value": 60, "color": "orange" }, { "value": 80, "color": "red" } ] }, "color": { "mode": "thresholds" } }, "overrides": [] } } } } }, "panel-53": { "kind": "Panel", "spec": { "id": 53, "title": "Memory Usage", "description": "", "links": [], "data": { "kind": "QueryGroup", "spec": { "queries": [ { "kind": "PanelQuery", "spec": { "query": { "kind": "DataQuery", "group": "prometheus", "version": "v0", "spec": { "editorMode": "code", "expr": "sum(docker_memory_usage{hostname=~\"$Hostname\"})", "legendFormat": "__auto", "range": true } }, "refId": "A", "hidden": false } } ], "transformations": [], "queryOptions": {} } }, "vizConfig": { "kind": "VizConfig", "group": "stat", "version": "13.1.0", "spec": { "options": { "colorMode": "background", "graphMode": "none", "justifyMode": "auto", "orientation": "auto", "percentChangeColorMode": "standard", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "showPercentChange": false, "text": {}, "textMode": "auto", "wideLayout": true }, "fieldConfig": { "defaults": { "unit": "bytes", "thresholds": { "mode": "absolute", "steps": [ { "value": 0, "color": "semi-dark-blue" } ] }, "color": { "mode": "thresholds", "fixedColor": "#ad46ff" }, "fieldMinMax": false }, "overrides": [] } } } } }, "panel-54": { "kind": "Panel", "spec": { "id": 54, "title": "Images Size", "description": "", "links": [], "data": { "kind": "QueryGroup", "spec": { "queries": [ { "kind": "PanelQuery", "spec": { "query": { "kind": "DataQuery", "group": "prometheus", "version": "v0", "spec": { "editorMode": "code", "expr": "sum(docker_image_size{hostname=~\"$Hostname\"})", "legendFormat": "__auto", "range": true } }, "refId": "A", "hidden": false } } ], "transformations": [], "queryOptions": {} } }, "vizConfig": { "kind": "VizConfig", "group": "stat", "version": "13.1.0", "spec": { "options": { "colorMode": "background", "graphMode": "none", "justifyMode": "auto", "orientation": "auto", "percentChangeColorMode": "standard", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "showPercentChange": false, "text": {}, "textMode": "auto", "wideLayout": true }, "fieldConfig": { "defaults": { "unit": "bytes", "thresholds": { "mode": "absolute", "steps": [ { "value": 0, "color": "semi-dark-blue" } ] }, "color": { "mode": "thresholds", "fixedColor": "#ad46ff" }, "fieldMinMax": false }, "overrides": [] } } } } }, "panel-55": { "kind": "Panel", "spec": { "id": 55, "title": "Memory Usage", "description": "Total memory usage of all containers", "links": [], "data": { "kind": "QueryGroup", "spec": { "queries": [ { "kind": "PanelQuery", "spec": { "query": { "kind": "DataQuery", "group": "prometheus", "version": "v0", "spec": { "editorMode": "code", "expr": "sum((docker_memory_usage{hostname=~\"$Hostname\"} / docker_memory_total{hostname=~\"$Hostname\"}) * 100)", "legendFormat": "__auto", "range": true } }, "refId": "A", "hidden": false } } ], "transformations": [], "queryOptions": {} } }, "vizConfig": { "kind": "VizConfig", "group": "stat", "version": "13.1.0", "spec": { "options": { "colorMode": "value", "graphMode": "area", "justifyMode": "auto", "orientation": "auto", "percentChangeColorMode": "standard", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "showPercentChange": false, "textMode": "auto", "wideLayout": true }, "fieldConfig": { "defaults": { "unit": "percent", "thresholds": { "mode": "absolute", "steps": [ { "value": 0, "color": "green" } ] }, "color": { "mode": "continuous-BlPu" }, "fieldMinMax": false }, "overrides": [] } } } } }, "panel-56": { "kind": "Panel", "spec": { "id": 56, "title": "Volumes Size", "description": "", "links": [], "data": { "kind": "QueryGroup", "spec": { "queries": [ { "kind": "PanelQuery", "spec": { "query": { "kind": "DataQuery", "group": "prometheus", "version": "v0", "spec": { "editorMode": "code", "expr": "sum(docker_volume_size{hostname=~\"$Hostname\"})", "legendFormat": "__auto", "range": true } }, "refId": "A", "hidden": false } } ], "transformations": [], "queryOptions": {} } }, "vizConfig": { "kind": "VizConfig", "group": "stat", "version": "13.1.0", "spec": { "options": { "colorMode": "background", "graphMode": "none", "justifyMode": "auto", "orientation": "auto", "percentChangeColorMode": "standard", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "showPercentChange": false, "text": {}, "textMode": "auto", "wideLayout": true }, "fieldConfig": { "defaults": { "unit": "bytes", "thresholds": { "mode": "absolute", "steps": [ { "value": 0, "color": "semi-dark-blue" } ] }, "color": { "mode": "thresholds", "fixedColor": "#ad46ff" }, "fieldMinMax": false }, "overrides": [] } } } } }, "panel-57": { "kind": "Panel", "spec": { "id": 57, "title": "Alert List by Container Name", "description": "", "links": [], "data": { "kind": "QueryGroup", "spec": { "queries": [], "transformations": [], "queryOptions": {} } }, "vizConfig": { "kind": "VizConfig", "group": "alertlist", "version": "13.1.0", "spec": { "options": { "alertInstanceLabelFilter": "", "alertName": "", "dashboardAlerts": false, "groupBy": [ "hostname", "containerName" ], "groupMode": "custom", "maxItems": 20, "showInactiveAlerts": false, "sortOrder": 1, "stateFilter": { "error": true, "firing": true, "noData": false, "normal": false, "pending": true, "recovering": true }, "viewMode": "list" }, "fieldConfig": { "defaults": {}, "overrides": [] } } } } }, "panel-58": { "kind": "Panel", "spec": { "id": 58, "title": "🚨 Alerts", "description": "", "links": [], "data": { "kind": "QueryGroup", "spec": { "queries": [], "transformations": [], "queryOptions": {} } }, "vizConfig": { "kind": "VizConfig", "group": "alertlist", "version": "13.1.0", "spec": { "options": { "alertInstanceLabelFilter": "", "alertName": "", "dashboardAlerts": false, "datasource": "prometheus", "groupBy": [ "containerName", "hostname" ], "groupMode": "custom", "maxItems": 100, "showInactiveAlerts": false, "sortOrder": 1, "stateFilter": { "error": true, "firing": true, "noData": false, "normal": false, "pending": true, "recovering": true }, "viewMode": "stat" }, "fieldConfig": { "defaults": {}, "overrides": [] } } } } }, "panel-7": { "kind": "Panel", "spec": { "id": 7, "title": "Memory Usage (MByte)", "description": "", "links": [], "data": { "kind": "QueryGroup", "spec": { "queries": [ { "kind": "PanelQuery", "spec": { "query": { "kind": "DataQuery", "group": "prometheus", "version": "v0", "spec": { "disableTextWrap": false, "editorMode": "code", "exemplar": false, "expr": "sum by (hostname, containerName) (\r\n docker_memory_usage{hostname=~\"$Hostname\", composeProject=~\"$ComposeProject\", containerName=~\"$ContainerName\"}\r\n)", "fullMetaSearch": false, "includeNullMetadata": true, "instant": false, "interval": "", "legendFormat": "{{containerName}} ({{hostname}})", "range": true, "useBackend": false } }, "refId": "B", "hidden": false } } ], "transformations": [], "queryOptions": {} } }, "vizConfig": { "kind": "VizConfig", "group": "timeseries", "version": "13.1.0", "spec": { "options": { "annotations": { "clustering": -1, "multiLane": false }, "legend": { "calcs": [ "lastNotNull", "min", "max", "mean", "p95" ], "displayMode": "table", "enableFacetedFilter": false, "overflow": "ellipsis", "placement": "bottom", "showLegend": true, "sortBy": "95th %", "sortDesc": true }, "tooltip": { "hideZeros": false, "mode": "single", "sort": "none" } }, "fieldConfig": { "defaults": { "unit": "bytes", "thresholds": { "mode": "absolute", "steps": [ { "value": 0, "color": "green" }, { "value": 80, "color": "red" } ] }, "color": { "mode": "palette-classic" }, "custom": { "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, "barWidthFactor": 0.6, "drawStyle": "line", "fillOpacity": 5, "gradientMode": "none", "hideFrom": { "legend": false, "tooltip": false, "viz": false }, "insertNulls": false, "lineInterpolation": "linear", "lineStyle": { "fill": "solid" }, "lineWidth": 2, "pointSize": 1, "scaleDistribution": { "type": "linear" }, "showPoints": "auto", "showValues": false, "spanNulls": false, "stacking": { "group": "A", "mode": "none" }, "thresholdsStyle": { "mode": "off" } } }, "overrides": [] } } } } } }, "layout": { "kind": "RowsLayout", "spec": { "rows": [ { "kind": "RowsLayoutRow", "spec": { "title": "Basic Metrics", "collapse": false, "layout": { "kind": "GridLayout", "spec": { "items": [ { "kind": "GridLayoutItem", "spec": { "x": 0, "y": 0, "width": 6, "height": 18, "element": { "kind": "ElementReference", "name": "panel-36" } } }, { "kind": "GridLayoutItem", "spec": { "x": 6, "y": 0, "width": 2, "height": 5, "element": { "kind": "ElementReference", "name": "panel-32" } } }, { "kind": "GridLayoutItem", "spec": { "x": 8, "y": 0, "width": 2, "height": 5, "element": { "kind": "ElementReference", "name": "panel-12" } } }, { "kind": "GridLayoutItem", "spec": { "x": 10, "y": 0, "width": 2, "height": 5, "element": { "kind": "ElementReference", "name": "panel-58" } } }, { "kind": "GridLayoutItem", "spec": { "x": 12, "y": 0, "width": 12, "height": 18, "element": { "kind": "ElementReference", "name": "panel-1" } } }, { "kind": "GridLayoutItem", "spec": { "x": 6, "y": 5, "width": 2, "height": 5, "element": { "kind": "ElementReference", "name": "panel-49" } } }, { "kind": "GridLayoutItem", "spec": { "x": 8, "y": 5, "width": 2, "height": 5, "element": { "kind": "ElementReference", "name": "panel-55" } } }, { "kind": "GridLayoutItem", "spec": { "x": 10, "y": 5, "width": 2, "height": 5, "element": { "kind": "ElementReference", "name": "panel-53" } } }, { "kind": "GridLayoutItem", "spec": { "x": 6, "y": 10, "width": 2, "height": 8, "element": { "kind": "ElementReference", "name": "panel-39" } } }, { "kind": "GridLayoutItem", "spec": { "x": 8, "y": 10, "width": 2, "height": 8, "element": { "kind": "ElementReference", "name": "panel-35" } } }, { "kind": "GridLayoutItem", "spec": { "x": 10, "y": 10, "width": 2, "height": 4, "element": { "kind": "ElementReference", "name": "panel-56" } } }, { "kind": "GridLayoutItem", "spec": { "x": 10, "y": 14, "width": 2, "height": 4, "element": { "kind": "ElementReference", "name": "panel-54" } } }, { "kind": "GridLayoutItem", "spec": { "x": 0, "y": 18, "width": 12, "height": 14, "element": { "kind": "ElementReference", "name": "panel-23" } } }, { "kind": "GridLayoutItem", "spec": { "x": 12, "y": 18, "width": 12, "height": 14, "element": { "kind": "ElementReference", "name": "panel-7" } } }, { "kind": "GridLayoutItem", "spec": { "x": 0, "y": 32, "width": 6, "height": 14, "element": { "kind": "ElementReference", "name": "panel-17" } } }, { "kind": "GridLayoutItem", "spec": { "x": 6, "y": 32, "width": 6, "height": 14, "element": { "kind": "ElementReference", "name": "panel-18" } } }, { "kind": "GridLayoutItem", "spec": { "x": 12, "y": 32, "width": 6, "height": 14, "element": { "kind": "ElementReference", "name": "panel-15" } } }, { "kind": "GridLayoutItem", "spec": { "x": 18, "y": 32, "width": 6, "height": 14, "element": { "kind": "ElementReference", "name": "panel-16" } } } ] } } } }, { "kind": "RowsLayoutRow", "spec": { "title": "Alerts", "collapse": false, "layout": { "kind": "AutoGridLayout", "spec": { "maxColumnCount": 3, "columnWidthMode": "standard", "rowHeightMode": "standard", "items": [ { "kind": "AutoGridLayoutItem", "spec": { "element": { "kind": "ElementReference", "name": "panel-57" } } } ] } } } }, { "kind": "RowsLayoutRow", "spec": { "title": "Storage", "collapse": false, "layout": { "kind": "GridLayout", "spec": { "items": [ { "kind": "GridLayoutItem", "spec": { "x": 0, "y": 0, "width": 24, "height": 13, "element": { "kind": "ElementReference", "name": "panel-51" } } }, { "kind": "GridLayoutItem", "spec": { "x": 0, "y": 13, "width": 24, "height": 13, "element": { "kind": "ElementReference", "name": "panel-52" } } } ] } } } }, { "kind": "RowsLayoutRow", "spec": { "title": "CPU User and Kernel", "collapse": false, "layout": { "kind": "GridLayout", "spec": { "items": [ { "kind": "GridLayoutItem", "spec": { "x": 0, "y": 0, "width": 12, "height": 14, "element": { "kind": "ElementReference", "name": "panel-27" } } }, { "kind": "GridLayoutItem", "spec": { "x": 12, "y": 0, "width": 12, "height": 14, "element": { "kind": "ElementReference", "name": "panel-28" } } } ] } } } }, { "kind": "RowsLayoutRow", "spec": { "title": "Network Packages", "collapse": false, "layout": { "kind": "GridLayout", "spec": { "items": [ { "kind": "GridLayoutItem", "spec": { "x": 0, "y": 0, "width": 12, "height": 14, "element": { "kind": "ElementReference", "name": "panel-21" } } }, { "kind": "GridLayoutItem", "spec": { "x": 12, "y": 0, "width": 12, "height": 14, "element": { "kind": "ElementReference", "name": "panel-22" } } } ] } } } }, { "kind": "RowsLayoutRow", "spec": { "title": "Containers History", "collapse": false, "layout": { "kind": "GridLayout", "spec": { "items": [ { "kind": "GridLayoutItem", "spec": { "x": 0, "y": 0, "width": 24, "height": 13, "element": { "kind": "ElementReference", "name": "panel-48" } } } ] } } } } ] } }, "links": [ { "title": "GitHub", "type": "link", "icon": "external link", "tooltip": "", "url": "https://github.com/Lifailon/logporter", "tags": [], "asDropdown": false, "targetBlank": true, "includeVars": false, "keepTime": false }, { "title": "Docker Hub", "type": "link", "icon": "external link", "tooltip": "", "url": "https://hub.docker.com/r/lifailon/logporter", "tags": [], "asDropdown": false, "targetBlank": true, "includeVars": false, "keepTime": false }, { "title": "Grafana Labs", "type": "link", "icon": "external link", "tooltip": "", "url": "https://grafana.com/grafana/dashboards/23848-docker-exporter-logporter", "tags": [], "asDropdown": false, "targetBlank": true, "includeVars": false, "keepTime": false } ], "liveNow": false, "preload": false, "tags": [ "Docker" ], "timeSettings": { "timezone": "browser", "from": "now-1h", "to": "now", "autoRefresh": "5s", "autoRefreshIntervals": [ "5s", "10s", "15s", "30s", "1m" ], "hideTimepicker": false, "fiscalYearStartMonth": 0 }, "title": "Docker Metrics", "variables": [ { "kind": "QueryVariable", "spec": { "name": "Hostname", "current": { "text": "", "value": "" }, "label": "Hostname", "hide": "dontHide", "refresh": "onDashboardLoad", "skipUrlSync": false, "query": { "kind": "DataQuery", "group": "prometheus", "version": "v0", "spec": { "qryType": 1, "query": "label_values(docker_cpu_usage_total,hostname)", "refId": "PrometheusVariableQueryEditor-VariableQuery" } }, "regex": "", "regexApplyTo": "value", "sort": "disabled", "definition": "label_values(docker_cpu_usage_total,hostname)", "options": [], "multi": true, "includeAll": false, "allowCustomValue": false } }, { "kind": "QueryVariable", "spec": { "name": "ComposeProject", "current": { "text": "", "value": "" }, "hide": "dontHide", "refresh": "onDashboardLoad", "skipUrlSync": false, "query": { "kind": "DataQuery", "group": "prometheus", "version": "v0", "spec": { "qryType": 1, "query": "label_values(docker_cpu_usage_total{hostname=~\"$Hostname\"},composeProject)", "refId": "PrometheusVariableQueryEditor-VariableQuery" } }, "regex": "", "regexApplyTo": "value", "sort": "disabled", "definition": "label_values(docker_cpu_usage_total{hostname=~\"$Hostname\"},composeProject)", "options": [], "multi": true, "includeAll": false, "allowCustomValue": false } }, { "kind": "QueryVariable", "spec": { "name": "ContainerName", "current": { "text": "", "value": "" }, "hide": "dontHide", "refresh": "onDashboardLoad", "skipUrlSync": false, "query": { "kind": "DataQuery", "group": "prometheus", "version": "v0", "spec": { "qryType": 1, "query": "label_values(docker_cpu_usage_total{hostname=~\"$Hostname\"},containerName)", "refId": "PrometheusVariableQueryEditor-VariableQuery" } }, "regex": "", "regexApplyTo": "value", "sort": "disabled", "definition": "label_values(docker_cpu_usage_total{hostname=~\"$Hostname\"},containerName)", "options": [], "multi": true, "includeAll": false, "allowCustomValue": false } } ] } }