github DataDog/dd-agent 5.6.0

latest releases: 5.32.9, 5.32.8, 5.32.8-rc.7...
8 years ago

5.6.0 / 11-05-2015

Linux, Mac OS and Source Install only

Details

5.5.2...5.6.0

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 and win32com third party extensions only
  • Compatible with Raw* and Formatted 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 and java.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 of netstat 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: ORAND. 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

Don't miss a new dd-agent release

NewReleases is sending notifications on new releases.