-
Notifications
You must be signed in to change notification settings - Fork 813
Change Log
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