123 lines
2.7 KiB
YAML
123 lines
2.7 KiB
YAML
|
|
version: "3.8"
|
|
|
|
services:
|
|
loki:
|
|
image: grafana/loki:2.9.3
|
|
command: -config.file=/etc/loki/loki-config.yaml
|
|
user: "1001:998"
|
|
ports:
|
|
- "3100:3100"
|
|
environment:
|
|
- TZ=America/Chicago
|
|
volumes:
|
|
- loki_config:/etc/loki
|
|
- loki_data:/loki
|
|
- loki_wal:/wal
|
|
networks:
|
|
- netgrimoire
|
|
deploy:
|
|
labels:
|
|
- homepage.group=Monitoring
|
|
- homepage.name=Loki
|
|
- homepage.icon=loki.png
|
|
- homepage.href=https://loki.netgrimoire.com
|
|
- homepage.description=Log store
|
|
- caddy=loki.netgrimoire.com
|
|
- caddy.reverse_proxy={{upstreams 3100}}
|
|
- diun.enable=true
|
|
- kuma.monitor=true
|
|
placement:
|
|
constraints:
|
|
- node.hostname == docker4
|
|
|
|
|
|
promtail:
|
|
image: grafana/promtail:2.9.3
|
|
container_name: promtail
|
|
user: "1001:998"
|
|
command: -config.file=/etc/promtail/promtail-config.yaml
|
|
environment:
|
|
- TZ=America/Chicago
|
|
volumes:
|
|
- /var/log:/var/log:ro
|
|
- /var/lib/docker/containers:/var/lib/docker/containers:ro
|
|
- /var/run/docker.sock:/var/run/docker.sock
|
|
- /data/nfs/Baxter/Docker/promtail:/etc/promtail
|
|
networks:
|
|
- netgrimoire
|
|
deploy:
|
|
mode: global
|
|
labels:
|
|
- diun.enable=true
|
|
- kuma.monitor=false
|
|
|
|
|
|
|
|
grafana:
|
|
image: grafana/grafana:10.4.2
|
|
user: "1001:998"
|
|
environment:
|
|
- TZ=America/Chicago
|
|
- GF_SECURITY_ADMIN_PASSWORD=admin
|
|
- GF_USERS_DEFAULT_THEME=dark
|
|
volumes:
|
|
- grafana_data:/var/lib/grafana
|
|
ports:
|
|
- "3000:3000"
|
|
networks:
|
|
- netgrimoire
|
|
deploy:
|
|
labels:
|
|
- homepage.group=Monitoring
|
|
- homepage.name=Grafana
|
|
- homepage.icon=grafana.png
|
|
- homepage.href=https://grafana.netgrimoire.com
|
|
- homepage.description=Metrics Dashboard
|
|
- caddy=grafana.netgrimoire.com
|
|
- caddy.reverse_proxy={{upstreams 3000}}
|
|
- diun.enable=true
|
|
- kuma.monitor=true
|
|
placement:
|
|
constraints:
|
|
- node.hostname == docker4
|
|
|
|
volumes:
|
|
loki_config:
|
|
driver: local
|
|
driver_opts:
|
|
type: none
|
|
o: bind
|
|
device: /DockerVol/Loki/config
|
|
|
|
loki_data:
|
|
driver: local
|
|
driver_opts:
|
|
type: none
|
|
o: bind
|
|
device: /DockerVol/Loki/data
|
|
|
|
loki_wal:
|
|
driver: local
|
|
driver_opts:
|
|
type: none
|
|
o: bind
|
|
device: /DockerVol/Loki/wal
|
|
|
|
promtail_config:
|
|
driver: local
|
|
driver_opts:
|
|
type: none
|
|
o: bind
|
|
device: /DockerVol/Promtail/config
|
|
|
|
grafana_data:
|
|
driver: local
|
|
driver_opts:
|
|
type: none
|
|
o: bind
|
|
device: /DockerVol/Grafana/data
|
|
|
|
networks:
|
|
netgrimoire:
|
|
external: true
|