github DataDog/dd-agent 5.9.0

latest releases: 5.32.9, 5.32.8, 5.32.8-rc.7...
7 years ago

5.9.0 / 09-27-2016

Linux, Windows, Docker and Source Install

Details

5.8.5...5.9.0

Kafka-Python library update

Because we have bumped the library version for the kafka-python package, if you happen to run any custom
checks that rely on the former version please make necessary amends. We apologize for any inconvenience.
See #2709 for reference.

Updated integrations

  • Apache
  • Cassandra
  • Ceph
  • Disk Check
  • DNS
  • Docker
  • Elasticsearch
  • Gearman
  • HTTP Check
  • IIS
  • JMXFetch
  • Kafka Consumer
  • Kubernetes
  • Linux Check
  • Marathon
  • Mesos
  • Mongo
  • MySQL
  • Network Check
  • OpenStack
  • Php5_fpm
  • Postgres
  • Process
  • RabbitMQ
  • Redis
  • Spark
  • SSH
  • vSphere
  • Windows

Deprecated integrations

  • Jenkins

Changes

  • [ENHANCEMENT] Use JMXFetch 0.12.0 ( Changelog )
  • [SECURITY] The deb and rpm packages now bundle OpenSSL 1.0.2i. For more details, see the security advisory, omnibus-software-76
  • [FEATURE] Apache: add connection status metrics. See #2622
  • [FEATURE] Core: dogstatsd: Added support for IP agnostic connections. See #2619
  • [FEATURE] Curl: support for HTTP2. See omnibus-software-65
  • [FEATURE] Dns_check: Allow querying a custom record type. See #2653
  • [FEATURE] Docker_daemon: resolve hierarchy by looking at procfs /cgroup. See #2537
  • [FEATURE] Forwarder: allow multiple endpoints/api_keys. See #2564
  • [FEATURE] Gearman: Add per-task gearman metrics. See #2672 (Thanks @nyanshak)
  • [FEATURE] Http_check: Add allow_redirects parameter. See #2586 (Thanks @n0ts)
  • [FEATURE] Http_check: Add ability to use post method. See #2544
  • [FEATURE] Http_check: SNI support for cert_expiration. See #2521
  • [FEATURE] Kubernetes: Improve service discovery to only reload checks that need it. See #2551
  • [FEATURE] Kubernetes: Ingest k8s events + limits and requests metrics. See #2551
  • [FEATURE] Linux: make /proc configurable. See #2482
  • [FEATURE] Mongo: Apply yaml-configured tags to service checks. See #2575 (Thanks @avaughan89)
  • [FEATURE] Mysql: Allow connection_timeout to be set for MySQL checks. See #2729 (Thanks @scottgeary)
  • [FEATURE] Process: Option to search processes by PID. See #2119 (Thanks @handigarde)
  • [FEATURE] Spark: spark standalone support. See #2752 (Thanks @zachradtka), omnibus-software-73, dd-agent-omnibus
  • [IMPROVEMENT] Cassandra: add read and write latency ColumnFamily metrics. See #2483
  • [IMPROVEMENT] Ceph: improve health metrics. See #2852
  • [IMPROVEMENT] Ceph: update to support 10.0.2.2. See #2805
  • [IMPROVEMENT] Core: avoid calls to service discovery from dogstatsd. See #2798
  • [IMPROVEMENT] Core: easier config for multiple endpoints. See #2774
  • [IMPROVEMENT] Core: Add an HTTP timeout to many integrations. See #2673 (Thanks @gphat)
  • [IMPROVEMENT] Core: expiration should adjust to longer collection intervals (>300s). See #2541
  • [IMPROVEMENT] Core: remove events & resources api_key. See #2557
  • [IMPROVEMENT] Core: remove noisy logs. See #2715 (Thanks @ensonik)
  • [IMPROVEMENT] Disk: handle multilines df output. See #2733
  • [IMPROVEMENT] Docker: Improve service discovery to only reload checks that need it. See #2702
  • [IMPROVEMENT] Docker: Add CPU throttling stats to Docker metrics. See #2724 (Thanks @ejholmes)
  • [IMPROVEMENT] Dogstatsd: fix server address when non_local_traffic is passed. See #2691
  • [IMPROVEMENT] Elasticsearch: Add missing metrics. See #2758 (Thanks @mdelaney)
  • [IMPROVEMENT] Elasticsearch: Add elastic search cluster name to tags. See #2744, #2820 and #2826
  • [IMPROVEMENT] Flare: Close the tar file cleanly once upload is done. See #2621
  • [IMPROVEMENT] Flare: hide multiple endpoints api_keys. See #2646
  • [IMPROVEMENT] Gohai: Processes - simplify payload. See #2600
  • [IMPROVEMENT] Gohai: CPU - take into account environments with multiple physical processors. See gohai-32
  • [IMPROVEMENT] Http_check: log exceptions 🔊. See #2704
  • [IMPROVEMENT] Kafka_consumer: bumping kafka-python package version to 1.2.5. See #2709, omnibus-software-70
  • [IMPROVEMENT] Kubernetes: Add ability to specify service discovery via kubernetes annotations. See #2848 (Thanks @mikekap)
  • [IMPROVEMENT] Kubernetes: disable use_histogram. See #2542
  • [IMPROVEMENT] Kubernetes: Log URL in kubelet check failures and service checks. See #2735 (Thanks @therc)
  • [IMPROVEMENT] Mesos: make SSL check optional. See #2809
  • [IMPROVEMENT] Mongo: Adds metrics for collections. See #2739
  • [IMPROVEMENT] Multiple integrations: Add an HTTP timeout to many integrations. See #2673 (Thanks @gphat)
  • [IMPROVEMENT] Network: implement check using psutil on Windows. See #2499
  • [IMPROVEMENT] Openstack: openstack should pick-up on proxy settings set on agent. See #2572
  • [IMPROVEMENT] Openstack: nova/neutron extend name search. See #2627
  • [IMPROVEMENT] Packaging: debian - only create dd-agent group if it doesn't already exist. See dd-agent-omnibus-89
  • [IMPROVEMENT] Packaging: linux - correctly silence configcheck. See dd-agent-omnibus-86
  • [IMPROVEMENT] Packaging: debian - remove configcheck output when upgrading. See dd-agent-omnibus-85
  • [IMPROVEMENT] Php5_fpm: Allow host header override. See #2779 (Thenks @allixsenos)
  • [IMPROVEMENT] Postgres: Allow to use psycopg2. See #2782
  • [IMPROVEMENT] Process: Add metrics for avg, max, and min run times for processes. See #2531
  • [IMPROVEMENT] Process: Add system.processes.mem.pct metric to process check. See #2801
  • [IMPROVEMENT] Python: Upgrade to 2.7.12. See omnibus-software-63
  • [IMPROVEMENT] RabbitMQ: Avoiding the extra double lookup for 'rabbitmq_api_url'. See #2543 (Thanks @ParthKolekar)
  • [IMPROVEMENT] RabbitMQ: new health check. See #2711
  • [IMPROVEMENT] SSH: Be more specific when logging ssh errors. See #2708
  • [IMPROVEMENT] Util: remove LaconicFilter. See #2605
  • [IMPROVEMENT] Vsphere: Add optional vm include parameter. See #2459
  • [BUGFIX] Core: forwarder drop payloads when no valid endpoints. See #2833
  • [BUGFIX] Core: emitter would crash agent with some unicode control characters in payload. See #2843
  • [BUGFIX] Core: service discovery fix fallback IP address extraction. See #2855
  • [BUGFIX] Core: service discovery dont pass missing config_store reference to dockerutil. See #2858
  • [BUGFIX] Cloud metadata: Fail on non-2xx responses. See #2844
  • [BUGFIX] Disk: timeout on disk usage. See [#2714][] and #2823
  • [BUGFIX] Docker_daemon: ECS introspection resilience. See #2745 and #2825
  • [BUGFIX] Docker_daemon: Custom cgroups are per instance only. See #2846
  • [BUGFIX] Docker_daemon: Fix pid retrieval that could affect k8s. See #2847
  • [BUGFIX] Dockerutil: cpu subsys might be mistaken for cpuacct. See #2829
  • [BUGFIX] Http_check: Bring back include_content option. See #2631
  • [BUGFIX] IIS: Fix metrics tagging when multiple sites are specified on instance. See #2677
  • [BUGFIX] JMXFetch: Do not scope MBeans queries on list_not_matching_attributes action. See jmxfetch-102
  • [BUGFIX] Marathon: Fix a small problem that prevented marathon full path from being properly built. See #2620
  • [BUGFIX] Mongo: Repairing of mongodb.can_connect check. See #2658 (Thanks @cryptspirit)
  • [BUGFIX] Mongo: Fixes a mistake in the mongo collections check. See #2783
  • [BUGFIX] MySQL: Check for null key_buffer_size before dividing by it. See #2784
  • [BUGFIX] Network Checks: Network check instance corrections. See #2736 (Thanks @tschellhorn)
  • [BUGFIX] Packaging [linux]: Kernel 4+ won't error out on status now. See #2640
  • [BUGFIX] Packaging [osx]: Support GNU-Friendly sed. See #2580 (Thanks @sha1sum)
  • [BUGFIX] Process: Use configured proc path when getting pagefault stats #2727 (Thanks @rdxiang)
  • [BUGFIX] Redisdb: Avoid exception when slowlog query returns empty command. See #2651
  • [BUGFIX] Win32_event_log: Fix small regression on msg_text selection. See #2591
  • [BUGFIX] Win32_event_log: reset filters between iterations. See #2796
  • [BUGFIX] Wmi: set provider architecture when necessary. See #2812
  • [DEPRECATED] Core: clean debug logs and kill Dogstream-based DdForwarder. See #2628
  • [DEPRECATED] Jenkins: Deprecate check. See #2688
  • [DEPRECATED] Nghttp2: remove python bindings. See omnibus-software-71

Don't miss a new dd-agent release

NewReleases is sending notifications on new releases.