Skip to content

Diagrams

Diagrams are first-class Ranger outputs. They are not decorative extras.

They exist to make architecture, relationships, and operational boundaries visible faster than tables alone can do.

Diagram Rendering Rule

Diagrams render from the cached audit manifest. They do not perform live discovery.

If required data is missing, the diagram should be skipped or marked unavailable with a clear reason rather than rendered with guessed data.

Source and Export Format

When diagrams materially improve clarity, Ranger documentation should prefer draw.io source files exported to SVG.

Planned asset layout:

  • docs/assets/diagrams/*.drawio for editable source
  • docs/assets/diagrams/*.svg for published output and embedding

The operator journey flowchart is an operator-guide diagram rather than a discovered-environment output. It is embedded in the quickstart and runtime pages to explain the execution path from input to package generation.

Full Diagram Catalog

Baseline Set (Diagrams 1–6)

Baseline diagrams render on most successful runs. They do not require special trigger conditions.

#NamePurposeAudience
1Physical ArchitectureNodes, hardware summary, BMC, rack grouping, and physical adjacencyExecutive, Management, Technical
2Logical Network TopologyvSwitches, SET, intents, VLANs, subnets, SDN, and proxy pathManagement, Technical
3Storage ArchitecturePool, cache, virtual disks, CSVs, resiliency, and capacity postureManagement, Technical
4VM Placement MapVM-to-host placement, density, anti-affinity, and guest clustersManagement, Technical
5Azure Arc IntegrationAzure resource hierarchy, Arc Resource Bridge, custom location, extensions, and management flowsExecutive, Management, Technical
6Workload and Services MapAVD, AKS, Arc VMs, monitoring stack, OEM tooling, backup, and DR relationshipsManagement, Technical

Extended Set (Diagrams 7–18)

Extended diagrams render only when the trigger condition is met.

#NameTrigger ConditionAudience
7Topology and Deployment Variant MapAlways in technical tierManagement, Technical
8Identity, Trust, and Secret FlowLocal Key Vault identity mode detectedManagement, Technical
9Monitoring, Telemetry, and Alerting FlowMonitoring domain collectedExecutive, Management, Technical
10Connectivity, Firewall, and Dependency MapAlways in technical tierManagement, Technical
11Identity and Access Surface MapAlways in technical as-builtManagement, Technical
12Monitoring and Health HeatmapCritical or warning findings presentExecutive, Management
13OEM Hardware and Firmware PostureHardware domain collectedManagement, Technical
14Backup, Recovery, and Continuity MapAzure Backup or ASR detectedExecutive, Management, Technical
15Management Plane and Tooling MapAlways in technical tierExecutive, Management, Technical
16Workload Family Placement MapMultiple workload families detectedManagement, Technical
17Multi-Rack or Rack-Aware Fabric MapRack-aware deployment type detectedManagement, Technical
18Disconnected Operations Control Plane MapDisconnected control plane mode detectedManagement, Technical

Selection Rules

Diagram generation should follow clear rules:

  1. baseline diagrams for most successful current-state and as-built runs
  2. extended diagrams only when the detected features justify them
  3. variant-specific diagrams only when the environment shape requires them
  4. skip diagrams whose required evidence is missing

Examples:

  • do not generate a multi-rack fabric map for a standard hyperconverged cluster
  • do not generate a Key Vault secret-flow diagram unless local identity with Key Vault is detected or explicitly documented
  • do not generate a detailed Azure integration diagram if Azure-side discovery was skipped

Audience Subsets

Executive Subset

Executive outputs usually need only a small subset such as:

  • Physical Architecture
  • Azure Arc Integration
  • Monitoring and Health Heatmap
  • Backup, Recovery, and Continuity Map

Technical Subset

Technical and as-built outputs can include most or all applicable diagrams.

Diagram Standards

All diagrams should include:

  • title
  • cluster or environment label
  • generation timestamp
  • Ranger version watermark

Diagram outputs should remain legible, consistent, and obviously product documentation rather than scratch engineering sketches.

When documenting the product itself, prefer draw.io source exported to SVG so the editable source and published artifact stay aligned.

Released under the MIT License.