Aller au contenu

Fonctionnement des moteurs et services Canopsis

Canopsis repose sur une chaîne de moteurs interconnectés qui assurent le traitement des événements depuis les sources de supervision jusqu’à l’exécution d’actions ou d’appels externes.

Chaque moteur a un rôle bien défini dans ce pipeline. Certains sont disponibles en version Community, d'autres en Pro uniquement, et certains sont hybrides.

D'autres services sont mis à disposition par Canopsis : API, Connecteur Junit, Import Context Graph, Recorder.

Enchaînement des moteurs

graph TD linkStyle default interpolate basis %% Supervision : tous les connecteurs, y compris SNMP subgraph Supervision[Outils de supervision] sup[Connecteurs supervision<br/>Prometheus<br/>Zabbix<br/>Centreon...] snmp_src[Connecteur SNMP] end %% Exchanges RabbitMQ subgraph Exchanges[Exchanges RabbitMQ] exch.events{canopsis.events} exch.snmp{canopsis.snmp} end %% Flux depuis supervision sup --> exch.events snmp_src --> exch.snmp exch.snmp --> snmp["engine-snmp<br/>→ décodage traps SNMP"] snmp --> exch.events %% Chaîne de traitement exch.events --> fifo["engine-fifo<br/>→ Chronologie des événements"] fifo --> che["engine-che<br/>→ Filtrage/Enrichissement"] che --> axe["engine-axe<br/>→ Gestion des alarmes"] axe --> pbh["engine-pbehavior<br/>→ Comportements périodiques"] axe --> correl["engine-correlation<br/>→ Corrélation"] axe --> remediation["engine-remediation<br/>→ Remédiation"] correl --> info["engine-dynamic-infos<br/>→ Enrichissement des Alarmes"] info --> action["engine-action<br/>→ Scénarios"] action --> webhook["engine-webhook<br/>→ Appels externes"] %% Clicks click snmp "./snmp/" click fifo "./fifo/" click che "./che/" click pbh "./pbehavior/" click axe "./axe/" click correl "./correlation/" click info "./dynamic-infos/" click action "./action/" click webhook "./webhook/" click remediation "./remediation/" click sup "../../../../../interconnexions/" %% Styles classDef grey font-weight:normal,font-size:12pt,color:#fff,fill:#878787,stroke:#222,stroke-width:3px; classDef community-green font-weight:normal,font-size:12pt,color:#fff,fill:#2fab63,stroke:#222,stroke-width:3px; classDef pro-blue font-weight:normal,font-size:12pt,color:#fff,fill:#2b3e4f,stroke:#222,stroke-width:3px; classDef rabbit-orange font-weight:normal,font-size:12pt,color:#fff,fill:#ff6600,stroke:#222,stroke-width:3px; class sup,snmp_src grey class fifo,che,pbh,axe,action community-green class snmp,correl,info,remediation,webhook pro-blue class exch.events,exch.snmp rabbit-orange

Informations techniques supplémentaires

Nous publions à titre d'informations des schémas d'interactions entre moteurs.
EN - View Engine Interaction Schemas

Liste des moteurs Canopsis

Moteur Fonction Documentation fonctionnelle
⬤ FIFO Garantir la chronologie des événements et appliquer les règles de transformations d'entités Filtres d'événements
⬤⬤ CHE Appliquer les règles d'enrichissement d'événements et d'entités Filtres d'événements
Données externes
⬤ AXE Gérer les alarmes Guide d'utilisation
Règles d'inactivité
Règles BAGOT
Règles de résolution
Gestion des tags
⬤ Corrélation Gérer les méta alarmes à partir de règles Règles méta-alarme
⬤ Pbehavior / PBH Gérer les changements de comportements en fonction de périodes temporelles Comportements périodiques
⬤ Remédiation Appliquer les remédiations associées aux alarmes Remédiation
⬤ Dynamic Infos Enrichir les alarmes Informations dynamiques
⬤ Action Élaborer des scénarios en fonction de déclencheurs Scénarios
⬤ Webhook Gérer les appels externes via webhook Webhook
⬤ SNMP Convertir les trap SNMP reçu du connecteur SNMP en événements Canopsis Règles SNMP

Liste des services Canopsis

Service Fonction Documentation fonctionnelle
⬤ API Interface de programmation permettant d'interagir avec les fonctionnalités de Canopsis API Documentation
⬤ Connector-JUnit Permet l'intégration des résultats de tests JUnit dans Canopsis Connecteur JUnit
⬤ Import-Context-Graph Service d'importation et de gestion du context graph Import de contexte
⬤ Events-Recorder Enregistrer les événements pour analyse ultérieure Enregistreur d'événements

Légende :
- ⬤ : Édition Community
- ⬤ : Édition Pro