Aller au contenu

Statut Unknown et parentalité des entités

Principe

Canopsis permet d'exprimer qu'une entité dépend d'une autre via le champ upstream. Quand une alarme est ouverte sur une entité parente, toutes ses entités enfants (celles dont le champ upstream pointe vers le parent) passent automatiquement au statut Unknown.

Ce statut signale que l'état de l'entité enfant est indéterminé : le problème vient probablement du parent, pas de l'équipement lui-même. Tout nouvel événement arrivant sur un enfant en statut Unknown est ignoré tant que la situation du parent n'est pas résolue.

Quand l'alarme parente se ferme, les entités enfants sortent du statut Unknown et retrouvent leur état réel au prochain événement reçu.

Schéma de fonctionnement

Dans l'exemple ci-dessous, AP-1, AP-2 et AP-3 ont Switch-L1 pour upstream. Quand Switch-L1 tombe, les points d'accès passent en Unknown. Internet reste en dehors de l'incident puisque aucun événement ne l'affecte directement.

flowchart BT Switch["Switch-L1 (critique)"] AP1["AP-1 (Unknown)"] AP2["AP-2 (Unknown)"] AP3["AP-3 (Unknown)"] Internet["Internet (OK)"] AP1 --> Switch AP2 --> Switch AP3 --> Switch Switch --> Internet style Internet fill:#398e3d,stroke:#1e8449,color:#ffffff style Switch fill:#e74c3c,stroke:#922b21,color:#ffffff style AP1 fill:#bdc3c7,stroke:#7f8c8d,color:#000000 style AP2 fill:#bdc3c7,stroke:#7f8c8d,color:#000000 style AP3 fill:#bdc3c7,stroke:#7f8c8d,color:#000000

Configurer le champ upstream

Le champ upstream d'une entité peut être renseigné de deux façons.

Via l'événement

Ajouter le champ upstream directement dans l'événement envoyé à Canopsis :

{
  "event_type": "check",
  "connector": "mon-connecteur",
  "connector_name": "mon-connecteur",
  "source_type": "resource",
  "component": "AP-1",
  "resource": "ping",
  "state": 0,
  "upstream": "Switch-L1"
}

Via une règle d'event filter

Si la source d'événements ne peut pas être modifiée, une règle de changement d'entité (change_entity) permet de mapper n'importe quel champ de l'événement vers upstream. Voir Filtres d'événements.

Actions disponibles sur une alarme Unknown

Certaines actions sont bloquées sur une alarme en statut Unknown :

Action Disponible
Commenter Oui
Mettre en veille Oui
Definir un comportement periodique Oui
Acquitter Non
Acquitter rapidement Non

Affichage dans le bac à alarmes

Lorsqu'une alarme passe en statut Unknown, l'icône dans la colonne Statut change pour indiquer la dépendance parentale.

Icône Unknown dans le bac a alarmes

Un clic sur cette icône ouvre le graphe de parentalité.

Graphe de parentalite