Merge pull request #1609 from paulfantom/fix-1602
jsonnet: filter out kube-proxy alerts when kube-proxy is disabled
This commit is contained in:
@@ -37,6 +37,14 @@ function(params) {
|
|||||||
|
|
||||||
mixin:: (import 'github.com/kubernetes-monitoring/kubernetes-mixin/mixin.libsonnet') {
|
mixin:: (import 'github.com/kubernetes-monitoring/kubernetes-mixin/mixin.libsonnet') {
|
||||||
_config+:: k8s._config.mixin._config,
|
_config+:: k8s._config.mixin._config,
|
||||||
|
} + {
|
||||||
|
// Filter-out alerts related to kube-proxy when `kubeProxy: false`
|
||||||
|
[if !(defaults + params).kubeProxy then 'prometheusAlerts']+:: {
|
||||||
|
groups: std.filter(
|
||||||
|
function(g) !std.member(['kubernetes-system-kube-proxy'], g.name),
|
||||||
|
super.groups
|
||||||
|
),
|
||||||
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
prometheusRule: {
|
prometheusRule: {
|
||||||
|
|||||||
@@ -752,18 +752,6 @@ spec:
|
|||||||
for: 15m
|
for: 15m
|
||||||
labels:
|
labels:
|
||||||
severity: critical
|
severity: critical
|
||||||
- name: kubernetes-system-kube-proxy
|
|
||||||
rules:
|
|
||||||
- alert: KubeProxyDown
|
|
||||||
annotations:
|
|
||||||
description: KubeProxy has disappeared from Prometheus target discovery.
|
|
||||||
runbook_url: https://runbooks.prometheus-operator.dev/runbooks/kubernetes/kubeproxydown
|
|
||||||
summary: Target disappeared from Prometheus target discovery.
|
|
||||||
expr: |
|
|
||||||
absent(up{job="kube-proxy"} == 1)
|
|
||||||
for: 15m
|
|
||||||
labels:
|
|
||||||
severity: critical
|
|
||||||
- name: kube-apiserver-burnrate.rules
|
- name: kube-apiserver-burnrate.rules
|
||||||
rules:
|
rules:
|
||||||
- expr: |
|
- expr: |
|
||||||
|
|||||||
Reference in New Issue
Block a user