Closed
Description
Component(s)
receiver/prometheus
What happened?
Originally reported here: #38904
After upgrading from 0.117.0
to 0.126.0
I've noticed roughly 5-10 times increase in CPU usage.
I've narrowed down regression to be in version 0.121.0
.
Some additional info:
- I run
logs
,metrics
andtraces
collectors as separate OTECOLs via otel-operator - This issue is present ONLY in
metrics
collector
Goroutines:
Collector version
0.121.0
Environment information
Environment
EKS 1.31
OpenTelemetry Collector configuration
config:
connectors:
forward/all: {}
exporters:
debug/detailed:
sampling_initial: 5
sampling_thereafter: 100
verbosity: detailed
debug/normal:
verbosity: normal
otlphttp:
auth:
authenticator: basicauth/client
compression: gzip
endpoint: <REDACTED>
extensions:
basicauth/client:
client_auth:
password: ${OTEL_GW_PASSWORD}
username: ${OTEL_GW_USERNAME}
health_check:
endpoint: 0.0.0.0:13133
path: /
pprof:
endpoint: 0.0.0.0:1777
processors:
attributes:
actions:
- action: upsert
key: cluster
value: <REDACTED>
- action: upsert
key: alerting_tier
value: "1"
batch:
send_batch_max_size: 5000
send_batch_size: 2000
memory_limiter:
check_interval: 1s
limit_percentage: 80
receivers:
otlp:
protocols:
grpc:
endpoint: 0.0.0.0:4317
http:
endpoint: 0.0.0.0:4318
prometheus:
config:
scrape_configs:
- job_name: dummy
static_configs:
- targets:
- 127.0.0.1:8888
service:
extensions:
- basicauth/client
- health_check
- pprof
pipelines:
metrics/forward:
receivers:
- otlp
- prometheus
processors:
- memory_limiter
- attributes
exporters:
- forward/all
metrics/otlp:
receivers:
- forward/all
processors:
- batch
exporters:
- otlphttp
Log output
Additional context
No response
Metadata
Metadata
Assignees
Type
Projects
Status
Done