• Stars
    star
    206
  • Rank 190,504 (Top 4 %)
  • Language
    Dockerfile
  • License
    GNU General Publi...
  • Created almost 9 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

πŸ“Š Dockerized Grafana with all preinstalled (community) plugins from grafana.net

Grafana XXL

DockerHub pulls GitHub stars DockerHub stars Commercial support ready

Dockerized Grafana with all preinstalled plugins from https://grafana.net/plugins.

Grafana XXL datasources and plugins

Please donate to author, so he can continue to publish another awesome projects for free:

Paypal donate button

Running your Grafana XXL Docker image

Start your image binding the external port 3000:

docker run -d --name=grafana-xxl -p 3000:3000 monitoringartist/grafana-xxl:latest

Try it out, default admin user is admin/admin.

Grafana XXL with persistent storage (recommended)

# create /var/lib/grafana as persistent volume storage
docker run -d -v /var/lib/grafana --name grafana-xxl-storage busybox:latest

# start grafana-xxl
docker run \
  -d \
  -p 3000:3000 \
  --name grafana-xxl \
  --volumes-from grafana-xxl-storage \
  monitoringartist/grafana-xxl:latest

Running specific version of Grafana XXL

# specify right tag, e.g. 2.6,3.1,dev (latest nigthly build) - see Docker Hub for available tags
docker run \
  -d \
  -p 3000:3000 \
  --name grafana-xxl \
  monitoringartist/grafana-xxl:dev

Building Grafana XXL for ARM

You need ARM-version Grafana's deb (for example from here). Also you need ARM-version of gosu (from here)

# armhf
docker build \
  --tag grafana-xxl \
  --build-arg GRAFANA_DEB_URL=https://github.com/fg2it/grafana-on-raspberry/releases/download/v5.0.4/grafana_5.0.4_armhf.deb \
  --build-arg GOSU_BIN_URL=https://github.com/tianon/gosu/releases/download/1.10/gosu-armhf .

# arm64
docker build \
  --tag grafana-xxl \
  --build-arg GRAFANA_DEB_URL=https://github.com/fg2it/grafana-on-raspberry/releases/download/v5.0.4/grafana_5.0.4_arm64.deb \
  --build-arg GOSU_BIN_URL=https://github.com/tianon/gosu/releases/download/1.10/gosu-arm64 .

Configuring your Grafana container

All options defined in conf/grafana.ini can be overriden using environment variables by using the syntax GF__. For example:

docker run \
  -d \
  -p 3000:3000 \
  --name=grafana-xxl \
  -e "GF_SERVER_ROOT_URL=http://grafana.server.name" \
  -e "GF_SECURITY_ADMIN_PASSWORD=secret" \
  monitoringartist/grafana-xxl:latest

More information in the grafana configuration documentation: http://docs.grafana.org/installation/configuration/

Configuring AWS credentials for CloudWatch support (only Grafana 3.+)

docker run \
  -d \
  -p 3000:3000 \
  --name=grafana-xxl \
  -e "GF_AWS_PROFILES=default" \
  -e "GF_AWS_default_ACCESS_KEY_ID=YOUR_ACCESS_KEY" \
  -e "GF_AWS_default_SECRET_ACCESS_KEY=YOUR_SECRET_KEY" \
  -e "GF_AWS_default_REGION=eu-west-1" \
  monitoringartist/grafana-xxl:latest

You may also specify multiple profiles to GF_AWS_PROFILES (e.g. GF_AWS_PROFILES=default another).

Supported variables:

  • GF_AWS_PROFILES: list of AWS profiles for Cloudwatch datasource
  • GF_AWS_${profile}_ACCESS_KEY_ID: AWS access key ID (required).
  • GF_AWS_${profile}_SECRET_ACCESS_KEY: AWS secret access key (required).
  • GF_AWS_${profile}_REGION: AWS region (optional).

Auto upgrade plugins

Container tries to upgrade all installed plugins in the container automatically before Grafana start. If you want to disable this behaviour, please use environment variable -e UPGRADEALL=false.

Supported monitoring services

Integrations

Author

Devops Monitoring Expert, who loves monitoring systems and cutting/bleeding edge technologies: Docker, Kubernetes, ECS, AWS, Google GCP, Terraform, Lambda, Zabbix, Grafana, Elasticsearch, Kibana, Prometheus, Sysdig, ...

Summary:

Professional devops / monitoring / consulting services:

Monitoring Artist

More Repositories

1

docker-mkdocs

MkDocs in a Docker. (Alpine)
Python
85
star
2

docker-stress

Stress tool in a Docker (Alpine) Raspberry PI ready
Dockerfile
33
star
3

docker-snmpd

snmpd with user params
Shell
17
star
4

docker-cacti

Cacti Server with HTTP2/support and SSL termination
PHP
16
star
5

docker-postgres-bdr

PostgreSQL with Bi-Directional Replication in a docker. (CentOS7+Supervisor)
Shell
15
star
6

docker-teamspeak

TeamSpeak 3 Server in a Docker
Dockerfile
9
star
7

docker-snorby

Snorby web interface (Ruby on Rails)
Shell
9
star
8

docker-httpd-php

Apache with PHP in a Docker (Supervisor CentOS)
PHP
8
star
9

vagrant-docker-cloud

Add Vagrant virtual machine into Docker Cloud
7
star
10

docker-gitlab-ce

GitLab-CE on Steroids in a Docker
Shell
7
star
11

docker-kafka

Scalable Kafka in a Docker (Kafka on steroids)
PHP
5
star
12

docker-phpstorm

PHP Storm IDE in a docker
5
star
13

docker-stress-ng

stress-ng in a Docker (CentOS 7)
4
star
14

docker-pi-nginx

Nginx in a docker for raspberry pi
Shell
4
star
15

docker-httpd

Apache in a Docker (CentOS + Alpine)
Shell
4
star
16

docker-openvpn

OpenVPN in a Docker (Alpine) Raspberry Pi support.
Shell
4
star
17

docker-supervisor

Supervisor in a Docker
Shell
4
star
18

docker-otchlan

Otchlan (polish SUD game) otchlan.pl
4
star
19

docker-rtmp-hls

Docker image for video streaming server that supports RTMP, HLS, and DASH streams.
HTML
3
star
20

docker-elasticHQ

Elasticsearch HQ in a docker (The right way)
3
star
21

docker-snort

Snort + Barnyard2 + Export to MariaDB
3
star
22

ELK-CoreOS-Docker

Elasticsearch with Logstash and Kibana under CoreOS using Docker
3
star
23

docker-bonnie

bonnie++ in a Docker (Alpine) Raspberry PI Ready
3
star
24

docker-gitlab-ce-runner-docker

GitLab CE Runner with build-in docker in docker support
Shell
2
star
25

docker-puppet-server

Puppet Server in docker with r10k and auto-sync
Dockerfile
2
star
26

docker-confluence

Docker with Base install of Confluence 5.5.3
Shell
2
star
27

docker-stash

Atlassian Stash
Shell
2
star
28

docker-svn2git

svn2git in a docekr (Alpine)
2
star
29

docker-zimbra

Zimbra Server
Shell
2
star
30

vagrant-box-centos7

Centos 7 Vagrant Box
Shell
2
star
31

docker-bamboo

Bamboo Docker Image
2
star
32

nvidia-externalgpu-yosemite-installer

Installation script for nVidia eGPU on Yosemite
Shell
2
star
33

ansible-role-centos-kernel-update

Ansible Role with CentOS Kernel update
2
star
34

docker-haproxy-simple-auth

HAProxy With Simple Auth (Alpine)
Shell
1
star
35

factory

Ruby
1
star
36

docker-gitlab-runner

Gitlab Runner in a docker (CentOS 7)
Shell
1
star
37

docker-php

PHP Docker Image
Shell
1
star
38

docker-cerebro

Cerebro in Docker. (Alpine)
Shell
1
star
39

docker-subgit

SubGit in a Docker (Alpine + Java)
1
star
40

docker-nginx

Nginx docker image with HTTP/2 and LDAP support. Extensible, nicely tuned for better performance.
Shell
1
star
41

docker-pi-supervisor

Supervisor docker image for Raspberry pi
Shell
1
star
42

zsh-tmux-configuration

ZSH with Tmux Autoconfiguration (CentOS/OSX compatible)
1
star
43

php-zabbix-template

Python
1
star