Agent release notes - Linux, Mac and FreeBSD
Release notes for the Server Density *nix agent (Linux, Mac and FreeBSD). Get the source code on GitHub.
1.12.4 (Mar 3 2013)
- Fix debug logging being on by default
1.12.3 (Mar 3 2013)
- Support for MongoDB 2.4 after a change in server output
- Support for Server Density V2 urls
- Graph network stats for OSX version > 10.7.5
- Default to https in the config example url
- Added plugin directory path logging
- Iterate a DNS lookup in the case of a failure, for Redhat / Fedora
- Fix printing of tty messages on OSX
- Fix reporting of available memory when measured in Gigabytes on OSX
- Fix basic auth in RabbitMQ 3
1.11.4 (Jun 25 2012)
- Added support for custom MySQL port and socket (see agent config options)
- Added an option to disable MySQL replication checks to prevent verbose error logging (see agent config options)
- Added authentication support for Apache status URLs (see agent config options)
- Removed use of signal timeout handlers in most cases due to them causing more problems than they solve.
- Improved some debug logging output.
- Fixed a bug where the agent sees processes as bool, not list which could cause a crash.
- Fixed a bug with handling unicode in the JSON payload when posting back
- Fixed agent hanging when running disk usage check against a failed nfs mount
- Handle TypeError for JSON serialization failures
- Additional checks against negative Apache values
- Fixed disk-usage check crashes agent when receiving unexpected values
- Fixed issue with escaping process names
- Fixed disk usage parsing doesn't gracefully deal with - instead of a number
- Fixed memory statistics not correctly parsed on OS X 10.7.3
- Fixed crash when server out of memory during CPU check
Note: The rpm package for RPM/CentOS was rebuilt as 1.11.4-3 due to a signing bug in the initial 1.11.4-1 release where the signature could not be read on CentOS 4 and CentOS 5. This was because we originally built the packages on CentOS 6, which uses version 4 of the gpg signing.
1.11.3 (Oct 28 2011)
- Fixed a bug with RabbitMQ stats on Python 2.4
- Support custom ports and sockets for MySQL
- Fix bug with signal timeouts caused by slow commands and/or networking issues
- Agent now works correctly on OS X 10.7 Lion
- More logging for debug purposes
1.11.2 (Jul 7 2011)
- Fixed bug where multiple agent processes could run simultaneously
- Fixed bug where agent process could hang on older Python versions (<= 2.4)
- Fixed plugin extraction process for older Python versions (<= 2.4)
1.11.1 (May 26 2011)
- Fixed plugin installer for older Python versions (< 2.6)
1.11.0 (May 22 2011)
- Plugin installer for the new plugin app store
- % CPU stats in addition to CPU load
1.10.4 (May 9 2011)
- MySQL errors now logged as ERROR not DEBUG
- Fixed incorrect path with init script
- Added signal timeouts to all external calls to prevent network issues causing the agent to hang
- Fixed bug fetching memory stats on OS X
- Fixed bug with process names being truncated on FreeBSD
1.10.3 (Apr 5 2011)
- Properly handle cases where network interfaces report no data.
- Fixed bug with Apache showing negative req/s if restarted.
- Strip out special characters in process names to prevent JSON errors on postback.
- Handle network traffic values less than 0.
- Changed optimeDate and heartbeat calculations to use UTC.
- Fixed bug where load average on OS X would not be returned.
- Fix for duplicate RabbitMQ queue names across multiple vhosts
- Fixed bugs with network traffic reporting on FreeBSD.
- Parse sysinfo if available on FreeBSD, otherwise fall back.
- Added ability to set logging level into agent config.
- Fix issue with unsubscriptable bool when assuming certain payload items will exist
- geturl() is not available in Python 2.4 so we can just return the config value.
1.10.2 (Mar 1 2011)
- Fixed bug with MongoDB URI parsing for "localhost"
1.10.1 (Feb 28 2011)
- Fixed Apache busy/idle workers not being posted back.
- Added support for MongoDB URIs.
- Handle nginx exception.
- Improve exception handling for killing Popen processes.
- Fixed incorrect formatting string causing crash on OS X.
- Improved plugin directory handling when empty.
1.10.0 (Feb 15 2011)
- Fixed bug with Apache showing negative req/s if restarted.
- New advanced MongoDB monitoring.
- Improved logging to output INFO all the time, with log rotation. New debug mode option for more details.
- Reworked default config file to separate into sections to make it easier to read for new users.
- Fixed bug with parsing iostat output.
- Added support for RabbitMQ 2.x
- Improved exception handling to prevent some crash cases.
- Improved plugin exception handling and logging.
- Added some file exists checking for key files.