Feature: engine-watcher
Pour tester le bon fonctionnement, d'abord il faut monter un environnement Canopsis Go, sans oublier de désactiver les moteurs python dynamic-alerts
, eventstore
, cleaner_events
et event_filter
sans quoi les watchers ne fonctionneront pas comme prévu.
Pour lancer l'environnement Go, il faut successivement lancer ces trois commandes :
./engine-che -publishQueue Engine_axe -d
./engine-axe -d
./engine-watcher -d -autoRecomputeWatchers
Ensuite, pour tester le comportement des watchers, il est plus simple d'utiliser un watcher général :
{
"_id": "all_entities",
"name": "All Entities",
"enabled": true,
"type": "watcher",
"entities": [{
"type": "resource"
},{
"type": "component"
}],
"state": {
"method": "worst"
},
"output_template": "Alarmes critiques : {{.State.Critical}} "
}
Ensuite, n'importe quel changement d'état dans une alarme sur une entité devrait le faire changer. Pareillement, lorsque l'alarme est résolue, le watcher devrait répercuter ce changement.