Repository navigation
v0.3.0 — Failure Propagation Visualizer
What's new in v0.3.0
Failure Propagation Visualizer
The Networks tab has been completely redesigned. It now shows a live split-pane view that lets you immediately see which containers are unhealthy and what events triggered the failure.
Coloured topology graph (left panel)
Container nodes change colour in real time based on the event stream:
| Icon | Colour | Meaning |
|---|---|---|
| ● | green | running |
| ◑ | yellow | restarting |
| ✗ | red | dead |
| ○ | gray | no event data yet |
Per-network event timeline (right panel)
Shows container lifecycle events filtered to the selected network, with exit code and OOM annotations on die events:
15:04:01 ○ die api-server exit=137 OOM
15:03:55 ↻ restart worker
15:03:40 ● start nginx-proxy
Narrow terminal fallback
When terminal width < 80 columns the panel falls back to a plain network list to avoid layout corruption on narrow SSH sessions.
Under the hood
ContainerStatestruct ininternal/docker/state.gotracks health derived from the event streamEventInfonow carriesExitCodeandOOMKilledfields parsed fromcontainer/dieDocker API attributesModel.ContainerStatesmap is updated on everystart/restart/die/destroyevent- Demo mode emits realistic
ExitCode(0, 1, 137) andOOMKilledon live die events
Full changelog
See PR #4 for the complete diff.
What's Changed
- feat: interactive network topology + docker event timeline by @0206pdh in #1
- feat: interactive network topology + docker event timeline by @0206pdh in #2
- fix: resolve eng-review bugs — stats, error display, event streaming, tests by @0206pdh in #3
- feat(v0.3.0): failure propagation visualizer by @0206pdh in #4
New Contributors
Full Changelog: https://github.com/0206pdh/dockviz-cli/commits/v0.3.0