Skip to content

Feature: engine-watcher

Theo Plockyn requested to merge feat/engine-watcher into develop

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.

Merge request reports

Loading