Add grafana influxdb and telegraf

This commit is contained in:
Lorenzo 2022-01-29 09:17:26 +01:00
parent 84613d2ee4
commit 04bb01443a
3 changed files with 9364 additions and 0 deletions

71
tick/docker-compose.yml Normal file
View File

@ -0,0 +1,71 @@
version: '3.3'
services:
grafana:
image: grafana/grafana
container_name: grafana
restart: unless-stopped
user: 1000:1000
volumes:
- grafana_data:/var/lib/grafana
networks:
- proxy
- monitoring
env_file:
- tick.env
labels:
- org.label-schema.group=monitoring
- traefik.enable=true
- traefik.http.services.grafana.loadbalancer.server.port=3000
- traefik.http.routers.grafana-secure.entrypoints=https
- traefik.http.routers.grafana-secure.rule=Host(`${GRAFANA_FQDN}`)
- traefik.http.routers.grafana-secure.tls=true
- traefik.http.routers.grafana-secure.tls.certresolver=myresolver
influxdb:
image: influxdb:latest
container_name: influxdb
restart: unless-stopped
volumes:
- influxdb_data:/var/lib/influxdb
env_file:
- tick.env
labels:
- org.label-schema.group=monitoring
- traefik.enable=true
- traefik.http.services.influxdb.loadbalancer.server.port=8086
- traefik.http.routers.influxdb-secure.entrypoints=https
- traefik.http.routers.influxdb-secure.rule=Host(`${INFLUXDB_FQDN}`)
- traefik.http.routers.influxdb-secure.tls=true
- traefik.http.routers.influxdb-secure.tls.certresolver=myresolver
networks:
- proxy
- monitoring
telegraf:
image: telegraf:latest
container_name: telegraf
restart: unless-stopped
volumes:
- ./telegraf.conf:/etc/telegraf/telegraf.conf:ro
- /var/run/docker.sock:/var/run/docker.sock:ro
- /sys:/host/sys:ro
- /proc:/host/proc:ro
- /etc:/host/etc:ro
environment:
- HOST_PROC=/host/proc
- HOST_SYS=/host/sys
- HOST_ETC=/host/etc
env_file:
- tick.env
networks:
- monitoring
volumes:
grafana_data:
influxdb_data:
networks:
monitoring:
proxy:
external: true

9281
tick/telegraf.conf Normal file

File diff suppressed because it is too large Load Diff

12
tick/tick.env Normal file
View File

@ -0,0 +1,12 @@
GF_SECURITY_ADMIN_USER=
GF_SECURITY_ADMIN_PASSWORD=
GF_USERS_ALLOW_SIGN_UP=FALSE
DOCKER_INFLUXDB_INIT_MODE=setup
DOCKER_INFLUXDB_INIT_USERNAME=
DOCKER_INFLUXDB_INIT_PASSWORD=
DOCKER_INFLUXDB_INIT_ORG=
DOCKER_INFLUXDB_INIT_BUCKET=
DOCKER_INFLUXDB_INIT_RETENTION=30d
DOCKER_INFLUXDB_INIT_ADMIN_TOKEN=
INFLUXDB_FQDN=
GRAFANA_FQDN=