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.
Steps to getting started:
pip install diamond
.
The releases on GitHub are not recommended for use.
Use pypi-install diamond
on Debian/Ubuntu systems with python-stdeb installed to build packages.diamond.conf.example
file to diamond.conf
.diamond-setup
to help set collectors in diamond.conf
.diamond.conf
for your needs.diamond
or initctl start diamond
or /etc/init.d/diamond restart
.Historically Diamond was a brightcove project and hosted at BrightcoveOS. However none of the active developers are brightcove employees and so the development has moved to python-diamond. We request that any new pull requests and issues be cut against python-diamond. We will keep BrightcoveOS updated and still honor issues/tickets cut on that repo.