Entity Relationships

Visualize your IT infrastructure dependencies

In brief

KaliaOps automatically infers relationships between CMDB entities from existing data (foreign keys, VLANs, applications). The interactive dependency map visualizes these connections and enables multi-level impact analysis before changes.

How relationships work

KaliaOps automatically infers relationships between entities from existing data.

Inference principle

Instead of requiring manual relationship entry, KaliaOps analyzes:

  • Foreign keys: An asset linked to an application
  • VLAN assignments: Assets using the same network
  • Hierarchies: Organizations, teams, sites
  • ITSM links: Incidents, problems impacting assets

Benefits

  • No double entry: Relationships are derived from existing data
  • Always up to date: Relationships update when data changes
  • Consistency: No orphan or obsolete relationships

Example

When you assign an asset to application "CRM":

  • A runs_on relationship is automatically inferred
  • The dependency map reflects this link
  • Impact analysis includes this asset

Relationship types

KaliaOps supports 12 relationship types:

Technical relationships

TypeDescriptionExample
runs_onApplication runs on assetCRM runs on SRV-WEB-01
hostsAsset hosts applicationHypervisor hosts VMs
connects_toNetwork connectionServer connects to switch
uses_vlanAsset uses a VLANServer on VLAN 100
containsPhysical containmentRack contains server
located_atPhysical locationServer at Paris datacenter

Business relationships

TypeDescriptionExample
covered_byUnder a contractServer covered by support contract
funded_byBudget sourceProject funded by IT department
ownsOwnershipFinance owns CRM application
belongs_toOrganizational assignmentEmployee belongs to IT team
parent_ofHierarchyIT department parent of Dev team
provided_byService providerSupport provided by Vendor X

Dependency map

The dependency map provides an interactive visualization of relationships.

Access

  1. Open any entity detail page (asset, application, etc.)
  2. Click "Dependency Map" or the "360°" button

Display

The map shows:

  • Central node: Selected entity
  • Connected nodes: Related entities
  • Edges: Relationships with type labels
  • Colors: Entity types (assets, applications, etc.)

Interactions

  • Zoom: Scroll wheel or +/- buttons
  • Pan: Click and drag the canvas
  • Select: Click a node for details
  • Expand: Double-click to show more relationships

Filters

Refine the visualization:

  • Show/hide entity types
  • Filter by relationship type
  • Limit traversal depth

Graph navigation

Traversal depth

Configure how many relationship levels to display:

  • Level 1: Direct relationships only
  • Level 2: Relationships of relationships
  • Level 3-5: Extended scope for complex analysis

Node expansion

From any node in the graph:

  1. Click to select the node
  2. View entity details in the side panel
  3. Double-click to expand and show its relationships

Recenter

You can recenter the graph on any node:

  1. Right-click the node
  2. Select "Set as center"
  3. The view reorganizes around this entity

Search in graph

Quickly locate an entity:

  1. Use the search bar above the graph
  2. Enter the entity name
  3. The graph centers on the matching node

Impact analysis

Impact analysis uses the dependency map to assess the scope of a change.

Use case

Before a change (update, migration, decommissioning):

  1. Open the target entity's dependency map
  2. Identify all dependent entities
  3. Assess impact on services and users

Downstream analysis

Answers: "What depends on this asset?"

  • Applications running on the asset
  • Services depending on these applications
  • Users impacted by these services

Upstream analysis

Answers: "What does this asset depend on?"

  • Network infrastructure (VLANs, switches)
  • Storage systems
  • Power and cooling

Export

Export the analysis for change documentation:

  • List of impacted entities
  • Relationship diagram
  • Communication list (impacted users)

Historical queries

Analyze relationships at a point in time:

  • Select a date in the filters
  • The map shows the state at that moment
  • Useful for post-incident analysis
Tip: Always perform impact analysis before any significant change to avoid unexpected service disruptions.
Key points
  • Relationships automatically inferred from foreign keys (no manual entry)
  • Interactive visualization of the dependency map
  • Multi-level traversal for impact analysis
  • Point-in-time historical queries supported
Back to documentation Next article VLAN and IP address management