Skip to main content

Network Topology

The Network Topology view is the high-density topology experience for large graphs with causal blast-radius overlays.

Feature Flag

The Network Topology view is controlled by:

  • SERVICERADAR_GOD_VIEW_ENABLED=true|false

Runtime behavior:

  • false (default): /topology is hidden/disabled.
  • true: /topology, topology channel stream, and latest snapshot endpoint are available.

Rollout Guidance

Recommended rollout order:

  1. Enable in a non-production environment first.
  2. Validate stability and performance.
  3. Enable broader environments only after SLO validation.

For Helm-based deployments:

  • Set webNg.extraEnv.SERVICERADAR_GOD_VIEW_ENABLED: "true" in the target values file.

Operator Controls

Primary controls in the Network Topology view:

  • Causal filter toggles (root_cause, affected, healthy, unknown)
  • Visual ghosting/highlight controls
  • Semantic zoom mode
  • Structural reshape actions (collapse/expand paths)

Interpretation:

  • root_cause: primary fault origin
  • affected: blast-radius impacted nodes
  • healthy: unaffected nodes
  • unknown: insufficient/conflicting evidence

Known Limitations

  • Performance depends on browser/GPU capability; WebGPU-capable clients perform best.
  • Unsupported WebGPU clients run in fallback mode with reduced throughput.
  • Large revisions may be dropped under budget pressure to preserve interaction responsiveness.
  • Causal confidence is bounded by telemetry quality/completeness.

Telemetry and Signals

The Network Topology view emits operational telemetry for:

  • Snapshot build latency
  • Snapshot payload size
  • Snapshot dropped count
  • Snapshot error count

Use these metrics to validate rollout health and SLO readiness.

Troubleshooting

/topology is not visible

  • Confirm SERVICERADAR_GOD_VIEW_ENABLED=true for web-ng.
  • Confirm the pod has restarted with updated env.

Stream fails to join (god_view_disabled)

  • Feature flag is disabled at runtime.
  • Verify web-ng runtime env and effective config.

Snapshot decode errors

  • Check schema/version compatibility between server and client.
  • Verify latest deployed frontend bundle matches backend snapshot contract.

Frequent dropped snapshots

  • Check snapshot budget configuration and host load.
  • Reduce update pressure and verify telemetry around build time and drop counts.