# graphite_docker **Repository Path**: mirrors_areski/graphite_docker ## Basic Information - **Project Name**: graphite_docker - **Description**: docker container for graphite - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-11-23 - **Last Updated**: 2025-08-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Graphite + Carbon + Statsd + Grafana + Google Auth Proxy An all-in-one image running graphite and carbon-cache. This image contains a sensible default configuration of graphite and carbon-cache. Starting this container will, by default, bind the the following host ports: - `80`: the graphite web interface - `81`: the grafana web interface - `90`: the graphite web interface (google auth protected) - `91`: the grafana web interface (google auth protected) - `2003`: the carbon-cache line receiver (the standard graphite protocol) - `2004`: the carbon-cache pickle receiver - `7002`: 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. ### Data volumes Graphite data is stored at `/var/lib/graphite/storage/whisper` within the container. If you wish to store your metrics outside the container (highly recommended) you can use docker's data volumes feature. For example, to store graphite's metric database at `/data/graphite` on the host, you could use: docker run -v /data/graphite:/var/lib/graphite/storage/whisper \ -d nickstenning/graphite ### Technical details By default, this instance of carbon-cache uses the following retention periods resulting in whisper files of approximately 2.5MiB. 10s:8d,1m:31d,10m:1y,1h:5y ### Getting started **Fill in the blanks** in supervisord.conf before building the image, otherwise Google auth will not work. You will need to register an app on google see: https://github.com/bitly/google_auth_proxy for more details PR welcome to improve this config. ### Based off https://github.com/nickstenning/dockerfiles.git Extended by Sam Saffron