Le modèle basé sur les étiquettes
C’est le concept clé : une alerte se déclenche sur des étiquettes, pas sur un seuil de métrique brute.- La logique métrique → seuil vit dans les règles de tagging (une condition de métrique étiquette les entités correspondantes).
- Une alerte surveille alors les entités portant ces étiquettes, dans un périmètre et à un niveau de vérification, et notifie.
Définition d’alerte
Une lignealerts a :
Le catalogue de métriques
Les métriques vivent dans un cataloguealert_metrics séparé (référencé par les conditions de métrique des règles de tagging).
Chaque métrique est GLOBAL (partagée) ou scoped ORG, a un kind
(precomputed_column, aggregation, time_windowed_aggregation, formula, composite),
un corps de calcul body, un grain, et une sortie. Les métriques standard :
Les attributs du catalogue (
scope, kind, body, grain) sont renseignés au niveau
data-platform/seed — ils font partie de la définition stockée de la métrique, pas du
formulaire de création côté application (qui ne définit que category, subcategory,
metricName, description, selectors).Ces métriques sont consommées par les conditions de métrique des règles de tagging,
c’est là que l’opérateur (y compris les centiles) et le seuil sont définis. Les alertes surveillent ensuite
les étiquettes résultantes.
Cycle de vie
Une alerte est soit active, soit non (isActive). Chaque évaluation produit des instances avec
leur propre cycle de vie — voir Instances & exécutions.
