All Projects → nickstenning → Docker Graphite

nickstenning / Docker Graphite

Graphite + Carbon in a docker image

Labels

Projects that are alternatives of or similar to Docker Graphite

Nginx Consul Template
A dynamic configurable Nginx with Consul.
Stars: ✭ 69 (-15.85%)
Mutual labels:  nginx
Rare
Fast, realtime regex-extraction, and aggregation into common formats such as histograms, numerical summaries, tables, and more!
Stars: ✭ 76 (-7.32%)
Mutual labels:  nginx
Dfile
[Python + Flask] DFile: A fancy S3-based file sharing mode
Stars: ✭ 79 (-3.66%)
Mutual labels:  nginx
Wheel Of Lunch
HTML5 randomised spinning wheel to select a place to eat by using a RESTful API to fetch local places.
Stars: ✭ 70 (-14.63%)
Mutual labels:  nginx
Docker For Local Development
This project provides a basic Docker setup, for building a local development environment for Zend Expressive, and other PHP application development.
Stars: ✭ 74 (-9.76%)
Mutual labels:  nginx
Sanic Nginx Docker Example
Sanic + Nginx + Docker basic example
Stars: ✭ 77 (-6.1%)
Mutual labels:  nginx
Reading
我的阅读资料
Stars: ✭ 69 (-15.85%)
Mutual labels:  nginx
Fxshop
基于SpringBoot+SpringCloud微服务的商城项目(demo版 不可用于生产)
Stars: ✭ 82 (+0%)
Mutual labels:  nginx
Docker Rtorrent Rutorrent
rTorrent and ruTorrent Docker image based on Alpine Linux
Stars: ✭ 75 (-8.54%)
Mutual labels:  nginx
Docker Symfony
Run a Symfony application using Docker & docker-compose
Stars: ✭ 1,217 (+1384.15%)
Mutual labels:  nginx
Cloud Note
基于分布式的云笔记(参考某道云笔记),数据存储在redis与hbase中
Stars: ✭ 71 (-13.41%)
Mutual labels:  nginx
Nginx Baseline
DevSec Nginx Baseline - InSpec Profile
Stars: ✭ 71 (-13.41%)
Mutual labels:  nginx
Shorty
🔗 A URL shortening service built using Flask and MySQL
Stars: ✭ 78 (-4.88%)
Mutual labels:  nginx
Nginx Pastebin
NGINX+Lua based pastebin for text
Stars: ✭ 70 (-14.63%)
Mutual labels:  nginx
Docker Nginx Image Proxy
on the fly image cropping with gravity, resize and compression microservice
Stars: ✭ 79 (-3.66%)
Mutual labels:  nginx
Dockerfiles
lots of dockerfiles, based on alpine
Stars: ✭ 69 (-15.85%)
Mutual labels:  nginx
Generic django project
starting point for a new Django site (with FeinCMS, deployable on Nginx using Fabric)
Stars: ✭ 76 (-7.32%)
Mutual labels:  nginx
Vouch Proxy
an SSO and OAuth / OIDC login solution for Nginx using the auth_request module
Stars: ✭ 1,239 (+1410.98%)
Mutual labels:  nginx
Pcp
PCP: Clojure Processor -- A Clojure replacement for PHP
Stars: ✭ 80 (-2.44%)
Mutual labels:  nginx
Router
Edge router for Deis Workflow
Stars: ✭ 78 (-4.88%)
Mutual labels:  nginx

Graphite + Carbon

An all-in-one image running graphite and carbon-cache. Version: 0.9.12.

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
  • 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)

With this image, you can get up and running with graphite by simply running:

docker run -d nickstenning/graphite

If you already have services running on the host on one or more of these ports, you may wish to allow docker to assign random ports on the host. You can do this easily by running:

docker run -p 80 -p 2003 -p 2004 -p 7002 -d nickstenning/graphite

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.

N.B. 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

N.B. You will need to run the container with suitable permissions to write to the data volume directory. Carbon and the graphite webapp run as www-data inside the container, but this UID/GID may be mapped inconsistently on the host.

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

For more information, see the repository.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].