Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions charts/opentelemetry-collector/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,13 @@

## OpenTelemetry Collector

### v0.131.1 / 2026-04-30

- [Feat] Support forwarding eBPF profiler profiles to a node-local agent with the `otlpExporter` preset, keeping Kubernetes attributes and profile service-name mapping on the standard agent collector.
- [Feat] Add the `x-coralogix-ingress: otlp/v1.10.0` header to Coralogix profile exports.
- [Fix] Match profile Kubernetes attributes by `container.id` before falling back to connection-based pod association.
- [Fix] Scope profile Kubernetes RBAC to the presets that configure `k8sattributes/profiles` and keep OTLP ports controlled by values.

### v0.131.0 / 2026-04-30

- [Feat] Bump OpenTelemetry Collector image to v0.151.0.
Expand Down
2 changes: 1 addition & 1 deletion charts/opentelemetry-collector/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
apiVersion: v2
name: opentelemetry-collector
version: 0.131.0
version: 0.131.1
description: OpenTelemetry Collector Helm chart for Kubernetes
type: application
home: https://opentelemetry.io/
Expand Down
25 changes: 25 additions & 0 deletions charts/opentelemetry-collector/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -532,6 +532,12 @@ The HTTP endpoint can be configured via `presets.pprof.endpoint`.
### Configuration for eBPF profiler preset

Set `presets.ebpfProfiler.enabled` to `true` to use the eBPF profiler distribution.
Use the `otlpExporter` preset to forward profiles to a node-local agent at
`${env:K8S_NODE_IP}:4317`. This keeps Kubernetes attribute enrichment and profile
`service.name` mapping in the standard agent collector, where components such as
`k8sattributes` and `transform` are available, instead of rendering that logic in
the eBPF profiler distribution.

You can optionally set `presets.ebpfProfiler.samplesPerSecond` to render
`receivers.profiling.samples_per_second` in the generated collector config. When
`presets.ebpfProfiler.samplesPerSecond` is not set, the chart omits
Expand All @@ -542,6 +548,25 @@ presets:
ebpfProfiler:
enabled: true
samplesPerSecond: 77
otlpExporter:
enabled: true
endpoint: ${env:K8S_NODE_IP}:4317
pipelines: ["profiles"]
tls:
insecure: true
```

Configure the receiving agent with a profiles pipeline, Kubernetes profile
enrichment, and the OTLP receiver:

```yaml
mode: daemonset

presets:
profilesCollection:
enabled: true
otlpReceiver:
enabled: true
```

### Configuration for standalone distribution
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
name: example-opentelemetry-collector-agent
namespace: default
labels:
helm.sh/chart: opentelemetry-collector-0.131.0
helm.sh/chart: opentelemetry-collector-0.131.1
app.kubernetes.io/name: opentelemetry-collector
app.kubernetes.io/instance: example
app.kubernetes.io/version: "0.151.0"
Expand All @@ -31,6 +31,7 @@ data:
profiles:
headers:
X-Coralogix-Distribution: helm-otel-integration/1.0
x-coralogix-ingress: otlp/v1.10.0
retry_on_failure:
enabled: true
initial_interval: 2s
Expand Down Expand Up @@ -71,6 +72,7 @@ data:
profiles:
headers:
X-Coralogix-Distribution: helm-otel-integration/1.0
x-coralogix-ingress: otlp/v1.10.0
retry_on_failure:
enabled: true
initial_interval: 2s
Expand Down Expand Up @@ -111,6 +113,7 @@ data:
profiles:
headers:
X-Coralogix-Distribution: helm-otel-integration/1.0
x-coralogix-ingress: otlp/v1.10.0
retry_on_failure:
enabled: true
initial_interval: 2s
Expand Down Expand Up @@ -151,6 +154,7 @@ data:
profiles:
headers:
X-Coralogix-Distribution: helm-otel-integration/1.0
x-coralogix-ingress: otlp/v1.10.0
retry_on_failure:
enabled: true
initial_interval: 2s
Expand Down Expand Up @@ -263,7 +267,7 @@ data:
agent_description:
include_resource_attributes: true
non_identifying_attributes:
helm.chart.opentelemetry-collector.version: 0.131.0
helm.chart.opentelemetry-collector.version: 0.131.1
server:
http:
endpoint: https://ingress.coralogix.com/opamp/v1
Expand All @@ -274,7 +278,7 @@ data:
agent_description:
include_resource_attributes: true
non_identifying_attributes:
helm.chart.opentelemetry-collector.version: 0.131.0
helm.chart.opentelemetry-collector.version: 0.131.1
server:
http:
endpoint: https://ingress.coralogixsg.com/opamp/v1
Expand All @@ -285,7 +289,7 @@ data:
agent_description:
include_resource_attributes: true
non_identifying_attributes:
helm.chart.opentelemetry-collector.version: 0.131.0
helm.chart.opentelemetry-collector.version: 0.131.1
server:
http:
endpoint: https://ingress.eu2.coralogix.com/opamp/v1
Expand All @@ -296,7 +300,7 @@ data:
agent_description:
include_resource_attributes: true
non_identifying_attributes:
helm.chart.opentelemetry-collector.version: 0.131.0
helm.chart.opentelemetry-collector.version: 0.131.1
server:
http:
endpoint: https://ingress.private.coralogix.com/opamp/v1
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
name: example-opentelemetry-collector-agent
namespace: default
labels:
helm.sh/chart: opentelemetry-collector-0.131.0
helm.sh/chart: opentelemetry-collector-0.131.1
app.kubernetes.io/name: opentelemetry-collector
app.kubernetes.io/instance: example
app.kubernetes.io/version: "0.151.0"
Expand All @@ -23,7 +23,7 @@ spec:
template:
metadata:
annotations:
checksum/config: 2799ed6a5299125194b991e772e0cc0d14ecaa31ed60cfc9604726a987ad9559
checksum/config: db06ced47f38da24f4a9a9b0f4521be51130d6cf10640be3eebb641d0c33eccc

labels:
app.kubernetes.io/name: opentelemetry-collector
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
name: example-opentelemetry-collector
namespace: default
labels:
helm.sh/chart: opentelemetry-collector-0.131.0
helm.sh/chart: opentelemetry-collector-0.131.1
app.kubernetes.io/name: opentelemetry-collector
app.kubernetes.io/instance: example
app.kubernetes.io/version: "0.151.0"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
name: example-opentelemetry-collector
namespace: default
labels:
helm.sh/chart: opentelemetry-collector-0.131.0
helm.sh/chart: opentelemetry-collector-0.131.1
app.kubernetes.io/name: opentelemetry-collector
app.kubernetes.io/instance: example
app.kubernetes.io/version: "0.151.0"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
name: example-opentelemetry-collector
namespace: default
labels:
helm.sh/chart: opentelemetry-collector-0.131.0
helm.sh/chart: opentelemetry-collector-0.131.1
app.kubernetes.io/name: opentelemetry-collector
app.kubernetes.io/instance: example
app.kubernetes.io/version: "0.151.0"
Expand All @@ -25,7 +25,7 @@ spec:
template:
metadata:
annotations:
checksum/config: c1b56f2be4fa4a06eae6be79c087c2a15abbf43831fc08529f0847550ce6a1f4
checksum/config: 173e319f1b52a53aa55ca0e1acca557b0dbf848cab916d25031aa7ffb046b990

labels:
app.kubernetes.io/name: opentelemetry-collector
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
name: example-opentelemetry-collector
namespace: default
labels:
helm.sh/chart: opentelemetry-collector-0.131.0
helm.sh/chart: opentelemetry-collector-0.131.1
app.kubernetes.io/name: opentelemetry-collector
app.kubernetes.io/instance: example
app.kubernetes.io/version: "0.151.0"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
name: example-opentelemetry-collector
namespace: default
labels:
helm.sh/chart: opentelemetry-collector-0.131.0
helm.sh/chart: opentelemetry-collector-0.131.1
app.kubernetes.io/name: opentelemetry-collector
app.kubernetes.io/instance: example
app.kubernetes.io/version: "0.151.0"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
name: example-opentelemetry-collector-agent
namespace: default
labels:
helm.sh/chart: opentelemetry-collector-0.131.0
helm.sh/chart: opentelemetry-collector-0.131.1
app.kubernetes.io/name: opentelemetry-collector
app.kubernetes.io/instance: example
app.kubernetes.io/version: "0.151.0"
Expand All @@ -31,6 +31,7 @@ data:
profiles:
headers:
X-Coralogix-Distribution: helm-otel-integration/1.0
x-coralogix-ingress: otlp/v1.10.0
retry_on_failure:
enabled: true
initial_interval: 2s
Expand Down Expand Up @@ -71,6 +72,7 @@ data:
profiles:
headers:
X-Coralogix-Distribution: helm-otel-integration/1.0
x-coralogix-ingress: otlp/v1.10.0
retry_on_failure:
enabled: true
initial_interval: 2s
Expand Down Expand Up @@ -111,6 +113,7 @@ data:
profiles:
headers:
X-Coralogix-Distribution: helm-otel-integration/1.0
x-coralogix-ingress: otlp/v1.10.0
retry_on_failure:
enabled: true
initial_interval: 2s
Expand Down Expand Up @@ -151,6 +154,7 @@ data:
profiles:
headers:
X-Coralogix-Distribution: helm-otel-integration/1.0
x-coralogix-ingress: otlp/v1.10.0
retry_on_failure:
enabled: true
initial_interval: 2s
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
name: example-opentelemetry-collector-agent
namespace: default
labels:
helm.sh/chart: opentelemetry-collector-0.131.0
helm.sh/chart: opentelemetry-collector-0.131.1
app.kubernetes.io/name: opentelemetry-collector
app.kubernetes.io/instance: example
app.kubernetes.io/version: "0.151.0"
Expand All @@ -23,7 +23,7 @@ spec:
template:
metadata:
annotations:
checksum/config: 7a4fcf5a6067effb6204ddef66a09b9ed8c54c802969cc62fc574f6d6c305a75
checksum/config: c21bcfe3d584fad957f22eaab326fd39b0a26ba1d76e630211005bebbc4de196

labels:
app.kubernetes.io/name: opentelemetry-collector
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
name: example-opentelemetry-collector
namespace: default
labels:
helm.sh/chart: opentelemetry-collector-0.131.0
helm.sh/chart: opentelemetry-collector-0.131.1
app.kubernetes.io/name: opentelemetry-collector
app.kubernetes.io/instance: example
app.kubernetes.io/version: "0.151.0"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
name: example-opentelemetry-collector-agent
namespace: default
labels:
helm.sh/chart: opentelemetry-collector-0.131.0
helm.sh/chart: opentelemetry-collector-0.131.1
app.kubernetes.io/name: opentelemetry-collector
app.kubernetes.io/instance: example
app.kubernetes.io/version: "0.151.0"
Expand Down Expand Up @@ -35,6 +35,7 @@ data:
profiles:
headers:
X-Coralogix-Distribution: helm-otel-integration/1.0
x-coralogix-ingress: otlp/v1.10.0
subsystem_name: integration
subsystem_name_attributes:
- k8s.deployment.name
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
name: example-opentelemetry-collector-agent
namespace: default
labels:
helm.sh/chart: opentelemetry-collector-0.131.0
helm.sh/chart: opentelemetry-collector-0.131.1
app.kubernetes.io/name: opentelemetry-collector
app.kubernetes.io/instance: example
app.kubernetes.io/version: "0.151.0"
Expand All @@ -23,7 +23,7 @@ spec:
template:
metadata:
annotations:
checksum/config: 0e6dcc10a838bf1ca8b8f1712fda2adfa4e1e6fc6889e5d329693b9e242bacf2
checksum/config: abae4a7ccf59079b626aa23928f00aaaf61c04df41fbb0f19bc13f7c0de1e71e

labels:
app.kubernetes.io/name: opentelemetry-collector
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
name: example-opentelemetry-collector
namespace: default
labels:
helm.sh/chart: opentelemetry-collector-0.131.0
helm.sh/chart: opentelemetry-collector-0.131.1
app.kubernetes.io/name: opentelemetry-collector
app.kubernetes.io/instance: example
app.kubernetes.io/version: "0.151.0"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
name: example-opentelemetry-collector-agent
namespace: default
labels:
helm.sh/chart: opentelemetry-collector-0.131.0
helm.sh/chart: opentelemetry-collector-0.131.1
app.kubernetes.io/name: opentelemetry-collector
app.kubernetes.io/instance: example
app.kubernetes.io/version: "0.151.0"
Expand All @@ -31,6 +31,7 @@ data:
profiles:
headers:
X-Coralogix-Distribution: helm-otel-integration/1.0
x-coralogix-ingress: otlp/v1.10.0
subsystem_name: integration
subsystem_name_attributes:
- k8s.deployment.name
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
name: example-opentelemetry-collector-agent
namespace: default
labels:
helm.sh/chart: opentelemetry-collector-0.131.0
helm.sh/chart: opentelemetry-collector-0.131.1
app.kubernetes.io/name: opentelemetry-collector
app.kubernetes.io/instance: example
app.kubernetes.io/version: "0.151.0"
Expand All @@ -23,7 +23,7 @@ spec:
template:
metadata:
annotations:
checksum/config: 53ee6a6925946205b4327d446fdf26b6945b9bd9abe93c595be3ddf9d330bd3b
checksum/config: e21306a47af6faadff67500a3f50637d154775deaf3f225de66421615e9c0010

labels:
app.kubernetes.io/name: opentelemetry-collector
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
name: example-opentelemetry-collector
namespace: default
labels:
helm.sh/chart: opentelemetry-collector-0.131.0
helm.sh/chart: opentelemetry-collector-0.131.1
app.kubernetes.io/name: opentelemetry-collector
app.kubernetes.io/instance: example
app.kubernetes.io/version: "0.151.0"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
name: example-opentelemetry-collector-agent
namespace: default
labels:
helm.sh/chart: opentelemetry-collector-0.131.0
helm.sh/chart: opentelemetry-collector-0.131.1
app.kubernetes.io/name: opentelemetry-collector
app.kubernetes.io/instance: example
app.kubernetes.io/version: "0.151.0"
Expand All @@ -31,6 +31,7 @@ data:
profiles:
headers:
X-Coralogix-Distribution: helm-otel-integration/1.0
x-coralogix-ingress: otlp/v1.10.0
subsystem_name: integration
subsystem_name_attributes:
- k8s.deployment.name
Expand Down
Loading
Loading