This is based of cazcade This image contains a sensible default configuration of StatsD, Graphite Grafana and Elasticsearch. The is also a vagrant file for running locally for testing things out
There are two ways for using this image:
Pull from docker hub with docker pull scullxbones/docker-grafana-statsd-elk
The container exposes the following ports:
80
: the Grafana web interface.81
: the Kibana web interface.2003
: the Graphite direct interface to Carbon8000
: the Graphite web-ui (currently borked)6379
: Redis for logstash shipping (use listlogstash
)9200
: Direct access to elasticsearch8125/udp
: the StatsD port.8126
: the StatsD administrative port.
To start a container with this image you just need to run the following command:
docker run -d -p 80:80 -p 81:81 -p 8125:8125/udp --name grafana scullxbones/docker-grafana-statsd-elk
The Dockerfile and supporting configuration files are available in our Github repository.
docker build -t scullxbones/docker_grafana_statsd_elk:1.0 .
docker run -d -p 80:80 -p 81:81 -p 8125:8125/udp --name grafana scullxbones/docker_grafana_statsd_elk
Once your container is running all you need to do is open your browser pointing to Grafana or Kibana
Learning: