Diamond is a python daemon that collects system metrics and publishes them to Graphite (and others). It is capable of collecting cpu, memory, network, i/o, load and disk metrics. Additionally, it features an API for implementing custom collectors for gathering metrics from almost any source.
with this pull request collector starting to support both old (version=2.x) and new (version=3.x) format
moreover I've added new parameter (publish_zeros=True|False) which allows to decide where to publish zero-valued metrics. One may want no to pollute metrics tree with never-happened events.
since bind 9.10 release there was a non-compatible change in structure of reported xml with data used by our bind collector (https://www.isc.org/blogs/bind-9-10-statistics-troubleshooting-and-zone-configuration/)
with this pull request collector starting to support both old (version=2.x) and new (version=3.x) format moreover I've added new parameter (publish_zeros=True|False) which allows to decide where to publish zero-valued metrics. One may want no to pollute metrics tree with never-happened events.