Releases: DataDog/dd-agent
5.14.0 / 06-05-2017
Linux, Windows, Docker and Source Install
Details
Dependency changes
paramiko
2.1.2
(previously1.15.2
), see omnibus-software-141pysnmp
4.3.5
(previously4.2.5
), see omnibus-software-141
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:
- [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 to2.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
fromPYTHONPATH
. 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
5.13.2 / 05-11-2017
Linux, Windows, Docker and Source Install
Details
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
5.13.1 / 05-02-2017
Docker Alpine and Source Install Only
Details
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
5.13.0 / 04-24-2017
Linux, Windows, Docker and Source Install
Details
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
5.12.3 / 03-31-2017
Linux, Docker and Source Install
Details
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
5.12.2 / 03-29-2017
Linux, Windows, Docker and Source Install
Details
Changes
5.12.1 / 03-23-2017
Linux, Windows, Docker and Source Install
Details
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
5.12.0 / 03-22-2017
Linux, Windows, Docker and Source Install
Details
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
- Twemproxy. See integrations-core-15
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
- docker-py
1.10.6
(previously1.8.1
). See docker-py's changelog - kafka-python
1.3.1
(previously1.2.5
). See kafka-python's changelog - psycopg2
2.6.2
(previously2.6
). See psycopg2's changelog - pyro4
4.36
(previously4.35
, Thanks [@jeffwidman][]). See pyro4's changelog - scandir
1.5
(previously1.2
) - requests
2.11.1
(previously2.6.2
). See requests's changelog - Python (Linux only)
2.7.13
(previously2.7.11
). See omnibus-software-93, omnibus-software-126, omnibus-software-127 - OpenSSL
1.0.2k
(previously1.0.2j
). See omnibus-software-124
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...
5.11.3 / 02-27-2017
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
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.