Definire le relazioni tra entità
Visualizza le dipendenze del tuo sistema informativo
KaliaOps inferisce automaticamente le relazioni tra le entità del CMDB basandosi sulle chiavi esterne: un'applicazione è ospitata su un server, una VM appartiene a una VLAN, un dipendente è membro di un team. La mappa delle dipendenze permette di visualizzare e navigare in queste relazioni per l'analisi d'impatto.
Inferenza delle relazioni
KaliaOps inferisce automaticamente le relazioni tra entità basandosi sullo schema del database.
Principio
Quando crei un asset e lo colleghi a un'applicazione, la relazione viene automaticamente stabilita. Non è necessario inserire manualmente una «relazione».
Esempi di inferenza
- Un asset con
application_id→ relazione «runs_on» - Un asset con
vlan_id→ relazione «uses_vlan» - Un dipendente con
team_id→ relazione «belongs_to» - Un contratto con
vendor_id→ relazione «provided_by»
Vantaggi
- Zero manutenzione: Le relazioni sono sempre aggiornate
- Coerenza: Nessun rischio di relazioni orfane
- Performance: Nessuna tabella di giunzione supplementare
Tipi di relazione
KaliaOps riconosce 12 tipi di relazione tecnica:
| Tipo | Descrizione | Esempio |
|---|---|---|
| runs_on | Viene eseguito su | Applicazione → Server |
| hosts | Ospita | Server → Applicazione |
| connects_to | Si connette a | Applicazione → Database |
| uses_vlan | Usa la VLAN | Asset → VLAN |
| contains | Contiene | Rack → Server |
| located_at | Situato in | Rack → Sito |
| covered_by | Coperto da | Asset → Contratto |
| funded_by | Finanziato da | Progetto → Organizzazione |
| owns | Possiede | Organizzazione → Applicazione |
| belongs_to | Appartiene a | Dipendente → Team |
| parent_of | Genitore di | Organizzazione → Sotto-organizzazione |
| provided_by | Fornito da | Contratto → Fornitore |
Mappa delle dipendenze
La mappa delle dipendenze offre una visualizzazione grafica delle relazioni.
Accesso
Dalla scheda di un'entità, clicca su «Mappa dipendenze» o accedi via CMDB → Dipendenze.
Visualizzazione
La mappa mostra:
- Nodi: Entità (asset, applicazioni, ecc.)
- Archi: Relazioni tra entità
- Colori: Tipo di entità (blu per asset, viola per applicazioni...)
Interazioni
- Zoom: Rotella del mouse o pulsanti +/-
- Spostamento: Clicca e trascina lo sfondo
- Selezione: Clicca su un nodo per centrarlo
- Dettagli: Sorvola per vedere le informazioni
Query storiche
KaliaOps permette di visualizzare lo stato delle relazioni a una data passata.
Funzionamento
- Nella mappa delle dipendenze, clicca su «Storico»
- Seleziona una data
- La mappa mostra lo stato delle relazioni a quella data
Casi d'uso
- Analisi post-incidente: Qual era la configurazione il giorno dell'incidente?
- Audit: Dimostrare lo stato a una data precisa
- Confronto: Vedere l'evoluzione nel tempo
Dati disponibili
Lo storico è basato sui log di audit e sui timestamp delle entità. Le relazioni eliminate appaiono come «precedentemente esistenti».
Analisi d'impatto
La mappa delle dipendenze è essenziale per l'analisi d'impatto.
Prima di un cambiamento
Prima di modificare un asset o un'applicazione:
- Apri la mappa delle dipendenze dell'entità
- Identifica tutte le dipendenze a monte e a valle
- Valuta l'impatto potenziale del cambiamento
- Pianifica le azioni necessarie
Esempio concreto
Spegnimento di un server:
- Livello 1: 3 VM ospitate su questo server
- Livello 2: 5 applicazioni su queste VM
- Livello 3: 2 clienti che usano queste applicazioni
→ L'impatto reale è su 2 clienti, non solo su 1 server.
Integrazione ITSM
L'analisi d'impatto alimenta:
- La valutazione del rischio dei cambiamenti
- La determinazione dell'impatto degli incidenti
- La prioritizzazione dei problemi
- Relazioni automaticamente dedotte dalle FK (nessun inserimento manuale)
- 12 tipi di relazione tecnica disponibili
- Visualizzazione interattiva della mappa delle dipendenze
- Navigazione multi-livello per l'analisi d'impatto
- Supporto delle query storiche (point-in-time)