Skip to content

Releases: DataDog/datadog-agent

6.0.0-beta.9 / 2018-01-26

26 Jan 18:09
bf928b6
Compare
Choose a tag to compare
Pre-release

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.

6.0.0-beta.8 / 2018-01-11

11 Jan 19:40
Compare
Choose a tag to compare
Pre-release

Linux, Docker, macOS and Windows release

Download links

Changes

6.0.0-beta.7...6.0.0-beta.8

New Features

  • Logs-agent now runs as a goroutine in the main agent process

  • All docker event subscribers are multiplexed in one connection, reduces stress on the docker daemon

  • The Agent can find relevant listeners on its host by using the "auto" listener, for now only docker is supported

  • The Docker label AD provider now watches container events and
    only updates when containers start/die to save resources

  • Add a new option, force_tls_12, to the agent configuration to force the
    TLS version to 1.2 when contactin Datatog.

  • Reno and releasenotes are now mandatory. A test will fail if no
    releasenotes where added/updated to the PR. A 'noreno' label can be added
    to the PR to skip this test.

Bug Fixes

  • [logs] Fix an issue when the hostname was not provided in datadog.yaml: the logs-agent logic uses the same hostname as the main agent

  • [logs] Trim spaces from single lines

  • Fix missing fields in forwarder logging entries

  • Fix RancherOS cgroup mountpoint detection

  • [linux packaging] Fix missing dd-agent script after upgrade, the fix will take effect on a fresh install of '>= beta.8' or upgrade from '>= beta.8'

  • [logs] Do not send empty logs with multilines

  • [flare] Fix command on Windows by fixing path of collected log files

  • Fix path of logs collected by flare on Windows, was breaking flare command

Other Notes

  • Remove resversion handling from podwatcher, as it's unused

  • Refactor corecheck boilerplate in CheckBase

  • [flare] Rename config file dumped from memory

6.0.0-beta.7 / 2018-01-04

04 Jan 13:50
Compare
Choose a tag to compare
Pre-release

Linux, Docker, macOS and Windows release

Download links

Changes

6.0.0-beta.6...6.0.0-beta.7

6.0.0-beta.6 / 2017-12-13

13 Dec 18:37
Compare
Choose a tag to compare
Pre-release

Linux, Docker, macOS and Windows release

Download links