Skip to content

Commit dff5516

Browse files
committed
Migrate Jaeger to 2.2
1 parent 1f28c7d commit dff5516

6 files changed

+137
-5
lines changed

tracing/README.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
# Jaeger Tracing
22

3-
* [All-In-One](docker-compose.yml)
3+
* [Simple](docker-compose.yml)
4+
* [Metrics](docker-compose.metrics.yml)

tracing/docker-compose.metrics.yml

+38
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
services:
2+
prometheus:
3+
image: prom/prometheus:v2.52.0
4+
container_name: prometheus
5+
command:
6+
- "--config.file=/etc/prometheus/prometheus.yml"
7+
- "--storage.tsdb.path=/prometheus/data"
8+
healthcheck:
9+
test: [ "CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:9090" ]
10+
interval: 5s
11+
timeout: 10s
12+
retries: 5
13+
ports:
14+
- "9090:9090"
15+
volumes:
16+
- ./prometheus/prometheus.yml:/etc/prometheus/prometheus.yml
17+
- prometheus:/prometheus
18+
19+
jaeger:
20+
image: "jaegertracing/jaeger:2.2.0"
21+
command: [ "--config", "/etc/jaeger/config.yml" ]
22+
container_name: jaeger
23+
healthcheck:
24+
test: [ "CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:16686" ]
25+
interval: 5s
26+
timeout: 10s
27+
retries: 5
28+
ports:
29+
- "16686:16686"
30+
- "4318:4318"
31+
volumes:
32+
- "./jaeger/metrics-config.yml:/etc/jaeger/config.yml"
33+
depends_on:
34+
prometheus:
35+
condition: service_healthy
36+
37+
volumes:
38+
prometheus:

tracing/docker-compose.yml

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
services:
22
jaeger:
3-
image: "jaegertracing/all-in-one:1.57"
3+
image: "jaegertracing/jaeger:2.2.0"
4+
command: [ "--config", "/etc/jaeger/config.yml" ]
45
container_name: jaeger
56
healthcheck:
67
test: [ "CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:16686" ]
78
interval: 5s
89
timeout: 10s
910
retries: 5
10-
environment:
11-
- COLLECTOR_OTLP_ENABLED=true
12-
- SPAN_STORAGE_TYPE=memory
1311
ports:
1412
- "16686:16686"
1513
- "4318:4318"
14+
volumes:
15+
- "./jaeger/simple-config.yml:/etc/jaeger/config.yml"

tracing/jaeger/metrics-config.yml

+52
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
service:
2+
extensions: [jaeger_storage, jaeger_query]
3+
pipelines:
4+
traces:
5+
receivers: [otlp]
6+
processors: [batch]
7+
exporters: [jaeger_storage_exporter, spanmetrics]
8+
metrics/spanmetrics:
9+
receivers: [spanmetrics]
10+
exporters: [prometheus]
11+
telemetry:
12+
resource:
13+
service.name: jaeger
14+
metrics:
15+
level: detailed
16+
address: 0.0.0.0:8888
17+
18+
extensions:
19+
jaeger_query:
20+
storage:
21+
traces: traces-storage
22+
metrics: metrics-storage
23+
jaeger_storage:
24+
backends:
25+
traces-storage:
26+
memory:
27+
max_traces: 100000
28+
metric_backends:
29+
metrics-storage:
30+
prometheus:
31+
endpoint: http://prometheus:9090
32+
normalize_calls: true
33+
normalize_duration: true
34+
35+
connectors:
36+
spanmetrics:
37+
38+
receivers:
39+
otlp:
40+
protocols:
41+
grpc:
42+
http:
43+
endpoint: "0.0.0.0:4318"
44+
45+
processors:
46+
batch:
47+
48+
exporters:
49+
jaeger_storage_exporter:
50+
trace_storage: traces-storage
51+
prometheus:
52+
endpoint: "0.0.0.0:8889"

tracing/jaeger/simple-config.yml

+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
service:
2+
extensions: [jaeger_storage, jaeger_query]
3+
pipelines:
4+
traces:
5+
receivers: [otlp]
6+
processors: [batch]
7+
exporters: [jaeger_storage_exporter]
8+
telemetry:
9+
resource:
10+
service.name: jaeger
11+
12+
extensions:
13+
jaeger_query:
14+
storage:
15+
traces: traces-storage
16+
jaeger_storage:
17+
backends:
18+
traces-storage:
19+
memory:
20+
max_traces: 100000
21+
22+
receivers:
23+
otlp:
24+
protocols:
25+
grpc:
26+
http:
27+
endpoint: "0.0.0.0:4318"
28+
29+
processors:
30+
batch:
31+
32+
exporters:
33+
jaeger_storage_exporter:
34+
trace_storage: traces-storage

tracing/prometheus/prometheus.yml

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
global:
2+
scrape_interval: 5s
3+
4+
scrape_configs:
5+
- job_name: trace-metrics
6+
static_configs:
7+
- targets: [ "jaeger:8889" ]

0 commit comments

Comments
 (0)