Skip to content

6.0.0-beta.9 / 2018-01-26

Pre-release
Pre-release
Compare
Choose a tag to compare
@olivielpeau olivielpeau released this 26 Jan 18:09
· 19548 commits to main since this release
bf928b6

Linux, 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 the tags 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.