Skip to content

Commit 3af21b3

Browse files
committed
chore: add delta temporality into local otel setup
Signed-off-by: ferhat elmas <elmas.ferhat@gmail.com>
1 parent 3327b2e commit 3af21b3

4 files changed

Lines changed: 17 additions & 9 deletions

File tree

.docker/docker-compose-monitoring.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ services:
5757
- "5778:5778" # HTTP
5858

5959
otel-collector:
60-
image: otel/opentelemetry-collector-contrib:0.100.0
60+
image: otel/opentelemetry-collector-contrib:0.146.1
6161
ports:
6262
- "4317:4317" # OTLP gRPC receiver
6363
- "4318:4318" # OTLP Http receiver
@@ -67,4 +67,4 @@ services:
6767
depends_on:
6868
- jaeger
6969
volumes:
70-
- ../monitoring/otel/config:/etc/otel
70+
- ../monitoring/otel/config:/etc/otel

.env.sample

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -154,8 +154,8 @@ OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://localhost:4317
154154
OTEL_EXPORTER_OTLP_METRICS_ENDPOINT=http://localhost:4317
155155
OTEL_METRICS_EXPORT_INTERVAL_MS=5000
156156
OTEL_METRICS_ENABLED=true
157-
PROMETHEUS_METRICS_ENABLED=true
158-
157+
OTEL_METRICS_TEMPORALITY=DELTA
158+
PROMETHEUS_METRICS_ENABLED=false
159159

160160
LOGFLARE_ENABLED=false
161161
LOGFLARE_API_KEY=api_key

monitoring/grafana/dashboards/storage.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5730,7 +5730,7 @@
57305730
},
57315731
"timepicker": {},
57325732
"timezone": "browser",
5733-
"title": "Storage API - OTel Metrics",
5734-
"uid": "storage-otel-metrics",
5733+
"title": "Storage API - OTel Metrics - Pull",
5734+
"uid": "storage-otel-pull-metrics",
57355735
"version": 1
5736-
}
5736+
}

monitoring/otel/config/otel-collector-config.yml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ processors:
99
check_interval: 1s
1010
limit_percentage: 70
1111
spike_limit_percentage: 20
12+
deltatocumulative:
13+
max_stale: 2m # how long to keep inactive streams
14+
max_streams: 50000 # how many streams to keep
1215
batch/traces:
1316
send_batch_size: 10000
1417
timeout: 10s
@@ -212,16 +215,21 @@ exporters:
212215
endpoint: "http://prometheus:9090/api/v1/write"
213216

214217
service:
218+
# log level setting to get more diagnostics while debugging
219+
# telemetry:
220+
# logs:
221+
# level: debug
215222
pipelines:
216223
traces:
217224
receivers: [otlp]
218225
processors: [memory_limiter, tail_sampling/storage, batch/traces]
219226
exporters: [otlp/jaeger]
220227
metrics/otel:
221228
receivers: [otlp]
222-
processors: [memory_limiter, transform/add_resource_attributes, metricstransform/host, batch/metrics]
229+
processors: [
230+
memory_limiter, deltatocumulative, transform/add_resource_attributes, metricstransform/host, batch/metrics]
223231
exporters: [prometheusremotewrite]
224232
metrics/prometheus:
225233
receivers: [otlp]
226234
processors: [memory_limiter, transform/add_resource_attributes, metricstransform/prom_prefix, batch/metrics]
227-
exporters: [prometheus]
235+
exporters: [prometheus]

0 commit comments

Comments
 (0)