Releases: DataDog/dd-agent
5.20.0 / 11-21-2017
Linux, Windows, Docker and Source Install
Details
Changes
Please refer to the Integrations Core Checks 5.20.0 tag for the list of changes on the core checks.
Please refer to the Trace Agent 5.20.0 tag for the list of changes on the Trace Agent.
Please refer to the Process Agent 5.20.0 tag for more information on the Process Agent.
- [BUGFIX] Audo Configuration: Fix AD port parsing. See #3553
- [BUGFIX] Core: Fixes normalization of metric names, removing
@
. See #3529 - [BUGFIX] Core: Only start trace agent on windows if its enabld. See #3554
- [BUGFIX] Kubernetes: fix tagging on k8s 1.8+ clusters. See #3563, #3586
- [BUGFIX] System Checks: Fixes grabbing of file handles. See #3539 (Thanks @matlockx)
- [BUGFIX] Audo Configuration: Fix enabling condition. See #3589
- [IMPROVEMENT] Core: Won't start is API Key is too short. See #3546
- [IMPROVEMENT] Core: Won't start agent on windows if API Key invalid. See #3547
- [IMPROVEMENT] Kubernetes: Adds more tags to events. See #3548
- [IMPROVEMENT] Core: Decrease log noise at startup. See #3547
- [IMPROVEMENT] Kubernetes: Filter kubernetes events based on timestamp. See #3549
- [IMPROVEMENT] Audo Configuration: Adds docker labels as tags. See #3564
- [IMPROVEMENT] Containers: Move most container tags to metadata. See #3557
- [IMPROVEMENT] Kubernetes: Allow overriding the pod name. See #3571 (Thanks @darnaut)
- [IMPROVEMENT] Windows: Remove check for pidfile. See #3574
- [IMPROVEMENT] Windows: Change restart to start/stop with deps. See #3565
- [FEATURE] Windows: Add a PDH base check. See #3581
5.19.0 / 11-03-2017
Linux, Windows, Docker and Source Install
Windows released on 11-03-2017
Linux, Docker and Source Install released on 11-08-2017
Details
This release includes:
- the
trace-agent
on Windows, as a Beta feature, and related changes on the Windows service management - features and bugfixes for the
trace-agent
andprocess-agent
on Linux, Docker and Source Install - please check
their respective changelogs for more details - changes on Autodiscovery & container support
- bugfixes on some core checks
Changes
Please refer to the Integrations Core Checks 5.19.0 tag for the list of changes on the core checks.
Please refer to the Trace Agent 5.19.0 tag for the list of changes on the Trace Agent.
Please refer to the Process Agent 5.19.0 tag for more information on the Process Agent.
- [FEATURE] Autodiscovery: Add docker labels as tags in autodiscovery. See #3564
- [FEATURE] Windows: Enable the apm service based on the configuration file. See #3554
- [FEATURE] Windows: Include the trace agent as part of the Datadog Agent. See dd-agent-omnibus-203 & dd-agent-omnibus-204
- [IMPROVEMENT] Switch most of container host tags to host metadata. See #3557
- [IMPROVEMENT] Windows: Tighten permissions on
datadog.conf
to only be readable by admins and local system. See dd-agent-omnibus-202
5.18.1 / 10-13-2017
Linux, Docker and Source Install
Details
This release includes bugfixes for the trace-agent
and process-agent
only - please check
their respective changelogs for more details.
5.18.0...5.18.1
Changes
Please refer to the Trace Agent 5.18.1 tag for the list of changes on the Trace Agent.
Please refer to the Process Agent 5.18.1 tag for more information on the Process Agent.
5.18.0 / 10-10-2017
Linux, Windows, Docker and Source Install
Details
Dependency Changes
- Python (Linux only)
2.7.14
(previously2.7.13
). See omnibus-software-169 - CAcerts updated to latest certificate bundle. See omnibus-software-167
- JMXFetch updated to
0.17.0
(previously0.16.0
). See omnibus-software-166, #3527 - Nfsiostat added
2.1.1
. See omnibus-software-162, dd-agent-omnibus-196
Changes
Please refer to the Integrations Core Checks 5.18.0 tag for the list of changes on the core checks.
Please refer to the Trace Agent 5.18.0 tag for the list of changes on the Trace Agent.
Please refer to the Process Agent 5.18.0 tag for more information on the Process Agent.
- [FEATURE] JMXFetch: add canonical rate. See #3494, jmxfetch-156 (Thanks @arrawatia)
- [IMPROVEMENT] Core: adding docker inspect to flare. See #3536
- [IMPROVEMENT] Windows: enhanced PDH counter support. See #3536
- [BUGFIX] RHEL/CentOS7[systemd]: enable datadog-agent service on post-install. See dd-agent-omnibus-201
- [BUGFIX] Windows: fix PDH counter i18n issues. See #3536
- [BUGFIX] Kubernetes: fix image lookup. See #3532
- [BUGFIX] Mesos: do not crash if
ENV
inCONF
is none. See #3528 - [SANITY] WMI: renamed library from wmi_check to winwmi_check. See #3521
- [SECURITY] Core: Redact sensistive information in config dumps. See #3534
- [SECURITY] Core: fix potential leak of API key into collector/dogstatsd logs. See #3537
- [DEPRECATE] deprecate
read_config
. See #3508 - [DEPRECATE] Docker: remove access to deprecated top-level
NetworkSettings
. See #3538
5.17.2 / 09-18-2017
Linux, Windows, Docker and Source Install
Details
Changes
Please refer to the Integrations Core Checks 5.17.2 tag for the list of changes on the core checks.
Please refer to the Process Agent 5.17.2 tag for more information on the Process Agent.
Dependency changes
supervisor
3.3.3
(previously3.3.0
), see omnibus-software-165
Changes
5.17.1 / 09-12-2017
Linux, Windows, Docker and Source Install
Details
Changes
Please refer to the Integrations Core Checks 5.17.1 tag for the list of changes on the core checks.
Please refer to the Trace Agent 5.17.1 tag for the list of changes on the Trace Agent.
Please refer to the Process Agent 5.17.1 tag for more information on the Process Agent.
- [IMPROVEMENT] Autodiscovery: Make Autodiscovery wait on docker/kubelet. See #3497
- [IMPROVEMENT] Docker: catch
docker.errors.NotFound
for nonexisting images. See #3507 - [BUGFIX] Autodiscovery: Rework Autodiscovery image name extractor to support new swarm format. See #3511
- [BUGFIX] Dogstreams: Retry reading files that could't be read on agent startup. See #2815, thanks @jalaziz
- [BUGFIX] Flare: Update api key regex to support more formats. See #3509
- [BUGFIX] Kubernetes: Add image_name_resolver to kubeutil wrapping dockerutil. See #3505
- [BUGFIX] Kubernetes: Fix leader election's lease parameter and node name. See #3506
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
5.16.0 / 07-26-2017
Details
Changes
Please refer to the Integrations Core Checks 5.16.0 tag for the list of changes on the core checks. Please refer to the Process Agent for more information on this new binary.
[FEATURE][BETA] [process-agent] adding process-agent See #3449 and omnibus-software-181
5.15.0 / 07-18-2017
Details
Changes
Please refer to the Integrations Core Checks 5.15.0 tag for the list of changes on the core checks.
Please refer to the Trace Agent 5.15.0 tag for the list of changes on the Trace Agent.
- [FEATURE] Kubernetes: Allow to run agent on the node #3401
- [FEATURE] Adds fraction of file handles in use over system limit #3395
- [FEATURE] PrometheusCheck: add ignore_metrics array #3394
- [FEATURE] Pkg: Add process-agent to supervisor and flares #3409
- [FEATURE] Get real host aliases for Cloud Foundry #3406
- [FEATURE] Docker: add docker and orchestrator (ECS/Mesos/Nomad/Kubernetes/Swarm) version host tags. See #3383, #3386 and #3403
- [FEATURE] Windows: add additional calculator types #3378
- [FEATURE] Mesos: extract marathon_app, chronos_job and chronos_job_owner tags. See #3375, #3414 and #3417
- [FEATURE] Kubernetes: add kubernetes container name to metric tags #3368
- [FEATURE] Add support for user/password authentication for the etcd autodiscovery store #3357
- [FEATURE] Add support for %%pid%% template variables #3404, thanks @sophaskins and @jnewland
- [IMPROVEMENT] constant for container name label #3405, thanks @sophaskins
- [IMPROVEMENT] Add container name tag in auto discovery #3421, thanks @subuk
- [IMPROVEMENT] Disable kube_service tagging on four 403 errors from apiserver #3413
- [IMPROVEMENT] Update Mac restart command #3390
- [IMPROVEMENT] Try both 4001 and 2379 etcd ports in SD if not configured #3351
- [SANITY] Moves common wait_for_async network function out to the Agent #3408
- [SANITY] Util: Move
Timer
to its ownutils.timer
module #3391 - [SANITY] Checks: Deprecate
AgentCheck.set
#3385 - [SANITY] Remove manifest.in - no more use to us. #3364
5.14.1 / 06-15-2017
Linux, Windows, Docker and Source Install
Details
Changes
Please refer to the Integrations Core Checks 5.14.1 tag for the list of changes on the core checks.
- [IMPROVEMENT] Kubernetes: Reduce apiserver request count for pod_service_mapper. See #3387 and integrations-core-476
- [IMPROVEMENT] CentOS: Make sure we start the last and stop first. See #3376
- [IMPROVEMENT] Docker: Make TLS settings more intuitive. See #3373
- [BUGFIX] Autodiscovery: Fix multi-instance autodiscovery. See #3341
- [BUGFIX] Network checks: Fix typo in the network exception log. See #3374