Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit bc86d8b

Browse files
author
Gunnar Þór Magnússon
committed
Add a basic README
1 parent 628a1ab commit bc86d8b

1 file changed

Lines changed: 56 additions & 0 deletions

File tree

README.md

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
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.

0 commit comments

Comments
 (0)