5.5.0 / 09-17-2015
Details
New integration(s)
- Consul
Updated integrations
- Agent Metrics
- Amazon EC2
- Btrfs
- Couchbase
- CouchDB
- Disk
- Docker
- Elasticsearch
- etcd
- Google Compute Engine
- HTTP Check
- JMXFetch
- Mesos
- MongoDB
- MySQL
- Network
- Nginx
- PgBouncer
- PostgreSQL
- Process
- RabbitMQ
- Redis
- Supervisor
- System
- Unix
- Windows Event Viewer
- WMI
Consul check
New Consul check.
Supported metrics:
- Number of Consul Agents in the Cluter
consul.peers
: tagged byconsul_datacenter
and mode (leader
|follower
) - Consul Catalog Nodes Up by Service
consul.catalog.nodes_up
: tagged byconsul_datacenter
andconsul_service_id
- Consul Catalog Services Up by Node
consul.catalog.services_up
: tagged byconsul_datacenter
andconsul_node_id
Supported events:
consul.new_leader
events when a leader change is detected.
See #1628
New Docker check
Datadog agent 5.5.0 introduces a new Docker check: 'docker_daemon'.
In terms of features, it adds:
- Support for TLS connections to the daemon
- New metrics:
- Network metrics
- Memory limits
- Container size (rootfs)
- Image size
- Support for labels (convert them into tags). Off by default, uses a list of labels that should be converted.
- Support for ECS tags: task name and task version
Backward incompatible changes:
docker.disk.size metric
is renamed todocker.container.size_rw
- Old optional metrics: https://github.com/DataDog/dd-agent/blob/5.4.x/checks.d/docker.py#L29-L38 Are not collected anymore
- Old tags are not supported anymore (e.g.
name
instead of container_name)
As a consequence, the previous check 'Docker' is now deprecated and will not receive further support.
See #1908
Windows 64bit - Datadog Agent
The Datadog Agent is now available in a 64bit version on Windows.
For more information, please visit our Integrations/Agent page.
Flare on Windows
Datadog Agent flare
feature makes easy to ship a tarball with logs and configurations to ease agent troubleshooting. Previously exclusive to Linux, it's now available on Windows.
For more information, please visit our wiki page.
[WARNING] JMX host
tag issues & potential backward incompatibilities issues with service check monitors
JMX related checks -c.f. list below- were illegitimately submitting service checks tagged with the host
value defined in the YAML configuration file. As it was overriding the agent hostname, with a value often equals to localhost
, it was difficult to define and scope monitors based on these service checks.
The issue is addressed. JMX service checks have a new jmx_server
tag which contains the YAML configuration host value so it does not replace the actual agent hostname in the host
tag anymore.
Warning: these changes affect your JMX-service-checks related existing monitors scoped with the host
tag. For more information, please get in touch with support@datadoghq.com
JMX related checks: ActiveMQ, Cassandra, JMX, Solr, Tomcat.
See #66
Deprecation notice
datadog.conf
disk options
Disk options in datadog.conf
file are being deprecated to promote the new Disk check introduced in the 5.4.0 release. It will be removed in a future version of the Datadog Agent.
Please consider conf.d/disk.yaml instead to configure it.
See #1758
Generic Mesosphere check
The previous generic Mesosphere check is deprecated, in favor of the Mesosphere master and slave specific checks introduced in the 5.4.0 release. It will be removed in a future version of the Datadog Agent.
See #1535
Previous Docker check
The previous Docker check is deprecated, in favor of the new one introduced in the 5.5.0 release. It will be removed in a future version of the Datadog Agent.
See #1908
Changes
- [FEATURE] Consul: New check reporting cluster, service and node wide metrics and events for leader election. See #1628
- [FEATURE] CouchDB: Allow blacklisting of specific databases. See #1760
- [FEATURE] Docker: New Docker check. See #1908
- [FEATURE] Elasticsearch: Collect common JVM metrics. See #1865
- [FEATURE] Elasticsearch: Collect primary shard statistic metrics. See #1875
- [FEATURE] etcd: SSL support. See #1745 (Thanks @KnownSubset)
- [FEATURE] Flare: Add JMXFetch-specific information. See #1726
- [FEATURE] Flare: Log permissions on collected files. See #1767
- [FEATURE] Flare: Windows support. See #1773
- [FEATURE] HTTP Check: Add SSL certificate configuration and validation options. See #1720
- [FEATURE] JMXFetch: Memory saving by limiting MBeans queries to certain scopes. See #63
- [FEATURE] JMXFetch: Wildcard support on domains and bean names. See #57
- [FEATURE] MongoDB: Collect active client connections metrics. Enhance
connections
,dbStats
,mem
andrpl
metric coverage. See #1798 - [FEATURE] MongoDB: Make timeout configurable and increase the default. See #1823 (Thanks @benmccann)
- [FEATURE] MySQL: Custom query metrics. See #1793 (Thanks @obi11235)
- [FEATURE] Nginx: Option to disable SSL validation. See #1626 #1782
- [FEATURE] PostgreSQL: SSL support. See #1696 (Thanks @bdotdub)
- [FEATURE] PostgreSQL: Support for relation schemas. See #1771
- [FEATURE] RabbitMQ: Collect the number of RabbitMQ partitions per node. See #1715 (Thanks @ulich)
- [FEATURE] Supervisor: Option to select processes to monitor by regex name match. See #1747 (Thanks @ckrough)
- [FEATURE] System: Collect
%guest
CPU time. See #1845 - [IMPROVEMENT] Agent Metrics: Move stats log's level to
DEBUG
. See #1885 - [IMPROVEMENT] Core: Log collector runs's exceptions. See #1888
- [IMPROVEMENT] CouchDB: Fail gracefully when one or more individual databases are not readable by the configured user. See #1760
- [IMPROVEMENT] Docker: Add an
image_repository
tag to the docker check. See #1691 - [IMPROVEMENT] Windows Event Viewer: Better configuration YAML example file. See #1734
- [IMPROVEMENT] Windows: Add Datadog agent version to MSI description. See #1878
- [BUGFIX] Agent Metrics: Fix the configuration YAML example file rights. See #1725
- [BUGFIX] Amazon EC2: Update metadata endpoint list to avoid redirections. See #1750 (Thanks @dspangen)
- [BUGFIX] Btrfs: Track usage based on used bytes instead of free bytes. See #1839 (Thanks @pbitty)
- [BUGFIX] Couchbase: Send service check tags on OK status. See #1722 #1776
- [BUGFIX] Docker: Fallback when Docker Remote API
/events
returns an invalid JSON. See #1757 - [BUGFIX] Docker: Kubernetes support -new cgroups path-. See #1759
- [BUGFIX] Docker: Strip newlines from API responses to avoid parsing issues. See #1727
- [BUGFIX] Google Compute Engine: Update hostname to be unique. See #1736, #1737
- [BUGFIX] HTTP Check: Handle
requests
timeout exceptions to send the appropriate service check. See #1761 - [BUGFIX] JMXFetch: Do not override service checks's
host
tag with JMX host. See #66 - [BUGFIX] JMXFetch: Do not send service check warnings on metric limit violation. See #73
- [BUGFIX] JMXFetch: Fix collector logs being duplicated to JMXFetch ones. See #1852
- [BUGFIX] JMXFetch: Fix indentation in the configuration YAML example file. See #1774
- [BUGFIX] Mesos: Do not fail if no cluster name is found. See #1843
- [BUGFIX] Mesos: Fix
AttributeError
on non leader nodes. See #1844 - [BUGFIX] MongoDB: Clean password from
state changed
events. See #1789 - [BUGFIX] MySQL: Close connection when complete. See #1777 (Thanks @nambrosch)
- [BUGFIX] Network: Normalize
instance_name
tags to avoid mismatch and backward incompatiblity. See #1811 - [BUGFIX] PgBouncer: Collected metrics were wrong. See #1902.
- [BUGFIX] Process: Restore Windows support. See #1595, #1883
- [BUGFIX] RabbitMQ: Fix
ValueError
error when an absolute queue name is used. See #1820 - [BUGFIX] Redis: Handle the exception when CONFIG command is disabled. See #1755
- [BUGFIX] Redis: Switch
redis.stats.keyspace_*
metrics from gauge to rate type. See #1891 - [BUGFIX] Unix: Fix incorrect conversion of
system.io.bytes_per_s
metric. See #1718, #1912 - [BUGFIX] Windows Event Viewer: Fix indentation in the configuration YAML example file. See #1725
- [BUGFIX] Windows: Fix developer mode configuration on Windows. See #1717
- [BUGFIX] WMI: Fix errors when a property does not exist or has a non digit value. See #1800, #1846, #1889
- [OTHER] Mesos: Deprecate previous generic check in favor of the Mesosphere master and slave specific checks introduced in the 5.4.0 release. See #1822