{{- if and .Values.karma.enabled (.Capabilities.APIVersions.Has "monitoring.coreos.com/v1/PrometheusRule") }} --- apiVersion: "monitoring.coreos.com/v1" kind: "PrometheusRule" metadata: name: karma labels: {{- toYaml .Values.commons.prometheus.rules.labels | nindent 4 }} spec: groups: - name: "Karma" rules: - alert: "Karma scrape alertmanager" expr: 'sum(karma_alertmanager_up) == 0' for: "5m" labels: severity: "critical" annotations: {{` summary: "No Alertmanager is reachable for more than 5 minutes." `}} - alert: "Karma scrape alertmanager" expr: 'max(karma_alertmanager_up) by (alertmanager) == 0' for: "5m" labels: severity: "warning" annotations: {{` summary: "Alertmanager {{ $labels.alertmanager }} is not reachable for more than 5 minutes." `}} {{- end }}