Graphite + Carbon + Grafana + Elasticsearch + Kibana
An all-in-one image running graphite and carbon-cache and grafana.
This image contains a sensible default configuration of graphite and
Starting this container with the
start script will, by default, bind the the following
||the grafana (
||the graphite web interface (
||the carbon-cache line receiver (the standard graphite protocol)|
||the carbon-cache pickle receiver|
||the carbon-cache query port (used by the web interface)|
You can log into the administrative interface of graphite-web (a Django application) with the username admin and password admin. These passwords can be changed through the web interface.
NB: Please be aware that by default docker will make the exposed ports accessible from anywhere if the host firewall is unconfigured.
If you are using VirtualBox or simmilar, forward the to your actual host. To do so, open the VirtualBox GUI, select you VM, click on Settings > Network. In the 'Attached to:' dropdown, select NAT, if it wasn't already. Click on Advanced > Port Forwarding and add the following entries:
|Protocol||Host Port||Guest Port|
start script will, by default, mount the following directories:
|/var/docker/stagemonitor/elastic||/var/lib/elasticsearch||elasticsearch index files|
|/var/docker/stagemonitor/graphite||/opt/graphite/storage/whisper||whisper (timeseries) database files|
|/var/docker/stagemonitor/supervisor||/var/log/supervisor||logs for elasticsearch, graphite and nginx|
- If you are using VirtualBox or simmilar, make sure to forward the ports to your host.
- Clone this repo:
git clone https://github.com/stagemonitor/stagemonitor-docker
- Optional: edit the settings
- Build the docker container: execute
- Optional: modify
startto map to the ports and host directories you need
- Start the container: execute
By default, this instance of carbon-cache uses the following retention periods
resulting in whisper files of approximately 290Kb.
Modified from https://github.com/grafana/grafana-docker-dev-env