mirror of
https://github.com/empayre/fleet.git
synced 2024-11-06 17:05:18 +00:00
b8b3ef02e4
This adds tooling to debug and inspect traces locally, please refer to the README.md in this commit for more details.
38 lines
1.0 KiB
YAML
38 lines
1.0 KiB
YAML
version: "2"
|
|
services:
|
|
|
|
# Jaeger
|
|
jaeger-all-in-one:
|
|
image: jaegertracing/all-in-one:latest
|
|
environment:
|
|
- COLLECTOR_OTLP_ENABLED=true
|
|
- METRICS_STORAGE_TYPE=prometheus
|
|
- PROMETHEUS_SERVER_URL=http://prometheus:9090
|
|
ports:
|
|
- "16686:16686"
|
|
- "14269:14269"
|
|
|
|
# Collector
|
|
otel-collector:
|
|
image: otel/opentelemetry-collector-contrib-dev:latest
|
|
command: ["--config=/etc/otel-collector-config.yaml"]
|
|
volumes:
|
|
- ./otel-collector-config.yaml:/etc/otel-collector-config.yaml
|
|
ports:
|
|
- "1888:1888" # pprof extension
|
|
- "8888:8888" # Prometheus metrics exposed by the collector
|
|
- "8889:8889" # Prometheus exporter metrics
|
|
- "13133:13133" # health_check extension
|
|
- "4317:4317" # OTLP gRPC receiver
|
|
- "55679:55679" # zpages extension
|
|
depends_on:
|
|
- jaeger-all-in-one
|
|
|
|
prometheus:
|
|
container_name: prometheus
|
|
image: prom/prometheus:latest
|
|
volumes:
|
|
- ./prometheus.yml:/etc/prometheus/prometheus.yml
|
|
ports:
|
|
- "18492:9090"
|