Règles anomaly
Anomaly détecte un écart de la valeur actuelle par rapport à une baseline (moyenne + σ stddev) sur une fenêtre avec offset.
Champs
- metric — un bare metric name (les PromQL-expressions ne sont pas prises en charge — un garde-fou contre les surprises d'operator-precedence)
- baseline_window — la fenêtre pour mean/stddev (1h..7d)
- baseline_offset — jusqu'où regarder en arrière pour la baseline (5m..30d). 7d = « la même heure il y a une semaine ».
- sigma — combien de σ pour déclencher (3 conservateur, 2 nerveux, 5 « seulement quand ça brûle »)
- direction — above / below / either
Sous le capot
Le PromQL est synthétisé ainsi :
(metric - avg_over_time(metric[W] offset O)) > sigma * stddev_over_time(metric[W] offset O)Le stockage filtre côté serveur, le côté Go ne reçoit que les anomalous samples.