Преглед на файлове

Moved Rules to values file and changing the expression to be simple for a given example

Raghunandana S K преди 4 години
родител
ревизия
f99e17fa7c
променени са 2 файла, в които са добавени 12 реда и са изтрити 10 реда
  1. 1 10
      tools/kubernetes/helm/hue/templates/prometheus-rule-hue.yaml
  2. 11 0
      tools/kubernetes/helm/hue/values.yaml

+ 1 - 10
tools/kubernetes/helm/hue/templates/prometheus-rule-hue.yaml

@@ -8,14 +8,5 @@ metadata:
   name: hue
 spec:
   groups:
-    - name: hue-pod-monitor.alert.rules
-      rules:
-      - alert: hue_pods_are_down
-        expr: sum(up{job="hue",namespace="data-platform-staging"}) < {{ .Values.hue.replicas }} #Based on the replicas mentioned in values.yaml
-        for: 30m #Change this based on your SLA
-        labels:
-          severity: High
-        annotations:
-          summary: Some Hue pods are down
-          impact: Users might not be able to query via Hue Web UI
+{{ toYaml .Values.alerting.prometheusRules | indent 4}}
 {{ end }}

+ 11 - 0
tools/kubernetes/helm/hue/values.yaml

@@ -47,6 +47,17 @@ monitoring:
   enabled: false
 alerting:
   enabled: false
+  prometheusRules:
+    - name: hue-pod-monitor.alert.rules
+      rules:
+      - alert: hue_pods_are_down
+        expr: count(up{job="hue"})==0 #Update the rule according to alerting requirements
+        for: 30m #Change this based on your SLA
+        labels:
+          severity: High
+        annotations:
+          summary: Hue pods are down
+          impact: Users might not be able to query via Hue Web UI
 tracing:
   enabled: false
 cron: