5.17.0 / 08-28-2017
Linux, Windows, Docker and Source Install
Details
Dependency changes
kafka-python
1.3.4
(previously1.3.3
), see omnibus-software-155kazoo
2.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_jvms
command 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
unknown
version if module load fail,custom
if custom check. See #3488 - [IMPROVEMENT] Debian packaging: Add
gnupg
as 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_RCVBUF
socket 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_set
tag. 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
PrometheusCheck
class. 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
win32pdh
instead 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
configcheck
command 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_check
method 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