Skip to content

Commit

Permalink
Migrate Jaeger to 2.2
Browse files Browse the repository at this point in the history
  • Loading branch information
Romanow committed Jan 10, 2025
1 parent 1f28c7d commit dff5516
Show file tree
Hide file tree
Showing 6 changed files with 137 additions and 5 deletions.
3 changes: 2 additions & 1 deletion tracing/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# Jaeger Tracing

* [All-In-One](docker-compose.yml)
* [Simple](docker-compose.yml)
* [Metrics](docker-compose.metrics.yml)
38 changes: 38 additions & 0 deletions tracing/docker-compose.metrics.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
services:
prometheus:
image: prom/prometheus:v2.52.0
container_name: prometheus
command:
- "--config.file=/etc/prometheus/prometheus.yml"
- "--storage.tsdb.path=/prometheus/data"
healthcheck:
test: [ "CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:9090" ]
interval: 5s
timeout: 10s
retries: 5
ports:
- "9090:9090"
volumes:
- ./prometheus/prometheus.yml:/etc/prometheus/prometheus.yml
- prometheus:/prometheus

jaeger:
image: "jaegertracing/jaeger:2.2.0"
command: [ "--config", "/etc/jaeger/config.yml" ]
container_name: jaeger
healthcheck:
test: [ "CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:16686" ]
interval: 5s
timeout: 10s
retries: 5
ports:
- "16686:16686"
- "4318:4318"
volumes:
- "./jaeger/metrics-config.yml:/etc/jaeger/config.yml"
depends_on:
prometheus:
condition: service_healthy

volumes:
prometheus:
8 changes: 4 additions & 4 deletions tracing/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
services:
jaeger:
image: "jaegertracing/all-in-one:1.57"
image: "jaegertracing/jaeger:2.2.0"
command: [ "--config", "/etc/jaeger/config.yml" ]
container_name: jaeger
healthcheck:
test: [ "CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:16686" ]
interval: 5s
timeout: 10s
retries: 5
environment:
- COLLECTOR_OTLP_ENABLED=true
- SPAN_STORAGE_TYPE=memory
ports:
- "16686:16686"
- "4318:4318"
volumes:
- "./jaeger/simple-config.yml:/etc/jaeger/config.yml"
52 changes: 52 additions & 0 deletions tracing/jaeger/metrics-config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
service:
extensions: [jaeger_storage, jaeger_query]
pipelines:
traces:
receivers: [otlp]
processors: [batch]
exporters: [jaeger_storage_exporter, spanmetrics]
metrics/spanmetrics:
receivers: [spanmetrics]
exporters: [prometheus]
telemetry:
resource:
service.name: jaeger
metrics:
level: detailed
address: 0.0.0.0:8888

extensions:
jaeger_query:
storage:
traces: traces-storage
metrics: metrics-storage
jaeger_storage:
backends:
traces-storage:
memory:
max_traces: 100000
metric_backends:
metrics-storage:
prometheus:
endpoint: http://prometheus:9090
normalize_calls: true
normalize_duration: true

connectors:
spanmetrics:

receivers:
otlp:
protocols:
grpc:
http:
endpoint: "0.0.0.0:4318"

processors:
batch:

exporters:
jaeger_storage_exporter:
trace_storage: traces-storage
prometheus:
endpoint: "0.0.0.0:8889"
34 changes: 34 additions & 0 deletions tracing/jaeger/simple-config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
service:
extensions: [jaeger_storage, jaeger_query]
pipelines:
traces:
receivers: [otlp]
processors: [batch]
exporters: [jaeger_storage_exporter]
telemetry:
resource:
service.name: jaeger

extensions:
jaeger_query:
storage:
traces: traces-storage
jaeger_storage:
backends:
traces-storage:
memory:
max_traces: 100000

receivers:
otlp:
protocols:
grpc:
http:
endpoint: "0.0.0.0:4318"

processors:
batch:

exporters:
jaeger_storage_exporter:
trace_storage: traces-storage
7 changes: 7 additions & 0 deletions tracing/prometheus/prometheus.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
global:
scrape_interval: 5s

scrape_configs:
- job_name: trace-metrics
static_configs:
- targets: [ "jaeger:8889" ]

0 comments on commit dff5516

Please sign in to comment.