From d05a3ac4865cb984f8e204722bb1231242a4c983 Mon Sep 17 00:00:00 2001 From: Frederic Branczyk <fbranczyk@gmail.com> Date: Thu, 11 Jan 2018 10:56:07 +0100 Subject: [PATCH] kube-prometheus: Make grafana dashboards non-editable --- assets/grafana/_grafanalib.py | 11 +- .../kubernetes-capacity-planning.dashboard.py | 21 +- .../kubernetes-cluster-health.dashboard.py | 13 +- ...bernetes-control-plane-status.dashboard.py | 14 +- .../kubernetes-resource-requests.dashboard.py | 9 +- assets/grafana/nodes.dashboard.py | 17 +- assets/grafana/pods.dashboard.py | 10 +- .../raw-json-dashboards/etcd-dashboard.json | 26 +- manifests/grafana/grafana-dashboards.yaml | 223 +++++++++--------- 9 files changed, 199 insertions(+), 145 deletions(-) diff --git a/assets/grafana/_grafanalib.py b/assets/grafana/_grafanalib.py index f030f101..e1e121e5 100644 --- a/assets/grafana/_grafanalib.py +++ b/assets/grafana/_grafanalib.py @@ -20,18 +20,17 @@ def Dashboard( 'pluginId': 'prometheus', 'pluginName': 'Prometheus' }, - ], rows=rows, graphTooltip=graphTooltip, **optional_args, + ], rows=rows, graphTooltip=graphTooltip, editable=False, **optional_args, ) def Row( - panels, height=None, title='Dashboard Row', showTitle=False, - editable=None + panels, height=None, title='Dashboard Row', showTitle=False ): assert isinstance(height, (type(None), int)) return core.Row( panels=panels, height=height, title=title, showTitle=showTitle, - titleSize='h6', editable=editable, + titleSize='h6', editable=False, ) @@ -61,7 +60,7 @@ def SingleStat( mappingTypes=mappingTypes, targets=targets, mappingType=mappingType, format=format, colors=colors, span=span, postfix=postfix, sparkline=sparkline, prefixFontSize=prefixFontSize, - hideTimeOverride=None, transparent=transparent, + hideTimeOverride=None, transparent=transparent, editable=False, ) @@ -82,7 +81,7 @@ def Graph( return core.Graph( id=id, title=title, dashLength=dashLength, dashes=dashes, spaceLength=spaceLength, targets=targets, xAxis=xAxis, yAxes=yAxes, - dataSource='${DS_PROMETHEUS}', nullPointMode=nullPointMode, + dataSource='${DS_PROMETHEUS}', nullPointMode=nullPointMode, editable=False, ) diff --git a/assets/grafana/kubernetes-capacity-planning.dashboard.py b/assets/grafana/kubernetes-capacity-planning.dashboard.py index bf8762bd..00e5ada2 100644 --- a/assets/grafana/kubernetes-capacity-planning.dashboard.py +++ b/assets/grafana/kubernetes-capacity-planning.dashboard.py @@ -7,6 +7,7 @@ dashboard = Dashboard( gnetId=22, graphTooltip=0, refresh=False, + editable=False, schemaVersion=14, time=Time(start='now-1h'), timezone='browser', @@ -22,7 +23,7 @@ dashboard = Dashboard( ], rows=[ Row( - height=250, title='New Row', showTitle=False, + height=250, title='New Row', showTitle=False, editable=False, titleSize='h6', panels=[ Graph( title='Idle CPU', @@ -31,6 +32,7 @@ dashboard = Dashboard( dashLength=10, dashes=False, isNew=False, + editable=False, spaceLength=10, span=6, tooltip=Tooltip(msResolution=False), @@ -57,6 +59,7 @@ dashboard = Dashboard( dashLength=10, dashes=False, isNew=False, + editable=False, spaceLength=10, span=6, tooltip=Tooltip(msResolution=False), @@ -94,7 +97,7 @@ dashboard = Dashboard( ], ), Row( - height=250, title='New Row', showTitle=False, + height=250, title='New Row', showTitle=False, editable=False, titleSize='h6', panels=[ Graph( title='Memory Usage', @@ -103,6 +106,7 @@ dashboard = Dashboard( dashLength=10, dashes=False, isNew=False, + editable=False, spaceLength=10, span=9, stack=True, @@ -171,6 +175,7 @@ dashboard = Dashboard( format='percent', span=3, gauge=Gauge(show=True), + editable=False, thresholds='80, 90', valueMaps=[ { @@ -203,7 +208,7 @@ dashboard = Dashboard( ], ), Row( - height=246, title='New Row', showTitle=False, + height=246, title='New Row', showTitle=False, editable=False, titleSize='h6', panels=[ Graph( title='Disk I/O', @@ -212,6 +217,7 @@ dashboard = Dashboard( dashLength=10, dashes=False, isNew=False, + editable=False, spaceLength=10, span=9, tooltip=Tooltip(msResolution=False), @@ -264,6 +270,7 @@ dashboard = Dashboard( dataSource='${DS_PROMETHEUS}', id=12, span=3, + editable=False, format='percentunit', valueName='current', gauge=Gauge( @@ -301,7 +308,7 @@ dashboard = Dashboard( ] ), Row( - height=250, title='New Row', showTitle=False, + height=250, title='New Row', showTitle=False, editable=False, titleSize='h6', panels=[ Graph( title='Network Received', @@ -310,6 +317,7 @@ dashboard = Dashboard( dashLength=10, dashes=False, isNew=False, + editable=False, spaceLength=10, span=6, tooltip=Tooltip(msResolution=False), @@ -343,6 +351,7 @@ dashboard = Dashboard( dashLength=10, dashes=False, isNew=False, + editable=False, spaceLength=10, span=6, tooltip=Tooltip(msResolution=False), @@ -372,7 +381,7 @@ dashboard = Dashboard( ], ), Row( - height=276, title='New Row', showTitle=False, + height=276, title='New Row', showTitle=False, editable=False, titleSize='h6', panels=[ Graph( @@ -381,6 +390,7 @@ dashboard = Dashboard( id=11, span=9, dashes=False, + editable=False, spaceLength=11, tooltip=Tooltip( msResolution=False, @@ -413,6 +423,7 @@ dashboard = Dashboard( title='Pod Utilization', dataSource='${DS_PROMETHEUS}', id=7, + editable=False, span=3, format='percent', rangeMaps=[ diff --git a/assets/grafana/kubernetes-cluster-health.dashboard.py b/assets/grafana/kubernetes-cluster-health.dashboard.py index e7296f67..dbd402f3 100644 --- a/assets/grafana/kubernetes-cluster-health.dashboard.py +++ b/assets/grafana/kubernetes-cluster-health.dashboard.py @@ -6,6 +6,7 @@ dashboard = Dashboard( version=9, graphTooltip=0, schemaVersion=14, + editable=False, time=Time(start='now-6h'), timezone='browser', inputs=[ @@ -20,7 +21,7 @@ dashboard = Dashboard( ], rows=[ Row( - height=254, title='Row', showTitle=False, + height=254, title='Row', showTitle=False, editable=False, titleSize='h6', panels=[ SingleStat( title='Control Plane Components Down', @@ -30,6 +31,7 @@ dashboard = Dashboard( span=3, thresholds='1, 3', colorValue=True, + editable=False, rangeMaps=[ { 'from': 'null', @@ -77,6 +79,7 @@ dashboard = Dashboard( dataSource='${DS_PROMETHEUS}', gauge=Gauge(), colorValue=True, + editable=False, span=3, valueName='current', thresholds='1, 3', @@ -122,6 +125,7 @@ dashboard = Dashboard( dataSource='${DS_PROMETHEUS}', gauge=Gauge(), colorValue=True, + editable=False, span=3, valueName='current', thresholds='3, 5', @@ -167,6 +171,7 @@ dashboard = Dashboard( dataSource='${DS_PROMETHEUS}', gauge=Gauge(), colorValue=True, + editable=False, span=3, valueName='current', thresholds='1, 3', @@ -209,7 +214,7 @@ dashboard = Dashboard( ], ), Row( - height=250, title='Row', showTitle=False, + height=250, title='Row', showTitle=False, editable=False, titleSize='h6', panels=[ SingleStat( title='Node Not Ready', @@ -217,6 +222,7 @@ dashboard = Dashboard( dataSource='${DS_PROMETHEUS}', gauge=Gauge(), colorValue=True, + editable=False, span=3, valueName='current', thresholds='1, 3', @@ -262,6 +268,7 @@ dashboard = Dashboard( dataSource='${DS_PROMETHEUS}', gauge=Gauge(), colorValue=True, + editable=False, span=3, valueName='current', thresholds='1, 3', @@ -307,6 +314,7 @@ dashboard = Dashboard( dataSource='${DS_PROMETHEUS}', gauge=Gauge(), colorValue=True, + editable=False, span=3, valueName='current', thresholds='1, 3', @@ -352,6 +360,7 @@ dashboard = Dashboard( dataSource='${DS_PROMETHEUS}', gauge=Gauge(), colorValue=True, + editable=False, span=3, valueName='current', thresholds='1, 3', diff --git a/assets/grafana/kubernetes-control-plane-status.dashboard.py b/assets/grafana/kubernetes-control-plane-status.dashboard.py index b9020675..fad157f5 100644 --- a/assets/grafana/kubernetes-control-plane-status.dashboard.py +++ b/assets/grafana/kubernetes-control-plane-status.dashboard.py @@ -8,6 +8,7 @@ dashboard = Dashboard( time=Time(start='now-6h'), timezone='browser', refresh=None, + editable=False, inputs=[ { 'name': 'DS_PROMETHEUS', @@ -20,12 +21,13 @@ dashboard = Dashboard( ], rows=[ Row( - title='Dashboard Row', showTitle=False, titleSize='h6', + title='Dashboard Row', showTitle=False, titleSize='h6', editable=False, panels=[ SingleStat( title='API Servers UP', dataSource='${DS_PROMETHEUS}', format='percent', + editable=False, gauge=Gauge( show=True, ), @@ -76,6 +78,7 @@ dashboard = Dashboard( title='Controller Managers UP', dataSource='${DS_PROMETHEUS}', format='percent', + editable=False, gauge=Gauge( show=True, ), @@ -127,6 +130,7 @@ dashboard = Dashboard( title='Schedulers UP', dataSource='${DS_PROMETHEUS}', format='percent', + editable=False, gauge=Gauge( show=True, ), @@ -177,6 +181,7 @@ dashboard = Dashboard( title='API Server Request Error Rate', dataSource='${DS_PROMETHEUS}', format='percent', + editable=False, gauge=Gauge( show=True, ), @@ -224,7 +229,7 @@ dashboard = Dashboard( ], ), Row( - title='Dashboard Row', showTitle=False, titleSize='h6', + title='Dashboard Row', showTitle=False, titleSize='h6', editable=False, panels=[ Graph( title='API Server Request Latency', @@ -233,6 +238,7 @@ dashboard = Dashboard( dashLength=10, dashes=False, isNew=False, + editable=False, lineWidth=1, nullPointMode='null', tooltip=Tooltip( @@ -258,13 +264,14 @@ dashboard = Dashboard( ], ), Row( - title='Dashboard Row', showTitle=False, titleSize='h6', + title='Dashboard Row', showTitle=False, titleSize='h6', editable=False, panels=[ Graph( title='End to End Scheduling Latency', id=5, dataSource='${DS_PROMETHEUS}', isNew=False, + editable=False, dashLength=10, lineWidth=1, nullPointMode="null", @@ -295,6 +302,7 @@ dashboard = Dashboard( id=6, dataSource='${DS_PROMETHEUS}', isNew=False, + editable=False, dashLength=10, lineWidth=1, nullPointMode="null", diff --git a/assets/grafana/kubernetes-resource-requests.dashboard.py b/assets/grafana/kubernetes-resource-requests.dashboard.py index 3b3b6157..6e4c510c 100644 --- a/assets/grafana/kubernetes-resource-requests.dashboard.py +++ b/assets/grafana/kubernetes-resource-requests.dashboard.py @@ -6,6 +6,7 @@ dashboard = Dashboard( version=2, graphTooltip=0, refresh=False, + editable=False, schemaVersion=14, time=Time(start='now-3h'), timezone='browser', @@ -21,7 +22,7 @@ dashboard = Dashboard( ], rows=[ Row( - height=300, title='CPU Cores', showTitle=False, + height=300, title='CPU Cores', showTitle=False, editable=False, titleSize='h6', panels=[ Graph( title='CPU Cores', @@ -37,6 +38,7 @@ dashboard = Dashboard( dashLength=10, dashes=False, isNew=False, + editable=False, lineWidth=1, spaceLength=10, nullPointMode='null', @@ -74,6 +76,7 @@ dashboard = Dashboard( dataSource='${DS_PROMETHEUS}', id=2, format='percent', + editable=False, span=3, gauge=Gauge(show=True), sparkline=SparkLine(show=True), @@ -109,7 +112,7 @@ dashboard = Dashboard( ], ), Row( - height=300, title='Memory', showTitle=False, + height=300, title='Memory', showTitle=False, editable=False, titleSize='h6', panels=[ Graph( title='Memory', @@ -126,6 +129,7 @@ dashboard = Dashboard( dashes=False, lineWidth=1, isNew=False, + editable=False, spaceLength=10, span=9, nullPointMode='null', @@ -165,6 +169,7 @@ dashboard = Dashboard( span=3, gauge=Gauge(show=True), sparkline=SparkLine(show=True), + editable=False, valueFontSize='110%', thresholds='80, 90', valueMaps=[ diff --git a/assets/grafana/nodes.dashboard.py b/assets/grafana/nodes.dashboard.py index f2e7b18e..89d2b1f9 100644 --- a/assets/grafana/nodes.dashboard.py +++ b/assets/grafana/nodes.dashboard.py @@ -8,6 +8,7 @@ dashboard = Dashboard( gnetId=22, graphTooltip=0, refresh=False, + editable=False, schemaVersion=14, time=Time(start='now-1h'), timezone='browser', @@ -45,13 +46,14 @@ dashboard = Dashboard( ]), rows=[ Row( - height=250, title='New Row', showTitle=False, + height=250, title='New Row', showTitle=False, editable=False, titleSize='h6', panels=[ Graph( title='Idle CPU', dataSource='${DS_PROMETHEUS}', id=3, isNew=False, + editable=False, spaceLength=10, span=6, dashLength=10, @@ -83,6 +85,7 @@ dashboard = Dashboard( dataSource='${DS_PROMETHEUS}', id=9, isNew=False, + editable=False, spaceLength=10, span=6, dashLength=10, @@ -122,13 +125,14 @@ dashboard = Dashboard( ], ), Row( - height=250, title='New Row', showTitle=False, + height=250, title='New Row', showTitle=False, editable=False, titleSize='h6', panels=[ Graph( title='Memory Usage', dataSource='${DS_PROMETHEUS}', id=4, isNew=False, + editable=False, spaceLength=10, span=9, stack=True, @@ -198,6 +202,7 @@ dashboard = Dashboard( id=5, format='percent', gauge=Gauge(show=True), + editable=False, span=3, rangeMaps=[ { @@ -232,7 +237,7 @@ dashboard = Dashboard( ], ), Row( - height=250, titleSize='h6', title='New Row', + height=250, titleSize='h6', title='New Row', editable=False, showTitle=False, panels=[ Graph( title='Disk I/O', @@ -240,6 +245,7 @@ dashboard = Dashboard( id=6, dashLength=10, dashes=False, + editable=False, spaceLength=10, span=9, tooltip=Tooltip(msResolution=False), @@ -301,6 +307,7 @@ dashboard = Dashboard( dataSource='${DS_PROMETHEUS}', id=7, thresholds='0.75, 0.9', + editable=False, valueName='current', format='percentunit', span=3, @@ -340,7 +347,7 @@ dashboard = Dashboard( ), Row( height=250, title='New Row', titleSize='h6', - showTitle=False, + showTitle=False, editable=False, panels=[ Graph( title='Network Received', @@ -349,6 +356,7 @@ dashboard = Dashboard( dashLength=10, dashes=False, isNew=False, + editable=False, spaceLength=10, span=6, tooltip=Tooltip(msResolution=False), @@ -382,6 +390,7 @@ dashboard = Dashboard( dashLength=10, dashes=False, isNew=False, + editable=False, spaceLength=10, span=6, tooltip=Tooltip(msResolution=False), diff --git a/assets/grafana/pods.dashboard.py b/assets/grafana/pods.dashboard.py index cea80f66..f5258cbc 100644 --- a/assets/grafana/pods.dashboard.py +++ b/assets/grafana/pods.dashboard.py @@ -6,6 +6,7 @@ dashboard = Dashboard( version=1, graphTooltip=1, refresh=False, + editable=False, schemaVersion=14, time=Time(start='now-6h'), timezone='browser', @@ -85,13 +86,14 @@ dashboard = Dashboard( ]), rows=[ Row( - height=250, title='Row', showTitle=False, + height=250, title='Row', showTitle=False, editable=False, titleSize='h6', panels=[ Graph( title='Memory Usage', dataSource='${DS_PROMETHEUS}', id=1, isNew=False, + editable=False, spaceLength=10, span=12, dashLength=10, @@ -149,13 +151,14 @@ dashboard = Dashboard( ], ), Row( - height=250, title='Row', showTitle=False, + height=250, title='Row', showTitle=False, editable=False, titleSize='h6', panels=[ Graph( title='CPU Usage', dataSource='${DS_PROMETHEUS}', id=2, isNew=False, + editable=False, spaceLength=10, span=12, dashLength=10, @@ -211,13 +214,14 @@ dashboard = Dashboard( ], ), Row( - height=250, title='New Row', showTitle=False, + height=250, title='New Row', showTitle=False, editable=False, titleSize='h6', panels=[ Graph( title='Network I/O', dataSource='${DS_PROMETHEUS}', id=3, isNew=False, + editable=False, spaceLength=10, span=12, dashLength=10, diff --git a/assets/grafana/raw-json-dashboards/etcd-dashboard.json b/assets/grafana/raw-json-dashboards/etcd-dashboard.json index adc7e34f..0098ffea 100644 --- a/assets/grafana/raw-json-dashboards/etcd-dashboard.json +++ b/assets/grafana/raw-json-dashboards/etcd-dashboard.json @@ -39,7 +39,7 @@ "list": [] }, "description": "etcd sample Grafana dashboard with Prometheus", - "editable": true, + "editable": false, "gnetId": null, "graphTooltip": 0, "hideControls": false, @@ -61,7 +61,7 @@ "rgba(50, 172, 45, 0.97)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "format": "none", "gauge": { @@ -137,7 +137,7 @@ "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "fill": 0, "id": 23, @@ -226,7 +226,7 @@ "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "fill": 0, "id": 41, @@ -328,7 +328,7 @@ "dashes": false, "datasource": "${DS_PROMETHEUS}", "decimals": null, - "editable": true, + "editable": false, "error": false, "fill": 0, "grid": {}, @@ -409,7 +409,7 @@ "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "fill": 0, "grid": {}, @@ -498,7 +498,7 @@ "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "fill": 0, "id": 29, @@ -590,7 +590,7 @@ "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "fill": 5, "id": 22, @@ -670,7 +670,7 @@ "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "fill": 5, "id": 21, @@ -750,7 +750,7 @@ "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "fill": 0, "id": 20, @@ -831,7 +831,7 @@ "dashes": false, "datasource": "${DS_PROMETHEUS}", "decimals": null, - "editable": true, + "editable": false, "error": false, "fill": 0, "grid": {}, @@ -924,7 +924,7 @@ "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "fill": 0, "id": 40, @@ -1031,7 +1031,7 @@ "dashes": false, "datasource": "${DS_PROMETHEUS}", "decimals": 0, - "editable": true, + "editable": false, "error": false, "fill": 0, "id": 19, diff --git a/manifests/grafana/grafana-dashboards.yaml b/manifests/grafana/grafana-dashboards.yaml index 3d6e4410..82428564 100644 --- a/manifests/grafana/grafana-dashboards.yaml +++ b/manifests/grafana/grafana-dashboards.yaml @@ -20,13 +20,14 @@ data: "annotations": { "list": [] }, - "editable": true, + "editable": false, "graphTooltip": 1, "hideControls": false, "links": [], "rows": [ { "collapse": false, + "editable": false, "height": "200px", "panels": [ { @@ -38,7 +39,7 @@ data: "rgba(50, 172, 45, 0.97)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "none", "gauge": { "maxValue": 100, @@ -109,7 +110,7 @@ data: "rgba(50, 172, 45, 0.97)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "none", "gauge": { "maxValue": 100, @@ -180,7 +181,7 @@ data: "rgba(50, 172, 45, 0.97)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "Bps", "gauge": { "maxValue": 100, @@ -249,6 +250,7 @@ data: }, { "collapse": false, + "editable": false, "height": "100px", "panels": [ { @@ -260,7 +262,7 @@ data: "rgba(50, 172, 45, 0.97)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "none", "gauge": { "maxValue": 100, @@ -331,7 +333,7 @@ data: "rgba(50, 172, 45, 0.97)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "none", "gauge": { "maxValue": 100, @@ -401,7 +403,7 @@ data: "rgba(50, 172, 45, 0.97)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "none", "gauge": { "maxValue": 100, @@ -471,7 +473,7 @@ data: "rgba(50, 172, 45, 0.97)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "none", "gauge": { "maxValue": 100, @@ -539,6 +541,7 @@ data: }, { "collapse": false, + "editable": false, "height": "350px", "panels": [ { @@ -547,7 +550,7 @@ data: "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "fill": 1, "grid": { @@ -788,7 +791,7 @@ data: "list": [] }, "description": "etcd sample Grafana dashboard with Prometheus", - "editable": true, + "editable": false, "gnetId": null, "graphTooltip": 0, "hideControls": false, @@ -810,7 +813,7 @@ data: "rgba(50, 172, 45, 0.97)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "format": "none", "gauge": { @@ -886,7 +889,7 @@ data: "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "fill": 0, "id": 23, @@ -975,7 +978,7 @@ data: "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "fill": 0, "id": 41, @@ -1077,7 +1080,7 @@ data: "dashes": false, "datasource": "${DS_PROMETHEUS}", "decimals": null, - "editable": true, + "editable": false, "error": false, "fill": 0, "grid": {}, @@ -1158,7 +1161,7 @@ data: "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "fill": 0, "grid": {}, @@ -1247,7 +1250,7 @@ data: "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "fill": 0, "id": 29, @@ -1339,7 +1342,7 @@ data: "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "fill": 5, "id": 22, @@ -1419,7 +1422,7 @@ data: "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "fill": 5, "id": 21, @@ -1499,7 +1502,7 @@ data: "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "fill": 0, "id": 20, @@ -1580,7 +1583,7 @@ data: "dashes": false, "datasource": "${DS_PROMETHEUS}", "decimals": null, - "editable": true, + "editable": false, "error": false, "fill": 0, "grid": {}, @@ -1673,7 +1676,7 @@ data: "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "fill": 0, "id": 40, @@ -1780,7 +1783,7 @@ data: "dashes": false, "datasource": "${DS_PROMETHEUS}", "decimals": 0, - "editable": true, + "editable": false, "error": false, "fill": 0, "id": 19, @@ -1933,7 +1936,7 @@ data: "annotations": { "list": [] }, - "editable": true, + "editable": false, "gnetId": 22, "graphTooltip": 0, "hideControls": false, @@ -1942,7 +1945,7 @@ data: "rows": [ { "collapse": false, - "editable": true, + "editable": false, "height": "250px", "panels": [ { @@ -1951,7 +1954,7 @@ data: "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "fill": 1, "grid": { @@ -2029,7 +2032,7 @@ data: "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "fill": 1, "grid": { @@ -2122,7 +2125,7 @@ data: }, { "collapse": false, - "editable": true, + "editable": false, "height": "250px", "panels": [ { @@ -2131,7 +2134,7 @@ data: "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "fill": 1, "grid": { @@ -2247,7 +2250,7 @@ data: "rgba(245, 54, 54, 0.9)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "percent", "gauge": { "maxValue": 100, @@ -2321,7 +2324,7 @@ data: }, { "collapse": false, - "editable": true, + "editable": false, "height": "246px", "panels": [ { @@ -2330,7 +2333,7 @@ data: "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "fill": 1, "grid": { @@ -2437,7 +2440,7 @@ data: "rgba(245, 54, 54, 0.9)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "percentunit", "gauge": { "maxValue": 1, @@ -2510,7 +2513,7 @@ data: }, { "collapse": false, - "editable": true, + "editable": false, "height": "250px", "panels": [ { @@ -2519,7 +2522,7 @@ data: "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "fill": 1, "grid": { @@ -2601,7 +2604,7 @@ data: "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "fill": 1, "grid": { @@ -2684,7 +2687,7 @@ data: }, { "collapse": false, - "editable": true, + "editable": false, "height": "276px", "panels": [ { @@ -2692,7 +2695,7 @@ data: "bars": false, "dashes": false, "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "fill": 1, "grid": { @@ -2779,7 +2782,7 @@ data: "rgba(245, 54, 54, 0.9)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "percent", "gauge": { "maxValue": 100, @@ -2921,7 +2924,7 @@ data: "annotations": { "list": [] }, - "editable": true, + "editable": false, "graphTooltip": 0, "hideControls": false, "links": [], @@ -2929,7 +2932,7 @@ data: "rows": [ { "collapse": false, - "editable": true, + "editable": false, "height": "254px", "panels": [ { @@ -2941,7 +2944,7 @@ data: "rgba(245, 54, 54, 0.9)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "none", "gauge": { "maxValue": 100, @@ -3022,7 +3025,7 @@ data: "rgba(245, 54, 54, 0.9)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "none", "gauge": { "maxValue": 100, @@ -3098,7 +3101,7 @@ data: "rgba(245, 54, 54, 0.9)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "none", "gauge": { "maxValue": 100, @@ -3174,7 +3177,7 @@ data: "rgba(245, 54, 54, 0.9)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "none", "gauge": { "maxValue": 100, @@ -3248,7 +3251,7 @@ data: }, { "collapse": false, - "editable": true, + "editable": false, "height": "250px", "panels": [ { @@ -3260,7 +3263,7 @@ data: "rgba(245, 54, 54, 0.9)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "none", "gauge": { "maxValue": 100, @@ -3336,7 +3339,7 @@ data: "rgba(245, 54, 54, 0.9)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "none", "gauge": { "maxValue": 100, @@ -3412,7 +3415,7 @@ data: "rgba(245, 54, 54, 0.9)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "none", "gauge": { "maxValue": 100, @@ -3488,7 +3491,7 @@ data: "rgba(245, 54, 54, 0.9)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "none", "gauge": { "maxValue": 100, @@ -3629,13 +3632,14 @@ data: "annotations": { "list": [] }, - "editable": true, + "editable": false, "graphTooltip": 0, "hideControls": false, "links": [], "rows": [ { "collapse": false, + "editable": false, "height": "129px", "panels": [ { @@ -3647,7 +3651,7 @@ data: "rgba(245, 54, 54, 0.9)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "none", "gauge": { "maxValue": 100, @@ -3719,7 +3723,7 @@ data: "rgba(245, 54, 54, 0.9)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "none", "gauge": { "maxValue": 100, @@ -3789,6 +3793,7 @@ data: }, { "collapse": false, + "editable": false, "height": "168px", "panels": [ { @@ -3800,7 +3805,7 @@ data: "rgba(50, 172, 45, 0.97)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "percent", "gauge": { "maxValue": 100, @@ -3872,7 +3877,7 @@ data: "rgba(50, 172, 45, 0.97)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "percent", "gauge": { "maxValue": 100, @@ -3944,7 +3949,7 @@ data: "rgba(50, 172, 45, 0.97)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "percent", "gauge": { "maxValue": 100, @@ -4016,7 +4021,7 @@ data: "rgba(245, 54, 54, 0.9)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "none", "gauge": { "maxValue": 100, @@ -4086,6 +4091,7 @@ data: }, { "collapse": false, + "editable": false, "height": "158px", "panels": [ { @@ -4097,7 +4103,7 @@ data: "rgba(245, 54, 54, 0.9)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "percent", "gauge": { "maxValue": 100, @@ -4169,7 +4175,7 @@ data: "rgba(245, 54, 54, 0.9)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "percent", "gauge": { "maxValue": 100, @@ -4241,7 +4247,7 @@ data: "rgba(245, 54, 54, 0.9)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "percent", "gauge": { "maxValue": 100, @@ -4313,7 +4319,7 @@ data: "rgba(245, 54, 54, 0.9)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "percent", "gauge": { "maxValue": 100, @@ -4450,14 +4456,14 @@ data: "annotations": { "list": [] }, - "editable": true, + "editable": false, "graphTooltip": 0, "hideControls": false, "links": [], "rows": [ { "collapse": false, - "editable": true, + "editable": false, "height": "250px", "panels": [ { @@ -4469,7 +4475,7 @@ data: "rgba(50, 172, 45, 0.97)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "percent", "gauge": { "maxValue": 100, @@ -4544,7 +4550,7 @@ data: "rgba(50, 172, 45, 0.97)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "percent", "gauge": { "maxValue": 100, @@ -4619,7 +4625,7 @@ data: "rgba(50, 172, 45, 0.97)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "percent", "gauge": { "maxValue": 100, @@ -4694,7 +4700,7 @@ data: "rgba(245, 54, 54, 0.9)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "percent", "gauge": { "maxValue": 100, @@ -4768,7 +4774,7 @@ data: }, { "collapse": false, - "editable": true, + "editable": false, "height": "250px", "panels": [ { @@ -4777,7 +4783,7 @@ data: "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "fill": 1, "grid": { @@ -4854,7 +4860,7 @@ data: }, { "collapse": false, - "editable": true, + "editable": false, "height": "250px", "panels": [ { @@ -4863,7 +4869,7 @@ data: "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "fill": 1, "grid": { @@ -4938,7 +4944,7 @@ data: "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "fill": 1, "grid": { @@ -5090,7 +5096,7 @@ data: "annotations": { "list": [] }, - "editable": true, + "editable": false, "graphTooltip": 0, "hideControls": false, "links": [], @@ -5098,7 +5104,7 @@ data: "rows": [ { "collapse": false, - "editable": true, + "editable": false, "height": "300px", "panels": [ { @@ -5108,7 +5114,7 @@ data: "dashes": false, "datasource": "${DS_PROMETHEUS}", "description": "This represents the total [CPU resource requests](https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/#meaning-of-cpu) in the cluster.\nFor comparison the total [allocatable CPU cores](https://github.com/kubernetes/community/blob/master/contributors/design-proposals/node-allocatable.md) is also shown.", - "editable": true, + "editable": false, "error": false, "fill": 1, "grid": { @@ -5196,7 +5202,7 @@ data: "rgba(245, 54, 54, 0.9)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "percent", "gauge": { "maxValue": 100, @@ -5269,7 +5275,7 @@ data: }, { "collapse": false, - "editable": true, + "editable": false, "height": "300px", "panels": [ { @@ -5279,7 +5285,7 @@ data: "dashes": false, "datasource": "${DS_PROMETHEUS}", "description": "This represents the total [memory resource requests](https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/#meaning-of-memory) in the cluster.\nFor comparison the total [allocatable memory](https://github.com/kubernetes/community/blob/master/contributors/design-proposals/node-allocatable.md) is also shown.", - "editable": true, + "editable": false, "error": false, "fill": 1, "grid": { @@ -5367,7 +5373,7 @@ data: "rgba(245, 54, 54, 0.9)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "percent", "gauge": { "maxValue": 100, @@ -5508,7 +5514,7 @@ data: "list": [] }, "description": "Dashboard to get an overview of one server", - "editable": true, + "editable": false, "gnetId": 22, "graphTooltip": 0, "hideControls": false, @@ -5517,7 +5523,7 @@ data: "rows": [ { "collapse": false, - "editable": true, + "editable": false, "height": "250px", "panels": [ { @@ -5526,7 +5532,7 @@ data: "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "fill": 1, "grid": { @@ -5605,7 +5611,7 @@ data: "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "fill": 1, "grid": { @@ -5698,7 +5704,7 @@ data: }, { "collapse": false, - "editable": true, + "editable": false, "height": "250px", "panels": [ { @@ -5707,7 +5713,7 @@ data: "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "fill": 1, "grid": { @@ -5819,7 +5825,7 @@ data: "rgba(245, 54, 54, 0.9)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "percent", "gauge": { "maxValue": 100, @@ -5892,7 +5898,7 @@ data: }, { "collapse": false, - "editable": true, + "editable": false, "height": "250px", "panels": [ { @@ -5901,7 +5907,7 @@ data: "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "fill": 1, "grid": { @@ -6008,7 +6014,7 @@ data: "rgba(245, 54, 54, 0.9)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "percentunit", "gauge": { "maxValue": 1, @@ -6081,7 +6087,7 @@ data: }, { "collapse": false, - "editable": true, + "editable": false, "height": "250px", "panels": [ { @@ -6090,7 +6096,7 @@ data: "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "fill": 1, "grid": { @@ -6172,7 +6178,7 @@ data: "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "fill": 1, "grid": { @@ -6343,7 +6349,7 @@ data: "annotations": { "list": [] }, - "editable": true, + "editable": false, "graphTooltip": 1, "hideControls": false, "links": [], @@ -6351,7 +6357,7 @@ data: "rows": [ { "collapse": false, - "editable": true, + "editable": false, "height": "250px", "panels": [ { @@ -6360,7 +6366,7 @@ data: "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "fill": 1, "grid": { @@ -6457,7 +6463,7 @@ data: }, { "collapse": false, - "editable": true, + "editable": false, "height": "250px", "panels": [ { @@ -6466,7 +6472,7 @@ data: "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "fill": 1, "grid": { @@ -6561,7 +6567,7 @@ data: }, { "collapse": false, - "editable": true, + "editable": false, "height": "250px", "panels": [ { @@ -6570,7 +6576,7 @@ data: "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "fill": 1, "grid": { @@ -6775,13 +6781,14 @@ data: "annotations": { "list": [] }, - "editable": true, + "editable": false, "graphTooltip": 1, "hideControls": false, "links": [], "rows": [ { "collapse": false, + "editable": false, "height": "200px", "panels": [ { @@ -6793,7 +6800,7 @@ data: "rgba(50, 172, 45, 0.97)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "none", "gauge": { "maxValue": 100, @@ -6864,7 +6871,7 @@ data: "rgba(50, 172, 45, 0.97)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "none", "gauge": { "maxValue": 100, @@ -6935,7 +6942,7 @@ data: "rgba(50, 172, 45, 0.97)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "Bps", "gauge": { "maxValue": 100, @@ -7004,6 +7011,7 @@ data: }, { "collapse": false, + "editable": false, "height": "100px", "panels": [ { @@ -7015,7 +7023,7 @@ data: "rgba(50, 172, 45, 0.97)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "none", "gauge": { "maxValue": 100, @@ -7086,7 +7094,7 @@ data: "rgba(50, 172, 45, 0.97)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "none", "gauge": { "maxValue": 100, @@ -7156,7 +7164,7 @@ data: "rgba(50, 172, 45, 0.97)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "none", "gauge": { "maxValue": 100, @@ -7226,7 +7234,7 @@ data: "rgba(50, 172, 45, 0.97)" ], "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "format": "none", "gauge": { "maxValue": 100, @@ -7294,6 +7302,7 @@ data: }, { "collapse": false, + "editable": false, "height": "350px", "panels": [ { @@ -7302,7 +7311,7 @@ data: "dashLength": 10, "dashes": false, "datasource": "${DS_PROMETHEUS}", - "editable": true, + "editable": false, "error": false, "fill": 1, "grid": { -- GitLab