Log causality graph: force-directed incident visualization (nodes=services, edges=correlated events) #31

Open
opened 2026-05-24 22:02:57 -07:00 by pyr0ball · 0 comments
Owner

The current incidents view is a flat list with a linear timeline. A force-directed graph would make causality and blast radius immediately visible.

Proposed visualization:

  • Nodes: services/hosts (sized by event volume in window)
  • Edges: correlated log events between services (weighted by temporal proximity + shared pattern tags)
  • Color: severity (green → yellow → red) per node
  • Click: node expands to show contributing log entries
  • Time scrubber: replay incident propagation across the graph

Stack options: D3.js force simulation (fits existing Vue 3 SPA), or Cytoscape.js for richer graph controls.

This is a significant UI addition — suitable for a dedicated "Graph" tab on the incidents view.

Reference: https://github.com/Lum1104/Understand-Anything (force-directed knowledge graph for causality)

The current incidents view is a flat list with a linear timeline. A force-directed graph would make causality and blast radius immediately visible. **Proposed visualization:** - **Nodes:** services/hosts (sized by event volume in window) - **Edges:** correlated log events between services (weighted by temporal proximity + shared pattern tags) - **Color:** severity (green → yellow → red) per node - **Click:** node expands to show contributing log entries - **Time scrubber:** replay incident propagation across the graph **Stack options:** D3.js force simulation (fits existing Vue 3 SPA), or Cytoscape.js for richer graph controls. This is a significant UI addition — suitable for a dedicated "Graph" tab on the incidents view. Reference: https://github.com/Lum1104/Understand-Anything (force-directed knowledge graph for causality)
pyr0ball added this to the v1.0 milestone 2026-06-01 15:10:00 -07:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Circuit-Forge/turnstone#31
No description provided.