Files
auricom-home-cluster/cluster/apps/home-automation/zigbee2mqtt-exporter/prometheus.yaml
2022-09-14 19:35:33 +02:00

53 lines
1.4 KiB
YAML

---
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: &app zigbee2mqtt-exporter
namespace: default
labels: &labels
app.kubernetes.io/instance: *app
app.kubernetes.io/name: *app
spec:
selector:
matchLabels:
<<: *labels
endpoints:
- port: http
scheme: http
path: /metrics
interval: 1m
scrapeTimeout: 10s
---
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=~".*mqtt-exporter.*"} == 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