Sysdig is a system exploration and troubleshooting tool that provides deep visibility into Linux systems and containers through kernel-level instrumentation.
Sysdig addresses the problem of fragmented, outdated system monitoring tools that break down in containerized environments. It works by instrumenting the Linux kernel to capture system calls and OS events, providing a unified interface that combines the functionality of tools like strace, tcpdump, htop, and lsof. The tool can inspect containers natively without requiring any instrumentation of the containers themselves. Sysdig can also create trace files of system activity, allowing problems to be analyzed later with full context preserved, similar to how tcpdump captures network traffic.
Sysdig suits operators and developers who need consistent, deep system visibility across physical machines and containerized workloads. It is particularly valuable for troubleshooting in container environments where traditional Linux tools are unreliable or require manual container instrumentation. The project provides both a command-line interface and csysdig, a curses-based UI that offers an intuitive, customizable alternative for interactive exploration.
The project maintains active continuous integration with automated testing. Development activity shows regular engagement with the community through multiple channels including a mailing list, public Slack workspace, and social media presence. The codebase is written in C++ and distributed through standard package managers as well as container images for easy deployment.