46 lines
1.1 KiB
YAML
46 lines
1.1 KiB
YAML
---
|
|
volumes:
|
|
akvorado-loki:
|
|
|
|
services:
|
|
loki:
|
|
extends:
|
|
file: versions.yml
|
|
service: loki
|
|
profiles: [ loki ]
|
|
restart: unless-stopped
|
|
volumes:
|
|
- akvorado-loki:/loki
|
|
- ./loki.yaml:/etc/loki/local-config.yaml:ro
|
|
expose:
|
|
- 3100/tcp
|
|
labels:
|
|
- traefik.enable=true
|
|
- traefik.http.routers.loki.rule=PathPrefix(`/loki`)
|
|
- traefik.http.routers.loki.entrypoints=private
|
|
- metrics.port=3100
|
|
- metrics.path=/loki/metrics
|
|
|
|
vector:
|
|
extends:
|
|
file: versions.yml
|
|
service: vector
|
|
profiles: [ loki ]
|
|
restart: unless-stopped
|
|
user: root # for access to /var/run/docker.sock
|
|
volumes:
|
|
- /var/run/docker.sock:/var/run/docker.sock:ro
|
|
- ./vector.yaml:/etc/vector/vector.yaml:ro
|
|
depends_on:
|
|
- loki
|
|
healthcheck:
|
|
interval: 20s
|
|
test: ["CMD",
|
|
"wget", "-T", "1", "--spider", "http://127.0.0.1:8686/health"]
|
|
expose:
|
|
- 9598 # metrics
|
|
environment:
|
|
VECTOR_CONFIG_DIR: /etc/vector
|
|
labels:
|
|
- metrics.port=9598
|