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.