From ce0a9caae748c690c26578a5d6a05b88ab312ded Mon Sep 17 00:00:00 2001
From: Frederic Branczyk <fbranczyk@gmail.com>
Date: Wed, 26 Apr 2017 16:09:15 +0200
Subject: [PATCH] kube-prometheus: fix deployment dashboard multiple values
 error

---
 assets/grafana/deployment-dashboard.json  | 18 +++++++++---------
 manifests/grafana/grafana-dashboards.yaml | 18 +++++++++---------
 2 files changed, 18 insertions(+), 18 deletions(-)

diff --git a/assets/grafana/deployment-dashboard.json b/assets/grafana/deployment-dashboard.json
index 7a59db7f..8bc9f40c 100644
--- a/assets/grafana/deployment-dashboard.json
+++ b/assets/grafana/deployment-dashboard.json
@@ -348,7 +348,7 @@
                     },
                     "targets": [
                         {
-                            "expr": "max(kube_deployment_spec_replicas{deployment=\"$deployment_name\",namespace=\"$deployment_namespace\"}) without (instance)",
+                            "expr": "max(kube_deployment_spec_replicas{deployment=\"$deployment_name\",namespace=\"$deployment_namespace\"}) without (instance, pod)",
                             "intervalFactor": 2,
                             "metric": "kube_deployment_spec_replicas",
                             "refId": "A",
@@ -426,7 +426,7 @@
                     },
                     "targets": [
                         {
-                            "expr": "min(kube_deployment_status_replicas_available{deployment=\"$deployment_name\",namespace=\"$deployment_namespace\"}) without (instance)",
+                            "expr": "min(kube_deployment_status_replicas_available{deployment=\"$deployment_name\",namespace=\"$deployment_namespace\"}) without (instance, pod)",
                             "intervalFactor": 2,
                             "refId": "A",
                             "step": 600
@@ -503,7 +503,7 @@
                     },
                     "targets": [
                         {
-                            "expr": "max(kube_deployment_status_observed_generation{deployment=\"$deployment_name\",namespace=\"$deployment_namespace\"}) without (instance)",
+                            "expr": "max(kube_deployment_status_observed_generation{deployment=\"$deployment_name\",namespace=\"$deployment_namespace\"}) without (instance, pod)",
                             "intervalFactor": 2,
                             "legendFormat": "",
                             "refId": "A",
@@ -581,7 +581,7 @@
                     },
                     "targets": [
                         {
-                            "expr": "max(kube_deployment_metadata_generation{deployment=\"$deployment_name\",namespace=\"$deployment_namespace\"}) without (instance)",
+                            "expr": "max(kube_deployment_metadata_generation{deployment=\"$deployment_name\",namespace=\"$deployment_namespace\"}) without (instance, pod)",
                             "intervalFactor": 2,
                             "legendFormat": "",
                             "refId": "A",
@@ -648,35 +648,35 @@
                     "steppedLine": false,
                     "targets": [
                         {
-                            "expr": "max(kube_deployment_status_replicas{deployment=\"$deployment_name\",namespace=\"$deployment_namespace\"}) without (instance)",
+                            "expr": "max(kube_deployment_status_replicas{deployment=\"$deployment_name\",namespace=\"$deployment_namespace\"}) without (instance, pod)",
                             "intervalFactor": 2,
                             "legendFormat": "current replicas",
                             "refId": "A",
                             "step": 30
                         },
                         {
-                            "expr": "min(kube_deployment_status_replicas_available{deployment=\"$deployment_name\",namespace=\"$deployment_namespace\"}) without (instance)",
+                            "expr": "min(kube_deployment_status_replicas_available{deployment=\"$deployment_name\",namespace=\"$deployment_namespace\"}) without (instance, pod)",
                             "intervalFactor": 2,
                             "legendFormat": "available",
                             "refId": "B",
                             "step": 30
                         },
                         {
-                            "expr": "max(kube_deployment_status_replicas_unavailable{deployment=\"$deployment_name\",namespace=\"$deployment_namespace\"}) without (instance)",
+                            "expr": "max(kube_deployment_status_replicas_unavailable{deployment=\"$deployment_name\",namespace=\"$deployment_namespace\"}) without (instance, pod)",
                             "intervalFactor": 2,
                             "legendFormat": "unavailable",
                             "refId": "C",
                             "step": 30
                         },
                         {
-                            "expr": "min(kube_deployment_status_replicas_updated{deployment=\"$deployment_name\",namespace=\"$deployment_namespace\"}) without (instance)",
+                            "expr": "min(kube_deployment_status_replicas_updated{deployment=\"$deployment_name\",namespace=\"$deployment_namespace\"}) without (instance, pod)",
                             "intervalFactor": 2,
                             "legendFormat": "updated",
                             "refId": "D",
                             "step": 30
                         },
                         {
-                            "expr": "max(kube_deployment_spec_replicas{deployment=\"$deployment_name\",namespace=\"$deployment_namespace\"}) without (instance)",
+                            "expr": "max(kube_deployment_spec_replicas{deployment=\"$deployment_name\",namespace=\"$deployment_namespace\"}) without (instance, pod)",
                             "intervalFactor": 2,
                             "legendFormat": "desired",
                             "refId": "E",
diff --git a/manifests/grafana/grafana-dashboards.yaml b/manifests/grafana/grafana-dashboards.yaml
index 7df20cac..256030a3 100644
--- a/manifests/grafana/grafana-dashboards.yaml
+++ b/manifests/grafana/grafana-dashboards.yaml
@@ -1218,7 +1218,7 @@ data:
                         },
                         "targets": [
                             {
-                                "expr": "max(kube_deployment_spec_replicas{deployment=\"$deployment_name\",namespace=\"$deployment_namespace\"}) without (instance)",
+                                "expr": "max(kube_deployment_spec_replicas{deployment=\"$deployment_name\",namespace=\"$deployment_namespace\"}) without (instance, pod)",
                                 "intervalFactor": 2,
                                 "metric": "kube_deployment_spec_replicas",
                                 "refId": "A",
@@ -1296,7 +1296,7 @@ data:
                         },
                         "targets": [
                             {
-                                "expr": "min(kube_deployment_status_replicas_available{deployment=\"$deployment_name\",namespace=\"$deployment_namespace\"}) without (instance)",
+                                "expr": "min(kube_deployment_status_replicas_available{deployment=\"$deployment_name\",namespace=\"$deployment_namespace\"}) without (instance, pod)",
                                 "intervalFactor": 2,
                                 "refId": "A",
                                 "step": 600
@@ -1373,7 +1373,7 @@ data:
                         },
                         "targets": [
                             {
-                                "expr": "max(kube_deployment_status_observed_generation{deployment=\"$deployment_name\",namespace=\"$deployment_namespace\"}) without (instance)",
+                                "expr": "max(kube_deployment_status_observed_generation{deployment=\"$deployment_name\",namespace=\"$deployment_namespace\"}) without (instance, pod)",
                                 "intervalFactor": 2,
                                 "legendFormat": "",
                                 "refId": "A",
@@ -1451,7 +1451,7 @@ data:
                         },
                         "targets": [
                             {
-                                "expr": "max(kube_deployment_metadata_generation{deployment=\"$deployment_name\",namespace=\"$deployment_namespace\"}) without (instance)",
+                                "expr": "max(kube_deployment_metadata_generation{deployment=\"$deployment_name\",namespace=\"$deployment_namespace\"}) without (instance, pod)",
                                 "intervalFactor": 2,
                                 "legendFormat": "",
                                 "refId": "A",
@@ -1518,35 +1518,35 @@ data:
                         "steppedLine": false,
                         "targets": [
                             {
-                                "expr": "max(kube_deployment_status_replicas{deployment=\"$deployment_name\",namespace=\"$deployment_namespace\"}) without (instance)",
+                                "expr": "max(kube_deployment_status_replicas{deployment=\"$deployment_name\",namespace=\"$deployment_namespace\"}) without (instance, pod)",
                                 "intervalFactor": 2,
                                 "legendFormat": "current replicas",
                                 "refId": "A",
                                 "step": 30
                             },
                             {
-                                "expr": "min(kube_deployment_status_replicas_available{deployment=\"$deployment_name\",namespace=\"$deployment_namespace\"}) without (instance)",
+                                "expr": "min(kube_deployment_status_replicas_available{deployment=\"$deployment_name\",namespace=\"$deployment_namespace\"}) without (instance, pod)",
                                 "intervalFactor": 2,
                                 "legendFormat": "available",
                                 "refId": "B",
                                 "step": 30
                             },
                             {
-                                "expr": "max(kube_deployment_status_replicas_unavailable{deployment=\"$deployment_name\",namespace=\"$deployment_namespace\"}) without (instance)",
+                                "expr": "max(kube_deployment_status_replicas_unavailable{deployment=\"$deployment_name\",namespace=\"$deployment_namespace\"}) without (instance, pod)",
                                 "intervalFactor": 2,
                                 "legendFormat": "unavailable",
                                 "refId": "C",
                                 "step": 30
                             },
                             {
-                                "expr": "min(kube_deployment_status_replicas_updated{deployment=\"$deployment_name\",namespace=\"$deployment_namespace\"}) without (instance)",
+                                "expr": "min(kube_deployment_status_replicas_updated{deployment=\"$deployment_name\",namespace=\"$deployment_namespace\"}) without (instance, pod)",
                                 "intervalFactor": 2,
                                 "legendFormat": "updated",
                                 "refId": "D",
                                 "step": 30
                             },
                             {
-                                "expr": "max(kube_deployment_spec_replicas{deployment=\"$deployment_name\",namespace=\"$deployment_namespace\"}) without (instance)",
+                                "expr": "max(kube_deployment_spec_replicas{deployment=\"$deployment_name\",namespace=\"$deployment_namespace\"}) without (instance, pod)",
                                 "intervalFactor": 2,
                                 "legendFormat": "desired",
                                 "refId": "E",
-- 
GitLab