Anomaly правила
Anomaly — детектирует отклонение текущего значения от baseline (среднее + σ stddev) за окно с offset.
Поля
- metric — bare metric name (PromQL-expressions не поддерживаются — буфер для operator-precedence сюрпризов)
- baseline_window — окно для mean/stddev (1h..7d)
- baseline_offset — насколько назад смотреть baseline (5m..30d). 7d = «то же время неделю назад».
- sigma — сколько σ для триггера (3 консервативно, 2 нервно, 5 «только когда горит»)
- direction — above / below / either
Под капотом
PromQL синтезируется как:
(metric - avg_over_time(metric[W] offset O)) > sigma * stddev_over_time(metric[W] offset O)VM делает фильтрацию серверно, Go-side получает только anomalous samples.