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.
currently diamond will report to systemd that it has started up successfully even if there are configuration problems such as collectors not being found. this patch causes it to eventually fail the startup process so checking the status of the service shows that it has failed.
currently diamond will report to systemd that it has started up successfully even if there are configuration problems such as collectors not being found. this patch causes it to eventually fail the startup process so checking the status of the service shows that it has failed.