
Key Concepts
- Nodes: Represent individual services, applications, or infrastructure components.
- Edges: Show the dependencies and interactions between nodes.
Supported Providers
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 Node
to add a new service to your map.

- Field
Service
andDisplay Name
are mandatory fields and rest of the fields are optional. (Note:Tags
accepts 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 Services
option.

- You can click any service and use
Update Service
button 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: