mirror of
https://github.com/atareao/self-hosted.git
synced 2024-06-24 08:05:39 +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