6.0.0-beta.9 / 2018-01-26
Pre-releaseLinux, Docker, macOS and Windows release
Download links
Changes
Prelude
In this release, the order of precedence of the Custom Checks has changed. This
may affect your custom checks. Please refer to the Upgrade Notes section
for more details.
This release includes support for Datadog Logs for Windows.
New Features
-
In this release, the Datadog Log feature is supported on all supported
versions of windows. -
Support AD on Rancher 1.x by getting the container port through the
image's exposed ports as a fallback mechanism -
APM / Process / Log agents can be enabled/disabled via the DD_*_ENABLED
environment variables, see the agent docker image readme for details -
Add a dd-agent user in the docker image to prepare for running root-less
-
Config parsing errors are now displayed in the output of the 'status' command and on the web ui.
-
The DD_TAGS environment variable allows to set host tags, in addition
to thetags
option in datadog.yaml -
Added a section to the agent status to report live information about logs-agent
-
Set the default "procfs_path" configuration to
/host/proc
when containerized
to allow the network check to collect the host's network metrics. This can be
overriden with the the DD_PROCFS_PATH envvar. -
Series for a common metric name will no longer be split among multiple
transactions/payload. This guarantee that every point for a time T and a metric
M will be bundled together when push to the backend. This allows some
optimization on the backend side. -
Add a service listener for ECS Fargate, and a config provider. Also add
the concept of ECSContainer and make it compatible with Docker containers
so that the process agent can handle them.
Known Issues
- Having a separate type of container for ECS is not ideal, we will need to
change how we represent containers to make it more generic. We also need
to improve hostname handling, this will come in a follow up PR.
Upgrade Notes
-
Custom checks (located by default on Linux in
/etc/datadog-agent/checks.d/
) now have a
lower precedence than the checks that are bundled with the Agent. This means that a custom
check with the same name as a bundled check will now be ignored, and the bundled check will be loaded instead. If you want to override a bundled check with a custom check, please use a
new name for your custom check, and use that new name for the related yaml configuration file. -
Tags in the DD_TAGS environment variable are now separated by spaces
instead of commas in agent5
Bug Fixes
-
Added a support for multi-line tailing with docker
-
Fix the extraction of the environment variables in the pkg/tagger/collectors/docker_extract.go when the variable is
like "KEY=" -
Fix a nil-pointer segfault in docker event processing when an event is ignored
-
Make yum revalidate the cache before installing the rpm package when using
the install script. -
Added some missing spaces in logs
-
Fixed build pipeline commenting flaky tests from logs tailer
-
Fixed a bug on file tailing causing the logs-agent to reprocess multiple times the same data when restarted because of a wrong file offset management when lines are trimmed.
-
Be more lenient when filtering containers using labels.
-
Fixes an issue when pulling tags from a yaml config file with any integration
that uses the PDHBaseCheck class
Other Notes
-
Updated the shipped CA certs to latest
-
For CircleCI use builder images in the
datadog
dockerhub repo.