From dddcdb223a8deae5e386c9c95bb1b0391e4a2ef1 Mon Sep 17 00:00:00 2001 From: Frederic Branczyk <fbranczyk@gmail.com> Date: Wed, 21 Nov 2018 16:25:48 +0100 Subject: [PATCH] kube-prometheus: Re-generate --- jsonnetfile.lock.json | 4 ++-- manifests/prometheus-rules.yaml | 9 +++++++++ manifests/prometheus-serviceMonitorCoreDNS.yaml | 6 ++---- 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/jsonnetfile.lock.json b/jsonnetfile.lock.json index 4cab772d..3b9d80cd 100644 --- a/jsonnetfile.lock.json +++ b/jsonnetfile.lock.json @@ -8,7 +8,7 @@ "subdir": "contrib/kube-prometheus/jsonnet/kube-prometheus" } }, - "version": "f2724c252dad424580f3d5061304f88b4e1a2bb5" + "version": "dff8f44fbce268596c86b8d586c64c17953feab3" }, { "name": "ksonnet", @@ -78,7 +78,7 @@ "subdir": "Documentation/etcd-mixin" } }, - "version": "bb25891960b9ebbe0f526d1e067f94906d6fb58f" + "version": "02a9810a9e4e5c95feed4a6d6d2c5525fe2af1c1" } ] } diff --git a/manifests/prometheus-rules.yaml b/manifests/prometheus-rules.yaml index ad3a6065..a7987abc 100644 --- a/manifests/prometheus-rules.yaml +++ b/manifests/prometheus-rules.yaml @@ -293,6 +293,15 @@ spec: for: 15m labels: severity: critical + - alert: CoreDNSDown + annotations: + message: CoreDNS has disappeared from Prometheus target discovery. + runbook_url: https://github.com/kubernetes-monitoring/kubernetes-mixin/tree/master/runbook.md#alert-name-corednsdown + expr: | + absent(up{job="kube-dns"} == 1) + for: 15m + labels: + severity: critical - alert: KubeAPIDown annotations: message: KubeAPI has disappeared from Prometheus target discovery. diff --git a/manifests/prometheus-serviceMonitorCoreDNS.yaml b/manifests/prometheus-serviceMonitorCoreDNS.yaml index 12a4c5bf..14a24545 100644 --- a/manifests/prometheus-serviceMonitorCoreDNS.yaml +++ b/manifests/prometheus-serviceMonitorCoreDNS.yaml @@ -9,12 +9,10 @@ spec: endpoints: - bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token interval: 15s - port: http-metrics - jobLabel: k8s-app + port: metrics namespaceSelector: matchNames: - kube-system selector: matchLabels: - component: metrics - k8s-app: coredns + k8s-app: kube-dns -- GitLab