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.
Diamond
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.
Getting Started
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
.Success Stories
Repos
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.
Diamond Related Projects
Contact
Twice a month we will interview people behind open source businesses. We will talk about how they are building a business on top of open source projects.
We'll never share your email with anyone else.