Anomaly-Regeln
Anomaly erkennt eine Abweichung des aktuellen Werts von einer Baseline (Mittelwert + σ stddev) über ein Fenster mit Offset.
Felder
- metric — ein bare metric name (PromQL-Expressions werden nicht unterstützt — ein Puffer gegen Operator-Precedence-Überraschungen)
- baseline_window — das Fenster für mean/stddev (1h..7d)
- baseline_offset — wie weit zurück die Baseline betrachtet wird (5m..30d). 7d = „dieselbe Zeit vor einer Woche".
- sigma — wie viele σ zum Triggern (3 konservativ, 2 nervös, 5 „nur wenn es brennt")
- direction — above / below / either
Unter der Haube
PromQL wird synthetisiert als:
(metric - avg_over_time(metric[W] offset O)) > sigma * stddev_over_time(metric[W] offset O)Der Speicher filtert serverseitig, die Go-Seite erhält nur die anomalous samples.