Skip to content

Commit f3901ef

Browse files
authored
feat: otel metrics (#819)
1 parent 6c2355f commit f3901ef

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+12704
-4651
lines changed

.docker/docker-compose-infra.yml

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -185,15 +185,25 @@ services:
185185
# - '6379:6379'
186186

187187
# Optional for tracing
188-
# otel:
189-
# extends:
190-
# service: otel-collector
191-
# file: ./.docker/docker-compose-monitoring.yml
192-
#
193-
# jaeger:
194-
# extends:
195-
# service: jaeger
196-
# file: ./.docker/docker-compose-monitoring.yml
188+
otel:
189+
extends:
190+
service: otel-collector
191+
file: ./.docker/docker-compose-monitoring.yml
192+
193+
jaeger:
194+
extends:
195+
service: jaeger
196+
file: ./.docker/docker-compose-monitoring.yml
197+
198+
grafana:
199+
extends:
200+
service: grafana
201+
file: ./.docker/docker-compose-monitoring.yml
202+
203+
prometheus:
204+
extends:
205+
service: prometheus
206+
file: ./.docker/docker-compose-monitoring.yml
197207

198208
configs:
199209
init.sql:

.docker/docker-compose-monitoring.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ services:
2525
container_name: prometheus
2626
command:
2727
- '--config.file=/etc/prometheus/prometheus.yml'
28+
- '--web.enable-remote-write-receiver'
2829
ports:
2930
- 9090:9090
3031
restart: unless-stopped
@@ -61,6 +62,7 @@ services:
6162
- "4317:4317" # OTLP gRPC receiver
6263
- "4318:4318" # OTLP Http receiver
6364
- "55680:55680" # OTLP HTTP receiver
65+
- "9200:9200" # Prometheus metrics receiver
6466
command: [ "--config=/etc/otel/otel-collector-config.yml" ]
6567
depends_on:
6668
- jaeger

.env.sample

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,8 +147,13 @@ WEBHOOK_API_KEY=
147147
#######################################
148148
# Monitoring
149149
#######################################
150-
DEFAULT_METRICS_ENABLED=true
151150
LOG_LEVEL=info
151+
OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://localhost:4317
152+
OTEL_EXPORTER_OTLP_METRICS_ENDPOINT=http://localhost:4317
153+
OTEL_METRICS_EXPORT_INTERVAL_MS=5000
154+
OTEL_METRICS_ENABLED=true
155+
PROMETHEUS_METRICS_ENABLED=true
156+
152157

153158
LOGFLARE_ENABLED=false
154159
LOGFLARE_API_KEY=api_key

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,5 @@ data/
99
bin/
1010
coverage/
1111
.idea/
12-
src/scripts/*.py
12+
src/scripts/*.py
13+
.claude/

0 commit comments

Comments
 (0)