From 06f101527df401610b73879670371e8876909610 Mon Sep 17 00:00:00 2001 From: Jeltz Date: Fri, 2 Apr 2021 13:57:34 +0200 Subject: [PATCH] Use a dynamic interval for UPS output voltage alerts --- roles/prometheus/templates/alert.rules.yml.j2 | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/roles/prometheus/templates/alert.rules.yml.j2 b/roles/prometheus/templates/alert.rules.yml.j2 index c5ba1c2..e6f10ce 100644 --- a/roles/prometheus/templates/alert.rules.yml.j2 +++ b/roles/prometheus/templates/alert.rules.yml.j2 @@ -132,7 +132,9 @@ groups: Tension d'entrée de {{ raw('$value') }}V - alert: UpsWrongOutputVoltage - expr: (upsOutputVoltage < 220) or (upsOutputVoltage > 240) + expr: >- + abs(upsInputVoltage - avg_over_time(upsOutputVoltage[1d])) + < 3 * stddev_over_time(upsOutputVoltage[1d]) for: 10m labels: severity: warning