localhots.xyz graphite-ish / f5f6c83
Update readme Gregory Eremin 5 years ago
1 changed file(s) with 27 addition(s) and 13 deletion(s). Raw diff Collapse all Expand all
00 # Graphite-ish
11
2 Original [Graphite](http://graphiteapp.org/) stack is written in Python and it
3 could really use some improvements performance-wise. Luckily it is possible to
4 replace original stack with other components that have
5 [better](https://github.com/lomik/go-carbon/tree/v0.7.2#performance) performance.
6 Quite [impressive](https://github.com/github/brubeck/tree/5d139a4#faq).
2 Graphite project consists of three components that designed to work together:
73
8 Reading metrics from Whisper and performing all the transformations on them is
9 done by [Graphite API](https://github.com/brutasse/graphite-api), a Python app.
4 * `carbon` daemon that accepts and stores metrics
5 * `whisper` database where metrics are kept
6 * `web` app that reads metrics and processes them using a comprehensive list of
7 supported functions
8
9 Every component exposes several APIs that are used by other components. All of
10 them are written in Python.
11
12 Two more components are often used together with Graphite:
13
14 * [StatsD](https://github.com/etsy/statsd) — a Node.js app that accepts metrics
15 and aggregates them before submitting to `carbon`;
16 * [Grafana](https://github.com/grafana/grafana) — web dashboard for Graphite (and
17 other backends)
18
19 This set of images replaces original `carbon` daemon and `StatsD` aggregation
20 daemon with other compatible components to improve
21 [performance](https://github.com/lomik/go-carbon/tree/v0.7.2#performance) and
22 [throughput](https://github.com/github/brubeck/tree/5d139a4#faq).
1023
1124 Grafana 3 is also included.
1225
13 **Included software:**
14
15 * [go-carbon](https://github.com/lomik/go-carbon/tree/v0.7.2) `v0.7.2`
16 * [Brubeck](https://github.com/github/brubeck/tree/5d139a4) `5d139a4`
17 * [Graphite API](https://github.com/brutasse/graphite-api) `latest`
18 * [Grafana](https://github.com/grafana/grafana/tree/v3.1.0-beta1) `v3.1.0-beta1`
26 ### Included images
27 | Component | Version | |
28 |---+---+---|
29 | [go-carbon](https://github.com/lomik/go-carbon/tree/v0.7.2) | `v0.7.2` | Drop-in replacement for original `carbon` daemon, written in `Go` |
30 | [Brubeck](https://github.com/github/brubeck/tree/5d139a4) | `5d139a4` | Easy replacement for `StatsD`, written in `C` |
31 | [Graphite API](https://github.com/brutasse/graphite-api) | `latest` | Piece of original `web` component with less features |
32 | [Grafana](https://github.com/grafana/grafana/tree/v3.1.0-beta1) | `v3.1.0-beta1` | Web dashboard |
1933
2034 ## Building
2135