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: 2 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 10 years ago)
- Default Branch: master
- Last Pushed: 2023-11-01T17:50:44.000Z (7 months ago)
- Last Synced: 2023-12-02T05:43:20.541Z (6 months ago)
- Language: Python
- Homepage: http://diamond.readthedocs.org/
- Size: 3.97 MB
- Stars: 1,722
- Watchers: 92
- Forks: 611
- Open Issues: 129
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG
- License: LICENSE
Lists
- awesome-sysadmin - Diamond - Daemon that collects system metrics and publishes them to Graphite (and others). `MIT` `Python` (Software / Metrics & Metric Collection)
- awesome-stars - 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 (Python)
- awesome-sysadmin - Diamond - Daemon that collects system metrics and publishes them to Graphite (and others). `MIT` `Python` (Software / Metrics & Metric Collection)
- best-of-python-dev - GitHub - 44% open · ⏱️ 01.11.2023): (System Monitoring & Profiling)
- awesome-stars - 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. (Python)
- fucking-awesome-sysadmin - Diamond - Daemon that collects system metrics and publishes them to Graphite (and others). `MIT` `Python` (Software / Metrics & Metric Collection)
- awesome-stars - Diamond - diamond | 1610 | (Python)
- 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)
- awesome - 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. (Python)
- awesome-sysadmin - Diamond - Daemon that collects system metrics and publishes them to Graphite (and others). `MIT` `Python` (Software / Metrics & Metric Collection)
- my-awesome-stars - 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. (Python)
- awesome-sysadmin - Diamond - Python based statistic collection daemon. (Metric collection and telemetry / Metric collectors)
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/)