https://github.com/DataDog/dd-agent/compare/5.5.1...5.5.2
This release fixes a bug on servers that are configured in local time instead of UTC Time. If your server's clock is configured to use Daylight Saving Time (DST), the Datadog Agent might stop sending metrics for up to one hour when the Daylight Saving Time ends or until it is restarted after the Daylight Saving Time ends.
We highly recommend to upgrade to this version if your server is configured in local time.
- [BUGFIX] Consul: Send the health state service checks of all nodes. See #1900 (Thanks @jgmchan)
- [BUGFIX] Core: Use
utcnow
instead ofnow
to avoid the forwarder to run into a locked state. See #2000 - [BUGFIX] Fix
pycurl
dependency issue with Windows Datadog Agent 64-bit MSI Installer.
https://github.com/DataDog/dd-agent/compare/5.5.0...5.5.1
-
[BUGFIX] Core: Fix
dd-agent
command-line interface on Linux. See #49, #51 -
[BUGFIX] Docker: Fix Amazon EC2 Container Service (ECS) tags collection. See #1932
-
[BUGFIX] Docker: Improve parsing of the
cpuacct
field and of the container ID. See #1940 (Thanks @joshk0) -
[BUGFIX] HTTP Check: Fix SSL certificate check when specifying a non-default port in the URL. See #1923 (Thanks @dmulter)
-
[BUGFIX] Nginx: Fix 'application/json' content_type support. See #1943
-
[OTHER] Windows: Ship latest version of Gohai with Windows MSI Installer.
https://github.com/DataDog/dd-agent/compare/5.4.7...5.5.0
- Consul
- 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
New Consul check.
Supported metrics:
- Number of Consul Agents in the Cluster
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
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
The Datadog Agent is now available in a 64bit version on Windows. For more information, please visit our Integrations/Agent page.
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
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
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
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
-
[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)
-
[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] 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
-
[OTHER] Mac OS X: Fix upgrade of the agent with DMG package. See #48
Windows Only
https://github.com/DataDog/dd-agent/compare/5.4.6...5.4.7
- [BUGFIX] Fix
adodbapi
dependency issue with Windows MSI Installer. See #1907
https://github.com/DataDog/dd-agent/compare/5.4.5...5.4.6
- [BUGFIX] Disk: Force CDROM (iso9660) exclusion. See #1786
- [BUGFIX] Disk: Recalculate
disk.in_use
to make consistent withdf
's 'Use% metric'. See #1785 - [BUGFIX] Gohai: Improve signal handling for
df
timeout. See #16 - [BUGFIX] Process: Correctly handle disappearing PID. See #1721 #1772
Datadog Agent container only
https://github.com/DataDog/dd-agent/compare/5.4.4...5.4.5
- [IMPROVEMENT] Docker: Support for Docker 1.8 version. See #1831
Source Install only
https://github.com/DataDog/dd-agent/compare/5.4.3...5.4.4
- [BUGFIX] Update
ntplib
to 0.3.3 to fix source install requirements. See #1792
Linux or Source Install only
https://github.com/DataDog/dd-agent/compare/5.4.2...5.4.3
- [SECURITY] The deb and rpm packages now bundle OpenSSL 1.0.1p. For more details, see the security advisory.
- [BUGFIX] Docker: Do not fail when the event API returns a bad JSON response. See #1757
Linux or Source Install only
https://github.com/DataDog/dd-agent/compare/5.4.1...5.4.2
- [BUGFIX] Disk: Strict backward compatibility with old disk check. See #1710
- [BUGFIX] Etcd: Do not query leader endpoint on followers (was causing check failure). See #1709
Linux or Source Install only
https://github.com/DataDog/dd-agent/compare/5.4.0...5.4.1
- [BUGFIX] Disk: Get metrics only from physical disk by default. See #1700
- [BUGFIX] Kafka: Fix indentation issue in the configuration YAML example file. See #1701
https://github.com/DataDog/dd-agent/compare/5.3.2...5.4.0
- Mesosphere master
- Mesosphere slave
- Disk
- Docker
- Elasticsearch
- etcd
- Fluentd
- HAProxy
- HTTP Check
- JMXFetch
- Kafka consumer
- Mesosphere
- MySQL
- NTP
- PHP-FPM
- PostgreSQL
- Process
- SQL Server
- System
- TCP Check
- Varnish
- WMI
The Agent Developer Mode allows the user to collect a wide array of metrics concerning the performance of the agent itself. It provides visibility into bottlenecks when writing an AgentCheck
and when making changes to the collector core.
For more information, see our wiki page.
Old command line tools dd-agent
, dd-forwarder
and dogstatsd
are deprecated as for 5.4.0
. dd-forwarder
& dogstatsd
will be removed in a future version, and dd-agent
functions will be limited to check
, jmx
and flare
.
For more information, see our wiki page
See #1457, #1569
The Ganglia integration is deprecated and will be removed in a future version of the Datadog Agent. See #1621
-
[FEATURE] Agent developer mode. See #1577
-
[FEATURE] Application names to tags ("dd_check:appname") support. See #1570
-
[FEATURE] Service metadata support. See #1611
-
[FEATURE] Dogstream: Add filename globing support. See #1550 (Thanks @gtaylor)
-
[FEATURE] Elasticsearch: Add pending tasks metrics. See #1507
-
[FEATURE] Elasticsearch: Add tags to events. See #1444
-
[FEATURE] etcd: Add etcd latency metrics. See #1429
-
[FEATURE] Flare: Add commands standard error stream to content. See #1586
-
[FEATURE] Fluentd: Add type tag support. See #1623 (Thanks @yyamano)
-
[FEATURE] HAProxy: Add new time metrics available in 1.5. See #1579 (Thanks @warnerpr-cyan)
-
[FEATURE] HTTP/TCP Check: Add support for custom tags. See #1642
-
[FEATURE] JMXFetch: Add service check count to JMX checks statuses. See #1559
-
[FEATURE] Mesosphere: New checks for masters -reporting metrics from leaders- and slaves -reporting metrics from the selected tasks-. See #1535
-
[FEATURE] MySQL: Add threads running metrics. See #1613 (Thanks @polynomial)
-
[FEATURE] PHP-FPM: Add custom ping reply support. See #1582 (Thanks @squaresurf)
-
[FEATURE] System: Add system swap metrics. See #1549
-
[IMPROVEMENT] Limit process restart attempts on Windows on a specific time frame. See #1664
-
[IMPROVEMENT] Only start the Collector and Dogstatsd when needed. See #1569
-
[IMPROVEMENT] Use internal
/run
for temporary pid, pickle and JMXFetch files. See #1569, #1679 -
[IMPROVEMENT] Disk: New check based on
psutil
replaces the old system check. See #1596 -
[IMPROVEMENT] JMXFetch: Run JMXFetch as
dd-agent
user. See #1619 -
[IMPROVEMENT] NTP: Use Datadog NTP pool. See #1618
-
[IMPROVEMENT] Process: Cache AccessDenied failures and PID list. See #1595
-
[IMPROVEMENT] SQL Server: Set a timeout for each SQL command, default to 30s. See #1446
-
[BUGFIX] Cast service checks messages to strings. See #1617
-
[BUGFIX] Fix incorrect EC2 metadata resulting from the no proxy environment settings. See #1650 #1594
-
[BUGFIX] Uses NTP check settings to avoid failures in status checks. See #1651 #1558
-
[BUGFIX] Disk: Fix a bug where all devices were ignored if the device blacklist regex was empty. See #1666
-
[BUGFIX] Docker: Fix intermittent failures (bad support) when a container has no name. See #1565
-
[BUGFIX] Elasticsearch: Fix data being illegitimately filtered out when the local node reports under a different hostname. See #1657
-
[BUGFIX] HTTP Check: Fix status type errors in service check. See #1644
-
[BUGFIX] JMXFetch: Clean previous JMX status python file at start. See #1655
-
[BUGFIX] JMXFetch: Fix
jmx
agent commands false warning. See #1612. -
[BUGFIX] JMXFetch: Format service check names prefix names to strip non alphabetic characters.
-
[BUGFIX] JMXFetch: Properly exit on Windows when a specified file is created. See #1643
-
[BUGFIX] JMXFetch: Rename 'host' bean parameter to 'bean_host' in tags to avoid conflicts.
-
[BUGFIX] JMXFetch: Support bean names that have an attribute with an empty value.
-
[BUGFIX] Kafka consumer: Add timeout for ZooKeeper and Kafka connections. See #1592 #1589
-
[BUGFIX] Mesosphere: Cast error messages to strings. See #1614 [TEST?]
-
[BUGFIX] PostgreSQL: Ignore
rdsadmin
database in PostgreSQL check to avoid permission error. See #1590 (Thanks @etrepum) -
[BUGFIX] PostgreSQL: Properly log bugs for custom metrics. See #1633 (Thanks @orenmazor)
-
[BUGFIX] SQL Server: Fix collector freezes when connection is failing. See #1640
-
[BUGFIX] SQL Server: Properly close cursor, avoid leaks. See #1631
-
[BUGFIX] SQL Server: Send fractional metrics as floats. See #1616
-
[BUGFIX] Varnish: Allow tags in varnish 3 XML style parsing. See #1645
-
[BUGFIX] WMI: Cast tag values as strings. See #1630
Debian only
https://github.com/DataDog/dd-agent/compare/5.3.1...5.3.2
- [BUGFIX/FEATURE] Native support of systemd with a new service file
Windows only
https://github.com/DataDog/dd-agent/compare/5.3.0...5.3.1
- [BUGFIX] JMXFetch: Fix bootloop issue when no JMX integration is set. See #1561
https://github.com/DataDog/dd-agent/compare/5.2.2...5.3.0
- Cassandra
- ElasticSearch
- Gearman
- HTTP Check
- Jenkins
- JMXFetch
- Kafka
- Marathon
- Memcache
- nginx
- PostgreSQL
- Redis
- SNMP
- Varnish
- WMI
- ZooKeeper
- [FEATURE] Add a "flare" feature to contact our support team. See #1422 & #1509
- [FEATURE] nginx: Add a metric to track dropped connections
- [FEATURE] Redis: Add replication metrics and status. See #1350 and #1447 (Thanks @pbitty)
- [FEATURE] Redis: Collect slow log metrics. See #1400
- [FEATURE] WMI: Extend tagging options: tag metrics with a target class property, or a set of fixed values. See #1388
- [FEATURE] PostgreSQL: Add support for custom queries, StatIO metrics, and database size metric. See #1395 and #1415 (Thanks @ipolishchuk and @adriandoolittle)
- [FEATURE] Kafka: Add support of kafka >= 0.8.2. See #1438 (Thanks @patrickbcullen)
- [FEATURE] Cassandra: Add more storage proxy metrics to default config. See #1393
- [FEATURE] SNMP: Add support of SNMPv1. See #1408 (Thanks @slushpupie)
- [FEATURE] Jenkins: Add support of version >= 1.598. See #1442
- [FEATURE] JMX Checks: Add service checks
- [FEATURE] JMX Checks: Add support of list of filters. See http://docs.datadoghq.com/integrations/java/
- [FEATURE] Varnish: Add support of Varnish 4.x. See #1459 and #1461
- [FEATURE] HTTP Check: Add the possibility to test for the content of the response. See #1297, #1326 and #1390 (Thanks @chrissnel and @handigarde)
- [IMPROVEMENT] JMXFetch: Move JMXFetch to its own entry in the supervisor
- [IMPROVEMENT] Switch http library used in checks to requests. See #1399
- [IMPROVEMENT] NTP Check: Enable by default
- [IMPROVEMENT] EC2 tags: require only DescribeTags permission. See #1503 (Thanks @oremj)
- [BUGFIX] JMXFetch: Add default min and max heap size
- [BUGFIX] PostgreSQL: Fix "Metric has an interval of 0 bug". See #1211 and #1396
- [BUGFIX] Marathon: Fix bad url construction. See #1278 and #1401
- [BUGFIX] Zookeeper: Fix misleading metric name. See #1443 and #1383
- [BUGFIX] Proxy settings: Cast proxy port to an integer. See #1414 and #1416
- [BUGFIX] Support EC2 tag discovery in all regions. See #1332
- [BUGFIX] Source installation: Fix "error: no such option: --use_simple_http_client". See #1454
- [BUGFIX] Memcache: Fix bad support of multi instances. See #1490
- [BUGFIX] Gearman: Fix bad support of multi instances. See #1476
- [BUGFIX] HTTP Check: Fix for servers using SNI
- [BUGFIX] ElasticSearch: Fix bad support of multi instances. See #1487
- [BUGFIX] Core: Do not use proxy for local connection. See #1518
Windows only
https://github.com/DataDog/dd-agent/compare/5.2.2...5.2.3
- [BUGFIX] Fix vSphere service check
Linux or Source Install only
https://github.com/DataDog/dd-agent/compare/5.2.1...5.2.2
- [SECURITY] The deb and rpm packages now bundle OpenSSL 1.0.1m
- [BUGFIX] Fix "pidfile /tmp/dd-agent.pid already exists" bug. See #1435
- [BUGFIX] Fix bundling of rrdtool python binding
Linux or Source Install only
https://github.com/DataDog/dd-agent/compare/5.2.0...5.2.1
- [BUGFIX] varnish: fix regression, bad argument in _parse_varnishstat. See #1377 (Thanks @mms-gianni)
- [BUGFIX] source install: move pysnmp and pysnmp-mibs to optional reqs. See #1380
- [BUGFIX] etcd: service check OK is now returned. See #1379
- [BUGFIX] varnish: fix varnishadm sudoed call with subprocess. See #1389
https://github.com/DataDog/dd-agent/compare/5.1.1...5.2.0
- CouchDB
- Couchbase
- Docker
- ElasticSearch
- etcd
- fluentd
- Gearman
- GUnicorn
- HTTP
- JMXFetch
- KyotoTycoon
- Marathon
- Mesos
- Network
- Postgresql
- Process
- Riak
- RiakCS
- SNMP
- Supervisor
- TeamCity
- TokuMX
- Varnish
- VSphere
- Windows Event Viewer
- Windows Services
- Windows System metrics
Starting from this version of the agent, the default endpoint URL app.datadoghq.com
is replaced by an ad-hoc by version endpoint: 5-2-0-app.agent.datadoghq.com
. We might use other endpoints to better route the traffic on our end in the future. See more details at https://github.com/DataDog/dd-agent/wiki/Network-Traffic-and-Proxy-Configuration#new-agent-endpoints
-
[FEATURE] Dogstatsd: Add an option to namespace all metrics. See #1210 (Thanks @igor47)
-
[FEATURE] Couchdb: Add a service check. See #1201
-
[FEATURE] Couchbase: Add a service check. See #1200
-
[FEATURE] Gearman: Add a service check. See #1203
-
[FEATURE] GUnicorn: Add a service check. See #1163
-
[FEATURE] KyotoTycoon: Add a service check. See #1202
-
[FEATURE] Marathon: Add a service check. See #1205
-
[FEATURE] Mesos: Add a service check. See #1205
-
[FEATURE] Riak: Add a service check. See #1187
-
[FEATURE] SNMP: Add a service check. See #1236
-
[FEATURE] TokuMX: Add a service check. See #1173
-
[FEATURE] Varnish: Add a service check. See #1213
-
[FEATURE] VSphere: Add a service check. See #1238
-
[FEATURE] VSphere: Allow host filtering. See #1226
-
[FEATURE] HTTPCHeck: Check for SSL certificate expiration. See #1152
-
[FEATURE] etcd: Add new etcd integration. See #1235 (Thanks @gphat)
-
[FEATURE] Process: Better SmartOS support. See #1073 (Thanks @djensen47)
-
[FEATURE] Windows Event Viewer: Allow filtering by id. See #1255
-
[FEATURE] Windows Services: Monitor state of Windows Services. See #1225
-
[FEATURE] Windows: Get more system metrics regarding memory and disk usage.
-
[FEATURE] Windows: Better GUI
-
[FEATURE] Adding “min” metric to histograms. See #1219
-
[FEATURE] Activemq: New ActiveMQ XML check that collect more metrics. See #1227 (Thanks @brettlangdon)
-
[FEATURE] TeamCity: New TeamCity integration. See #1171 (Thanks @AirbornePorcine)
-
[FEATURE] RiakCS: Add a RiakCS Integration. See #1101 (Thanks @glickbot)
-
[FEATURE] FluentD: Add a FluentD integration. See #1080 (Thanks @takus)
-
[FEATURE] Docker: Configurable image count collection. See #1345
-
[FEATURE] SNMP: Integer and Integer32 metric types support. See #1318
-
[FEATURE] JMXFetch: Fetch more JVM (Non)Heap variables by default. See #42
-
[BUGFIX] Docker: Filter events too. See #1285
-
[BUGFIX] ElasticSearch: Handle Timeout. See #1267
-
[BUGFIX] ElasticSearch: Only query the local node. See #1181 (Thanks @jonaf)
-
[BUGFIX] Marathon: Fix check on Marathon >= 0.7. See #1240
-
[BUGFIX] Network: Fix interface skipping. See #1260 (Thanks @sirlantis)
-
[BUGFIX] Postgreql: Fix service check. See #1273
-
[BUGFIX] Postgresql: Fix BGW metrics. See #1272 (Thanks @ipolishchuk)
-
[BUGFIX] Postgresql: Fix buffers_backend_fsync. See #1275
-
[BUGFIX] SNMP: Fix "tooBig" SNMP error. See #1155 (Thanks @bpuzon)
-
[BUGFIX] Zookeeper: Fix bad command sending.
-
[BUGFIX] ElasticSearch: Fix host tagging. See #1282
-
[BUGFIX] SNMP: Fix non-increasing OID issue. See #1281
-
[BUGFIX] Dogstatsd: Properly handle UTF-8 packets. See #1279
-
[BUGFIX] SQLServer: Fix for Latin1_General_BIN Collection Servers. See #1214 (Thanks @PedroMiguelFigueiredo)
-
[BUGFIX] FreeBSD: Get full interface name. See #1141 (Thanks @mutemule)
-
[BUGFIX] SNMP: Fix a 'Missing OID' issue. See #1318
-
[BUGFIX] JMXFetch: Fix a memory leak issue. See #30
-
[BUGFIX] Windows Event Log: Fix a timezone issue. See #1370
https://github.com/DataDog/dd-agent/compare/5.1.0...5.1.1
- BTRFS
- MongoDB
- [BUGFIX] MongoDB: Fix TypeError that was happening in some cases. See #1222
- [BUGFIX] BTRFS: Handle "unknown" usage type. See #1221
- [BUGFIX] Windows: When uninstalling the Agent, the uninstaller was mistakenly telling the user that the machine would reboot. This is fixed.
- Pup is now removed from the Datadog Agent
- The "ALL" parameter in the process check is deprecated and will be removed in a future version of the agent.
- The Windows installer does not require the .NET framework anymore.
- PostgreSQL
- Directory
- Jenkins
- MongoDB
- Process
- ElasticSearch
- IIS
- ZooKeeper
- Memcached
- SSH
- System Core
- BTRFS
-
[FEATURE] Add Service Checks for the following integration:
- Apache
- HAProxy
- Lighttpd
- NginX
- NTP
- HTTP
- TCP
- Process
- ElasticSearch
- IIS
- ZooKeeper
- Memcached
- MongoDB
- SQL Server
- MySQL
- PostgeSQL
-
[FEATURE] PostgreSQL: Pick up per-table size stats. See #1105
-
[FEATURE] PostgreSQL: Collect locks per mode and bgwriter metrics. See #1019
-
[FEATURE] Directory Check: Let the possibilty to tag metrics at the file level. See #1041 (Thanks @Osterjour)
-
[FEATURE] Jenkins: Add result and build number to events tags. See #1068 (Thanks @jzoldak)
-
[FEATURE] Add a SSH Check. See #1117
-
[FEATURE] Add a check to collect metrics from BTRFS. See #1123
-
[FEATURE] Add a check to collect system core metrics. See #1124
-
[FEATURE] DogStatsD recognizes and uses
host
anddevice
tags as metric attributes. See #1164. -
[FEATURE] Docker: Revamp events and add more options. See #1162.
-
[FEATURE] Docker: Collect relevant Docker metrics by default, make the others optional. See #1207.
-
[FEATURE] Docker: Improve Docker metrics tagging. See #1208 and #1218.
-
[BUGFIX] Jenkins: Fix when build does not yet have results. See #1060 (Thanks @jzoldak)
-
[BUGFIX] PostgreSQL: If connection drops, re-establish at next run. See #1105
-
[BUGFIX] MongoDB: Add logging of serverStatus errors. See #1065 (Thanks @igroenewold)
-
[BUGFIX] Docker: Fix various time-outs and errors. See #1162.
This release fixes a bug on servers that are configured in local time instead of UTC Time. If your server's clock is configured to use daylight saving time, your server might stop sending metrics for up to one hour when the Daylight Saving Time ends or until the Agent is restarted after the Daylight Saving Time ends.
We highly recommend to upgrade to this version if your server is configured in local time.
This is a security update regarding POODLE (CVE-2014-3566).
The Omnibus package will now bundle OpenSSL 1.0.1j without support of SSLv3 (no-ssl3 flag) and Python 2.7.8 with a patch that disables SSLv3 unless explicity asked http://bugs.python.org/issue22638.
This Omnibus package also adds support of the sqlite3 library for Python.
vSphere check:
- [FEATURE] Batching jobs to cache the infrastructure of vCenter when autodiscovering Hosts/VMs is configurable
- [BUGFIX] Fix ESXi host tags not being correctly set
- [BUGFIX] Fix metadata reset so that metrics processing is not stopped when refreshing metadata
- [BUGFIX] Fix thread pool crash when one thread would not terminate gracefully
vSphere check:
- [FEATURE] Changed the event filter to remove login events by default
- [BUGFIX] Duplicate tags on VMs and host
- [BUGFIX] Ignore duplicate events about VM migrations
[FEATURE] Releasing the vSphere check. This is a new integration able to fetch metrics and events from vCenter.
This is a major version of the Datadog-Agent.
-
On Linux: Packaging of the Agent has changed for RPM and DEB packages.
-
On Windows: This release has multiple fixes, see the list below. Warning: The way CPU metrics are collected has changed and will be more accurate, you might see some changes in the graphs.
-
MySQL integration: If you see this error:
OperationalError(2003, 'Can\'t connect to MySQL server on \'localhost\' ((1045, u"Access denied for user \'datadog\'@\'127.0.0.1\'...)
the Datadog user will need to be modified from'datadog'@'localhost'
to'datadog'@'127.0.0.1'
(your host IP). You can do this by running:``` $ mysql -p mysql # UPDATE user SET Host = '127.0.0.1' WHERE User = 'datadog'; # FLUSH PRIVILEGES; ```
-
If you were using a custom check that needed python dependencies you will have to reinstall them using the bundled pip:
```
sudo /opt/datadog-agent/embedded/bin/pip install YOUR_DEPENDENCY ```
- Configuring checks in datadog.conf for checks.d is deprecated and won't work anymore. Please configure your checks by editing the yaml files in the conf.d directory.
See this Wiki page https://github.com/DataDog/dd-agent/wiki/Upgrade-to-Agent-5.x
- Docker
- ElasticSearch
- Kafka
- Kafka consumer
- NTP
- HDFS
- Postgres
- Process
- Redis
- SNMP
- SQL Server
- [FEATURE] Add support of Centos 7 and Fedora Core 19-20
- [FEATURE] Add a NTP check. See #971
- [FEATURE] Add an option to instrument check runs time. See #1013
- [FEATURE] Add derived Redis metrics. See #1015
- [FEATURE] Add an SNMP Check. See #299
- [FEATURE] Redis: Adds support for checking length of more types. See #996
- [FEATURE] Let the possibility to exclude some disks for Windows disks check. See #1008
- [FEATURE] Collect more Docker metrics. See #1027
- [FEATURE] Docker check: work inside a Docker container. CoreOS support. See #1001
- [FEATURE] HDFS: Add support for HA mode. See #1018. Warning: It requires snakebite >= 2.2.0
- [BUGFIX] Support Windows EOL \r character. See #1023
- [BUGFIX] Fix the collection of cpu metrics (>100%) on Windows. See #653
- [BUGFIX] Fix connection error on Windows 2008 SP2. See #1014
- [BUGFIX] Dogstreams on windows: Allow to specify custom parser. See #887
- [BUGFIX] ElasticSearch: Fix elasticsearch metrics according to different ES versions: See #1024
- [BUGFIX] Process check: Fix check on some version of psutil. See #958
- [BUGFIX] Fix init script on Centos/RHEL when dogstatsd is disabled. See #1002
- [BUGFIX] Fix kafka metrics by sending them as gauges instead of rate. See #1029
- [BUGFIX] Kafka consumer: Support version 0.9 of python-kafka. See #1028
- [BUGFIX] Postgres: fix columns to retrieve when two different postgres version on the same host. See #1035
- [BUGFIX] Fix multiple Docker check bugs. See #1017 #1031
- [BUGFIX] Lets the possibility to override curl behavior when using a proxy that returns a 302. See #1036
- [BUGFIX] SQL Server: Detect automatically counter types to report them correctly. See #1069
- [BUGFIX] Report Docker memory page metrics as rates.
- Docker
- Redis
- Memcached
- MySQL
- PostgreSQL
- [BUGFIX] Docker: Don't raise Exception if we fail to get some Docker croup info. See #981
- [BUGFIX] Docker: Don't raise Exception if no Docker containers are running. See #980
- [BUGFIX] Docker: Fix integration timeout issue. See #963
- [ENHANCEMENT] Let the possibility to disable metadata collection from 169.254.169.254. See #975
- [FEATURE] Redis: Add a metric to track key length. See #962
- [FEATURE] MySQL: Collect more metrics. See #972
- [BUGFIX] MySQL: Only collect metrics from /proc on linux machines. See #984
- [BUGFIX] PostgreSQL: Handle negative replication delay. See #977
- [ENHANCEMENT] Collect more Memcached stats. See #982
- [BUGFIX] Remove Content-Length header in CONNECT HTTP Requests (when using a proxy), as CONNECT Requests shouldn't have that header and some proxies don't support it.
Linux or Source Install only
- Docker
- HAProxy
- [IMPROVEMENT] Don't collect Docker total_ metrics by default. See #964
- [BUGFIX] Report Docker CPU metrics as rate. See #964
- [BUGFIX] Add HAProxy reporter name in HAProxy event's titles. See #960
- MongoDB
- Process
- CouchDB
- Docker
- HAProxy
- Marathon
- Memcached
- Mesos
- MySQL
- TokuMX
- ElasticSearch
- Network
- [BUGFIX] Fix incorrect open file descriptors metric name in process check: See #904. Warning: As the metric name will be changed. Your dashboards will have to be updated.
- [FEATURE] Add some mongo2.2+ metrics to check: See #951 (Thanks to @ckrough)
- [FEATURE] Collect checks statuses: See #922
- [FEATURE] CouchDB: Support basic authentication: See #930
- [FEATURE] Docker: Support Docker 0.11
- [FEATURE] Docker: Collect events from the events api
- [FEATURE] HAProxy: Allow collection of metrics per host with the option
collect_status_metrics_by_host
: See #935 - [BUGFIX] HAProxy: Fix inaccuracy of count_per_status metric: See #940
- [BUGFIX] HAProxy: Update event's titles: See #935
- [FEATURE] Add Marathon integration: See #921 (Thanks to @graemej)
- [FEATURE] Add Mesos integration: See #919 (Thanks to @graemej)
- [FEATURE] Memcached: Add delete_misses/delete_hits: See #928 (Thanks to @arthurnn)
- [BUGFIX] MySQL: Only collect MySQL metrics from /proc on unix machines: See #947
- [BUGFIX] MySQL: Fix duplicate metric bug: See #899
- [BUGFIX] Varnish: Fix a bug that was causing tags to be continuously added in some cases.
- [FEATURE] Add an option to disable Dogstastsd: See #927
- [FEATURE] Memcached: Add support for local unix socket connections: See #891 (Thanks to @mike-lerch)
- [FEATURE] Add TokuMX integration: See #933 (Thanks to @leifwalsh)
- [BUGFIX] ElasticSearch: Added correct GC metrics for ES 1.x: See #900 (Thanks to @joningle)
- [FEATURE] Network: Add additional metrics for TCP: See #949
Windows Only
- Redis
- [FEATURE] Support Redis check on Windows: See #917
- ElasticSearch
- Nginx
- Process
- Postgres
- [BUGFIX] Fix bug in Dogstatsd in the bucketing change: See #894
- [BUGFIX] Revert to the Simple HTTP Client by default in the forwarder as it's causing 599 in some cases. It's now configurable in datadog.conf
- [FEATURE] Support for OpenShift cartridges: See #875
- [PERFORMANCE] Compress Dogstatsd payloads: See #893
- [BUGFIX] Fix process check compatibility with psutil 2.0: See #863
- [FEATURE] Support additional NGINX Plus metrics: See #876
- [PERFORMANCE] Better handling of external clusters in Elasticsearch check: See #883
- [BUGFIX] Fix an issue that is causing a high number of tags for postgresql metrics when custom tags are enabled.
- Couchbase
- Docker
- ElasticSearch
- HAProxy
- Kafka consumer
- Kafka server
- MongoDB
- MySQL
- PostgreSQL
- Process
- Google Compute Engine
- JMX Checks: Cassandra, Tomcat, Solr, ActiveMq, JMX, Kafka
- [PERFORMANCE] Disable pup by default
- [ENHANCEMENT] Use JMXFetch 0.3.0 ( Changelog )
- [ENHANCEMENT] Metric limit for JMX Checks is raised to 350 metrics per instance
- [FEATURE] Add a "configtest" command alias of "configcheck": See #838
- [FEATURE] Add a Docker integration: See #844 (Thanks to @steeve)
- [FEATURE] ElasticSearch: Support for newer versions (>= 0.90.10)
- [FEATURE] ElasticSearch: Add a metric to monitor cluster status: See #827 (Thanks to @igor47)
- [FEATURE] HAProxy: Add availability metrics: See #834 (Thanks to @igor47)
- [FEATURE] Add a Kafka consumer check (Requires python 2.6 or python 2.7): See #810
- [FEATURE] Add a Kafka server check: See #810
- [FEATURE] MongoDB: Support SSL connections to server: See #848
- [FEATURE] Collect tags and hostname for Google Compute Engine hosts
- [FEATURE] PostgreSQL: Support check on Windows
- [ENHANCEMENT] Align the reporting of StatsD metrics to fixed time intervals for consistency in aggregation
- [PERFORMANCE] StatsD events are now batched: See #852
- [PERFORMANCE] Add an optional timeout parameter to Couchbase integration: See #826
- [PERFORMANCE] Use Tornado CurlAsyncHTTPClient by default over the SimpleHTTPClient
- [BUGFIX] MySQL: Fixed warning on SHOW SLAVE STATUS: See #809 (Thanks to @ive)
- [BUGFIX] PostgreSQL: Reset the connection if it seems broken: See #784
- [BUGFIX] Process: Do not fail on older Linux Kernels: See #849
- [BUGFIX] Windows: Do not restart pup on windows if it's not enabled: See #815
- [BUGFIX] JMX Checks: Properly ensure that only one instance of JMXFetch is running
- PostgreSQL
- ElasticSearch
- Lighttpd
- Nginx
- HAProxy
- MongoDB
- Redis
- Varnish
- Couchbase
- [FEATURE] Support for older versions of psycopg2
- [FEATURE] New tool to help configuring JMX Checks: See http://docs.datadoghq.com/integrations/java/
- [FEATURE] Add basic authentication to Couchbase check #787
- [FEATURE] Add basic authentication to ElasticSearch check #806
- [FEATURE] Add basic authentication to Lighttpd check
- [FEATURE] Add basic authentication to Nginx check
- [FEATURE] Calculate used session percentage in HAProxy check #752 (Thanks to @walkeran)
- [FEATURE] Add an HAProxy metric that counts the number of active backends #729
- [FEATURE] Turn SSL validation in http check into an option #770
- [FEATURE] Include tags in http service check #780
- [FEATURE] Add more metrics to MongoDB check for newer versions of MongoDB #735
- [FEATURE] Support multiple mongo instances in MongoDB check 08be06f4c
- [FEATURE] Add more metrics to MySQL check #72 (Thanks to @skingry and @ronaldbradford)
- [FEATURE] Add per-table metrics to Postgresql check #760
- [FEATURE] Add more metrics in process check with newer version of psutil
- [FEATURE] Allow configuration of the Redis check using a unix socket path #730
- [FEATURE] Allow multiple instances of Varnish check #490
- [FEATURE] Add the ability to add tags to an elasticsearch instance #790 (Thanks to @clly)
- [BUGFIX] Fix automatic start of the Agent on Windows acf368c
- [BUGFIX] Fix Gunicorn check issue where it was failing to identify the process in some cases #706
- [BUGFIX] Don’t fail on archived builds in Jenkins check #766 (Thanks @imlucas)
https://github.com/DataDog/dd-agent/compare/4.0.2...4.1.0
Windows Only
- [BUGFIX] Fix WMI Check
https://github.com/DataDog/dd-agent/compare/4.0.0...4.0.2
Linux or Source Install only
- [BUGFIX] Fix Postgresql check that was sending bad values in some cases.
- [BUGFIX] Fix replication lag calculation in MySql check.
https://github.com/DataDog/dd-agent/compare/4.0.0...4.0.1
This is a major version. See platform-specific pages for detailed changes.
- [FEATURE] Linux/Mac OS/Source install: Visit https://github.com/DataDog/dd-agent/wiki/Agent-4.0.0-for-Linux-,-Mac-OS-and-FreeBSD
- [FEATURE] Windows: Visit https://github.com/DataDog/dd-agent/wiki/Agent-4.0.0-for-Windows
https://github.com/DataDog/dd-agent/compare/3.10.1...4.0.0
Linux or Source Install only
- [BUGFIX] Fix Mongo Integration for newer versions of MongoDB #677
- [BUGFIX] Fix memory metrics for Mac Os X Mavericks
- [BUGFIX] Fix tagging issues for HTTP Check 8ab75
- [BUGFIX] Fix local issues 4230
https://github.com/DataDog/dd-agent/compare/3.10.0...3.10.1
Windows Only
- Cassandra
- Tomcat
- ActiveMQ
- SolR
- Java
- MySQL
- Riak
- [FEATURE] Make Cassandra, Tomcat, ActiveMQ, SolR, Java and MySQL integrations work on Windows
- [FEATURE] Make pup work on Windows
- [FEATURE] Add an additional metric to the Nginx integration #665 (Thanks to @dcrosta)
- [FEATURE] Add additional metrics to Riak metrics #643 (Thanks to @stefan-mees)
- [BUGFIX] Fix Service checks on Windows #632
https://github.com/DataDog/dd-agent/compare/3.9.3...3.11.0
Windows Only
- SQL Server
- [FEATURE] Allow optional custom tags in SQL Server check (#654)
- [BUGFIX] Fix log file location on Windows XP
https://github.com/DataDog/dd-agent/compare/3.9.2...3.9.3
Linux or Source Install only
- HTTP Check
- Mongo
- MySQL
- Network
- Process
- [FEATURE] GUnicorn check #619
- [FEATURE] Dogstatsd Autorestart #624
- [FEATURE] Add tags to metrics collected by the HTTP Check #647 (Thanks to @ordenull)
- [FEATURE] Allow MySQL check configuration via a MySQL config file #590 (Thanks to @micktwomey)
- [FEATURE] Filter disk, io & network metrics by device #615
- [FEATURE] Collect metrics from the MongoDB database selected in the connection string #657
- [FEATURE] Add CPU and thread utilisation metrics to the Process check #646 (Thanks to @morskoyzmey)
- [BUGFIX] Add a timeout to the Mongo connection #627
https://github.com/DataDog/dd-agent/compare/3.9.0...3.10.0
Windows Only
- SQL Server
- [FEATURE] Default SQL Server to integrated security if no username/password is provided (#622)(Thanks to @jamescrowley)
- [FEATURE] Allow skipping ssl certificate validation (useful when the agent runs behind haproxy) (#641)
- [BUGFIX] Fix proxy support on Windows
- [BUGFIX] Better management of config files with the GUI
https://github.com/DataDog/dd-agent/compare/3.9.1...3.9.2
Windows Only
- SQL Server
- IIS
- [FEATURE] Add a Management GUI to the Windows Agent for service and check management
- [FEATURE] Log to a log file (located in C:\ProgramData\Datadog\logs )
- [FEATURE] Create shortcuts in the Start Menu
- [BUGFIX] Fix status page
- [BUGFIX] Fix logging in the event viewer and only logs errors (#496)
- [BUGFIX] Add debug info in the sql server check (#608)
- [BUGFIX]IIS: By default use _Total, but allow a configurable list of sites (6885a97bc)
https://github.com/DataDog/dd-agent/compare/3.9.0...3.9.1
- HDFS
- Postgres
- MySQL
- Jenkins
- Nginx
- RedisDB
- [FEATURE] New HDFS check added (#551) (thanks to @dcrosta)
- [FEATURE] New Directory check added (#581) (thanks to @brettlangdon)
- [FEATURE] Events can now be sent to the Agent DogStatsD server from supported client libraries (#532)
- [FEATURE] HTTP check now supports custom headers (#541) (thanks to @tomduckering)
- [FEATURE] Optional
response_time
metric has been added to TCP and HTTP checks - [FEATURE]
info
command will exit with a non-zero value when errors were displayed by the command - [FEATURE] Basic Jenkins metrics are now collected by Jenkins check (#567)
- [FEATURE] A non-default port can now be specified in the MySQL check (#575)
- [FEATURE] Logs now follow The BSD syslog Protocol (#577)
- [BUGFIX] Expat XML Parser dependency is now installed by SmartOS Agent installation script (#450)
- [BUGFIX] Fix collection of Postgres
rollbacks
metric - [BUGFIX] Fix Postgres integration crashing when tags are None
- [BUGFIX] Fix version detection in MySQL check (#558)
- [BUGFIX] MySQL InnoDB metrics are now only collected with InnoDB is enabled (#566)
- [BUGFIX] The source
status
andinfo
commands will no longer attempt to start the Agent (#512) - [BUGFIX] Upon a failed EC2 metadata lookup, the last successfully collected metadata will now be report (#554)
- [BUGFIX] Nginx check no longer asserts number of connections (#569)
- [BUGFIX] Deb and RPM
start
command will now poll the Agent status when starting instead of waiting a fixed amount of time (#582) - [BUGFIX] RedisDB check will now cast a parsed port to an integer (#600)
- [BUGFIX]
supervisord
location is no longer hardcoded on Debian (#580) (Thanks to @mastrolinux)
https://github.com/DataDog/dd-agent/compare/3.8.0...3.9.0
- [FEATURE] Add status command to Debian
- [FEATURE] Debian version now uses its own supervisor config instead of using the system config
- [FEATURE] Add
-v
option to info command, which currently gives stack traces for errors that occurred during checks - [FEATURE] Add I/O metrics to OS X (#131)
- [BUGFIX] Log exception when dogstatsd server fails to start (#480)
- [BUGFIX] Fix
Error: Invalid user name dd-agent
appearing during source install (#521) - [BUGFIX] Debian and Red Hat init.d scripts now verify that
/etc/dd-agent/datadog.conf
is present before launching supervisor(#544) - [BUGFIX] Fix AttributeErrors for
timeout_event
andstatus_code_event
in Riak check (#546)
https://github.com/DataDog/dd-agent/compare/3.7.2...3.8.0
- [FEATURE] Fix redis check when used with additional tags (#515)
https://github.com/DataDog/dd-agent/compare/3.7.1...3.7.2
- [FEATURE] Add basic auth support for apache check (#410)
- [FEATURE] Support any redis parameter during the connection (#276)
- [FEATURE] Better launching script for source install
- [BUGFIX] Fix process check (Missing import and support version 0.4 of psutil) (#502)
- [BUGFIX] Fix JVM Heap issue when launching java process ( Disable memory consumption watcher by default) (#507)
- [BUGFIX] Info page shows errors when failing to initialize a check.d (#427)
- [BUGFIX] Added file option to supervisorctl stop arg too (#498) (Thanks to @mastrolinux)
- [BUGFIX] Fix mysql version detection (#501)
https://github.com/DataDog/dd-agent/compare/3.7.0...3.7.1
- [FEATURE] Restart the agent if it uses too much memory (#426) (Thanks to @echohead)
- [FEATURE] Port Memcache to checks.d (#390)
- [FEATURE] Add a process memory check (#434) (Thanks to @mastrolinux)
- [FEATURE] Add a gearman check (#435) (Thanks to @CaptTofu)
- [FEATURE] Add a Web Info Page to check the status of the agent (http://localhost:17125/status) (#483)
- [FEATURE] Create an info page for the source install (#481)
- [FEATURE] Add a “warning” method to the AgentCheck class that will display warnings in the info page
- [BUGFIX] Customizable Java directory for JMX Checks (#472)
- [BUGFIX] Do not try to write logs in /var/log when using the source install (#478)
- [BUGFIX] Use a Unix socket in supervisor for the source installation
- [BUGFIX] Display more information when the agent stops because there is no valid hostname (#475)
https://github.com/DataDog/dd-agent/compare/3.6.4...3.7.0
Windows only
- IIS: Use Total metrics and calculate rates in the Agent instead of using PerSec metrics. (#465)
- IIS: Optionally give a list of sites to pull metrics from, defaulting to all.
https://github.com/DataDog/dd-agent/compare/3.6.3...3.6.4
- [BUGFIX} Customizable field names for cacti check (#404)
- [BUGFIX} Enable replication monitoring by default for old style check configuration for mysql
- [BUGFIX} Always collect metrics for config specified queues/nodes for rabbitmq
https://github.com/DataDog/dd-agent/compare/3.6.2...3.6.3
- [FEATURE] Port MySQL to checks.d (#408) (Thanks to @CaptTofu)
- [FEATURE] Add KyotoTycoon Check (#426) (Thanks to @dcrosta)
- [FEATURE] Add command line option to run a particular agent check (#408)
- [BUGFIX} Force include elementtree.ElementTree in Windows install (#423)
- [BUGFIX} Fix elasticsearch check for version < 0.19 (#419)
- [BUGFIX} Disable HAProxy events by default
- [BUGFIX} Aggregate RabbitMq Metrics over queues and nodes
- [BUGFIX} Better hostname detection
- [BUGFIX} Fix broken json serialization in centos5 (#422)
https://github.com/DataDog/dd-agent/compare/3.6.1...3.6.2
- [FEATURE] Port Jenkins to checks.d
- [FEATURE] Lighttpd check now supports Lighttpd 2.0 (#412) (Thanks to @brettlangdon)
- [FEATURE]Additional configurable checks.d directory (#413) (Thanks to @brettlangdon)
- [BUGFIX] Better Jenkins check performance (reduce CPU consumption) (#402)
- [BUGFIX] Fix Graphite listener (#415)
- [BUGFIX] Less logging for pup (#414)
https://github.com/DataDog/dd-agent/compare/3.6.0...3.6.1
- [FEATURE] The agent can now run behind a web proxy (#377)
- [FEATURE] MongoDB now supports multiple instances running on the same host (#397)
- [FEATURE] Additional network metrics (#396)
- [FEATURE] lighttpd check (#385)
- [FEATURE] Allow pup to bind to a specific interface (#394). Thanks to @shamada-kuuluu
- [FEATURE] Add a partial response in HTTP Check (#375). Thanks to @dcrosta
- [FEATURE] WMI checks support advanced configuration (#359)
- [FEATURE] More reliable and consistent hostname detection (84e715c)
- [BUGFIX] Better retry handling for JMX checks (#369)
- [BUGFIX] Fix JMX Python 2.4 support (#401)
https://github.com/DataDog/dd-agent/compare/3.5.1...3.6.0
This is a RedHat-only release.
- [BUGFIX] Fix dogstatsd crash on RedHat 5.x and its derivatives (#381)
https://github.com/DataDog/dd-agent/compare/3.5.0...3.5.1
- [FEATURE] Logging overhaul: Consistent locations in
/var/log/datadog/
, defaults to INFO level (#297) - [FEATURE] Add more memcached metrics (#283). Thanks to @jkoppe
- [FEATURE] RabbitMQ integration (#330). Thanks to @brettlangdon
- [FEATURE] Riak integration (#332). Thanks to @stefan-mees
- [FEATURE] Allow source file and line in Cassandra system.log. (#307)
- [FEATURE] Port CouchDB and ElasticSearch to checks.d (#311)
- [FEATURE] New System Metrics:
system.mem.pct_usable
andsystem.swap.pct_free
(#334) - [FEATURE] SmartOS support (see the agent setup page)
- [FEATURE] Invoke custom emitters from the forwarder, instead of the agent, to capture statsd output (#271. Thanks to @charles-dyfis-net)
- [FEATURE] Allow strings to be elements in dogstatsd sets (#300)
- [BUGFIX] Limit the number of threads used by service checks (#351)
- [PERFORMANCE] Better JMX performance (#313, #348)
- [BUGFIX] Fix names of some Apache metrics (#326)
https://github.com/DataDog/dd-agent/compare/3.4.4...3.5.0
- [BUGFIX] Fix memory leaks in redis check, and potentially in custom checks.d checks that supply duplicate tags (#325)
- [BUGFIX] Fix mongo auth issue (#318)
- [BUGFIX] Add configurable socket timeout to zookeeper check (#310)
- [BUGFIX] Fix memory leaks in memcache check (#278)
- [BUGFIX] Fix umask issue (#293)
- [BUGFIX] Fix bad error message in CentOS 5 installation (#320)
https://github.com/DataDog/dd-agent/compare/3.4.2...3.4.3
If you're having issues upgrading, please read the upgrade notes
- [FEATURE] Check multiple Cassandra, Tomcat and Solr instances per host
- [FEATURE] Added a
JMXCheck
base class which can be used to easily track metrics from services that support JMX. - [BUGFIX] Create
/etc/dd-agent/conf.d
on install - [BUGFIX] Reduce verbosity of the logs
https://github.com/DataDog/dd-agent/compare/3.4.1...3.4.2
- [FEATURE] Added an
info
command (sudo /etc/init.d/datadog-agent info
) which prints status info about the agent processes. - [FEATURE] Added a check for Zookeeper.
- [BUGFIX] Fixes packaging bugs introduced in 3.4.0.
- [BUGFIX] Agents installed with RPM will restart on upgrade (starting with the next version).
- [BUGFIX] Fixed normalized counter rounding error.
- [BUGFIX] By default, don't open ports other than localhost.
https://github.com/DataDog/dd-agent/compare/3.4.0...3.4.1
- [FEATURE] Added FreeBSD support, thanks to @loris.
- [FEATURE] Removed
datadog-agent
anddatadog-agent-base
dependencies. Now you only install one package per machine (instructions are the same). - [FEATURE] The agent now compresses payloads sent over the wire.
- [FEATURE] Allow custom
PYTHONPATH
in checks.d config (#227) - [FEATURE] Added new Redis metrics.
- [FEATURE] Added normalized load, that is load per cpu.
- [FEATURE] Port Apache, NginX and Varnish checks to checks.d.
- [BUGFIX] #290, #291 - disable non-local traffic by default, suppress stack traces in 404s
- [BUGFIX] #257 - More useful Apache rates not averaged from the beginning of time.
- [BUGFIX] #277 - Run dogstatsd on older debian boxes.
- [BUGFIX] #245 - Expire counter values.
- [BUGFIX] #261 - Fix Windows checks.d location lookup.
- [BUGFIX] #253 - Sum Dogstream counters.
- [PERFORMANCE] Improved dogstatsd performance.
- [ENHANCEMENT] Stylistic code improvements.
https://github.com/DataDog/dd-agent/compare/3.3.0...3.4.0
- [FEATURE] Added HTTP and TCP Service Checks (read the docs)
- [FEATURE] Added the Windows Event Log Integration
- [PERFORMANCE] Use the much faster simplejson library, if it's available, otherwise use the standard json library.
- [BUGFIX] Fixed disk space metrics bug
- [BUGFIX] Run dogstatsd on older OS's as well.
- [BUGFIX] Fixed host aliasing issue.
- [BUGFIX] Use a better query to get the Cacti device name.
- [BUGFIX] Ensure pup uses the same JSON parsing library as the rest of the application.
https://github.com/DataDog/dd-agent/compare/3.2.3...3.3.0
- [FEATURE] Windows support is officially added.
- [FEATURE] Added a SQL Server check.
- [FEATURE] Added an IIS check.
- [FEATURE] Track request_rate in HAProxy.
- [FEATURE] Move DogstatsD to the
datadog-agent-base
package.
https://github.com/DataDog/dd-agent/compare/3.2.2...3.2.3
- [BUGFIX] Fixes an issue with events in checks.d where only events from the last instance would be sent.
https://github.com/DataDog/dd-agent/compare/3.2.1...3.2.2
- [BUGFIX] Fixes an issue with duplicate events being created in
checks.d
checks.
https://github.com/DataDog/dd-agent/compare/3.2.0...3.2.1
- [FEATURE] Add new AgentCheck interface for all future checks.
- [FEATURE] Split checks and configuration with
checks.d
/conf.d
.
https://github.com/DataDog/dd-agent/compare/3.1.7...3.2.0
- [BUGFIX] Fixes the case where you have the
python-redis
module and the check will run with default host/port even if you don't have any redis configuration. Fixes case #200.
https://github.com/DataDog/dd-agent/compare/3.1.6...3.1.7
- [BUGFIX] Fixes memcached integration bug running under Python 2.4 #201
- [BUGFIX] Removes token from the Cassandra Stats, because it is not always a number. Fixes case #202
https://github.com/DataDog/dd-agent/compare/3.1.5...3.1.6
- [BUGFIX] Fixes network traffic reporting bug introduced in 3.1.4. If you're running 3.1.4 we recommended that you upgrade.
https://github.com/DataDog/dd-agent/compare/3.1.4...3.1.5
- [FEATURE] memcached and nginx checks now support multiple instances per host.
- [FEATURE] Statsd: Added
sets
metric type. Read the docs. - [FEATURE] Statsd: Now supports multiple metrics per packet.
- [FEATURE] Some under the hood work to support more platforms.
- [FEATURE] Bug fixes
- [BUGFIX] Fixes invalid configuration parsing in the case of pure JVM metrics.
https://github.com/DataDog/dd-agent/compare/3.1.3...3.1.4
- [BUGFIX] Fixes invalid configuration parsing in the case of pure JVM metrics.
- [FEATURE] Dogstream (parsing logs with dd-agent) supports parsing classes in addition to parsing functions.
- [FEATURE] Multi-instance JMX check
- [FEATURE] dogstatsd counters now send 0 for up to 10 minutes after the last increment(). They work with alerts.
- [BUGFIX] [part 1 of #165](DataDog#165) dogstatsd's average is fixed
- [BUGFIX] HAProxy logging level was logging debug messages by default.
- [FEATURE] Deploy Pup along with the Agent (though Pup doesn't run on CentOS 5)
- [FEATURE] Added a one line install script
- [FEATURE] HAProxy integration
- [BUGFIX] Run the Agent on Redhat reboots
- [BUGFIX] #150 - Fix Pexpect dependency
- [BUGFIX] Small fixes to the HAProxy and Elastic Search integrations.
- [BUGFIX] Fixed a couple of host aliasing issues.
- This version depends on Supervisor version 3 instead of version 2.3.
- changeset
- [BUGFIX] Incorrect version dependencies between
datadog-agent
anddatadog-agent-base
. - [BUGFIX] #130 Fixes a crash when changing the listening port of the forwarder.
When we released datadog-agent 3.0.4 we made a mistake and messed up the version dependency between packages. As a result, whenever you run apt-get upgrade
or apt-get dist-upgrade
and 3.0.4 is installed you may get the following error:
E: Couldn't configure pre-depend datadog-agent-base for datadog-agent, probably a dependency cycle.
If that's the case, don't panic: there is a simple fix. Simply run:
sudo apt-get update
sudo apt-get remove datadog-agent
sudo apt-get install datadog-agent
to get the new versions up-and-running.
- [FEATURE] #112 Thanks to @charles-dyfis-net, the agent supports extra
emitters
. An emitter is an output for events and metrics. - [FEATURE] #117 Thanks to @rl-0x0, the agent can now parse supervisord logs and turn them into events and metrics.
- [FEATURE] #121 Thanks to @charles-dyfis-net, the agent supports custom checks. Check out our README for more details.
- [BUGFIX] #82 Now proudly runs on Amazon Web Services Linux.
- [FEATURE] #110 More ElasticSearch metrics
- [BUGFIX] #105 Fix for ElasticSearch 0.18
- [BUGFIX] Support for ElasticSearch 0.18
- [BUGFIX] #95 Fix for incorrect supervisord configuration on debian. More details here to test whether you are affected.
- This is a major version
- [FEATURE] dogstatsd, a drop-in replacement of statsd with tagging magic, bundled with the agent. Compatible with all statsd clients.
- [FEATURE] #21 Support for ElasticSearch 0.19
-
[FEATURE] #83 Support authenticated connections to redis. Simply use the following stanza in
/etc/dd-agent/datadog.conf
to support multiple serversredis_urls: host:port, password@host:port
- [BUGFIX] #80 Agent now runs happily in locales with different radix separator
- [FEATURE] #73 Allow checks to record tag metrics
- BUGFIX(DataDog#76) Fixes nagios perfdata parsing (if templates contained brackets)
- [BUGFIX] #68 Fixes off-by-one dog parsing error
- [BUGFIX] #65 More robust uninstall script on Debian & Ubuntu
- [FEATURE] #71 Supports for network metrics on Mac OS X
- [FEATURE] #62 Sends instance-related EC2 metadata to Datadog to enable host aliases
- [BUGFIX] fixes used memory metric
- [BUGFIX] fixes mongo support on Ubuntu 11.10 (with pymongo 1.11)
- [BUGFIX] fixes IO metrics on Ubuntu 12.04 (thanks @dcrosta)
- [FEATURE] Supports Varnish 2.x
If you use ganglia, you want this version.
- [PERFORMANCE] major ganglia speedup, getting telnetlib out of the equation
- [BUGFIX] fixes MongoDB support, broken in 2.2.19.
- [BUGFIX] varnish support is now xml-based, to not break when reading bitmap values (#42)
- [BUGFIX] less verbose errors in dogstream (#55)
- [FEATURE] Now capturing master/slave changes in Mongo
- [BUGFIX] When using
use_ec2_instance_id: yes
on a non-ec2 box, don't hang! (introduced with 2.2.17) - [FEATURE] Initial Varnish support
- [BUGFIX] On CentOS, pid was always saved in /tmp/dd-agent.pid (#51)
- CONFIGURATION CHANGE: When running on EC2, the instance id will be used in lieu of the hostname, unless
use_ec2_instance_id
is set nono
.
- [FEATURE] Agent auto-detects the fact that it is running on Amazon EC2
- [FEATURE] Agent supports custom event parsers
- [BUGFIX] Fixes MongoDB configuration parsing.
- [BUGFIX] Used memory was not reported on 2.2.12 when running the agent on Debian Lenny.
- [BUGFIX] Cacti memory is reported in MB, not in bytes.
- [BUGFIX] Cacti check should fail gracefully if it cannot find RRD files.
- [BUGFIX] Prevent counters from wrapping (#23)
- [BUGFIX] Collect shared memory metric, accessible in Datadog via system.mem.shared.
- [BUGFIX] On CentOS5, when both
datadog-agent
anddatadog-agent-base
are installed,datadog-agent-base
runs with the stock 2.4 python, which allows python modules that support integrations (e.g. mysql) to be installed with yum.
- [FEATURE] Added support for cacti
- [FEATURE] Added support for new memory metrics:
system.mem.buffers
,system.mem.cached
,system.mem.buffers
,system.mem.usable
,system.mem.total
https://github.com/DataDog/dd-agent/issues?milestone=1&state=closed