Sysdig: Linux System Level Troubleshooting Made Easy

There’s no way that complicated coding will come out perfectly right away. You’ll need to find the mistakes and tweak them constantly. The problem is that troubleshooting at the system-level can be frustrating and difficult, and this is especially true when you use container-based environments for your apps. But this is a problem that’s solved by Sysdig, which is an innovative type of system troubleshooting tool for Linux.

The makers of Sysdig had encountered the same problems themselves, and Sysdig was a product of their own frustration. They helped in building network monitoring tools such as Wireshark and WinPCap, and they used those experiences to build Sysdig.

Sysdig is open source, system-level exploration: capture system state and activity from a running Linux instance, then save, filter and analyze. Sysdig is scriptable in Lua and includes a command line interface and a powerful interactive UI, csysdig, that runs in your terminal. Think of sysdig as strace + tcpdump + htop + iftop + lsof + awesome sauce. With state of the art container visibility on top.

KEY FEATURES

  • Instant access to system data: Sysdig is quite powerful, as you can instantly get to the data you need buried within your system. The interactive UI along with scripting and rich filtering allows you get from the big picture to the finest detail with just a few clicks.
  • Ease of use: It’s a practical solution for practical folks. The install is ridiculously simple, and the UI is intuitive and natural. You won’t need minutes to run Sysdig—you just need a few seconds.
  • Designed for containers: You get full container visibility without the need for plugins, instrumentation or configuration.
  • Quick and safe: Sysdig runs as little code as possible in the kernel. This minimizes the performance overhead and also reduces the possibility of crashes.
  • Flexible: It fits to your workflow, instead of making you change the workflow to fit Sysdig. You can watch the system activity in real time if you want, or you can just do a trace dump and analyze alter. Sysdig and csysdig can also be extended with Lua scripts, and the collection of these scripts keeps growing so you can use them for security, troubleshooting, and monitoring.

Related Posts