
Key Concepts
- Nodes: Represent individual services, applications, or infrastructure components.
- Edges: Show the dependencies and interactions between nodes.
Supported Providers
Datadog
PagerDuty
ArgoCD
Cilium
Grafana
Service Now
Features
Visualizing Dependencies
The service topology graph helps you:- Identify critical dependencies between services.
- Understand how failures in one service propagate through the system.
- Highlight single points of failure or bottlenecks.
Real-Time Health Indicators
Nodes and edges are enriched with health indicators derived from alerts and metrics. This allows you to:- Quickly spot issues in your architecture.
- Prioritize incident resolution based on affected dependencies.
Filter and Focus
Use filters to focus on specific parts of the topology, such as:- A particular environment (e.g., production, staging).
- A service group (e.g., all database-related services).
- Alerts of a specific severity or type.
Incident Integration
Service topology integrates seamlessly with Keep’s incident management features. When an incident is triggered, you can:- View the affected nodes and their dependencies directly on the topology graph.
- Analyze how alerts related to the incident are propagating through the system.
- Use this information to guide remediation efforts.
Manually adding Topology
This features allows you to create and manipulate your services and the dependencies between them.- Click on
+ Add Nodeto add a new service to your map.

- Field
ServiceandDisplay Nameare mandatory fields and rest of the fields are optional. (Note:Tagsaccepts CSV) - Click
Save, this adds a new service to your map.

- You can add multiple such services and add connections/dependencies between them.
- You can select on or more manually created services (holding Ctrl select multiple services), and delete them all at once using the
Delete Servicesoption.

- You can click any service and use
Update Servicebutton to update a service.

- To add a dependency drag from any service’s right handle (source) to another service’s left handle (target).

- You can remove a dependency by dragging away a dependency from it’s target handle and leave it.

- To add a protocol to your dependency: click the dependency > Click
Edit Dependency> Fill in the protocol in the popup > ClickOK.



- You can only manipulate the services that are created manually.
- Creating or updating a dependency is only possible between two manually created services.
Importing and Exporting topology
You can Import/Export topology data: services + applications + dependencies to/from keep using this feature.- Click the menu item to get the Import/Export option.

- Data is Imported and Exported in YAML Format.
- Below is a sample YAML:

