2023-06-08 14:17:55 +00:00
{{- if .Values.prometheusRules.enabled }}
apiVersion : monitoring.coreos.com/v1
kind : PrometheusRule
metadata :
name : {{ include "vals-operator.fullname" . }}
labels :
{{- include "vals-operator.labels" . | nindent 4 }}
spec :
groups :
- name : vals-operator
rules :
{{- if .Values.enableDbSecrets }}
- alert : ValsOperatorDbSecretError
expr : vals_operator_dbsecret_error > time() - 300
for : 30m
labels :
severity : warning
2023-06-20 17:23:18 +00:00
{{- if .Values.prometheusRules.additionalRuleLabels }}
{{- with .Values.prometheusRules.additionalRuleLabels }}
{{- toYaml . | nindent 12 }}
{{- end }}
{{- end }}
2023-06-08 14:17:55 +00:00
annotations :
summary : vals-operator database secret not issued
2023-06-20 17:23:18 +00:00
description : "Vals operator has been unable to issue database credentials for secret {{`{{`}}$labels.secret{{`}}`}} in namespace {{`{{`}}$labels.namespace{{`}}`}}"
{{- if .Values.prometheusRules.additionalRuleAnnotations }}
{{- with .Values.prometheusRules.additionalRuleAnnotations }}
{{- toYaml . | nindent 12 }}
{{- end }}
{{- end }}
- alert : ValsOperatorDbSecretExpired
expr : time() > vals_operator_dbsecret_expire_time
for : 30m
labels :
severity : warning
2023-06-08 14:17:55 +00:00
{{- if .Values.prometheusRules.additionalRuleLabels }}
{{- with .Values.prometheusRules.additionalRuleLabels }}
{{- toYaml . | nindent 12 }}
{{- end }}
{{- end }}
2023-06-20 17:23:18 +00:00
annotations :
summary : vals-operator database secret expired
description : "Vals operator database credentials for secret {{`{{`}}$labels.secret{{`}}`}} in namespace {{`{{`}}$labels.namespace{{`}}`}} expired"
{{- if .Values.prometheusRules.additionalRuleAnnotations }}
{{- with .Values.prometheusRules.additionalRuleAnnotations }}
{{- toYaml . | nindent 12 }}
{{- end }}
{{- end }}
2023-06-08 14:17:55 +00:00
{{- end }}
- alert : ValsOperatorSecretError
expr : vals_operator_secret_error > time() - 300
for : 30m
labels :
severity : warning
2023-06-20 17:23:18 +00:00
{{- if .Values.prometheusRules.additionalRuleLabels }}
{{- with .Values.prometheusRules.additionalRuleLabels }}
{{- toYaml . | nindent 12 }}
{{- end }}
{{- end }}
2023-06-08 14:17:55 +00:00
annotations :
summary : vals-operator secret not issued
description : "Vals operator has been unable to create the secret for {{`{{`}}$labels.secret{{`}}`}} in namespace {{`{{`}}$labels.namespace{{`}}`}}"
2023-06-20 17:23:18 +00:00
{{- if .Values.prometheusRules.additionalRuleAnnotations }}
{{- with .Values.prometheusRules.additionalRuleAnnotations }}
2023-06-08 14:17:55 +00:00
{{- toYaml . | nindent 12 }}
{{- end }}
{{- end }}
{{- end }}