github signalfx/splunk-otel-collector v0.135.0

4 hours ago

This Splunk OpenTelemetry Collector release includes changes from the opentelemetry-collector v0.135.0
and the opentelemetry-collector-contrib v0.135.0 releases where appropriate.

🛑 Breaking changes 🛑

  • (Splunk) receiver/sapmreceiver: Remove already deprecated sapm receiver (#6772)
    Replace any usage of the sapm receiver with the OTLP receiver
    also updating any corresponding sapm exporter to the OTLP HTTP exporter
    as appropriate.
  • (Contrib) apachereceiver: Add number of connections per async state metrics. (#41886)
  • (Contrib) k8sattributesprocessor: Introduce allowLabelsAnnotationsSingular feature gate to use singular format for k8s label and annotation resource attributes (#39774)
    The feature gate, when enabled, will change the default resource attribute key format from k8s..labels. to k8s..label.. Same applies for annotations.

🚀 New components 🚀

  • (Splunk) receiver/prometheusremotewrite: Add the Prometheus Remote Write receiver to the distribution. (#6632)
    See README for more information.
  • (Splunk) receiver/zookeeper: Add zookeeper receiver to the distribution (#6620)
    See README for more information.
  • (Splunk) receiver/awscloudwatch: Add AWS CloudWatch receiver (#6619)
    See README for more information.

💡 Enhancements 💡

  • (Splunk) Splunk_TA_otel: Change internal/settings log format for Splunk TA for OpenTelemetry (#6749)
    The formatting of the internal/settings log was changed to correctly report log level when the collector is running
    as the Splunk TA for OpenTelemetry. Related to change #6748.
  • (Splunk) fips: Use native FIPS 140-3 support, bundled with go 1.24 (#6718)
    See FIPS 140-3 Compliance.
  • (Splunk) installer: The Windows MSI installer now supports setting the GODEBUG environment variable. (#6719)
    You can set GODEBUG to turn on Go runtime FIPS 140-3 compatibility with the following values:
    • GODEBUG=fips140=off turn off any FIPS 140-3
    • GODEBUG=fips140=on turn on FIPS 140-3. This is the preferred setting in FedRAMP environments.
    • GODEBUG=fips140=only Experimental mode to disable any encryption mechanisms but FIPS 140-3 encryption.
      This mode is still under review by the Go team.
      See FIPS 140-3 Compliance for further information.
  • (Splunk) installer: Expose setting GODEBUG as an option of the install scripts (#6778)
  • (Splunk) discovery: Automatic discovery of RabbitMQ by default enables the extra metrics used by dashboards on Splunk Observability (#6509)
  • (Core) exporterhelper: Add new exporter_queue_batch_send_size and exporter_queue_batch_send_size_bytes metrics, showing the size of telemetry batches from the exporter. (#12894)
  • (Contrib) transformprocessor: Add support for merging histogram buckets. (#40280)
    The transformprocessor now supports merging histogram buckets using the merge_histogram_buckets function.
  • (Contrib) k8seventsreceiver: Adds scope name and version to logs (#42426)
  • (Contrib) azureeventhubreceiver: Added feature flag to use the new Azure SDK (#40795)
  • (Contrib) dockerstatsreceiver: Add Windows support (#42297)
    The dockerstatsreceiver now supports Windows hosts.
  • (Contrib) kafkaexporter: Use franz-go client for Kafka exporter as default, promoting the exporter.kafkaexporter.UseFranzGo feature gate to Beta. (#42156)
  • (Contrib) kafkaexporter: Add allow_auto_topic_creation producer option to kafka exporter and client (#42468)
  • (Contrib) processor/resourcedetection: Add support for hetzner cloud in resourcedetectionprocessor (#42476)
  • (Contrib) kafkareceiver: Add rack_id configuration option to enable rack-aware replica selection (#42313)
    When configured and brokers support rack-aware replica selection, the client will prefer fetching from the closest replica, potentially reducing latency and improving performance.
  • (Contrib) statsdreceiver: Introduce explicit bucket for statsd receiver (#41203, #41503)
  • (Contrib) processor/k8sattributes: Support extracting labels and annotations from k8s DaemonSets (#37957)
  • (Contrib) processor/k8sattributes: Support extracting labels and annotations from k8s Jobs (#37957)
  • (Contrib) k8sclusterreceiver: Add option namespaces for setting a list of namespaces to be observed by the receiver. This supersedes the namespace option which is now deprecated. (#40089)
  • (Contrib) k8sobjectsreceiver: Adds the instrumentation scope name and version (#42290)
  • (Contrib) receiver/kubeletstats: Introduce k8s.pod.volume.usage metric. (#40476)
  • (Contrib) sqlserverreceiver: Add service.instance.id resource attribute to all metrics and logs (#41894)
    The service.instance.id attribute is added in the format <host>:<port> to uniquely identify
    SQL Server hosts.

Docker Image Manifests:

  • Linux (amd64, arm64, ppc64le) and Windows (2019 amd64, 2022 amd64):
    • quay.io/signalfx/splunk-otel-collector:0.135.0
    • digest: sha256:f51e1349a7d8344ce49227868189ca78c171a55d9d46ba3d52caa48f9f58aea0
  • Windows (2019 amd64, 2022 amd64):
    • quay.io/signalfx/splunk-otel-collector-windows:0.135.0
    • digest: sha256:7188b4bb746d5a7ce88bba2606fb207b93a15ee0b9b4502fbda6f226a30eea3a

Don't miss a new splunk-otel-collector release

NewReleases is sending notifications on new releases.