Overview of witr
mainWhat is witr?
witr is a causality tracing tool designed to answer the question: "Why is this running?"
While standard system tools like ps, top, lsof, ss, systemctl, or docker ps show you what is currently running, they require you to manually correlate data to understand the cause. witr automates this by explicitly tracing the chain of causality. It identifies how a process, port, container, or file was started and which chain of systems (e.g., supervisors, containers, services, or shells) is responsible for its existence.
Key Capabilities:
- Trace Causality: Trace any process, port, container, or file back to its exact origin.
- Multiple Output Formats: Provides human-readable output, machine-readable JSON, or an interactive TUI (Terminal User Interface).
- Cross-Layer Visibility: Uncovers indirect or non-obvious startup chains across different layers of the system.