put grafana behind traefik, remove grafana/prometheus/cadvisor/node-exporter/alertmanager ports also added critical missing grafana.ini connection so the one in the container dir is actually in the container... *sigh*

This commit is contained in:
2020-07-12 15:18:05 +10:00
parent 128cf3c997
commit 43fa3201f7

View File

@@ -19,6 +19,8 @@ services:
- "--providers.file.watch=true"
- "--entrypoints.web.address=:80"
- "--entrypoints.secureweb.address=:443"
- "--metrics"
- "--metrics.prometheus.buckets=0.1,0.3,1.2,5.0"
ports:
- "80:80"
- "443:443"
@@ -317,8 +319,6 @@ services:
- '--web.console.libraries=/usr/share/prometheus/console_libraries'
- '--web.console.templates=/usr/share/prometheus/consoles'
- '--web.enable-lifecycle'
ports:
- 19090:9090
links:
- cadvisor:cadvisor
# - alertmanager:alertmanager
@@ -334,13 +334,14 @@ services:
- /proc:/host/proc:ro
- /sys:/host/sys:ro
- /:/rootfs:ro
- /export/docker/container/node-exporter/textfile_collector:/var/lib/node_exporter/textfile_collector
command:
- '--path.procfs=/host/proc'
- '--path.sysfs=/host/sys'
- --collector.filesystem.ignored-mount-points
- "^/(sys|proc|dev|host|etc|rootfs/var/lib/docker/containers|rootfs/var/lib/docker/overlay2|rootfs/run/docker/netns|rootfs/var/lib/docker/aufs)($$|/)"
ports:
- 19100:9100
- --collector.textfile.directory
- "/var/lib/node_exporter/textfile_collector"
restart: always
# alertmanager:
@@ -363,8 +364,6 @@ services:
- /var/run:/var/run:rw
- /sys:/sys:ro
- /var/lib/docker/:/var/lib/docker:ro
ports:
- 18080:8080
restart: always
grafana:
@@ -372,11 +371,14 @@ services:
container_name: grafana
depends_on:
- prometheus
ports:
- 13000:3000
volumes:
- /export/docker/container/grafana/grafana.ini:/etc/grafana/grafana.ini
- /export/docker/container/grafana/data:/var/lib/grafana
- /export/docker/container/grafana/dashboards:/var/lib/grafana/dashboards
- /export/docker/container/grafana/grafana/provisioning:/etc/grafana/provisioning
env_file:
- /export/docker/container/grafana/config.monitoring
labels:
- "traefik.enable=true"
- "traefik.http.routers.grafana.rule=PathPrefix(`/grafana/`)"
- "traefik.http.routers.grafana.entrypoints=web"