From befaed74d0828e7a19f36a79071537a6a368d185 Mon Sep 17 00:00:00 2001 From: friedrich goerz Date: Tue, 21 Feb 2023 11:38:19 +0100 Subject: [PATCH] DEV-824: added promeRules for domainmonitoring --- .../prometheusRules/domainmonitoring.yaml | 24 +++++++++++++++++++ values_cusprod.yaml | 8 +++++++ 2 files changed, 32 insertions(+) create mode 100644 templates/prometheusRules/domainmonitoring.yaml diff --git a/templates/prometheusRules/domainmonitoring.yaml b/templates/prometheusRules/domainmonitoring.yaml new file mode 100644 index 0000000..8124d76 --- /dev/null +++ b/templates/prometheusRules/domainmonitoring.yaml @@ -0,0 +1,24 @@ +{{- if .Values.domainMonitoring.enabled }} +apiVersion: monitoring.coreos.com/v1 +kind: PrometheusRule +metadata: + labels: + prometheus: kube-prometheus-stack-prometheus + role: alert-rules + release: kube-prometheus-stack + name: domain-monitoring +spec: + groups: + - name: "domain_monitoring.rules" + rules: + {{- range $domains := .Values.domainMonitoring.domains }} + - alert: domain_not_reachable_{{ $domains | trimAll "https://" }} + for: 5m + labels: + team: alerting-nso-mobene + severity: critical + expr: probe_success{instance="{{ $domains }}"} != 1 + annotations: + message: "{{ $domains }} not reachable, plz check" + {{- end }} +{{- end }} diff --git a/values_cusprod.yaml b/values_cusprod.yaml index c45b98a..0f6a3dd 100644 --- a/values_cusprod.yaml +++ b/values_cusprod.yaml @@ -1,3 +1,11 @@ +domainMonitoring: + enabled: true + domains: + - https://egeld24.de + - https://kfz-wige.thgquotenservice.de + - https://prodnso-keycloak-01.smardigo.digital/auth/ + - https://connect-cusprod-prodwork01.smardigo.digital + # minio tenant tenant: tenant: