-
Notifications
You must be signed in to change notification settings - Fork 813
Change Log
v4.1.0 - 2014/02/04
- PostgreSQL
- ElasticSearch
- Lighttpd
- Nginx
- HAProxy
- MongoDB
- Redis
- Varnish
- Couchbase
- Support for older versions of psycopg2
- New tool to help configuring JMX Checks: See http://docs.datadoghq.com/integrations/java/
- Add basic authentication to Couchbase check #787
- Add basic authentication to ElasticSearch check #806
- Add basic authentication to Lighttpd check
- Add basic authentication to Nginx check
- Calculate used session percentage in HAProxy check #752 (Thanks to @walkeran)
- Add an HAProxy metric that counts the number of active backends #729
- Turn SSL validation in http check into an option #770
- Include tags in http service check #780
- Add more metrics to MongoDB check for newer versions of MongoDB #735
- Support multiple mongo instances in MongoDB check 08be06f4c
- Add more metrics to MySQL check #72 (Thanks to @skingry and @ronaldbradford)
- Add per-table metrics to Postgresql check #760
- Add more metrics in process check with newer version of psutil
- Allow configuration of the Redis check using a unix socket path #730
- Allow multiple instances of Varnish check #490
- Add the ability to add tags to an elasticsearch instance #790 (Thanks to @clly)
- Fix automatic start of the Agent on Windows acf368c
- Fix Gunicorn check issue where it was failing to identify the process in some cases #706
- Don’t fail on archived builds in Jenkins check #766 (Thanks @imlucas)
v4.0.2 (Windows only) - 2014/01/08
- This Release is for Windows only
- Fix WMI Check
v4.0.1 (Linux or Source Install only) - 2013/12/17
- This Release is for Linux or Source Install only
- Fix Postgresql check that was sending bad values in some cases.
- Fix replication lag calculation in MySql check.
v4.0.0 All Platforms - 2013/12/16
See platform-specific pages for detailed changes:
v3.10.1 (Linux or Source Install only) - 2013.11.06
- This Release is for Linux or Source Install only
- Fix Mongo Integration for newer versions of MongoDB #677
- Fix memory metrics for Mac Os X Mavericks
- Fix tagging issues for HTTP Check 8ab75
- Fix local issues 4230
v3.11.0 (Windows Only) - 2013.10.08
- This Release is for Windows Only
- Cassandra
- Tomcat
- ActiveMQ
- SolR
- Java
- MySQL
- Riak
- Make Cassandra, Tomcat, ActiveMQ, SolR, Java and MySQL integrations work on Windows
- Make pup work on Windows
- Add an additional metric to the Nginx integration #665 (Thanks to @dcrosta)
- Add additional metrics to Riak metrics #643 (Thanks to @stefan-mees)
- Fix Service checks on Windows #632
v3.9.3 (Windows Only) - 2013.09.11
- SQL Server
- Allow optional custom tags in SQL Server check (#654)
- Fix log file location on Windows XP
v3.10.0 (Linux or Source Install only) - 2013.09.06
- HTTP Check
- Mongo
- MySQL
- Network
- Process
- GUnicorn check #619
- Dogstatsd Autorestart #624
- Add tags to metrics collected by the HTTP Check #647 (Thanks to @ordenull)
- Allow MySQL check configuration via a MySQL config file #590 (Thanks to @micktwomey)
- Filter disk, io & network metrics by device #615
- Collect metrics from the MongoDB database selected in the connection string #657
- Add CPU and thread utilisation metrics to the Process check #646 (Thanks to @morskoyzmey)
- Add a timeout to the Mongo connection #627
v3.9.2 (Windows Only) - 2013.08.29
- SQL Server
- Default SQL Server to integrated security if no username/password is provided (#622)(Thanks to @jamescrowley)
- Allow skipping ssl certificate validation (useful when the agent runs behind haproxy) (#641)
- Fix proxy support on Windows
- Better management of config files with the GUI
v3.9.1 (Windows Only) - 2013.08.19
- SQL Server
- IIS
- Add a Management GUI to the Windows Agent for service and check management
- Log to a log file (located in C:\ProgramData\Datadog\logs )
- Create shortcuts in the Start Menu
- Fix status page
- Fix logging in the event viewer and only logs errors (#496)
- Add debug info in the sql server check (#608)
- IIS: By default use _Total, but allow a configurable list of sites (6885a97bc)
v3.9.0 (major) - 2013.08.05
- HDFS
- Postgres
- MySQL
- Jenkins
- Nginx
- RedisDB
- New HDFS check added (#551) (thanks to @dcrosta)
- New Directory check added (#581) (thanks to @brettlangdon)
- Events can now be sent to the Agent DogStatsD server from supported client libraries (#532)
- HTTP check now supports custom headers (#541) (thanks to @tomduckering)
- Optional
response_time
metric has been added to TCP and HTTP checks -
info
command will exit with a non-zero value when errors were displayed by the command - Basic Jenkins metrics are now collected by Jenkins check (#567)
- A non-default port can now be specified in the MySQL check (#575)
- Logs now follow The BSD syslog Protocol (#577)
- Expat XML Parser dependency is now installed by SmartOS Agent installation script (#450)
- Fix collection of Postgres
rollbacks
metric - Fix Postgres integration crashing when tags are None
- Fix version detection in MySQL check (#558)
- MySQL InnoDB metrics are now only collected with InnoDB is enabled (#566)
- The source
status
andinfo
commands will no longer attempt to start the Agent (#512) - Upon a failed EC2 metadata lookup, the last successfully collected metadata will now be report (#554)
- Nginx check no longer asserts number of connections (#569)
- Deb and RPM
start
command will now poll the Agent status when starting instead of waiting a fixed amount of time (#582) - RedisDB check will now cast a parsed port to an integer (#600)
-
supervisord
location is no longer hardcoded on Debian (#580) (Thanks to @mastrolinux)
v 3.8.0 (major) - 2013.06.19
- Add status command to Debian
- Debian version now uses its own supervisor config instead of using the system config
- Add
-v
option to info command, which currently gives stack traces for errors that occurred during checks - Add I/O metrics to OS X (#131)
- Log exception when dogstatsd server fails to start (#480)
- Fix
Error: Invalid user name dd-agent
appearing during source install (#521) - Debian and Red Hat init.d scripts now verify that
/etc/dd-agent/datadog.conf
is present before launching supervisor(#544) - Fix AttributeErrors for
timeout_event
andstatus_code_event
in Riak check (#546)
v 3.7.2 (minor) - 2013.05.22
- Fix redis check when used with additional tags (#515)
v 3.7.1 (minor) - 2013.05.21
- Add basic auth support for apache check (#410)
- Support any redis parameter during the connection (#276)
- Better launching script for source install
- Fix process check (Missing import and support version 0.4 of psutil) (#502)
- Fix JVM Heap issue when launching java process ( Disable memory consumption watcher by default) (#507)
- Info page shows errors when failing to initialize a check.d (#427)
- Added file option to supervisorctl stop arg too (#498) (Thanks to @mastrolinux)
- Fix mysql version detection (#501)
v 3.7.0 (major) - 2013.05.08
- Restart the agent if it uses too much memory (#426) (Thanks to @echohead)
- Port Memcache to checks.d (#390)
- Add a process memory check (#434) (Thanks to @mastrolinux)
- Add a gearman check (#435) (Thanks to @CaptTofu)
- Add a Web Info Page to check the status of the agent (http://localhost:17125/status) (#483)
- Create an info page for the source install (#481)
- Add a “warning” method to the AgentCheck class that will display warnings in the info page
- Customizable Java directory for JMX Checks (#472)
- Do not try to write logs in /var/log when using the source install (#478)
- Use a Unix socket in supervisor for the source installation
- Display more information when the agent stops because there is no valid hostname (#475)
v 3.6.4 (minor, Windows only) - 2013.04.25
- 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.
v 3.6.3 (minor) - 2013.04.14
- Customizable field names for cacti check (#404)
- Enable replication monitoring by default for old style check configuration for mysql
- Always collect metrics for config specified queues/nodes for rabbitmq
v 3.6.2 (minor) - 2013.04.05
- Port MySQL to checks.d (#408) (Thanks to @CaptTofu)
- Add KyotoTycoon Check (#426) (Thanks to @dcrosta)
- Add command line option to run a particular agent check (#408)
- Force include elementtree.ElementTree in Windows install (#423)
- Fix elasticsearch check for version < 0.19 (#419)
- Disable HAProxy events by default
- Aggregate RabbitMq Metrics over queues and nodes
- Better hostname detection
- Fix broken json serialization in centos5 (#422)
v 3.6.1 (minor) - 2013.03.21
- Port Jenkins to checks.d
- Lighttpd check now supports Lighttpd 2.0 (#412) (Thanks to @brettlangdon)
- Additional configurable checks.d directory (#413) (Thanks to @brettlangdon)
- Better Jenkins check performance (reduce CPU consumption) (#402)
- Fix Graphite listener (#415)
- Less logging for pup (#414)
v 3.6.0 (major) - 2013.03.13
- The agent can now run behind a web proxy (#377)
- MongoDB now supports multiple instances running on the same host (#397)
- Additional network metrics (#396)
- lighttpd check (#385)
- Allow pup to bind to a specific interface (#394). Thanks to @shamada-kuuluu
- Add a partial response in HTTP Check (#375). Thanks to @dcrosta
- WMI checks support advanced configuration (#359)
- More reliable and consistent hostname detection (84e715c)
v 3.5.1 (minor)
This is a RedHat-only release.
- Fix dogstatsd crash on RedHat 5.x and its derivatives (#381)
v 3.5.0 (major)
- Logging overhaul: Consistent locations in
/var/log/datadog/
, defaults to INFO level (#297) - Add more memcached metrics (#283). Thanks to @jkoppe
- RabbitMQ integration (#330). Thanks to @brettlangdon
- Riak integration (#332). Thanks to @stefan-mees
- Allow source file and line in Cassandra system.log. (#307)
- Port CouchDB and ElasticSearch to checks.d (#311)
- New System Metrics:
system.mem.pct_usable
andsystem.swap.pct_free
(#334) - SmartOS support (see the agent setup page)
- Invoke custom emitters from the forwarder, instead of the agent, to capture statsd output (#271. Thanks to @charles-dyfis-net)
- Allow strings to be elements in dogstatsd sets (#300)
- Limit the number of threads used by service checks (#351)
- Better JMX performance (#313, #348)
- Fix names of some Apache metrics (#326)
v 3.4.4 (minor)
- Fix memory leaks in redis check, and potentially in custom checks.d checks that supply duplicate tags (#325)
- Fix mongo auth issue (#318)
- Add configurable socket timeout to zookeeper check (#310)
v 3.4.3 (minor)
- Fix memory leaks in memcache check (#278)
- Fix umask issue (#293)
- Fix bad error message in CentOS 5 installation (#320)
v 3.4.2 (minor)
If you're having issues upgrading, please read the upgrade notes
- Check multiple Cassandra, Tomcat and Solr instances per host
- Added a
JMXCheck
base class which can be used to easily track metrics from services that support JMX.
- Create
/etc/dd-agent/conf.d
on install - Reduce verbosity of the logs
v 3.4.1 (minor)
- Added an
info
command (sudo /etc/init.d/datadog-agent info
) which prints status info about the agent processes. - Added a check for Zookeeper.
- Fixes packaging bugs introduced in 3.4.0.
- Agents installed with RPM will restart on upgrade (starting with the next version).
- Fixed normalized counter rounding error.
- By default, don't open ports other than localhost.
v 3.4.0 (major) - 2012.11.28
- Added FreeBSD support, thanks to @loris.
- Removed
datadog-agent
anddatadog-agent-base
dependencies. Now you only install one package per machine (instructions are the same). - The agent now compresses payloads sent over the wire.
- Allow custom
PYTHONPATH
in checks.d config (#227) - Added new Redis metrics.
- Added normalized load, that is load per cpu.
- Port Apache, NginX and Varnish checks to checks.d.
- #290, #291 - disable non-local traffic by default, suppress stack traces in 404s
- #257 - More useful Apache rates not averaged from the beginning of time.
- #277 - Run dogstatsd on older debian boxes.
- #245 - Expire counter values.
- #261 - Fix Windows checks.d location lookup.
- #253 - Sum Dogstream counters.
- Improved dogstatsd performance.
- Stylistic code improvements.
v 3.3.0 (major) - 2012.10.25
- Added HTTP and TCP Service Checks (read the docs)
- Added the Windows Event Log Integration
- Use the much faster simplejson library, if it's available, otherwise use the standard json library.
- Fixed disk space metrics bug
- Run dogstatsd on older OS's as well.
- Fixed host aliasing issue.
- Use a better query to get the Cacti device name.
- Ensure pup uses the same JSON parsing library as the rest of the application.
v 3.2.3 (minor) - 2012.10.15
- Windows support is officially added.
- Added a SQL Server check.
- Added an IIS check.
- Track request_rate in HAProxy.
- Move DogstatsD to the
datadog-agent-base
package.
v 3.2.2 (minor) - 2012.10.05
- Fixes an issue with events in checks.d where only events from the last instance would be sent.
v 3.2.1 (minor) - 2012.10.05
- Fixes an issue with duplicate events being created in
checks.d
checks.
v 3.2.0 (major) - 2012.10.05
- Add new AgentCheck interface for all future checks.
- Split checks and configuration with
checks.d
/conf.d
.
v 3.1.7 (minor) - 2012.09.28
- 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.
v 3.1.6 (minor) - 2012.09.27
- Fixes memcached integration bug running under Python 2.4 #201
- Removes token from the Cassandra Stats, because it is not always a number. Fixes case #202
v 3.1.5 (minor) - 2012.09.21
- Fixes network traffic reporting bug introduced in 3.1.4. If you're running 3.1.4 we recommended that you upgrade.
v 3.1.4 (minor) - 2012.09.21
- memcached and nginx checks now support multiple instances per host.
- Statsd
- Added
sets
metric type. Read the docs. - Now supports multiple metrics per packet.
- Added
- Some under the hood work to support more platforms.
- Bug fixes
- Fixes invalid configuration parsing in the case of pure JVM metrics.
- Fixes invalid configuration parsing in the case of pure JVM metrics.
- Dogstream (parsing logs with dd-agent) supports parsing classes in addition to parsing functions.
- Multi-instance JMX check
- dogstatsd counters now send 0 for up to 10 minutes after the last increment(). They work with alerts.
- part 1 of #165 dogstatsd's average is fixed
- HAProxy logging level was logging debug messages by default.
- Deploy Pup along with the Agent (though Pup doesn't run on CentOS 5)
- Added a one line install script
- HAProxy integration
- Run the Agent on Redhat reboots
- #150 - Fix Pexpect dependency
- Small fixes to the HAProxy and Elastic Search integrations.
- Fixed a couple of host aliasing issues.
- This version depends on Supervisor version 3 instead of version 2.3.
- changeset
- Incorrect version dependencies between
datadog-agent
anddatadog-agent-base
. - #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.
-
#112 Thanks to @charles-dyfis-net, the agent supports extra
emitters
. An emitter is an output for events and metrics. - #117 Thanks to @rl-0x0, the agent can now parse supervisord logs and turn them into events and metrics.
- #121 Thanks to @charles-dyfis-net, the agent supports custom checks. Check out our README for more details.
- #82 Now proudly runs on Amazon Web Services Linux.
- #110 More ElasticSearch metrics
- #105 Fix for ElasticSearch 0.18
- Support for ElasticSearch 0.18
- #95 Fix for incorrect supervisord configuration on debian. More details here to test whether you are affected.
- dogstatsd, a drop-in replacement of statsd with tagging magic, bundled with the agent. Compatible with all statsd clients.
- #21 Support for ElasticSearch 0.19
-
#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
- #80 Agent now runs happily in locales with different radix separator
- #73 Allow checks to record tag metrics
- #76 Fixes nagios perfdata parsing (if templates contained brackets)
- #71 Supports for network metrics on Mac OS X
- #62 Sends instance-related EC2 metadata to Datadog to enable host aliases
- fixes used memory metric
- fixes mongo support on Ubuntu 11.10 (with pymongo 1.11)
- fixes IO metrics on Ubuntu 12.04 (thanks @dcrosta)
- supports Varnish 2.x
If you use ganglia, you want this version.
- major ganglia speedup, getting telnetlib out of the equation
- fixes MongoDB support, broken in 2.2.19.
- varnish support is now xml-based, to not break when reading bitmap values (#42)
- less verbose errors in dogstream (#55)
- Now capturing master/slave changes in Mongo
- When using
use_ec2_instance_id: yes
on a non-ec2 box, don't hang! (introduced with 2.2.17)
- Initial Varnish support
- On CentOS, pid was always saved in /tmp/dd-agent.pid (#51)
- When running on EC2, the instance id will be used in lieu of the hostname, unless
use_ec2_instance_id
is set nono
.
- Agent auto-detects the fact that it is running on Amazon EC2
- Agent supports custom event parsers
- Fixes MongoDB configuration parsing.
- Used memory was not reported on 2.2.12 when running the agent on Debian Lenny.
- Cacti memory is reported in MB, not in bytes.
- This version was never published.
- Cacti check should fail gracefully if it cannot find RRD files.
- Prevent counters from wrapping (#23)
- Collect shared memory metric, accessible in Datadog via system.mem.shared.
- 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.
- Added support for cacti
- Added support for new memory metrics:
system.mem.buffers
,system.mem.cached
,system.mem.buffers
,system.mem.usable
,system.mem.total
Details here