Alerte
Evalue des conditions et dispatche des alertes multi-canal (email, webhook, Slack, in-app). Supporte le declenchement level ou edge et la combinaison AND/OR des conditions.
Parametres
| Parametre | Type | Requis | Variable | Description |
|---|---|---|---|---|
alertName | valeur dynamique | Oui | Oui | Nom de l'alerte |
severity | valeur dynamique | Oui | Oui | Severite : critical, high, medium, low |
triggerMode | choix (level, edge) | Non | Non | Mode de declenchement (Defaut: "level") |
conditions | liste | Non | Non | Conditions a evaluer |
conditionCombineMode | choix (and, or) | Non | Non | Combinaison des conditions (Defaut: "and") |
channels | objet | Non | Non | Canaux de notification : email, webhook, Slack, in-app |
outputVariable | texte | Non | Non | Variable de sortie |
Les parametres marques Variable = Oui acceptent la syntaxe
{{nomBloc.champ}}.
Sortie
Variable de sortie : alertResult
{
"conditionMet": false,
"severity": "...",
"alertName": "...",
"evaluatedConditions": [],
"dispatched": {}
}
Exemple
Declencher une alerte quand le CPU depasse 90%.
Entree :
{"alertName": "CPU > 90%", "severity": "high", "conditions": [{"field": "cpu", "operator": "gt", "value": 90}]}
Sortie :
{"conditionMet": true, "severity": "high", "alertName": "CPU > 90%", "evaluatedConditions": [{"field": "cpu", "operator": "gt", "value": 90, "result": true}], "dispatched": {"inApp": true}}
Erreurs courantes
| Probleme | Solution |
|---|---|
| Alerte non declenchee | Verifiez les conditions et leurs operateurs. Assurez-vous que les variables referees existent. |
Astuce
Utilisez le mode edge pour ne declencher l'alerte que sur la transition (passage de faux a vrai). Le mode level declenche a chaque evaluation positive.