Releases: draios/sysdig
Releases · draios/sysdig
0.5.1
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
New and updated features
- Full Kubernetes support!
--k8s-apicommand 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_DEPSCMake 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
-kin conjunction with-rto make sure the Kubernetes data is fetched from the API server when reading it.
0.4.0
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
New and updated features
- Support ia32 emulation on 64bit kernels, now you can finally dig into skype!
- New events:
mount,umount - New
memcachelogchisel: show a log of memcached commands (get/set) - New
backlogcsysdig view: show queues (backlog) utilization per process --unbufferedcommand line option: turn off output buffering- Detect
mesoscontainers (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
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
-Nis 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
RUNlabel to make it easier to run sysdig on Atomic Linux
0.1.104
0.1.103
Bug Fixes
- Update
ncursesso 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
httplogchisel: show a log of all HTTP requestshttptopchisel: show top HTTP requests by: ncalls, time or bytes- Improved the
acceptsystem event by addingqueuelenandqueuemax sysdig-probecan 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-probefor most Ubuntu, Fedora, CentOS kernels
0.1.102
Bug Fixes
- Fix panic with some kernel versions
- Fix compiling errors on arm architecture
- Report
execveargs even if it fails - Minor bugfixes on csysdig
New and updated features
- Support for decoding
setnsandflocksyscall - Parse
O_CLOEXECflag onopenand related syscalls - Parse
CLONE_NEWUSERflag onclone - 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
New and updated features
- This release introduces
csysdig, the awesome ncurses user interface for sysdig!
0.1.100
Bug Fixes
- Many minor bugfixes
- Docker container ships with GCC 4.8 other than the latest from Debian, to increase compatibility
echo_fdschisel has a better formatting- Correctly show container output even when renaming containers on Docker >= 1.5
- Fixes on the
existsfilter operator
New and updated features
- Support for intercepting signals via the
signaldeliverevent: parameters are source pid, destination pid and signal type