Skip to content

Releases: draios/sysdig

0.5.1

16 Nov 17:12

Choose a tag to compare

Bug Fixes

  • Fix connection to HTTPS Kubernetes API servers
  • Properly compile bundled OpenSSL
  • Fix sysdig-probe build on Linux 4.3
  • Minor bugfixes

0.5.0

06 Nov 22:46

Choose a tag to compare

New and updated features

  • Full Kubernetes support!
  • --k8s-api command line option: specify the Kubernetes API server endpoint
  • -pk: Kubernetes-friendly output format

New display/filter fields

  • k8s.pod.name: Kubernetes pod name.
  • k8s.pod.id: Kubernetes pod id.
  • k8s.pod.label: Kubernetes pod label. E.g. 'k8s.pod.label.foo'.
  • k8s.pod.labels: Kubernetes pod comma-separated key/value labels. E.g. 'foo1:bar1,foo2:bar2'.
  • k8s.rc.name: Kubernetes replication controller name.
  • k8s.rc.id: Kubernetes replication controller id.
  • k8s.rc.label: Kubernetes replication controller label. E.g. 'k8s.rc.label.foo'.
  • k8s.rc.labels: Kubernetes replication controller comma-separated key/value labels. E.g. 'foo1:bar1,foo2:bar2'.
  • k8s.svc.name: Kubernetes service name (can return more than one value, concatenated).
  • k8s.svc.id: Kubernetes service id (can return more than one value, concatenated).
  • k8s.svc.label: Kubernetes service label. E.g. 'k8s.svc.label.foo' (can return more than one value, concatenated).
  • k8s.svc.labels: Kubernetes service comma-separated key/value labels. E.g. 'foo1:bar1,foo2:bar2'.
  • k8s.ns.name: Kubernetes namespace name.
  • k8s.ns.id: Kubernetes namespace id.
  • k8s.ns.label: Kubernetes namespace label. E.g. 'k8s.ns.label.foo'.
  • k8s.ns.labels: Kubernetes namespace comma-separated key/value labels. E.g. 'foo1:bar1,foo2:bar2'.

New csysdig views

  • Kubernetes Controllers
  • Kubernetes Namespaces
  • Kubernetes Pods
  • Kubernetes Services

Misc

  • Add a convenient USE_BUNDLED_DEPS CMake option to enable/disable all bundled dependencies at once.
  • New build/runtime dependencies: libb64, libcurl, openssl.

Known issues

  • The Kubernetes state is not yet serialized to a trace file, this will come over the next release. Thus, if you take a trace file, be sure to still use -k in conjunction with -r to make sure the Kubernetes data is fetched from the API server when reading it.

0.4.0

29 Oct 18:08

Choose a tag to compare

New and updated features

  • csysdig view actions: press F7 or F8 while inside a csysdig view to see what actions are supported

Bug Fixes

  • Fix compilation errors on non-Linux platforms
  • Support Docker containers when running in a different cgroup root layout
  • Minor bugfixes

0.3.0

13 Oct 21:15

Choose a tag to compare

New and updated features

  • Support ia32 emulation on 64bit kernels, now you can finally dig into skype!
  • New events: mount, umount
  • New memcachelog chisel: show a log of memcached commands (get/set)
  • New backlog csysdig view: show queues (backlog) utilization per process
  • --unbuffered command line option: turn off output buffering
  • Detect mesos containers (support is still limited)
  • HTTP chisels now support UNIX sockets (e.g. Docker API)
  • New section in the csysdig views files: hotkeys

Bug Fixes

  • Minor bugfixes

0.2.0

15 Sep 22:32

Choose a tag to compare

Even if we're still on the 0.x series of sysdig, starting from this release we are adopting semantic versioning (http://semver.org/) so it will be easier to identify bugfix releases.

Bug Fixes

  • Support Debian 7 as a host for the sysdig Docker container
  • Minor bugfixes

New and updated features

  • Port numbers will be automatically converted to service names (according to the services file on your platform) unless -N is specified
  • New filter field fd.proto: matches the protocol (either client or server) of the fd
  • New filter field fd.cproto: for TCP/UDP FDs, the client protocol
  • New filter field fd.sproto: for TCP/UDP FDs, server protocol
  • New filter field fd.lproto: for TCP/UDP FDs, the local protocol
  • New filter field fd.rproto: for TCP/UDP FDs, the remote protocol
  • New events: semop, semctl, ppoll
  • Docker image now includes the RUN label to make it easier to run sysdig on Atomic Linux

0.1.104

27 Aug 00:30

Choose a tag to compare

Bug Fixes

  • Fix improper access to socket structure during accept() (#427)
  • Minor bugfixes (#416, #406)

0.1.103

21 Aug 23:36

Choose a tag to compare

Bug Fixes

  • Update ncurses so it will compile on GCC 5
  • Don't use GCC 5 inside the Docker container, because older kernels are still not ready
  • Minor bugfixes

New and updated features

  • httplog chisel: show a log of all HTTP requests
  • httptop chisel: show top HTTP requests by: ncalls, time or bytes
  • Improved the accept system event by adding queuelen and queuemax
  • sysdig-probe can now compile on the EL5 kernel. Userspace application still requires a recent GCC, which can be obtained from the Redhat/CentOS developer toolset
  • Support CPU hotplug: sysdig will just work if CPUs go up or down in your system, and will also generate an event when that happens
  • Precompile sysdig-probe for most Ubuntu, Fedora, CentOS kernels

0.1.102

30 Jul 18:20

Choose a tag to compare

Bug Fixes

  • Fix panic with some kernel versions
  • Fix compiling errors on arm architecture
  • Report execve args even if it fails
  • Minor bugfixes on csysdig

New and updated features

  • Support for decoding setns and flock syscall
  • Parse O_CLOEXEC flag on open and related syscalls
  • Parse CLONE_NEWUSER flag on clone
  • Support truncated tracefiles
  • Now sysdig can rotate tracing file when capturing, using -C, -e, -W, -G
  • Better extraction/filtering capabilities for event related to multiple file descriptors, like poll
  • Precompiled kernel modules for older coreos releases

0.1.101

03 Jun 22:58

Choose a tag to compare

New and updated features

  • This release introduces csysdig, the awesome ncurses user interface for sysdig!

0.1.100

21 May 00:56

Choose a tag to compare

Bug Fixes

  • Many minor bugfixes
  • Docker container ships with GCC 4.8 other than the latest from Debian, to increase compatibility
  • echo_fds chisel has a better formatting
  • Correctly show container output even when renaming containers on Docker >= 1.5
  • Fixes on the exists filter operator

New and updated features

  • Support for intercepting signals via the signaldeliver event: parameters are source pid, destination pid and signal type