This Splunk OpenTelemetry Collector for Kubernetes release adopts the Splunk OpenTelemetry Collector v0.152.0.
🛑 Breaking changes 🛑
agent: Replace manual filelog container log parsing operators with acontainer-operator-based pipeline (#2370)
Replaces the manualrouter+regex_parser/json_parser+recombinechain for Docker/CRI-O/containerd log parsing with a simpler pipeline centered on thecontaineroperator.
This pipeline provides format auto-detection, timestamp parsing, P/F log recombination, and k8s metadata extraction from the file path for both Linux and Windows nodes.
The accepted value oflogsCollection.containers.containerRuntimefor CRI-O has changed fromcri-otocrioto match thecontaineroperator's expected format.
Users who have setlogsCollection.containers.containerRuntime: cri-omust update their values tocrio.
Users oflogsCollection.containers.extraOperatorsare affected:attributes.logis no longer available
and must be replaced withbody. Additionally,attributes.timeis no longer set; usetimestampinstead
to access the log record'sTimestampfield in stanza expressions.
For full migration details see the upgrade guidelines.chart: Rename allhostmetricsreceiver references tohost_metrics(#2414)
Thehostmetricsalias has been deprecated in favor ofhost_metricsin the chart-generated configuration.
Any Helm values or overrides that referencehostmetrics(for example,*.config.receivers.hostmetrics
or pipelines that listhostmetricsas a receiver) must be updated to usehost_metrics.
The chart will fail to be installed or upgraded if the deprecated alias is still referenced.chart: Rename allk8sobjectsreceiver references tok8s_objects(#2414)
Thek8sobjectsalias has been deprecated in favor ofk8s_objectsin the chart-generated configuration.
Any Helm values or overrides that referencek8sobjects(for example,*.config.receivers.k8sobjects
or pipelines that listk8sobjectsas a receiver) must be updated to usek8s_objects.
The chart will fail to be installed or upgraded if the deprecated alias is still referenced.
💡 Enhancements 💡
agent: Addcomponent: otel-collector-agentto the agent DaemonSet's selector.matchLabels (#2404)
A new feature gatefeatureGates.daemonSetComponentSelector(disabled by default)
addscomponent: otel-collector-agentto the agent DaemonSet's selector.
To opt in, set
featureGates.daemonSetComponentSelector: trueand delete the DaemonSet before
upgrading. See UPGRADING.md for details.chart: Add OTLP log ingest option to send logs to Splunk Connect for OTLP instead of HEC (#2392)
For more information, see Send logs to Splunk Platform with Splunk Connect for OTLP.chart: Bump obi to 0.7.1 in helm-charts/splunk-otel-collector/Chart.yaml (#2371)operator: Bump nodejs to v4.7.1 in helm-charts/splunk-otel-collector/values.yaml (#2378)