logging-server/docker-compose.yml

62 lines
1.5 KiB
YAML

version: "3"
networks:
logging:
services:
prometheus:
image: prom/prometheus:v2.43.0
container_name: monitoring-prometheus
volumes:
- ./prometheus/prometheus.yml:/etc/prometheus/prometheus.yml
command: "--config.file=/etc/prometheus/prometheus.yml --storage.tsdb.path=/prometheus"
ports:
- "9090:9090"
networks:
- logging
loki:
image: grafana/loki:2.8.0
container_name: monitoring-loki
command: -config.file=/etc/loki/loki-config.yaml
ports:
- "3100:3100"
networks:
- logging
volumes:
- ./loki/loki-config.yaml:/etc/loki/loki-config.yaml
- /var/lib/monitoring/loki:/loki
grafana:
image: grafana/grafana:9.4.7
container_name: monitoring-grafana
volumes:
- ./grafana/grafana.ini:/etc/grafana/grafana.ini
- ./grafana/datasource.yaml:/etc/grafana/provisioning/datasources/datasource.yaml
- ./grafana/dashboard.yaml:/etc/grafana/provisioning/dashboards/dashboard.yaml
- ./grafana/example.json:/var/lib/grafana/dashboards/example.json
ports:
- "3000:3000"
depends_on:
- prometheus
- loki
networks:
- logging
jaeger:
image: jaegertracing/all-in-one:1.43.0
container_name: monitoring-jaeger
command: "--collector.zipkin.host-port=:9411 --log-level=debug"
ports:
- "5775:5775/udp"
- "6831:6831/udp"
- "6832:6832/udp"
- "5778:5778"
- "16686:16686"
- "14268:14268"
- "14250:14250"
- "9411:9411"
networks:
- logging