瀏覽代碼

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: