This is a major release with many enhancements to MonAMI. Perhaps the two improvements that top the list are:
- adaptive monitoring,
- writing monitoring data into a database.
- New plugins:
- varnish (for monitoring a Varnish server),
- grmonitor (for reporting to gr_Monitor, as previously mentioned),
- Updates to existing plugins:
- support for QoS (a maui term) monitoring added,
- added a timeout option (maui can take ages to reply sometimes).
- better error handling (the library has a somewhat amusing way reporting problems),
- enforce thread-safety (some torque library API isn't),
- fixed gmond.conf parser,
- transmission now less bursty (reduces likelihood of overloading gmond)
- unicast support: sending data to just the one gmond, support for multiple gmonds (for failover in unicast deployments) pencilled in for the next release.
- adjustable time delay (useful when playing with adaptive monitoring)
- added per-Table monitoring statistics (also can now act as a reporting plugin).
- Other changes:
- Added the "MonAMI by Example" tutorial (has been available from the web for a while)
- MonAMI-core will use the recent history of a monitoring target's response time when estimating how long it future requests will take. This uses quite a nice algorithm, which responds quickly to a service suddenly taking a longer time to respond, but isn't fooled if a service responds very quickly.
- Added per-Thread CPU profiling. This is so, if someone says "MonAMI is consuming vast amounts of CPU" we can figure out why.
- Spring-clean of user-guide and tutorial: lots of effort has gone into this, mostly in ensuring a consistency in the typesetting. The document should look a lot nicer now and hopefully be easier to read.
or configure your YUM to download it automatically. Details are available here: