Définir les relations entre entités
Visualisez et exploitez les dépendances de votre infrastructure
KaliaOps infère automatiquement les relations entre vos entités CMDB (assets, applications, VLANs, organisations) à partir des données saisies. Pas de configuration manuelle des liens : le système déduit les dépendances des clés étrangères et hiérarchies existantes. La carte des dépendances interactive permet de visualiser ces relations et de réaliser des analyses d'impact avant tout changement.
Comment KaliaOps infère les relations
Contrairement aux CMDB traditionnelles où les relations doivent être créées manuellement, KaliaOps infère automatiquement les liens entre entités à partir des données existantes.
Principe de l'inférence
Lorsque vous renseignez un champ de liaison (clé étrangère), KaliaOps crée automatiquement la relation correspondante :
- Vous assignez un VLAN à un asset → relation « uses_vlan » créée
- Vous rattachez une application à un asset → relation « runs_on » créée
- Vous définissez un fournisseur pour une application → relation « provided_by » créée
Avantages de l'inférence automatique
- Pas de double saisie : les relations existent dès que les données sont renseignées
- Cohérence garantie : impossible d'avoir des relations orphelines ou incohérentes
- Maintenance simplifiée : modifier un lien met à jour automatiquement le graphe
- Moins d'erreurs : pas de risque d'oublier de créer une relation
Sources de l'inférence
KaliaOps analyse plusieurs sources pour construire le graphe de dépendances :
- Clés étrangères : Liens directs entre tables (asset → application, application → vendor)
- Hiérarchies : Relations parent-enfant (organisations, équipes, employés)
- Flux réseau : Connexions entre applications via les network flows
- Liens ITSM : Associations explicites incidents/problèmes/changements ↔ entités
Types de relations disponibles
KaliaOps reconnaît 12 types de relations répartis en catégories :
Relations d'infrastructure
| Type | Description | Exemple |
|---|---|---|
| runs_on | S'exécute sur | Application A runs_on Serveur X |
| hosts | Héberge | Serveur X hosts Application A |
| uses_vlan | Utilise le VLAN | Asset Y uses_vlan VLAN 100 |
| connects_to | Se connecte à | Switch A connects_to Router B |
| contains | Contient | Rack A contains Serveur X |
| located_at | Situé dans | Rack A located_at Site Paris |
Relations business
| Type | Description | Exemple |
|---|---|---|
| belongs_to | Appartient à | Application A belongs_to Organisation Finance |
| owns | Possède/gère | Client X owns Application A |
| provided_by | Fourni par | Application A provided_by Vendor Y |
| covered_by | Couvert par | Asset X covered_by Contrat Maintenance |
| funded_by | Financé par | Projet X funded_by Budget IT |
| parent_of | Parent de (hiérarchie) | Organisation A parent_of Organisation B |
Relations réseau (flux)
Les flux réseau créent des relations dynamiques entre applications :
- flow_source : Application source du flux
- flow_destination : Application destination du flux
Ces relations sont déduites des network flows configurés dans le module Applications.
Visualiser la carte des dépendances
La carte des dépendances offre une vue graphique interactive de toutes les relations entre vos entités.
Accéder à la carte
Deux points d'accès :
- Vue globale : Menu CMDB → Carte des dépendances
- Vue centrée : Depuis la fiche d'une entité, bouton « Voir les dépendances »
Éléments du graphe
- Nœuds : Chaque entité est représentée par un nœud coloré selon son type (asset, application, VLAN, organisation...)
- Arêtes : Les relations sont représentées par des lignes avec le type de relation affiché
- Direction : Les flèches indiquent le sens de la relation (source → destination)
Filtres disponibles
Affinez l'affichage avec les filtres :
- Types d'entités : Afficher uniquement les assets, applications, VLANs...
- Types de relations : Filtrer par type (runs_on, uses_vlan, belongs_to...)
- Profondeur : Nombre de niveaux de relations à afficher (1 à 5)
Requêtes historiques
KaliaOps permet de visualiser l'état des relations à une date donnée (point-in-time query).
Cas d'usage
- Audit : Vérifier l'état de l'infrastructure à une date de contrôle
- Investigation : Comprendre les dépendances au moment d'un incident passé
- Conformité : Documenter l'état des relations pour un rapport réglementaire
Utilisation
Dans la carte des dépendances, utilisez le sélecteur de date « Voir à la date » pour afficher l'état du graphe à un instant T.
Le système utilise les snapshots CMDB pour reconstituer les relations telles qu'elles existaient à la date sélectionnée.
Analyse d'impact avant changement
L'analyse d'impact est l'application pratique la plus importante de la carte des dépendances.
Principe
Avant d'effectuer un changement sur une entité (maintenance serveur, mise à jour application, modification VLAN), l'analyse d'impact répond à la question : « Qu'est-ce qui sera affecté ? »
Accéder à l'analyse d'impact
- Depuis la fiche de l'entité concernée
- Cliquez sur « Analyse d'impact »
- Le système affiche toutes les entités dépendantes
Résultats de l'analyse
L'analyse d'impact affiche :
- Impact descendant : Toutes les entités qui dépendent de celle-ci (ex: applications sur un serveur)
- Impact ascendant : Toutes les entités dont celle-ci dépend (ex: VLAN d'un asset)
- Compteurs : Nombre d'entités impactées par type
- Criticité : Mise en évidence des entités critiques (production, haute disponibilité)
Intégration avec les changements
Lors de la création d'un changement, l'analyse d'impact est automatiquement exécutée pour les entités concernées. Le résultat est intégré au dossier de changement pour le CAB (Change Advisory Board).
Exemple concret
Vous planifiez une maintenance sur le serveur SRV-PROD-01 :
- Ouvrez la fiche de SRV-PROD-01
- Cliquez sur « Analyse d'impact »
- Résultat : 3 applications hébergées, 2 VLANs utilisés, 15 assets dépendants via les applications
- Ces informations permettent de planifier les communications et les mesures de contournement
- Relations automatiquement déduites des données CMDB (pas de saisie manuelle)
- 12 types de relations techniques couvrant infrastructure et business
- Visualisation interactive de la carte des dépendances
- Traversée multi-niveaux (1 à 5 sauts) pour l'analyse d'impact
- Support des requêtes historiques (point-in-time) pour audit
- Intégration native avec l'ITSM pour lier incidents, problèmes et changements