diff --git a/jsonnetfile.lock.json b/jsonnetfile.lock.json index ca87eab18d11fd68c00ec4dedc10231656695464..76ad6b090fad41957fcb9d0ff964ce9047ca0ff2 100644 --- a/jsonnetfile.lock.json +++ b/jsonnetfile.lock.json @@ -8,7 +8,7 @@ "subdir": "contrib/kube-prometheus/jsonnet/kube-prometheus" } }, - "version": "a2cea4ac87d32686a2d5ab189f4e694297cbc305" + "version": "04235fdb35f150a46d5aeefd72c995bf864d2a2f" }, { "name": "ksonnet", diff --git a/manifests/prometheus-rules.yaml b/manifests/prometheus-rules.yaml index a049cf46e700fda0dd587a10e858d180e4dcbee6..673dce1f260f77384c24352aa75bf8af5799b237 100644 --- a/manifests/prometheus-rules.yaml +++ b/manifests/prometheus-rules.yaml @@ -961,6 +961,16 @@ spec: for: 10m labels: severity: warning + - alert: AlertmanagerMembersInconsistent + annotations: + message: Alertmanager has not found all other members of the cluster. + expr: | + alertmanager_cluster_members{job="alertmanager-main"} + != on (service) + count by (service) (alertmanager_cluster_members{job="alertmanager-main"}) + for: 5m + labels: + severity: critical - name: general.rules rules: - alert: TargetDown