mirror of
https://github.com/atareao/self-hosted.git
synced 2024-06-30 19:15:38 +02:00
Add grafana influxdb and telegraf
This commit is contained in:
parent
84613d2ee4
commit
04bb01443a
71
tick/docker-compose.yml
Normal file
71
tick/docker-compose.yml
Normal 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
9281
tick/telegraf.conf
Normal file
File diff suppressed because it is too large
Load Diff
12
tick/tick.env
Normal file
12
tick/tick.env
Normal 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=
|
Loading…
Reference in New Issue
Block a user