Sysdig Monitor Agent Changelogs

RSS
  • 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.

    Internal Improvements

    • Report ERR_PROTO_MISMATCH and terminate the agent when the collector detects a protocol version mismatch.
    • Add more logging for debugging socket handler errors.
  • 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.

    Internal Improvements

    • Agent will now send internal metrics regarding its own health.
    • Exclude by default some Marathon metrics.
    • Skip some Marathon labels holding too big values.
  • Aug 12, 2017

    0.65.1

    Bug Fixes

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

    0.65.0

    New Features

    • Update App Checks from upstream project.

    Bug Fixes

    • Properly terminate sdjagent on Java 1.6 instead of crashing.
    • Improved Rkt detection.

    Internal Improvements

    • Agent is now able to run inside a rkt-fly pod.
    • Initial read of Kubernetes metadata fix (in some cases could give up after reading only 50-100kb, now the limit is on 30mb).
  • 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).

    Internal Improvements

    • Fix cointerface logging to use jsonl format.
    • Read file open flags also from /proc.
    • Add further mount points exclude rule.
  • 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.

    Internal Improvements

    • Use protobuf3.
    • Ensure only one instance of 'go get' is run at once.
    • baseliner: introduce 'failed' files category.
    • Send nodeId from Docker Swarm worker nodes.
    • Report dropped event counts.
  • 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