-
Notifications
You must be signed in to change notification settings - Fork 21
Expand file tree
/
Copy pathdocker-compose.otel.yml
More file actions
54 lines (48 loc) · 1.31 KB
/
Copy pathdocker-compose.otel.yml
File metadata and controls
54 lines (48 loc) · 1.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
name: "turbo_cache_server_otel"
services:
s3_bucket:
image: rustfs/rustfs:latest
ports:
- "9000:9000"
- "9001:9001"
environment:
RUSTFS_ACCESS_KEY: rustfsadmin
RUSTFS_SECRET_KEY: rustfsadmin
RUSTFS_CONSOLE_ENABLE: "true"
volumes:
- s3_data:/data
- s3_logs:/logs
command:
- --address
- :9000
- --console-enable
- --access-key
- rustfsadmin
- --secret-key
- rustfsadmin
- /data
# Observability
collector:
image: otel/opentelemetry-collector:0.156.0@sha256:0beba82d63792511591522a8d582904b9a8ae81710357bfcab731607b8b0ffe2
volumes:
- ./otel-collector-config.yaml:/etc/otelcol/config.yaml
ports:
- "4317:4317" # OTELP GRPC
- "4318:4318" # OTELP HTTP
prometheus:
image: prom/prometheus:v3.13.1@sha256:3c42b892cf723fa54d2f262c37a0e1f80aa8c8ddb1da7b9b0df9455a35a7f893
command:
- --config.file=/etc/prometheus/prometheus.yml
- --storage.tsdb.path=/prometheus
- --web.enable-otlp-receiver
ports:
- "9090:9090"
jaeger:
image: jaegertracing/jaeger:2.19.0@sha256:ede4864215be4cd85bd8c3129a2fea6c5713c5653c7282c429dba123014bc68b
ports:
- "4317" # OTELP GRPC
- "4318" # OTELP HTTP
- "16686:16686" # Jaeger UI
volumes:
s3_data:
s3_logs: