This Splunk OpenTelemetry Collector for Kubernetes release adopts the Splunk OpenTelemetry Collector v0.155.0.
🛑 Breaking changes 🛑
agent, clusterReceiver: Change default ofsplunkPlatform.disableCompressionfromtruetofalse, enabling gzip compression by default for HEC exporters. (#2491)
🚩 Deprecations 🚩
chart: Deprecate installing cert-manager as a subchart withcertmanager.enabled=true(#2451)
Installing cert-manager through this chart will be removed in a future release. See the upgrade guidelines for migration details.
💡 Enhancements 💡
agent, gateway: Enrich SecureApp logs pipeline with Kubernetes metadata, resource detection, and environment attributes so that SecureApp events carry the same resource context as other log pipelines in the agent.
(#2480)chart: Enable block_on_overflow and improve no-drop logs pipeline reliability when featureGates.noDropLogsPipeline is enabled. (#2488)
Sets block_on_overflow: true on the exporter sending queue to apply backpressure to the filelog receiver when the queue is full, preventing data loss.
Thequeue_sizesetting now counts individual log records instead of batches whennoDropLogsPipelineis enabled.
The default value of 1000 is automatically raised to a minimum of 10000 in this mode.
For high-throughput workloads consider settingsplunkPlatform.sendingQueue.queueSizesignificantly higher (e.g. 100000).chart: Bump TargetAllocator to 0.130.0 in helm-charts/splunk-otel-collector/Chart.yaml (#2471)chart: Bump obi to 0.10.0 in helm-charts/splunk-otel-collector/Chart.yaml (#2434,#2496)gateway: Add support for deploying the gateway as a StatefulSet, which allows users to use features like persistent storage. (#2453)
This change adds a newgateway.modeconfiguration option that can be set tostatefulsetto deploy the gateway as a StatefulSet instead of a Deployment.
Whengateway.modeis set tostatefulset, users can also provide additional StatefulSet-specific configuration through thegateway.statefulsetSpecfield.
We also added support for a headless service when deploying the gateway as a StatefulSet, which can be enabled through thegateway.headlessService.enabledfield.operator: Bump java to v2.29.0 in helm-charts/splunk-otel-collector/values.yaml (#2475)operator: Bump nodejs to v4.9.0 in helm-charts/splunk-otel-collector/values.yaml (#2472)operator: Bump operator to 0.117.0 in helm-charts/splunk-otel-collector/Chart.yaml (#2478)
🧰 Bug fixes 🧰
agent: Fix SecureApp log routing so that only logs from SecureApp-instrumented workloads are delivered to the SecureApp pipeline. Previously all OTLP logs could be incorrectly routed to the SecureApp pipeline when secureAppEnabled was true with logs or profiling disabled.
(#2457)