Docker container running carbon-cache, graphite-web, statsite and grafana
This docker image is based on the synthesize.
Like synthesize this image provices a complete installation of Graphite.
- Graphite 0.9.15 (graphite-web, carbon, whisper)
- StatsD (statsite)
- Grafana (latest nightly build)
To get started, just start a container.
docker run -d --name graphite -p3000:3000 -p2003:2003 -p443:443 -p8125:8125 raintank/graphite-stack
The stack will listen on the following ports:
- 2003 tcp (metrictank's carbon input)
- 8125 udp (statsd endpoint)
- 3000 tcp (grafana's http port)
- 443 tcp (graphite-web and the graphite query api.)
Start sending metrics directly using the carbon protocol. For details see the graphite documentation
Start sending metrics dirctly using the statsD protocol. refer to the statsite documentation
The original Graphite UI is available at https://localhost/. If you are using Docker Toolbox on MacOS, then change localhost to the IP of the Virtualbox VM running docker. This IP can be retreived with docker-machine ip
There is a superuser (Django) account that grants access to the administrative features in the backend Django database. The default credentials are:
- username
admin
- password
graphite_me_synthesize
The grafana UI is available at http://localhost:3000/. If you are using Docker Toolbox on MacOS, then change localhost to the IP of the Virtualbox VM running docker. This IP can be retreived with docker-machine ip
The default user credentials are:
- username:
admin
- password:
admin
Once logged into grafana you will need to add the datasource. Navigate to http://localhost:3000/datasources/new Then enter the following information
- Name: graphite
- Default: true
- Type: Graphite
- Url: https://localhost/
- Access: proxy
Then click "Add"