Skip to content

Latest commit

 

History

History
1322 lines (1056 loc) · 59.7 KB

CHANGELOG.md

File metadata and controls

1322 lines (1056 loc) · 59.7 KB

Changes

5.1.1 / 12-09-2014

Details

https://github.com/DataDog/dd-agent/compare/5.1.0...5.1.1

Updated integrations

  • BTRFS
  • MongoDB

Changes

  • [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.

5.1.0 / 11-24-2014

Notes

  • 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.

New and updated integrations

  • PostgreSQL
  • Directory
  • Jenkins
  • MongoDB
  • Process
  • ElasticSearch
  • IIS
  • ZooKeeper
  • Memcached
  • SSH
  • System Core
  • BTRFS

Changes

  • [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 and device 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.

5.0.5 (Every platform) / 10-31-2014

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.

5.0.4 (deb package, rpm package) / 10-17-2014

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.

5.0.3 (Windows only)

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

5.0.2 (Windows only)

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

5.0.1 (Windows only)

[FEATURE] Releasing the vSphere check. This is a new integration able to fetch metrics and events from vCenter.

5.0.0 / 08-22-2014

Notes

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.

What will break ?

  • 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.

How to upgrade?

See this Wiki page https://github.com/DataDog/dd-agent/wiki/Upgrade-to-Agent-5.x

New and updated integrations

  • Docker
  • ElasticSearch
  • Kafka
  • Kafka consumer
  • NTP
  • HDFS
  • Postgres
  • Process
  • Redis
  • SNMP
  • SQL Server

Changes

  • [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.

4.4.0 / 06-24-2014

Integrations affected

  • Docker
  • Redis
  • Memcached
  • MySQL
  • PostgreSQL

Changes

  • [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.

4.3.1 / 06-03-2014

Linux or Source Install only

Integrations affected

  • Docker
  • HAProxy

Changes

  • [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

4.3.0 / 05-22-2014

Integrations affected

  • MongoDB
  • Process
  • CouchDB
  • Docker
  • HAProxy
  • Marathon
  • Memcached
  • Mesos
  • MySQL
  • TokuMX
  • ElasticSearch
  • Network

Changes

  • [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

4.2.2 / 04-25-2014

Windows Only

Integrations affected

  • Redis

Changes

  • [FEATURE] Support Redis check on Windows: See #917

4.2.1 / 04-09-2014

Integrations affected

  • ElasticSearch
  • Nginx
  • Process
  • Postgres

Changes

  • [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.

4.2.0 / 03-25-2014

Integrations affected

  • Couchbase
  • Docker
  • ElasticSearch
  • HAProxy
  • Kafka consumer
  • Kafka server
  • MongoDB
  • MySQL
  • PostgreSQL
  • Process
  • Google Compute Engine
  • JMX Checks: Cassandra, Tomcat, Solr, ActiveMq, JMX, Kafka

Changes

  • [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

4.1.0 / 2014-02-04

Integrations affected

  • PostgreSQL
  • ElasticSearch
  • Lighttpd
  • Nginx
  • HAProxy
  • MongoDB
  • Redis
  • Varnish
  • Couchbase

Changes

  • [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)

Details

https://github.com/DataDog/dd-agent/compare/4.0.2...4.1.0

4.0.2 / 2014-01-08

Windows Only

Changes

  • [BUGFIX] Fix WMI Check

Details

https://github.com/DataDog/dd-agent/compare/4.0.0...4.0.2

4.0.1 / 2013-12-17

Linux or Source Install only

Changes

  • [BUGFIX] Fix Postgresql check that was sending bad values in some cases.
  • [BUGFIX] Fix replication lag calculation in MySql check.

Details

https://github.com/DataDog/dd-agent/compare/4.0.0...4.0.1

4.0.0 / 2013-12-16

This is a major version. See platform-specific pages for detailed changes.

Changes

Details

https://github.com/DataDog/dd-agent/compare/3.10.1...4.0.0

3.10.1 / 2013-11-06

Linux or Source Install only

Changes

  • [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

Details

https://github.com/DataDog/dd-agent/compare/3.10.0...3.10.1

3.11.0 / 2013-10-08

Windows Only

Integrations Affected

  • Cassandra
  • Tomcat
  • ActiveMQ
  • SolR
  • Java
  • MySQL
  • Riak

Changes

  • [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

Details

https://github.com/DataDog/dd-agent/compare/3.9.3...3.11.0

3.9.3 / 2013-09-11

Windows Only

Integrations Affected

  • SQL Server

Changes

  • [FEATURE] Allow optional custom tags in SQL Server check (#654)
  • [BUGFIX] Fix log file location on Windows XP

Details

https://github.com/DataDog/dd-agent/compare/3.9.2...3.9.3

3.10.0 / 2013-09-06

Linux or Source Install only

Integrations Affected

  • HTTP Check
  • Mongo
  • MySQL
  • Network
  • Process

Changes

  • [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

Details

https://github.com/DataDog/dd-agent/compare/3.9.0...3.10.0

3.9.2 / 2013-08-29

Windows Only

Integrations Affected

  • SQL Server

Changes

  • [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

Details

https://github.com/DataDog/dd-agent/compare/3.9.1...3.9.2

3.9.1 / 2013-08-19

Windows Only

Integrations Affected

  • SQL Server
  • IIS

Changes

  • [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)

Details

https://github.com/DataDog/dd-agent/compare/3.9.0...3.9.1

3.9.0 / 2013-08-05

Integrations Affected

  • HDFS
  • Postgres
  • MySQL
  • Jenkins
  • Nginx
  • RedisDB

Changes

  • [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 and info 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)

Details

https://github.com/DataDog/dd-agent/compare/3.8.0...3.9.0

3.8.0 / 2013-06-19

Changes

  • [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 and status_code_event in Riak check (#546)

Details

https://github.com/DataDog/dd-agent/compare/3.7.2...3.8.0

3.7.2 / 2013-05-22

  • [FEATURE] Fix redis check when used with additional tags (#515)

Details

https://github.com/DataDog/dd-agent/compare/3.7.1...3.7.2

3.7.1 / 2013-05-21

Changes

  • [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)

Details

https://github.com/DataDog/dd-agent/compare/3.7.0...3.7.1

3.7.0 / 2013-05-08

Changes

  • [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)

Details

https://github.com/DataDog/dd-agent/compare/3.6.4...3.7.0

3.6.4 / 2013-04-25

Windows only

Bug fixes

  • 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.

Details

https://github.com/DataDog/dd-agent/compare/3.6.3...3.6.4

3.6.3 / 2013-04-14

Changes

  • [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

Details

https://github.com/DataDog/dd-agent/compare/3.6.2...3.6.3

3.6.2 / 2013-04-05

Changes

  • [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)

Details

https://github.com/DataDog/dd-agent/compare/3.6.1...3.6.2

3.6.1 / 2013-03-21

Changes

  • [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)

Details

https://github.com/DataDog/dd-agent/compare/3.6.0...3.6.1

3.6.0 / 2013-03-13

Changes

  • [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)

Details

https://github.com/DataDog/dd-agent/compare/3.5.1...3.6.0

3.5.1

This is a RedHat-only release.

  • [BUGFIX] Fix dogstatsd crash on RedHat 5.x and its derivatives (#381)

Details

https://github.com/DataDog/dd-agent/compare/3.5.0...3.5.1

3.5.0

Changes

  • [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 and system.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)

Details

https://github.com/DataDog/dd-agent/compare/3.4.4...3.5.0

3.4.4

Changes

  • [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)

3.4.3

Changes

  • [BUGFIX] Fix memory leaks in memcache check (#278)
  • [BUGFIX] Fix umask issue (#293)
  • [BUGFIX] Fix bad error message in CentOS 5 installation (#320)

Details

https://github.com/DataDog/dd-agent/compare/3.4.2...3.4.3

3.4.2

If you're having issues upgrading, please read the upgrade notes

Changes

  • [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

Details

https://github.com/DataDog/dd-agent/compare/3.4.1...3.4.2

3.4.1

Changes

  • [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.

Details

https://github.com/DataDog/dd-agent/compare/3.4.0...3.4.1

3.4.0 / 2012-11-28

Changes

  • [FEATURE] Added FreeBSD support, thanks to @loris.
  • [FEATURE] Removed datadog-agent and datadog-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.

Details

https://github.com/DataDog/dd-agent/compare/3.3.0...3.4.0

3.3.0 / 2012-10-25

New Features

Changes

  • [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.

Details

https://github.com/DataDog/dd-agent/compare/3.2.3...3.3.0

3.2.3 / 2012-10-15

Changes

  • [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.

Details

https://github.com/DataDog/dd-agent/compare/3.2.2...3.2.3

3.2.2 / 2012-10-05

Changes

  • [BUGFIX] Fixes an issue with events in checks.d where only events from the last instance would be sent.

Details

https://github.com/DataDog/dd-agent/compare/3.2.1...3.2.2

3.2.1 / 2012-10-05

Changes

  • [BUGFIX] Fixes an issue with duplicate events being created in checks.d checks.

Details

https://github.com/DataDog/dd-agent/compare/3.2.0...3.2.1

3.2.0 / 2012-10-05

Changes

  • [FEATURE] Add new AgentCheck interface for all future checks.
  • [FEATURE] Split checks and configuration with checks.d/conf.d.

Details

https://github.com/DataDog/dd-agent/compare/3.1.7...3.2.0

3.1.7 / 2012-09-28

Changes

  • [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.

Details

https://github.com/DataDog/dd-agent/compare/3.1.6...3.1.7

3.1.6 / 2012-09-27

Changes

  • [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

Details

https://github.com/DataDog/dd-agent/compare/3.1.5...3.1.6

3.1.5 / 2012-09-21

Changes

  • [BUGFIX] Fixes network traffic reporting bug introduced in 3.1.4. If you're running 3.1.4 we recommended that you upgrade.

Details

https://github.com/DataDog/dd-agent/compare/3.1.4...3.1.5

3.1.4 / 2012-09-21

Changes

  • [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.

Details

https://github.com/DataDog/dd-agent/compare/3.1.3...3.1.4

3.1.3

Changes

  • [BUGFIX] Fixes invalid configuration parsing in the case of pure JVM metrics.

3.1.2

Changes

  • [FEATURE] Dogstream (parsing logs with dd-agent) supports parsing classes in addition to parsing functions.

3.1.1

Changes

  • [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.

3.1.0

Changes

  • [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.

Notes

  • This version depends on Supervisor version 3 instead of version 2.3.
  • changeset

3.0.5

Changes

  • [BUGFIX] Incorrect version dependencies between datadog-agent and datadog-agent-base.
  • [BUGFIX] #130 Fixes a crash when changing the listening port of the forwarder.

How to upgrade from 3.0.4 on Debian and Ubuntu

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.

3.0.4

Changes

  • [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.

3.0.3

Changes

  • [BUGFIX] #82 Now proudly runs on Amazon Web Services Linux.
  • [FEATURE] #110 More ElasticSearch metrics

3.0.2

Changes

  • [BUGFIX] #105 Fix for ElasticSearch 0.18

3.0.1

Changes

  • [BUGFIX] Support for ElasticSearch 0.18
  • [BUGFIX] #95 Fix for incorrect supervisord configuration on debian. More details here to test whether you are affected.

3.0.0

  • This is a major version

Changes

  • [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

2.2.28

Changes

  • [FEATURE] #83 Support authenticated connections to redis. Simply use the following stanza in /etc/dd-agent/datadog.conf to support multiple servers

    redis_urls: host:port, password@host:port

2.2.27

Changes

  • [BUGFIX] #80 Agent now runs happily in locales with different radix separator
  • [FEATURE] #73 Allow checks to record tag metrics

2.2.26

Changes

  • BUGFIX(DataDog#76) Fixes nagios perfdata parsing (if templates contained brackets)

2.2.25

Changes

  • [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

2.2.24

Changes

  • [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)

2.2.22

Changes

  • [FEATURE] Supports Varnish 2.x

2.2.21

If you use ganglia, you want this version.

Changes

  • [PERFORMANCE] major ganglia speedup, getting telnetlib out of the equation

2.2.20

Changes

  • [BUGFIX] fixes MongoDB support, broken in 2.2.19.

2.2.19

Changes

  • [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

2.2.18

Changes

  • [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

2.2.17

Changes

  • [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 no no.

2.2.16

Changes

  • [FEATURE] Agent auto-detects the fact that it is running on Amazon EC2
  • [FEATURE] Agent supports custom event parsers

2.2.15

Changes

  • [BUGFIX] Fixes MongoDB configuration parsing.

2.2.14

Changes

  • [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.

2.2.12

Changes

  • [BUGFIX] Cacti check should fail gracefully if it cannot find RRD files.

2.2.11

Changes

  • [BUGFIX] Prevent counters from wrapping (#23)
  • [BUGFIX] Collect shared memory metric, accessible in Datadog via system.mem.shared.

2.2.10

Changes

  • [BUGFIX] On CentOS5, when both datadog-agent and datadog-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.

2.2.9 (minor)

Changes

  • [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

Details

https://github.com/DataDog/dd-agent/issues?milestone=1&state=closed