Files
o11y/.devenv/docker/otel-collector/otel-collector-config.yaml
zooqueen f4f3be0a51 fix(otel): name the components the collector registers
Checked by name against the shipped binary of
ghcr.io/hanzoai/otel-collector:sha-b58ddaa. These configs named
clickhousetraces, clickhouselogsexporter, observeclickhousemetrics,
observeclickhousemeter and observespanmetrics; the binary registers
datastoretraces, datastorelogsexporter, o11ydatastoremetrics,
o11ydatastoremeter and o11yspanmetrics. All 12 components in each config
resolve now.

The image tag defaulted to v0.144.2, which ghcr answers MANIFEST_UNKNOWN for.
Pinned to the built sha.
2026-08-14 18:19:25 -07:00

116 lines
2.7 KiB
YAML

receivers:
otlp:
protocols:
grpc:
endpoint: 0.0.0.0:4317
http:
endpoint: 0.0.0.0:4318
prometheus:
config:
global:
scrape_interval: 60s
scrape_configs:
- job_name: otel-collector
static_configs:
- targets:
- localhost:8888
labels:
job_name: otel-collector
processors:
batch:
send_batch_size: 10000
send_batch_max_size: 11000
timeout: 10s
resourcedetection:
# Using OTEL_RESOURCE_ATTRIBUTES envvar, env detector adds custom labels.
detectors: [env, system]
timeout: 2s
o11yspanmetrics/delta:
metrics_exporter: o11ydatastoremetrics
metrics_flush_interval: 60s
latency_histogram_buckets:
[
100us,
1ms,
2ms,
6ms,
10ms,
50ms,
100ms,
250ms,
500ms,
1000ms,
1400ms,
2000ms,
5s,
10s,
20s,
40s,
60s,
]
dimensions_cache_size: 100000
aggregation_temporality: AGGREGATION_TEMPORALITY_DELTA
enable_exp_histogram: true
dimensions:
- name: service.namespace
default: default
- name: deployment.environment
default: default
# This is added to ensure the uniqueness of the timeseries
# Otherwise, identical timeseries produced by multiple replicas of
# collectors result in incorrect APM metrics
- name: observe.collector.id
- name: service.version
- name: browser.platform
- name: browser.mobile
- name: k8s.cluster.name
- name: k8s.node.name
- name: k8s.namespace.name
- name: host.name
- name: host.type
- name: container.name
extensions:
health_check:
endpoint: 0.0.0.0:13133
pprof:
endpoint: 0.0.0.0:1777
exporters:
datastoretraces:
datasource: tcp://host.docker.internal:9000/observe_traces
low_cardinal_exception_grouping: ${env:LOW_CARDINAL_EXCEPTION_GROUPING}
use_new_schema: true
o11ydatastoremetrics:
dsn: tcp://host.docker.internal:9000/observe_metrics
datastorelogsexporter:
dsn: tcp://host.docker.internal:9000/observe_logs
timeout: 10s
use_new_schema: true
service:
telemetry:
logs:
encoding: json
extensions:
- health_check
- pprof
pipelines:
traces:
receivers: [otlp]
processors: [o11yspanmetrics/delta, batch]
exporters: [datastoretraces]
metrics:
receivers: [otlp]
processors: [batch]
exporters: [o11ydatastoremetrics]
metrics/prometheus:
receivers: [prometheus]
processors: [batch]
exporters: [o11ydatastoremetrics]
logs:
receivers: [otlp]
processors: [batch]
exporters: [datastorelogsexporter]