Aller au contenu principal

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

ParametreTypeRequisVariableDescription
alertNamevaleur dynamiqueOuiOuiNom de l'alerte
severityvaleur dynamiqueOuiOuiSeverite : critical, high, medium, low
triggerModechoix (level, edge)NonNonMode de declenchement (Defaut: "level")
conditionslisteNonNonConditions a evaluer
conditionCombineModechoix (and, or)NonNonCombinaison des conditions (Defaut: "and")
channelsobjetNonNonCanaux de notification : email, webhook, Slack, in-app
outputVariabletexteNonNonVariable 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

ProblemeSolution
Alerte non declencheeVerifiez 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.