Service Dependency Map

Overview

The Service Dependency Map is an interactive graph visualization available at Monitoring → Service Map. It displays all your services as nodes and their dependencies as directed edges, giving you a real-time architectural view of your system and its health.


Reading the map

Each node represents a service and displays:

  • The service name.
  • The sensor count.
  • The health status — color-coded with a left border indicator:
Color Status
Green Healthy — all sensors are up
Orange Degraded — some sensors are failing
Red Down — all sensors are failing
Gray Unknown — no sensor data available

Edges represent dependencies: an arrow from Service A to Service B means A depends on B.


  • Drag the canvas to pan.
  • Scroll to zoom in or out.
  • Fit view button — auto-zoom to show all services.
  • Click a node to open a detailed popover.
  • Double-click a node to navigate to the service detail page.
  • Click an edge to delete the dependency (with confirmation).

Node popover

Clicking a node opens a popover with detailed information:

  • Health status with color indicator.
  • Sensor bar — visual breakdown of sensors up vs. down.
  • Total sensors, sensors up, and sensors down counts.
  • Depends on — list of upstream services (clickable links).
  • Used by — list of downstream services (clickable links).
  • View service details — link to the full service detail page.

When Incident Propagation is active, the popover also shows impact source and downstream impact information.


Creating dependencies interactively

You can create dependencies directly on the map without leaving the visualization:

  1. Click the Link mode button in the toolbar.
  2. The canvas border turns orange to indicate link mode is active.
  3. Drag from one service node to another — an animated arrow follows your cursor.
  4. Release on the target service to create the dependency.
  5. Press Esc at any time to cancel a drag.
  6. Click the button again to exit link mode.

💡 Multiple dependencies

Link mode stays active after each dependency creation, so you can chain multiple links without toggling the mode each time.

Deleting dependencies

  • On the map: click any edge (the dashed line between two services) and confirm the deletion in the dialog.
  • From settings: navigate to Settings → Services, click the dependencies button next to a service, and remove individual links.

Edge highlighting

When you select a node by clicking it, the map highlights its connections:

  • Blue edges — services this node depends on (upstream).
  • Red edges — services that depend on this node (downstream).

This makes it easy to trace the dependency chain for any service at a glance.


Summary

Aspect Details
Access Monitoring → Service Map
Visualization Interactive Cytoscape.js graph with pan, zoom, and click interactions
Create dependencies Drag between nodes in Link mode
Delete dependencies Click on an edge and confirm
Node details Click a node to see health, sensors, and dependency lists
Related feature Incident Propagation — visualize cascading failures on the same map