Skip to content

Releases: DataDog/dd-agent

5.14.0 / 06-05-2017

05 Jun 18:15
Compare
Choose a tag to compare

Linux, Windows, Docker and Source Install

Details

5.13.2...5.14.0

Dependency changes

Changes

Please refer to the Integrations Core Checks 5.14.0 tag for the list of changes on the core checks.
Please refer to the Trace Agent 5.14.0 tag for the list of changes on the Trace Agent.

  • [IMPROVEMENT] Autodiscovery metrics have new tags when available:
    • Docker image name and tag (#3350)
    • ECS task name (#3349 and #3358)
    • Nomad task, group and job names (#3289)
    • Kubernetes service and creator (deployment/daemon_set/replica_set/job). See #3300 and #3348
  • [IMPROVEMENT] New PrometheusCheck base class to enable simpler development of integrations pulling Prometheus format metrics. See #3317, #3344 and #3359, thanks @aerostitch
  • [IMPROVEMENT] Autodiscovery: allow multiple instances per check. See #3311
  • [IMPROVEMENT] AWS: bump boto version to 2.46.1. See #3307 and omnibus-software-137
  • [IMPROVEMENT] JMXFetch: Add support for min_collection_interval. See jmxfetch-135 and jmxfetch-140
  • [IMPROVEMENT] JMXFetch packaging: build JMXFetch with omnibus and store the jar on S3 bucket. See dd-agent-omnibus-100 and #3220
  • [IMPROVEMENT] Packaging: remove dependency on pycrypto. See dd-agent-omnibus-175
  • [IMPROVEMENT] Packaging: bump libxml2 version to 2.9.4. See omnibus-software-142
  • [IMPROVEMENT] Utils, Proxy: add a utility function to deal with proxy configs and skipping. See #3331 and #3356
  • [BUGFIX] Alpine: make supervisor socket consistent with default. See #3335, thanks @jonchiu
  • [BUGFIX] Collector: fix misattribution of check instance warning. See #3339
  • [BUGFIX] Core: respect ssl_skip_validation when checking API key. See #3346, thanks @jeffwidman
  • [BUGFIX] GCE: Exclude bosh_settings from tags, as it frequently includes passwords. See #3320
  • [BUGFIX] Packaging: remove agent/checks from PYTHONPATH. See #3315
  • [BUGFIX] Packaging: Fix == bashism in package scripts. See dd-agent-omnibus-174
  • [BUGFIX] Packaging: Fix dependency on windows DLLs on Windows 2008R2 by duplicating them into the embedded path. See dd-agent-omnibus-169
  • [SANITY] Dogstatsd: Log hostname on initialization. See #3332
  • [SANITY] JMXFetch: Add warnings of breaking change coming with agent 6. See #3318
  • [SANITY] Packaging: Remove checks deps in requirements.txt. See #3298

5.13.2 / 05-11-2017

11 May 16:57
Compare
Choose a tag to compare

5.13.2 / 05-11-2017

Linux, Windows, Docker and Source Install

Details

5.13.1...5.13.2

Changes

Please refer to the Integrations Core Checks 5.13.2 tag for the list of changes on the Integrations Core checks repository.

  • [IMPROVEMENT] Flare: add auto_conf templates. See #3330
  • [BUGFIX] Dockerutil: use DockerUtil.image_name_extractor for all code paths. See #3334
  • [BUGFIX] Dockerutil: fix exception when image name is None. See #3329
  • [BUFGIX] Dockerutil: support systemd slices in cgroup paths. See #3328
  • [BUGFIX] Dockerutil: fix image name when using sha256 for specs. See #3326
  • [BUGFIX] Packaging: fix os detection for "exotic" distributions. See dd-agent-omnibus-171
  • [SANITY] Packaging: Remove reliance on pedump fork. See dd-agent-omnibus-167

5.13.1 / 05-02-2017

02 May 16:19
cf3e58f
Compare
Choose a tag to compare

5.13.1 / 05-02-2017

Docker Alpine and Source Install Only

Details

5.13.0...5.13.1

Changes

  • [BUGFIX] Redis: Fixes a bug where the redis python library would not install using the source install. See integrations-core-389

5.13.0 / 04-24-2017

24 Apr 18:43
Compare
Choose a tag to compare

5.13.0 / 04-24-2017

Linux, Windows, Docker and Source Install

Details

5.12.3...5.13.0

On this release the APM tracing agent is now enabled by default on supported platforms (linux).
Should you wish to disable it please set:

apm_enabled: no

in the relevant section in datadog.conf and restart the agent.

Changes

Please refer to the Integrations Core Checks 5.13.0 tag for the list of changes on the Integrations Core checks repository.
Please refer to the Trace Agent 5.13.0 tag for the list of changes on the Trace Agent.

  • [FEATURE] Docker, Service Discovery: Add ability to get docker IP address from Rancher labels for Rancher 1.3. See [#3265][]
  • [FEATURE] Docker: improve network tagging. See #3272
  • [IMPROVEMENT] Kubeutil: catch errors from kubeutil init. See #3310
  • [BUGFIX] JMXFetch: fix race condition preventing SD initialization. See jmxfetch-135
  • [BUGFIX] Kubernetes_state: refactor gauge submission, fix container.restarts. See #3297
  • [BUGFIX] Dockerutil: fix net metrics in host mode. See #3313 and #3314
  • [SANITY] Windows: Remove system network check (metrics already reported by integrations-core). See #3096
  • [SANITY] Kafka: adding Kafka to list of JMX checks (NOP). See #3304
  • [REVERT] Core: SpooledTemporaryFile for subprocess output. See #3291

5.12.3 / 03-31-2017

31 Mar 19:27
Compare
Choose a tag to compare

5.12.3 / 03-31-2017

Linux, Docker and Source Install

Details

5.12.2...5.12.3

Changes

Please refer to the Trace Agent 5.12.3 tag for the list of changes on the Trace Agent.

  • [BUGFIX] Docker: Fix CGroup parsing. See #3293

5.12.2 / 03-29-2017

29 Mar 17:56
83e5ea2
Compare
Choose a tag to compare

5.12.2 / 03-29-2017

Linux, Windows, Docker and Source Install

Details

5.12.1...5.12.2

Changes

  • [BUGFIX] Cloud Metadata: Use Metadata-Flavor to ensure that tags are properly collected on GCE. See #3288
  • [BUGFIX] Forwarder: Fix error on removal of transactions. See #3287
  • [BUGFIX] Docker: Fix cgroup parsing on RancherOS. See #3274

5.12.1 / 03-23-2017

23 Mar 19:53
508f994
Compare
Choose a tag to compare

Linux, Windows, Docker and Source Install

Details

5.12.0...5.12.1

Changes

  • [BUGFIX] Source Install: Fixes a bug in the source install where the integrations wouldn't be properly installed. See #3281
  • [BUGFIX] Emitter: Force source type to system for legacy payload. See #3280
  • [BUGFIX] MySQL: Allow for configurable collection of replica statuses integrations-core-288
  • [BUGFIX] MySQL: Slaves_connected should be a gauge. integrations-core-291

5.12.0 / 03-22-2017

23 Mar 17:19
6c2a34b
Compare
Choose a tag to compare

5.12.0 / 03-22-2017

Linux, Windows, Docker and Source Install

Details

5.11.3...5.12.0

Integrations SDK

In all agents, we are now able to release independent check packages, so that we can update checks independently and also release 3rd party packages from the community. To aid in this, we now have three repos: the agent repo, the core integrations repo, and the extras integrations repo. Core integrations are officially supported by Datadog, extras are supported by the community.

Windows packaging changes

The Windows agent is now always installed as a "per-machine"; previous versions installed as "per-user" by default. Upgrades from "per-user" to "per-machine" are performed using the executable (.exe) distribution.

The Windows agent is now built with Omnibus. It now ships a full python interpreter, easing the install of additional python libraries for custom checks.

The Windows agent is now digitally signed.

New Integrations

Updated integrations

  • ActiveMQ
  • Consul
  • Couchbase
  • Disk
  • DNS Check
  • Docker
  • Docker Daemon
  • Elasticsearch
  • Etcd
  • JMXFetch
  • Http Check
  • HAProxy
  • IIS
  • Kubernetes
  • Marathon
  • Mesos
  • Mongo
  • MySQL
  • Network
  • OpenStack
  • PowerDNS
  • PGBouncer
  • PHP FPM
  • Postgres
  • Process
  • Redis
  • Spark
  • SQLServer
  • Riak
  • TCP Check
  • TokuMX
  • VSphere
  • Windows
  • Yarn
  • Zookeeper

Dependency Upgrades

Changes

  • [FEATURE] Core: Adds a local DNS cache. See [#3197][]
  • [FEATURE] JMXFetch: Add histogram metric type. See jmxfetch-115
  • [FEATURE] JMXFetch: Add list_jvms command to list available JVMs when using the Attach API. See jmxfetch-100, jmxfetch-112 (Thanks [@cslee00][])
  • [FEATURE] JMXFetch: Add tag blacklisting. See jmxfetch-116
  • [FEATURE] JMXFetch: Add user tags definition for MBeans. See jmxfetch-117.
  • [FEATURE] JMXFetch: Enable service discovery via a named pipe. See jmxfetch-113
  • [FEATURE] JMXFetch: Support javax.management.openmbean.TabularData attribute types. See jmxfetch-111, jmxfetch-128 (Thanks [@brothhaar][])
  • [FEATURE] JMXFetch: Support user tag value substitution by attribute name. See jmxfetch-117.
  • [FEATURE] Service Discovery, JMX: Allows JMX Checks to use Service Discovery. See [#3010][], [#3150][]
  • [FEATURE] Service Discovery: Add a Zookeeper backend. See [#3038][]
  • [FEATURE] Service Discovery: Use a template cache to reduce calls to template store. See [#3060][]
  • [FEATURE] Service Discovery: Add namespace, daemon_set and replica_set tags for kubernetes. See [#3176][]
  • [FEATURE] Windows: Adds new service and packaging. See [#2417][], [#3244][]
  • [IMPROVEMENT] Core: Allows developer mode to be used without profiling. See [#2898][] (Thanks [@cberry777][])
  • [IMPROVEMENT] Core: Better EC2 detection. See [#3174][]
  • [IMPROVEMENT] Core: Splits the payload into a legacy payload and a metrics payload. See [#3180][], [#3240][]
  • [IMPROVEMENT] Forwarder: Validate API Key against any endpoint. See [#3256][]
  • [IMPROVEMENT] JMXFetch: Print exception messages on Attach API connection failures. See jmxfetch-122 (Thanks [@aoking][])
  • [IMPROVEMENT] Packaging: Don't require pgp key to be added on every install. dd-agent-omnibus-143
  • [IMPROVEMENT] Windows: Better pagefile memory on Windows. See [#3072][]
  • [BUGFIX] Aggregator: Parse tags even if sample rate is bad. See [#3073][]
  • [BUGFIX] Core: Fix config parsing when variable is missing. See [#3041][]
  • [BUGFIX] Core: Exclude sensitive data from Google Cloud metadata. See [#3076][]
  • [BUGFIX] Core: Stops agent from dying when no proc table is returned. See [#3043][] (Thanks [@ahamilton55][])
  • [BUGFIX] Flare: Fix config file parsing. See [#3040][], [#3059][]
  • [BUGFIX] JMXFetch: Allow specifying no alias on detailed attribute. See jmxfetch-133
  • [BUGFIX] JMXFetch: Fix connectivity loss when multiple instances are assigned to a same JVM. See jmxfetch-124
  • [BUGFIX] JMXFetch: Parse string-defined ports to integers in user configurations. See jmxfetch-121
  • [BUGFIX] JMXFetch: Support java.util.Map attribute types. See jmxfetch-130
  • [BUGFIX] JMXFetch: Support list-defined user tags at instance level. See jmxfetch-132
  • [BUGFIX] Windows GUI: Better detection and termination of old processes on startup. See [#3125][]
  • [DEPRECATE] Core: hard-deprecate start/stop/restart/status commands. See [#3004][]

Integration Changes

  • [FEATURE] DNS Check: Change to a network check. See [#2924][]
  • [FEATURE] Docker Daemon: Add a number of new metrics for container and volume counts. See [#2740][], [#3077][]. (Thanks [@parkr][])
  • [FEATURE] Docker Daemon: Tag container metrics with swarm if available. See [#3182][], [#3243][]
  • [FEATURE] Http Check: Mark the Service Check as down if result matches content match option. See [#3069][]
  • [FEATURE] HAProxy: Allow the use of Unix Socket URLs. See [#3005][] (Thanks [@sj26][])
  • [FEATURE] HAProxy: Add support for haproxy.backend.uptime. See [#2639][]
  • [FEATURE] Kubernetes: Allow kublet host to be specified from environment. See [#3051][] (Thanks [@stonith][])
  • [FEATURE] Kubernetes: Add image_name and image_tag to container metrics. See [#2990][] (Thanks [@tarvip][])
  • [FEATURE] Kubernetes State: Add State metrics for pods and containers. See [#3070][]. (Thanks [@therc][])
  • [FEATURE] Marathon: Add token auth. See [#3208][], [#3037][]. (Thanks [@jkorzekwa-atlassian][])
  • [FEATURE] Mongo: Add metric with number of databases. See [#3124][]. (Thanks [@mpidlisnyi][])
  • [FEATURE] Network: Add InCsumErrors to UDP metrics. See [#3117][]. (Thanks [@diver-in-sky][])
  • [FEATURE] Network: Adds an option to split apart connection states. See [#3158][], [#2856][]. (Thanks [@joewilliams][])
  • [FEATURE] PowerDNS: Add support for v4. See [#3166][], [#3066][]. (Thanks [@jimmystewpot][])
  • [FEATURE] Redis: Add some additional metrics. See [#2749][]
  • [FEATURE] SQLServer: Allow connection through pyodbc as well as adodbapi. See integrations-core-259, integrations-core-264, omnibus-software-129, dd-agent-omnibus-154
  • [FEATURE] Riak: Add support for Riak Security. See: [#2389][], [#3168][]. (Thanks [@hamano][])
  • [FEATURE] Riak: Add support for Riak 2.0 LTS. See: [#3189][], [#2762][]. (Thanks [@jcapricebasho][])
  • [FEATURE] VSphere: Improve tagging, v6 compatibility, infrastructure reporting and performance. See [#3055][]
  • [IMPROVEMENT] Consul: Add configuration parameter that overrides MAX_SERVICES. See integrations-core-140
  • [IMPROVEMENT] Couchbase: Add user specified tags to service checks. See [#3079][]. (Thanks [@arzarif][])
  • [IMPROVEMENT] DNS Check: Support monitoring performance of NXDOMAIN queries. See [#2849][]. (Thanks [@jnewland][])
  • [IMPROVEMENT] Docker: Improved Hostname logic for containers. See [#3116][]
  • [IMPROVEMENT] Docker: Better detection and handling of incorrect PIDs. See [#3218][], integrations-core-237
  • [IMPROVEMENT] Docker Daemon: Make Docker Healthcheck a Service Check. See [#2859][]
  • [IMPROVEMENT] Etcd: Report errors connecting to etcd endpoint. See [#3007][] (Thanks [@pbitty][])
  • [IMPROVEMENT] HTTP Check: Adds optiont to disable default http headers. See integrations-core-182. (Thanks [@eredjar][])
  • [IMPROVEMENT] HTTP Check: Remove noisy debug logging. See [integrations-c...
Read more

5.11.3 / 02-27-2017

27 Feb 20:48
575972b
Compare
Choose a tag to compare

Mac OS only

Details

There was an issue with Gohai on Mac OS >= 10.11 leading to high CPU utilization. As a short term solution, Gohai has been disabled on Mac OS.

Changes

  • [OTHER] Do not run Gohai on Mac OS. See #3224.

5.11.2 / 02-13-2017

13 Feb 23:43
Compare
Choose a tag to compare

5.11.2 / 02-13-2017

Linux and Docker only

Details

There was an issue releasing 5.11.1 by which the package shipped still contained the bugs reported in 5.11.0 plaguing the SNMP check. Only affected debian package and the docker release.

Changes

  • [RELEASE] Releasing actual bugfix expected with 5.11.1, with version bump to 5.11.2.