5.6.0 / 11-05-2015
Linux, Mac OS and Source Install only
Details
New integration(s)
- Kubernetes
- OpenStack
Updated integrations
- ActiveMQ
- Cassandra
- Couchbase
- Docker
- Dogstream
- HAProxy
- HTTPCheck
- JMXFetch
- Memcached
- MongoDB
- Network
- Nginx
- Process
- Riak
- SNMP
- SQL Server
- Unix
- Windows
- Windows Event Viewer
- WMI
Kubernetes check
The Kubernetes check retrieves metrics from cAdvisor running under Kubelet.
See #2031
OpenStack check
The OpenStack check is intended to run besides individual hypervisors. It can be scoped to any set of projects living on that host via instance-level config.
At the hypervisor-level it collects:
At the project-level it collects:
Additionally it sends service checks to register the UP/DOWN state of networks discovered by the agent,
the locally running hypervisor, and the outward-facing (public || internal
) API services of Nova, Neutron and Keystone
Authentication
While the check will run without issues as an admin
user, it is recommended to configure a read-only datadog
user and configure the check with the corresponding user/password. Instructions on setting up the datadog user + role , as well as the changes required to the policy.json
file can be found here
A note on compatibility
Authentication is performed via the password method, and requires Identity API v3
Nova API v2 and v2.1 are supported, with minor additional configuration necessary for v2.
A big thank you @mtougeron !
See #1864
New WMI module wrapper
Datadog Agent 5.6.0 ships a new built-in lightweight Python WMI module wrapper, built on top of pywin32
and win32com
extensions.
Specifications
- Based on top of the
pywin32
andwin32com
third party extensions only - Compatible with
Raw
* andFormatted
Performance Data classes- Dynamically resolve properties' counter types
- Hold the previous/current
Raw
samples to compute/format new values*
- Fast and lightweight
- Avoid queries overhead
- Cache connections and qualifiers
- Use
wbemFlagForwardOnly
flag to improve enumeration/memory performance
__ Raw
data formatting relies on the avaibility of the corresponding calculator.
Please refer to checks.lib.wmi.counter_type
for more information*
Usage
The new WMI module wrapper is used among the following checks to improve speed performances:
- System
- WMI
Other checks relying on WMI collection will follow in future versions of Datadog Agent.
See #2011
Original discussion thread: #1952
Credits to @TheCloudlessSky (https://github.com/TheCloudlessSky)
[Warning] JMXFetch false-positive bean match & potential backward incompatibilities issues
JMXFetch was illegitimately matching some MBeans attributes when the associated MBean had one of its parameter defined in an instance configuration.
The issue is addressed. As a result, please note that metrics related to false positive bean matches are not reported anymore.
Potential affected checks: ActiveMQ, Cassandra, JMX, Solr, Tomcat.
For more information, please get in touch with support@datadoghq.com
See #81
Changes
- [FEATURE] Cassandra: Support Cassandra > 2.2 metric name structure (CASSANDRA-4009). See #79, #2035
- [FEATURE] Core: Add service check count to the output of Dogstatsd 'info' section. See #1799
- [FEATURE] Docker: Add container names as tags for events. See #2026
- [FEATURE] HAProxy: Collect the number of available/unavailable backends. See #1915 (Thanks @a20012251)
- [FEATURE] JMXFetch: Option to add custom JARs to the classpath. See #1996
- [FEATURE] JMXFetch: Support
float
andjava.lang.Float
attribute types as simple JMX attributes. See #76 - [FEATURE] JMXFetch: Support Cassandra > 2.2 metric name structure (CASSANDRA-4009). See #79
- [FEATURE] JMXFetch: Support custom JMX Service URL to connect to, on a per-instance basis. See #80
- [FEATURE] Kubernetes: New check. See #1919, #2031, #2038, #2039
- [FEATURE] Memcached: Collect
listen_disabled_num
timeout counter. See #1995 (Thanks @alaz) - [FEATURE] MongoDB: Collect TCMalloc memory allocator metrics. See #1979 (Thanks @@benmccann)
- [FEATURE] MongoDB: Report
dbStats
metrics for all databases. See #1855, #1961 (Thanks @asiebert) - [FEATURE] Network: Add UDP metrics from
/proc/net/snmp
in addition to the existing TCP metrics. See #1974, #1986 (Thanks @gphat) - [FEATURE] OpenStack: New check. See #1864, #2040
- [FEATURE] Riak: Add custom tags to service checks' tags. See #1482, #1527, #1987
- [FEATURE] SNMP: Option to set the OID batch size. See #1990
- [FEATURE] Unix: Collect
/proc/meminfo
MemAvailable
metric when available. See #1826, #1993 (Thanks @jraede) - [FEATURE] Windows Event Viewer: Option to tag events by
event_id
. See #2009 - [IMPROVEMENT] Core: Deprecate 'use_dd' flag. See #1856, #1860 (Thanks @ssbarnea)
- [IMPROVEMENT] Core: Fix hanging
subprocess.Popen
calls caused by buffer limits. See #1892 - [IMPROVEMENT] Core: Remove the uses of list comprehensions as looping constructs. See #1939 (Thanks @jamesandariese)
- [IMPROVEMENT] Core: Run Supervisor as
dd-agent
user. See #1348, #1620, #1895 - [IMPROVEMENT] Core: Use user-defined NTP settings in 'info' command's status page. See #1985
- [IMPROVEMENT] Dogstream: Add DEBUG logging to event collection. See #1910
- [IMPROVEMENT] JMXFetch: Assign generic alias if not defined. See #78
- [IMPROVEMENT] Network: Use
ss
instead ofnetstat
on Linux systems. See #1156, #1859 (Thanks @tliakos) - [IMPROVEMENT] Nginx: Add logging on check exceptions. See #1813, #1914 (Thanks @clokep)
- [IMPROVEMENT] Process: Improve sampling of
system.processes.cpu.pct
metric. See #1660, #1928 - [IMPROVEMENT] Unix: Filter SunOS
memory_cap
kstats
by module. See #1959 (Thanks @pfmooney) - [IMPROVEMENT] Windows: New WMI module wrapper to improve speed performances. See #1952, #2011 (Thanks @TheCloudlessSky)
- [IMPROVEMENT] Windows: Switch to the built-in WMI core to improve system metric collection performances. See #1952, #2011 (Thanks @TheCloudlessSky)
- [IMPROVEMENT] WMI: Switch to the built-in WMI core to improve the check performances. See #1952, #2011 (Thanks @TheCloudlessSky)
- [BUGFIX] ActiveMQ: Limit metric collection to the queues specified in the configuration file. See #1948 (Thanks @joelvanvelden)
- [BUGFIX] Core: Normalize exit code of fallback
status
command. See #1976, #1988 (Thanks @wyaeld) - [BUGFIX] Couchbase: Only send selected bucket-level metrics. See #1936
- [BUGFIX] Docker: Do not run on initialization failures. See #1984
- [BUGFIX] Docker: Improve container name extraction to avoid duplicates. See #1965
- [BUGFIX] Flare: Obfuscate passwords encoded in URIs. See #2010
- [BUGFIX] HTTPCheck: Fix SSL Certificate check when specifying a port in the URL. See #1923, #1944 (Thanks @dmulter)
- [BUGFIX] JMXFetch: Fix bean name matching logic:
OR
→AND
. See #81 - [BUGFIX] Process: Avoid refreshing
AccessDenied
PIDs cache at every run. See #1928 - [BUGFIX] SQL Server: Close database connections so SQL Server Agent can stop. See #1997
- [BUGFIX] Windows: Limit Datadog Agent Manager to a single instance. See #1924, #1933