--- # 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