5.9.0
5.9.0 / 09-27-2016
Linux, Windows, Docker and Source Install
Details
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