Skip to content

Commit d867e60

Browse files
authored
Disable KubePersistentVolumeFillingUp for prometheus (#342)
1 parent 1be4567 commit d867e60

3 files changed

Lines changed: 5 additions & 4 deletions

File tree

resources/mixins/kubernetes/generated/alerts.yml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

resources/mixins/kubernetes/mixin.libsonnet

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,9 @@ kubernetes {
6969
function(rule)
7070
if rule.alert == 'KubePersistentVolumeFillingUp' && rule.labels.severity == 'warning' then
7171
rule {
72-
// Exclude scanner-db PVCs from warning alerts because scanner-db dynamically grows/shrinks.
73-
expr: std.rstripChars(rule.expr, '\n') + '\nunless on(%(clusterLabel)s, namespace, persistentvolumeclaim) kubelet_volume_stats_available_bytes{persistentvolumeclaim=~"scanner-db.*"}\n' % $._config,
72+
// Exclude scanner-db and prometheus PVCs from warning alerts.
73+
// scanner-db and prometheus PVC dynamically grow/shrink. They might fluctuate around warning threshold.
74+
expr: std.rstripChars(rule.expr, '\n') + '\nunless on(%(clusterLabel)s, namespace, persistentvolumeclaim) kubelet_volume_stats_available_bytes{persistentvolumeclaim=~"scanner-db.*|prometheus-data-prometheus-k8s.*"}\n' % $._config,
7475
}
7576
else
7677
rule,

resources/prometheus/generated/kubernetes-mixin-alerts.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -422,7 +422,7 @@ spec:
422422
kube_persistentvolumeclaim_access_mode{namespace!~"openshift-kube.*|openshift-logging|openshift-marketplace|openshift-aws-vpce-operator|openshift-deployment.*|kube.*", access_mode="ReadOnlyMany"} == 1
423423
unless on(cluster, namespace, persistentvolumeclaim)
424424
kube_persistentvolumeclaim_labels{namespace!~"openshift-kube.*|openshift-logging|openshift-marketplace|openshift-aws-vpce-operator|openshift-deployment.*|kube.*",label_excluded_from_alerts="true"} == 1
425-
unless on(cluster, namespace, persistentvolumeclaim) kubelet_volume_stats_available_bytes{persistentvolumeclaim=~"scanner-db.*"}
425+
unless on(cluster, namespace, persistentvolumeclaim) kubelet_volume_stats_available_bytes{persistentvolumeclaim=~"scanner-db.*|prometheus-data-prometheus-k8s.*"}
426426
"for": "1h"
427427
"labels":
428428
"severity": "warning"

0 commit comments

Comments
 (0)