File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # Carbonapi
2+
3+
4+ Carbonapi is a Go-based Graphite frontend. It provides two binaries,
5+ ` carbonapi ` and ` carbonzipper ` , that unify responses from multiple Graphite
6+ backends and provide math and graphing functions.
7+
8+ This project is run in production at Booking.com. We are in the process of
9+ documenting its installation and setup, but can answer any questions that
10+ interested persons have.
11+
12+
13+ ## Build
14+
15+ To build both the ` carbonapi ` and ` carbonzipper ` binaries, run:
16+ ```
17+ $ make
18+ ```
19+ To build the binaries with debug symbols, run:
20+ ```
21+ $ make debug
22+ ```
23+ We do not provide packages for install at this time. Contact us if you're
24+ interested in those.
25+
26+
27+ ## Requirements
28+
29+ At least version 1.8 of Go. Booking.com builds its binaries with the latest
30+ stable release of Go at any time.
31+
32+
33+ ## OSX Build Notes
34+
35+ Some additional steps may be needed to build carbonapi with cairo rendering on
36+ MacOSX.
37+
38+ Install cairo:
39+
40+ ```
41+ $ brew install Caskroom/cask/xquartz
42+
43+ $ brew install cairo --with-x11
44+ ```
45+
46+
47+ ## Acknowledgement
48+
49+ This program was originally developed for Booking.com. With approval
50+ from Booking.com, the code was generalised and published as Open Source
51+ on GitHub, for which the author would like to express his gratitude.
52+
53+
54+ ## License
55+
56+ This code is licensed under the BSD-2 license.
You can’t perform that action at this time.
0 commit comments