Adding ack and total counts in watcher output template
Validation
-
Lancer un environnement go, avec les option
-enrichContext -enrichInclude customer
pour che et-autoRecomputeWatchers
pour axe. -
Créer plusieurs entités avec le champ
customer = Capensis
POST /api/v2/event
{
"component": "component",
"connector": "connector",
"connector_name": "connector_name",
"event_type": "check",
"output": "",
"resource": "res1", // <- envoyer plusieurs fois en modifiant la ressource
"source_type": "resource",
"customer": "Capensis",
"state": 3
}
-
Acquitter certaines alarmes.
-
Créer un watcher qui surveille les entités avec l'info
customer = Capensis
(par exemple)
POST /api/v2/watcherng
{
"_id": "watcher-capensis",
"name": "watcher-capensis",
"type": "watcher",
"entities": [{
"infos": {
"customer": {
"value": "Capensis"
}
}
}],
"state": {
"method": "worst"
},
"output_template": "Crit : {{.State.Critical}} / {{.Alarms}} Ack : {{.Acknowledged}} vs {{.NotAcknowledged}}"
}
- Une alarme doit être créée sur le watcher. Vérifier dans la timeline que le message vaut "Crit : <nombre d'alarmes critiques> / <nombre total d'alarmes> Ack <nombre d'alarmes acquittées> vs <nombre d'alarmes non acquittées>"
Edited by Lucas Seguinot