Sysdig Monitor Agent Changelogs

RSS
  • Jan 18, 2018

    0.76.2

    New Features

    • Support for JMX metrics from Java 9 applications.

    Bug Fixes

    • Fixed an issue in 0.76.1 that causes agent captures to not work with the Sysdig command line tool and Sysdig Inspect.
    • Added logic to handle invalid values in cgroup's cpuacct.usage.
  • Jan 17, 2018

    0.76.1

    New Features

    • Added Amazon Linux 2 support.
    • Dump make.log when dkms probe module builds fail.

    Bug Fixes

    • Fixed crash in setsid() exit event parser.
    • Upgraded various build dependencies.
    • Fix slow processing of cointerface RPC responses that can cause memory pressure.
  • Jan 12, 2018

    0.76

    New Features

    • Agent now reads container cpu.used.percent directly from cgroups instead of summing all the processes, so it will be more accurate.
    • There is a new command on sdjagent: allAvailableBeans that prints all the beans found on a JVM with their respective values.
    • Kubernetes metadata is available also for init containers.
    • Kakfa AppCheck support for consumer offsets stored in Kafka.

    Bug Fixes

    • sdjagent availableMetrics command now uses the same logic of getMetrics to detect JMX attributes convertible to numbers.
    • Fix a crash occurring if all statsd metrics are filtered.
    • Fixed an error when calculating the hash for precompiled CoreOS probe modules.
    • Fixed an agent probe module failure on Ubuntu kernels with the Meltdown patches that disable the page-fault tracepoints.
  • Dec 20, 2017

    0.75

    New Features

    • Updated host CPU usage formula, excluding iowait.
    • Mesos framework name now report just 'marathon' and not 'marathon [url]'. So regardless Marathon leader failover, the framework name will be consistent.
    • Agent is now able to gather a subset of Mesos/Marathon labels without involving master API. It can reduce overhead and increase reliability.
    • Container labels with > 200 characters will be skipped.
    • Updated all Docker API calls to use versioned endpoints.

    Bug Fixes

    • Improved validation of Mesos containers (avoid spurious slave containerid in UI).
    • Agent container is able to compile the kernel module also if kernel is compiled with CONFIG_STACK_VALIDATION or CONFIG_ORC_UNWINDER.
    • Fix crash caused by unhandled exception from scap_get_n_tracepoint_hit.
    • Fix warning for unhandled Docker event.
    • Fix JMX aliases with more than one token.
  • Dec 14, 2017

    0.74

    Bug Fixes

    • Fix a crash that occurs during error conditions of DNS lookups.
    • Fixed get_env() to handle spaces properly and to only return exact matches.
  • Dec 4, 2017

    0.73.2

    Bug Fixes

    • Fix an issue parsing Mesos API.
    • Make JMX class matching case insensitive.
  • Nov 29, 2017

    0.73.1

    Bug Fixes

    • Properly handle boolean values on AppChecks config.
    • Add additional logging to track JSON parse failures in Mesos environments.
  • Nov 21, 2017

    0.73.0

    New Features

    • Agent is now able to monitor activity of ia32 apps running on 64bit OS.

    Bug Fixes

    *Fix a bug causing agent reporting wrong memory usage for newly created processes.

  • Nov 10, 2017

    0.72.4

    New Features

    • Reported container memory now matches more closely what top does for processes.
  • Nov 9, 2017

    0.72.3

    Bug Fixes

    • Fix a bug on percentiles calculation.
  • Nov 8, 2017

    0.72.2

    Bug Fixes

    • Fix cointerface crash caused by incompatible versions of the Go and C++ GRPC dependencies.
    • Fix invalid EPEL link in the agent install script.
  • Oct 27, 2017

    0.72.0

    New Features

    • Support for Prometheus histogram and summaries metric types. Now we report avg and count for each of these.

    Bug Fixes

    • Report component name for Kubernetes events, i.e. pod name will be reported on pod related events.
    • Performance improvements on Sysdig Secure capabilities.
  • Oct 19, 2017

    0.71.0

    New Features

    • Add exitCode and signal on Docker die and kill events.

    Bug Fixes

    • Updates to Kubernetes annotations were not propagated for Prometheus scraping.
    • Containerized agent would not use the probe module it built through DKMS.
    • Prevent log spam by throttling how frequently the agent connects to the Kubernetes API server.
    • Do not require new_k8s to be enabled in order to use Kubernetes data for Prometheus autodetection.
  • Oct 12, 2017

    0.70.0

    New Features

    • Agent will automatically shutdown the kernel driver if overhead is too high, see tracepoint_hits_threshold, tracepoint_hits_threshold, tracepoint_hits_threshold and tracepoint_hits_threshold options.
    • Prometheus metrics can be autodiscovered using the standard Kubernetes metadata too.

    Bug Fixes

    • Fix race condition that would cause watchdog to wrongly kill agent subprocesses.
    • Performance improvements on percentile aggregations.
  • Sep 25, 2017

    0.69.0

    New Features

    • Sysdig captures performed by the agent can be read by Sysdig Inspect.
    • New support for proc.exepath.
    • Improved Couchbase check with new metrics.

    Bug Fixes

    • Report Prometheus metrics as AppChecks for quota purposes.
    • Fix gaps in metric transmissions when collecting inverval is longer than 1 second.
  • Sep 16, 2017

    0.68.0

    New Features

    • Report number of custom metrics sent for each category: statsd, JMX, AppChecks and Prometheus.
    • Report number of native thread count per process/container/host.

    Bug Fixes

    • Gracefully handle running out of memory for back in time captures. At startup, the agent will try to allocate the required memory and disable back in time captures if the allocation fails.
  • Sep 7, 2017

    0.67.0

    New Features

    • Prometheus metrics: automatically detect and report metrics generated by Prometheus-enabled applications.

    Bug Fixes

    • Include meta events in captures, both regular and back-in-time.
  • Aug 23, 2017

    0.66.0

    New Features

    • Linux install script now supports --additional-conf parameter with same semantics from our Docker containerized agent.
    • AppChecks can now use {hostname} as a token on conf: section that will be replaced at runtime with the hostname where the agent is running.
    • Send BackOff, Unhealthy and FailedScheduling events by default. Useful to detect issues on Kubernetes pods.
    • Hide agent events from captures by default.
    • Change description of capture notification to policy name to be more clear.

    Bug Fixes

    • Fix Docker container to properly build kernel module on Debian Stretch.
  • Aug 12, 2017

    0.65.1

    Bug Fixes

    • Report load averages in nodriver mode.
  • Jul 28, 2017

    0.65.0

    New Features

    • Update AppChecks from upstream project.

    Bug Fixes

    • Properly terminate sdjagent on Java 1.6 instead of crashing.
    • Improved Rkt detection.
  • Jul 20, 2017

    0.64.0

    New Features

    • Support Unix sockets on PHP-FPM check.

    Bug Fixes

    • Fix Kubernetes auto-delegation algorithm in case nodes have taints (latest Openshift release has them by default).
  • Jul 10, 2017

    0.63.1

    Bug Fixes

    • Fix Marathon Groups reporting.
    • Fix a bug causing memory.limit.used.bytes reporting wrong values.
  • Jul 5, 2017

    0.63.0

    New Features

    • Limit mount points to 15 per host and per each container and allow custom filtering to include/exclude mount points.

    Bug Fixes

    • Fix mount points reporting and JMX for rkt containers.
    • Log metrics over limit even if there are no filters.
  • Jun 15, 2017

    0.62.0

    New features

    • Additional Cassandra JMX metrics to monitor cluster health (cassandra.mutation.dropped, cassandra.counter.mutation.dropped, cassandra.read.dropped).
    • RabbitMQ check has a new ssl_verify parameter that allows the agent to connect to RabbitMQ instances without verifying the SSL certificate.

    Bug fixes

    • Fix statsd support for rkt containers.
    • Reduce severity of misleading Kubernetes delegation logs.
    • Rework HAproxy metrics to avoid per app tagging.
    • Exit gracefully when the agent can not load the kernel module.
    • Avoid 32 bit overflow for net.bytes.{in,out,total}.
    • Fix slow memory growth related to metrics messages and shared pointers.
    • Don't crash if PerfFile library throws NullPointerException.
Have more questions? Submit a request