Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/python-diamond/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.
https://github.com/python-diamond/Diamond
Last synced: 3 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/python-diamond/Diamond
- Owner: python-diamond
- License: mit
- Created: 2013-10-11T23:32:13.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2024-06-29T14:21:40.000Z (7 months ago)
- Last Synced: 2024-10-16T12:21:19.979Z (3 months ago)
- Language: Python
- Homepage: http://diamond.readthedocs.org/
- Size: 3.97 MB
- Stars: 1,739
- Watchers: 88
- Forks: 600
- Open Issues: 127
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG
- License: LICENSE
Awesome Lists containing this project
- best-of-python-dev - GitHub - 44% open · ⏱️ 01.11.2023): (System Monitoring & Profiling)
- awesome-starred - python-diamond/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 feat (others)
README
# Diamond
[![Join the chat at https://gitter.im/python-diamond/Diamond](https://badges.gitter.im/python-diamond/Diamond.svg)](https://gitter.im/python-diamond/Diamond?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[![Build Status](https://travis-ci.org/python-diamond/Diamond.svg?branch=master)](https://travis-ci.org/python-diamond/Diamond)Diamond is a python daemon that collects system metrics and publishes them to [Graphite](handlers/GraphiteHandler.md) (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:
* Read the [documentation](http://diamond.readthedocs.org)
* Install via `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.
* Copy the `diamond.conf.example` file to `diamond.conf`.
* Optional: Run `diamond-setup` to help set collectors in `diamond.conf`.
* Modify `diamond.conf` for your needs.
* Run diamond with one of: `diamond` or `initctl start diamond` or `/etc/init.d/diamond restart`.## Success Stories
* Diamond has successfully been deployed to a cluster of 1000 machines pushing [3 million points per minute](https://answers.launchpad.net/graphite/+question/178969).
* Diamond is deployed on [Fabric's](https://get.fabric.io/) infrastructure, polling hundreds of metric sources and pushing millions of points per minute.
* **Have a story? Please share!**## Repos
Historically Diamond was a brightcove project and hosted at [BrightcoveOS](https://github.com/brightcoveos/Diamond).
However none of the active developers are brightcove employees and so the development
has moved to [python-diamond](https://github.com/python-diamond/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
* [Related Projects](Related-Projects.md)## Contact
* IRC [#python-diamond](irc://chat.freenode.net:6667/%23python-diamond) on [freenode](http://www.freenode.net). [Webchat](http://webchat.freenode.net/?channels=python-diamond)
* Mailing List [[email protected]](mailto:[email protected]) - Email the list and you will automatically subscribe. [Archive](http://librelist.com/browser/diamond/)