Files
auricom-home-cluster/kubernetes/apps/default/zigbee2mqtt/app/prometheusrule.yaml
2022-12-28 17:12:57 +01:00

35 lines
1.2 KiB
YAML

---
# yaml-language-server: $schema=https://kubernetes-schemas.devbu.io/prometheusrule_v1.json
apiVersion: monitoring.coreos.com/v1
kind: PrometheusRule
metadata:
name: zigbee2mqtt-exporter
namespace: default
spec:
groups:
- name: zigbee2mqtt-exporter.rules
rules:
- alert: Zigbee2MqttExporterAbsent
annotations:
summary: Zigbee2Mqtt Exporter has disappeared from Prometheus target discovery.
expr: absent(up{job="zigbee2mqtt"} == 1)
for: 15m
labels:
severity: critical
# - alert: Zigbee2MqttUnavailable
# annotations:
# summary: The zigbee device connection is lost,
# connection on topic {{$labels.topic}} is down.
# expr: zigbee2mqtt_zigbee_availability == 0
# for: 60m
# labels:
# severity: critical
- alert: Zigbee2MqttBatteryLow
annotations:
summary: The zigbee device battery level is low,
battery level on topic {{$labels.topic}} is at {{$value}}%.
expr: zigbee2mqtt_battery < 10
for: 60m
labels:
severity: warning