Currently master
branch is under audit, the latest stable version is 4.0.516 same as the last known release of Diamond. 4.0.916 with Python 3 support, te be released as 5.0.0 and follow semver.
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.
This is fork of python-diamond/Diamond. Unfortunately development of Diamond is stuck, let's face it - project is abandoned. Diamond-next is an effort to continue the work. Besides the name of the package, under the hood, from user perspective, everything will be the same.
Steps to getting started:
- Read the documentation
- Install via
pip install diamond-next
. The releases on GitHub are not recommended for use. Usepypi-install diamond
on Debian/Ubuntu systems with python-stdeb installed to build packages. - Copy the
diamond.conf.example
file todiamond.conf
. - Optional: Run
diamond-setup
to help set collectors indiamond.conf
. - Modify
diamond.conf
for your needs. - Run diamond with one of:
diamond
orinitctl start diamond
or/etc/init.d/diamond restart
.
- Diamond has successfully been deployed to a cluster of 1000 machines pushing 3 million points per minute.
- Diamond is deployed on Fabric's infrastructure, polling hundreds of metric sources and pushing millions of points per minute.
- Have a story? Please share!
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. Unfortunately development of Diamond is stuck, let's face it - project is abandoned. Diamond-next is an effort to continue development.
Code: MIT Logo: Vector Designed By Darwisgraphic from pngtree.com