Interpreting Graph Layouts
Last Updated: January 7, 2026 Estimated Reading Time: 8 minutes
Overview
cmdbx offers 7 intelligent graph layouts to visualize your CMDB from different perspectives. This guide teaches you how to read each layout, understand visual cues, and extract actionable insights from your infrastructure graphs.
Graph Visualization Basics
Understanding Nodes and Edges
Nodes (circles/rectangles):
- Each node represents a Configuration Item (CI)
- Node size indicates importance/number of relationships
- Node color indicates CI type, health status, or criticality
Edges (lines/arrows):
- Connections between CIs showing relationships
- Arrow direction shows dependency flow
- Line thickness indicates relationship strength
- Line style (solid/dashed) indicates relationship type
Visual Indicators
Node Colors (default mode):
- Purple: Business Services
- Blue: Application Services
- Green: Servers/Infrastructure
- Orange: Network Devices
- Yellow: Databases
- Gray: Other/Unknown
Health Mode Colors:
- Dark Green (90-100): Excellent health
- Light Green (75-89): Good health
- Yellow (50-74): Fair health
- Orange (25-49): Poor health
- Red (0-24): Critical health
Node Shapes:
- Circle: Standard CI
- Square: Service CI
- Diamond: Network device
- Hexagon: Database/storage
Switch between visualization modes using the toolbar: Type, Health, Criticality, Environment. Each mode reveals different insights.
Layout Types Explained
1. Force-Directed Layout
Best For: Discovering natural clusters and communities in your CMDB
How It Works:
- Nodes repel each other like magnets
- Edges pull connected nodes together
- System settles into natural groupings
- Similar/connected CIs cluster together
What to Look For:
Tight Clusters: Indicate closely related CIs
- Example: Web servers clustered with load balancers
- Insight: These CIs likely support the same service
Isolated Nodes: CIs far from others
- Example: Single server with no connections
- Insight: Possible orphaned CI or missing relationships
Bridge Nodes: CIs connecting multiple clusters
- Example: Shared database between multiple applications
- Insight: Single point of failure, critical for multiple services
Long Edges: Distant connections
- Example: Application depends on remote data center service
- Insight: Cross-region dependency, potential latency issues
When to Use:
- Initial CMDB exploration
- Finding unexpected relationships
- Identifying service boundaries
- Discovering redundant infrastructure
2. Hierarchical Layout
Best For: Understanding top-down service dependencies
How It Works:
- Top layer: Business Services (what users see)
- Middle layers: Application & Technical Services
- Bottom layer: Infrastructure components
- Dependencies flow top to bottom
What to Look For:
Pyramid Shape: Healthy service structure
- Few business services at top
- Multiple supporting services in middle
- Broad infrastructure base
- Insight: Well-distributed architecture
Inverted Pyramid: Potential problem
- Many business services
- Few supporting services
- Insight: Services may be poorly modeled or share too much infrastructure
Long Vertical Chains: Deep dependency trees
- Example: Business Service → App → Service Layer → DB → Server → Storage
- Insight: Complex dependency chain, higher risk of cascading failures
Horizontal Spread: Services at same level
- Example: Multiple application services supporting one business service
- Insight: Microservices architecture or well-decomposed service
Orphaned Top Nodes: Business services with no infrastructure
- Insight: Incomplete CMDB or misconfigured services
When to Use:
- Service impact analysis
- Understanding business-to-technical mapping
- CSDM compliance validation
- Executive reporting
3. Layer-Based Layout
Best For: Visualizing infrastructure stack (network → compute → application)
How It Works:
- Layers organized by infrastructure tier
- Bottom: Network/connectivity
- Middle: Compute/storage
- Top: Applications/services
- Horizontal grouping by function
What to Look For:
Stacked Layers: Clear separation of concerns
- Network layer complete
- Compute layer built on network
- Applications built on compute
- Insight: Well-architected infrastructure
Gaps in Layers: Missing tier
- Example: Applications directly on network without compute
- Insight: CMDB relationship gaps
Cross-Layer Connections: Direct connections skipping layers
- Example: Application directly to network device
- Insight: Non-standard architecture or CSDM violation
Layer Thickness: Number of CIs per layer
- Thick compute layer: Infrastructure-heavy
- Thick application layer: Service-heavy
- Insight: Infrastructure investment patterns
When to Use:
- Infrastructure planning
- Technology stack analysis
- Dependency validation
- Datacenter modeling
4. Business Service Layout
Best For: Grouping infrastructure by business service ownership
How It Works:
- CIs grouped by business service they support
- Each cluster represents one business service
- Size indicates service complexity
- Connections show inter-service dependencies
What to Look For:
Service Boundaries: Clear separation between services
- Minimal cross-service connections
- Insight: Good service isolation, easy to manage independently
Tangled Connections: Many cross-service dependencies
- Insight: Monolithic architecture, difficult to change independently
Service Size: Number of CIs in each cluster
- Large clusters: Complex services
- Small clusters: Simple services
- Insight: Where to focus simplification efforts
Shared Components: CIs connected to multiple services
- Example: Shared database or authentication service
- Insight: Critical dependencies affecting multiple services
When to Use:
- Service ownership mapping
- Business impact analysis
- Service rationalization
- Cost allocation
5. Network Topology Layout
Best For: Understanding network connectivity and zones
How It Works:
- Organizes by network zones/segments
- Groups by IP address ranges or VLANs
- Shows physical/logical network structure
- Highlights network devices and connections
What to Look For:
Network Zones: Distinct regions
- DMZ, Internal, Datacenter, Cloud
- Insight: Security boundaries and segmentation
Zone Bridges: Connections between zones
- Firewalls, routers, VPN gateways
- Insight: Critical security and routing points
Dense Subnets: Many CIs in one network zone
- Insight: Potential broadcast domain issues or IP exhaustion
Isolated Networks: Zones with no external connections
- Insight: Air-gapped networks or missing connection data
When to Use:
- Network planning
- Security analysis
- Troubleshooting connectivity
- Disaster recovery planning
6. CSDM Stack Layout
Best For: Validating CSDM compliance visually
How It Works:
- Enforces CSDM 4-layer model
- Layer 1: Business Services
- Layer 2: Application Services
- Layer 3: Technical Services
- Layer 4: Infrastructure Components
- Only valid CSDM relationships shown
What to Look For:
Proper Stacking: Each layer feeds the layer above
- Insight: CSDM compliant service model
Missing Layers: Gaps in the stack
- Example: Business Service directly on Infrastructure (skips Layer 2)
- Insight: CSDM violation, needs Application Service layer
Red Connections: Invalid CSDM relationships
- Insight: Relationships violating CSDM rules
Orphaned Services: Services not connected through CSDM hierarchy
- Insight: Services not properly modeled
When to Use:
- CSDM compliance audits
- Service modeling validation
- Training on CSDM principles
- Before submitting to ServiceNow certification
Use CSDM Stack layout to find compliance issues, then switch to CSDM Workbench to fix them.
7. Grid Layout
Best For: Organized browsing of large CMDBs
How It Works:
- CIs arranged in a grid pattern
- Organized by CI type in rows/columns
- Relationships shown as connecting lines
- Alphabetical or custom sorting
What to Look For:
CI Distribution: How many of each type
- Many servers, few applications: Infrastructure-heavy
- Many applications, few servers: Virtualized/cloud
- Insight: Technology adoption patterns
Connection Density: How connected CIs are
- Highly connected: Critical shared services
- Sparsely connected: Independent systems
- Insight: Coupling and dependency levels
Organized Sections: Clean groupings
- All web servers together
- All databases together
- Insight: Consistent naming and classification
When to Use:
- Browsing large CMDBs systematically
- CI inventory verification
- Comparing similar CI types
- Creating documentation screenshots
Advanced Graph Reading Techniques
Pattern Recognition
Star Pattern: One central node with many connections
- Central node is critical shared service
- Example: Authentication service used by all apps
- Risk: Single point of failure
Chain Pattern: Linear dependencies
- A → B → C → D
- Example: Frontend → API → Service → Database
- Risk: Long chain means cascading failures propagate
Mesh Pattern: Many interconnected nodes
- Indicates complex interdependencies
- Example: Microservices with many service-to-service calls
- Risk: Difficult to change, high blast radius
Island Pattern: Disconnected clusters
- Separate services with no shared infrastructure
- Good: Can be managed independently
- Bad: May indicate CMDB gaps if they should be connected
Using Filters Effectively
Filter by Health:
- Show only CIs with health < 50%
- Identify if they cluster (systemic issue) or spread (individual issues)
- Clustered poor health = underlying infrastructure problem
Filter by Criticality:
- Show only Critical CIs
- Check if they have redundancy (duplicated in graph)
- Single critical CIs = high-risk points
Filter by Environment:
- Show Production only
- Verify all production CIs have owners and proper relationships
- Compare to Dev/Test for consistency
Filter by CI Type:
- Show only Servers
- Check which have applications (should have connections upward)
- Servers with no upward connections may be abandoned
Combining Layouts for Deep Analysis
Workflow Example: Understanding Service Dependencies
-
Start with Business Service Layout
- Identify target business service cluster
- Note which other services it connects to
-
Switch to Hierarchical Layout
- See full dependency chain from business to infrastructure
- Identify critical path
-
Switch to CSDM Stack
- Validate service structure is CSDM compliant
- Note any violations
-
Switch to Force-Directed
- Check for unexpected connections
- Find hidden dependencies
-
Run Blast Radius
- Simulate failure and see actual impact
- Compare to what graph layouts suggested
Practical Use Cases
Use Case 1: Planning a Server Decommission
- Open Dependency Map, search for target server
- Use Hierarchical Layout to see what depends on the server
- Switch to Business Service Layout to identify affected services
- Run Blast Radius to confirm impact
- If impact is unacceptable, find alternative hosting in graph
Use Case 2: Optimizing Infrastructure Costs
- Use Grid Layout to browse all servers
- Filter by Environment: Production
- Color by Criticality
- Identify low-criticality servers with many resources
- Check dependencies in Force-Directed layout
- Consolidate or downsize low-criticality, low-dependency servers
Use Case 3: Improving CSDM Compliance
- Use CSDM Stack Layout
- Filter to show only violations (red connections)
- Note most common violation type
- Switch to CSDM Workbench
- Fix violations using visual modeling
- Return to CSDM Stack to verify fixes
Use Case 4: Incident Response
- When service outage occurs, open Dependency Map
- Search for affected CI
- Use Hierarchical Layout to trace up to business service
- Use Force-Directed to find alternative paths
- Identify workaround by routing around failed CI
Best Practices
- Start Broad, Narrow Down: Begin with Force-Directed, then switch to specialized layouts
- Use Multiple Layouts: Each layout reveals different insights
- Filter Before Visualizing: Large graphs (10,000+ nodes) need filtering
- Save Custom Views: Bookmark useful filter + layout combinations
- Export for Documentation: Save screenshots for runbooks and change requests
- Update CMDB First: Graphs are only as accurate as your data
- Learn Patterns: Recognize healthy vs. unhealthy graph patterns
Related Articles
- Dependency Map - Using the graph explorer
- Blast Radius - Impact analysis
- CSDM Workbench - Visual service modeling
- Health Dashboard - Monitoring CMDB health
Need Help?
Contact [email protected] or use the AI Assistant to ask questions about your specific graph patterns.