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

Feature-Example-Promethusrule

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

+ 22 - 0
tools/kubernetes/helm/hue/templates/prometheus-alert-rule.yaml

@@ -0,0 +1,22 @@
+{{- if .Values.alertrule.enabled -}}
+apiVersion: monitoring.coreos.com/v1
+kind: PrometheusRule
+metadata:
+  labels:
+    prometheus: example
+    role: alert-rules
+  name: prometheus-example-rules
+spec:
+  groups:
+    - name: hue-pod-monitor.alert.rules
+      rules:
+      - alert: hue_pods_are_down
+        expr: sum(up{job="hue",namespace="data-platform-staging"}) < 2 #Based on the replicas mentioned in values.yaml
+        for: 30m #Change this based on your SLA
+        labels:
+        #Labels required for your alert recognition 
+          severity: High
+        annotations:
+          summary: Hue pods are down 
+          impact: Users shall not be able to query via hue webui
+{{ end }}

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

@@ -45,6 +45,8 @@ websocket:
   replicas: 1
 monitoring:
   enabled: false
+alertrule:
+  enabled: false
 tracing:
   enabled: false
 cron: