5.17.0 / 08-28-2017
Linux, Windows, Docker and Source Install
Details
Dependency changes
kafka-python1.3.4(previously1.3.3), see omnibus-software-155kazoo2.4.0(previously2.2.1), see omnibus-software-154
Changes
Please refer to the Integrations Core Checks 5.17.0 tag for the list of changes on the core checks.
Please refer to the Trace Agent 5.17.0 tag for the list of changes on the Trace Agent.
Please refer to the Process Agent 5.17.0 tag for more information on the Process Agent.
- [FEATURE] Autodiscovery: Allow autoconf templates in docker labels. See #3451
- [FEATURE] JMXFetch: Add
list_jvmscommand ondd-agent. See #2962 - [IMPROVEMENT] Azure: Use VM ID as a host alias. See #3402
- [IMPROVEMENT] Collector: Split check runs from main agent payload. See #3446
- [IMPROVEMENT] Collector: Split metric payloads larger than 2MB into smaller payloads. See #3454
- [IMPROVEMENT] Collector: On info page, display
unknownversion if module load fail,customif custom check. See #3488 - [IMPROVEMENT] Debian packaging: Add
gnupgas dependency, and suggestdirmngr. See #3492 and dd-agent-omnibus-191 - [IMPROVEMENT] Docker: Add openshift/origin-pod to default docker ignore list. See #3460
- [IMPROVEMENT] Dogstatsd: Add support for
SO_RCVBUFsocket option. See #3429, thanks @jnewland - [IMPROVEMENT] JMXFetch: Touch JMXFetch launch file on boot-up. See jmxfetch-143
- [IMPROVEMENT] Kubernetes: Add option to import node labels as host tags. See #3445
- [IMPROVEMENT] Kubernetes: Automatically collect events from one agent only, with leader election among agents. See #3476
- [IMPROVEMENT] Kubernetes: Tag pods with
kube_stateful_settag. See #3443, thanks @erkolson - [IMPROVEMENT] Packaging: Allow disabling datadog-agent service via sysconfig/default file. See #3301, #3483 and #3489, thanks @generica
- [IMPROVEMENT] Packaging: On CentOS, add systemd service definition and add LSB dependency in sysvinit script. See #3477
- [IMPROVEMENT] Prometheus: Allow metric type overrides in
PrometheusCheckclass. See #3463 - [IMPROVEMENT] Windows packaging: Allow configuration of proxy on the installer CLI. See #3470 and dd-agent-omnibus-192
- [IMPROVEMENT] Windows system checks: Use
win32pdhinstead of WMI. See #3294 - [BUGFIX] Autodiscovery: Fix instance-level tags when multi instances are configured. See #3478
- [BUGFIX] Autodiscovery: Re-pipe configurations after JMXFetch restart. See #3415
- [BUGFIX] Collector: Only add service check fields if non-null. See #3487
- [BUGFIX] Core: Make
configcheckcommand exit with meaningful exit code. See #3481 - [BUGFIX] Core: Make test on stored PID more accurate on Windows. See #3468
- [BUGFIX] Core: Remove occurences where the full api key could be logged. See #3466
- [BUGFIX] Forwarder: Make payload rejection log entry more explicit. See #3486
- [BUGFIX] JMXFetch: Increase maximum length of instance configs pulled from Autodiscovery pipe. See jmxfetch-147
- [BUGFIX] JMXFetch: Fix Agent crash when JMXFetch pipe is broken. See #3461
- [BUGFIX] Packaging: On CentOS, fix duplicate and unwanted service restarts at the end of installs. See dd-agent-omnibus-194
- [BUGFIX] WMI: Convert UINT32 WMI type to positive integer instead of negative integer. See #3467
- [SANITY] Autodiscovery: Avoid calling kubeutil if it's not initialized. See #3479
- [SANITY] Collector: Downgrade docker warning message to debug on dockerless hosts. See #3485
- [SANITY] Collector: Remove deprecated
run_checkmethod on Windows. See #3448 - [SANITY] Dogstatsd: Parse distribution metrics and ignore them. See #3458
- [SANITY] Gohai: Swallow python error for python version. See gohai-51
- [SANITY] Packaging: Remove unneded chown on
/usr/bin/dd-agent. See dd-agent-omnibus-193