5.10.0 / 11-09-2016
Linux, Windows, Docker and Source Install
Details
Kubernetes: metrics from the Kube State API
The new kubernetes_state
check pulls metrics from the Kubernetes State API.
See #2890, #2984 and omnibus-software-85 for more details.
RPM package for SUSE
The Agent is now available as an RPM package for SUSE. Please follow the instructions on our
Agent installation page to use it.
For more details, see related PRs #2900, #2937, omnibus-software-72, dd-agent-omnibus-90
Linux packages: change of ownership of /opt/datadog-agent
directory
The Linux packages (deb
and rpm
) now make the dd-agent
user and group own the /opt/datadog-agent
folder and
its contents when they're installed. This shouldn't cause any change on regular installations of the Agent,
but please take this change into account if you customize the ownership/permissions of the /opt/datadog-agent
directory or
its contents.
For more details, see related PR: dd-agent-omnibus-97
Python dependencies upgrade
We have updated the following python dependencies shipped with the Agent. If you happen to run any
custom checks that rely on the former versions please make necessary amends:
- kazoo
2.2.1
(previously1.3.1
). See Kazoo's changelog. - psutil
4.4.1
(previously3.3.0
). See psutil's changelog. - curl
7.51.0
(previously7.50.0
). See curl's changelog.
Updated integrations
- Apache
- Ceph
- Consul
- Docker
- Elasticsearch
- FluentD
- Haproxy
- Http check
- Kafka
- Kubernetes
- Marathon
- Mesos
- Mongo
- MySQL
- Openstack
- PGBouncer
- Postgres
- Process
- RabbitMQ
- Redis
- Spark
- SSH check
Changes
- [FEATURE] Core: Add support for
sum
histogram_aggregates
type. See #2780 (Thanks @ross) - [FEATURE] Core: Display api key status on the info page. See #2947
- [FEATURE] Consul: Add net latency metrics. See #2757 (Thanks @ross)
- [FEATURE] Haproxy: Allow per-instance custom tags. See #2649, #2951 (Thanks @theojulienne)
- [FEATURE] Kubernetes: Add CPU and memory capacity reporting. See #2935 (Thanks @markine)
- [FEATURE] Mongo: Add metrics for fsyncLocked-ness, replset votes and vote fraction. See #2975 (Thanks @ebroder)
- [FEATURE] Process: Support pid file. See #2607 (Thanks @n0ts)
- [FEATURE] Spark: Support clusters provisioned using Apache Mesos. See #2797 (Thanks @zachradtka)
- [IMPROVEMENT] Ceph: Handle
HEALTH_WARNING
status. See #2929 (Thanks @ccocsas) - [IMPROVEMENT] Consul: Remove warning when no whitelist is defined. See #2955
- [IMPROVEMENT] Consul: Support multiple instances. See #2948
- [IMPROVEMENT] Core: forwarder: Do not requeue all responses. See #2840
- [IMPROVEMENT] Core: collector: Catch exceptions raised by system checks. See #2973
- [IMPROVEMENT] Docker: Set
alert_type
toerror
for oom and kill events. See #2866 - [IMPROVEMENT] Docker: Set exec events' priority to low. See #2960
- [IMPROVEMENT] Docker/Kubernetes: Filter containers consistently. See #2836
- [IMPROVEMENT] Elasticsearch: Add support for ES 5.x. See #2989 (Thanks @ptinsley and @alexef)
- [IMPROVEMENT] FluentD: Add collection timeout. See #2978 (Thanks @mattrobenolt)
- [IMPROVEMENT] Kafka: Document specifying multiple Kafka / ZK nodes. See #2956 (Thanks @jeffwidman)
- [IMPROVEMENT] Kafka: Upgrade
kazoo
dep to2.2.1
. See #2964, omnibus-software-84 - [IMPROVEMENT] Kubernetes: Use the env var
KUBERNETES_SERVICE_HOST
if present. See #2921 (Thanks @arohner) - [IMPROVEMENT] Kubernetes: Add
namespace
tag tokubernetes.pods.running
. See #2931 - [IMPROVEMENT] Kubernetes: Add some tags to events. See #2926
- [IMPROVEMENT] Marathon: Count running/pending deployments. See #2788 (Thanks @bradhe)
- [IMPROVEMENT] Packaging: Upgrade
psutil
to 4.4.1. See #2957, omnibus-software-82 - [IMPROVEMENT] Packaging: Upgrade version of
datadogpy
shipped with Linux packages. See omnibus-software-80 - [IMPROVEMENT] PGBouncer: Support SSL connections to PGBouncer. See #2885, #2967 (Thanks @dblackdblack)
- [IMPROVEMENT] Postgres: Allow UNIX socket path as
host
config value. See #2734, #2968 (Thanks @DylanFrese) - [IMPROVEMENT] RabbitMQ: Add option to skip SSL verification. See #2991 (Thanks @iancward)
- [IMPROVEMENT] Redis: Fix tags on
can_connect
service check. See #2803 (Thanks @gphat) - [IMPROVEMENT] Redis: Enable monitoring of SSL-ified redis servers. See #2674 (Thanks @dblackdblack)
- [IMPROVEMENT] SSH Check: Support ECDSA keys (<= 256bits). See #2965 (Thanks @n0ts)
- [BUGFIX] Apache: Add timeout on connection to Apache status URL See #2928
- [BUGFIX] Core: Avoid CPU spikes caused by subprocess calls. See #2950
- [BUGFIX] Core: Catch
EOFError
when loading info page. See #2972 - [BUGFIX] Core: Display expected service check count. See #2938
- [BUGFIX] Core: Handle timezone encodings on Windows. See #2942
- [BUGFIX] Core: Ignore all non-unicode-decodable characters in collector's emitter. See #2941
- [BUGFIX] Core: In dev mode, fallback to
/tmp
to dump pstats. See #2934 - [BUGFIX] Core: On the Windows UI, set color to white for background of info page. See #2970
- [BUGFIX] Core: On Windows, retry on process restart failures. See #2897
- [BUGFIX] Kubernetes: Fix kubelet health check request. See #2887 (Thanks @yannrouillard)
- [BUGFIX] Kubernetes: Fix parsing of units in Kubernetes resource quantities. See #2908 (Thanks @therc)
- [BUGFIX] Http Check: Fix SSL certificate parsing issue related to strptime. See #2915 (Thanks @ghTravis)
- [BUGFIX] Mesos Slave: Connect to master with same protocol as slave. See #2910 (Thanks @mcclurmc)
- [BUGFIX] Service Discovery: Fix single check reload on
auto_conf
templates and removed containers. See #3006 - [BUGFIX] Mongo: Fix case when check would send password in clear. See #2940
- [BUGFIX] Mongo: Fix hostname detection when username/password are part of the uri. See #2894 (Thanks @ibwhite)
- [BUGFIX] MySQL: Improve innodb engine status check on RDS Aurora. See #2971 (Thanks @scottgeary)
- [BUGFIX] MySQL: Cast password to string to avoid issues with number-only passwords. See #2983 (Thanks @michalyao)
- [BUGFIX] Openstack: Add missing SSL
verify
param to 2requests
calls. See #2877 (Thanks @jcejohnson) - [BUGFIX] Windows packaging: Terminate
agent-manager.exe
on uninstall/upgrade. See #2982