Skip to content

Releases: signalfx/splunk-otel-collector

v0.142.0

05 Jan 17:52
v0.142.0
f215b12

Choose a tag to compare

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

🛑 Breaking changes 🛑

  • (Splunk) configserver: Removed the deprecated localhost config endpoint (http://localhost:55554/debug/configz) and its related environment variables. (#6984)
    The collector's default configuration files enable the zpages extension and the respective debug/expvarz endpoint,
    by default at http://localhost:55679/debug/expvarz. This endpoint provides a JSON map containing the collector
    configuration details. The keys splunk.config.initial and splunk.config.effective within this map
    hold, respectively, the initial and effective YAML configurations as strings.
    To retrieve the configuration in YAML format using this endpoint, you can use the following commands:
    On Windows PowerShell 5.1:
    (Invoke-WebRequest http://localhost:55679/debug/expvarz).Content | ConvertFrom-Json | Select-Object -ExpandProperty splunk.config.effective
    On Bash (with curl and jq):
    curl http://localhost:55679/debug/expvarz --silent | jq -r '.["splunk.config.initial"]'
  • (Contrib) exporter/prometheusremotewrite: Updated to Remote Write 2.0 spec rc.4, requiring Prometheus 3.8.0 or later as the receiving endpoint. (#44861)
    The upstream Prometheus library updated the Remote Write 2.0 protocol from rc.3 to rc.4 in
    prometheus/prometheus#17411. This renamed CreatedTimestamp to StartTimestamp and moved it
    from the TimeSeries message to individual Sample and Histogram messages. This is a
    wire-protocol incompatibility, so if you are exporting to a Prometheus server, you must upgrade
    it to version 3.8.0 or later to receive data from this exporter.
  • (Contrib) extension/googlecloudlogentry_encoding: Parse External Application Load Balancer logs into log record attributes instead of placing it in the body as is. (#44438)
  • (Contrib) pkg/stanza: Allow max_batch_size of 0 for unlimited batching in recombine operator (#43982)
    The recombine operator now supports setting max_batch_size: 0 to disable batch size limits.
    This allows unlimited batching, letting entries be combined based only on max_log_size and matching conditions.
    If you have max_batch_size: 0 in your config and want to keep the behavior unchanged, change the configuration to max_batch_size: 1.
  • (Contrib) processor/cumulativetodelta: Change default max_staleness from 0 (infinite) to 1 hour (#44427)
    The processor now defaults to a max_staleness of 1 hour instead of 0 (infinite retention).
    This prevents unbounded memory growth in long-running collector instances, especially when tracking metrics with high cardinality or frequently changing attribute values.
    To restore the previous behavior of infinite retention, explicitly set max_staleness: 0 in your configuration.
  • (Contrib) processor/resourcedetection: Promote processor.resourcedetection.propagateerrors feature gate to beta (#44609)
    Note: Splunk OTel Collector has disabled this feature gate by default to prevent unexpected crashes due to resource detection errors
  • (Contrib) processor/resourcedetection: Remove deprecated attributes configuration option (#44610)
  • (Contrib) receiver/dockerstats: Upgrades default Docker API version to 1.44 to be compatible with recent Docker Engine versions. (#44279)
    Users requiring an older Docker API version can set the api_version in the docker stats receiver config. The minimum supported API level is not changed, only default.
  • (Contrib) receiver/filelog: Move filelog.decompressFingerprint to stable stage (#44570)
  • (Contrib) receiver/prometheus: Promote the receiver.prometheusreceiver.RemoveStartTimeAdjustment feature gate to stable and remove in-receiver metric start time adjustment in favor of the metricstarttime processor, including disabling the created-metric feature gate. (#44180)
    Previously, users could disable the RemoveStartTimeAdjustment feature gate to temporarily keep the legacy start time adjustment behavior in the Prometheus receiver.
    With this promotion to stable and bounded registration, that gate can no longer be disabled; the receiver will no longer set StartTime on metrics based on process_start_time_seconds, and users should migrate to the metricstarttime processor for equivalent functionality.
    This change also disables the receiver.prometheusreceiver.UseCreatedMetric feature gate, which previously used the <metric>_created series to derive start timestamps for counters, summaries, and histograms when scraping non OpenMetrics protocols.
    However, this does not mean that the _created series is always ignored: when using the OpenMetrics 1.0 protocol, Prometheus itself continues to interpret the _created series as the start timestamp, so only the receiver-side handling for other scrape protocols has been removed.
  • (Contrib) receiver/prometheus: Native histogram scraping and ingestion is now controlled by the scrape configuration option scrape_native_histograms. (#44861)
    The feature gate receiver.prometheusreceiver.EnableNativeHistograms is now stable and enabled by default.
    Native histograms scraped from Prometheus will automatically be converted to OpenTelemetry exponential histograms.
    To enable scraping of native histograms, you must configure scrape_native_histograms: true in your Prometheus
    scrape configuration (either globally or per-job). Additionally, the protobuf scrape protocol must be enabled
    by setting scrape_protocols to include PrometheusProto.

🚩 Deprecations 🚩

  • (Splunk) signalfx-agent: The collectd/zookeeper plugin is deprecated. Please use the zookeeper receiver instead. This plugin will be removed by the end of March 2026. (#7016)
  • (Contrib) processor/k8sattributes: Removes stable k8sattr.fieldExtractConfigRegex.disallow feature gate (#44694)
  • (Contrib) receiver/kafka: Deprecate default_fetch_size parameter for franz-go client (#43104)
    The default_fetch_size parameter is now deprecated for the franz-go Kafka client and will only be used with the legacy Sarama client.
    Users should configure max_fetch_size instead when using franz-go.
    This deprecation is marked as of v0.142.0.
  • (Contrib) receiver/kafka: Support configuring a list of topics and exclude_topics; deprecate topic and exclude_topic (#44477)
  • (Contrib) receiver/prometheus: Deprecate use_start_time_metric and start_time_metric_regex config in favor of the processor metricstarttime (#44180)

💡 Enhancements 💡

  • (Core) exporter/debug: Add logging of dropped attributes, events, and links counts in detailed verbosity (#14202)
  • (Contrib) exporter/kafka: Adds server.address attribute to all Kafka exporter metrics. (#44649)
  • (Contrib) exporter/prometheusremotewrite: Add option to remove service.name, service.instance.id, service.namespace ResourceAttribute from exported metrics (#44567)
  • (Contrib) exporter/signalfx: Support setting default properties for dimension updates to be set lazily as part of configuration (#44891)
  • (Contrib) extension/googlecloudlogentry_encoding: Add support for GCP VPC Flow Log fields for MIG (Managed Instance Group) and Google Service logs. (#44220)
    Adds support for the following GCP VPC Flow Log fields:
    • Add support for gcp.vpc.flow.{source,destination}.google_service.{type,name,connectivity}
    • Add support for gcp.vpc.flow.{source,destination}.instance.managed_instance_group.{name,region,zone}
  • (Contrib) extension/health_check: Added extension.healthcheck.useComponentStatus feature gate to enable v2 component status reporting in healthcheckextension while maintaining backward compatibility by default. (#42256)
  • (Contrib) pkg/translator/azurelogs: Added support for Activity Logs Recommendation category ([#43220](https://github.com/open-telemetry/open...
Read more

Technical addon for the Splunk distribution of the OpenTelemetry Collector v1.9.0

10 Dec 23:21
Splunk_TA_otel/v1.9.0
b48ee49

Choose a tag to compare

v1.9.0

  • Updates addon to use v0.141.0 of the Splunk distribution of the OpenTelemetry Collector

v0.141.0

09 Dec 22:51
v0.141.0
a491105

Choose a tag to compare

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

🛑 Breaking changes 🛑

  • (Core) pkg/config/confighttp: Use configoptional.Optional for confighttp.ClientConfig.Cookies field (#14021)
  • (Contrib) all: fix pprofile DurationNano to be a TypeUint64 (#44397)
  • (Contrib) connector/spanmetrics: Add a feature gate to use the latest semantic conventions for the status code attribute on generated metrics. | This feature gate will replace the status.code attribute on the generated RED metrics with otel.status_code. | It will also replace the values STATUS_CODE_ERROR and STATUS_CODE_OK with ERROR and OK to align with the latest conventions. (#42103)
    This change is made to align with the latest semantic conventions. | The feature gate is disabled by default, but can be enabled with --feature-gates spanmetrics.statusCodeConvention.useOtelPrefix | or explicitly disabled with --feature-gates -spanmetrics.statusCodeConvention.useOtelPrefix.
  • (Contrib) exporter/kafka: exporter.kafkaexporter.UseFranzGo feature gate moved to Stable and is now always enabled (#44565)
    The franz-go client is now the default and only Kafka client library for the Kafka exporter.
    The feature gate exporter.kafkaexporter.UseFranzGo has been promoted to Stable status and cannot be disabled.
    Users can no longer opt out of using the franz-go client in favor of the legacy Sarama client.
    The Sarama client and the feature gate will be removed completely after v0.143.0.
  • (Contrib) extension/docker_observer: Upgrading Docker API version default from 1.24 to 1.44 (#44279)
  • (Contrib) pkg/ottl: Type of field profile.duration changes from time.Time to int64. (#44397)
  • (Contrib) receiver/azureeventhub: Promote Feature Gate receiver.azureeventhubreceiver.UseAzeventhubs to Beta (#44335)
  • (Contrib) receiver/kafka: Remove deprecated topic and encoding (#44568)
  • (Contrib) receiver/kafka: receiver.kafkareceiver.UseFranzGo feature gate moved to Stable and is now always enabled (#44564)
    The franz-go client is now the default and only Kafka client library for the Kafka receiver.
    The feature gate receiver.kafkareceiver.UseFranzGo has been promoted to Stable status and cannot be disabled.
    Users can no longer opt out of using the franz-go client in favor of the legacy Sarama client.
    The Sarama code and the feature gate will be removed completely after v0.143.0.

🚩 Deprecations 🚩

  • (Contrib) receiver/prometheus: Add feature gate for extra scrape metrics in Prometheus receiver (#44181)
    deprecation of extra scrape metrics in Prometheus receiver will be removed eventually.

💡 Enhancements 💡

  • (Splunk) splunk-otel-javaagent: Update splunk-otel-javaagent to v2.22.0 (#6976)
  • (Splunk) jmx-metric-gatherer: Update jmx-metric-gatherer to v1.52.0 (#6964)
  • (Splunk) splunk-otel-js: Update splunk-otel-js to v4.1.0 (#6956)
  • (Core) pkg/config/confighttp: Setting compression_algorithms to an empty list now disables automatic decompression, ignoring Content-Encoding (#14131)
  • (Contrib) connector/count: Support all attribute types in the count connector (#43768)
  • (Contrib) connector/routing: Avoid extra copy of all data during routing (#44387)
  • (Contrib) exporter/awss3: Support compression with ZSTD (#44542)
  • (Contrib) exporter/file: Add create_directory and directory_permissions options; exporter can automatically create parent directories (also honored by group_by) with configurable permissions. (#44280)
    • New config: create_directory (bool) and directory_permissions (octal string, e.g. "0755").
    • When enabled, the exporter creates the parent directory of path on start.
    • group_by uses the configured permissions when creating per-attribute directories.
  • (Contrib) exporter/signalfx: Makes sending tags from SignalFx Exporter configurable (#43799)
    New optional configuration flag drop_tags has been added to SignalFx Exporter to allow users to disable tag metadata sending.
    This feature has been introduced due to a common issue among Splunk Observability customers when they're receiving more tags
    than allowed limit.
  • (Contrib) extension/headers_setter: Add support for chaining with other auth extensions via additional_auth configuration parameter. This allows combining multiple authentication methods, such as OAuth2 for bearer token authentication and custom headers for additional metadata. (#43797)
    The additional_auth parameter enables the headers_setter extension to work in conjunction
    with other authentication extensions like oauth2client. The additional auth extension is called
    first to apply its authentication, then headers_setter adds its configured headers on top.
  • (Contrib) extension/k8sobserver: Add container name, container ID, and container image to port endpoint (#41309)
  • (Contrib) pkg/ottl: Add ParseSeverity function to define mappings for log severity levels. (#35778)
  • (Contrib) pkg/ottl: Introduce CommunityID function to generate network hash (20-byte SHA1 digest) flow from the given source and destination {IP, port}, optionally protocol and seed values. (#34062)
  • (Contrib) pkg/ottl: Expand usage of literal into typed getters and avoid unnecessary work (#44201)
  • (Contrib) pkg/ottl: SliceToMap: add support to convert slices with non-map elements to maps (#43099)
  • (Contrib) processor/cumulativetodelta: Add support for exponential histograms (#44106)
  • (Contrib) processor/resourcedetection: Use osProfile.computerName for setting host.name in Azure resource detection processor (#43959)
  • (Contrib) processor/resourcedetectionprocessor/oraclecloud: Oracle Cloud (OCI) resource detection processor now differentiates between running off-platform (expected not to work), and encountering an error when running on-platform (expected to work) (#42794)
    • Collectors not running on Oracle Cloud return an empty resource and no error, since we don't expect this case to work.
    • If the Oracle Cloud platform is detected but metadata fetch fails, the error is now logged and signaled to the processor, since we do expect this case to work.
  • (Contrib) processor/tail_sampling: Add bytes_limiting policy type, sample based on the rate of bytes per second using a token bucket algorithm. (#42509)
  • (Contrib) processor/tail_sampling: Adaptive expected_new_traces_per_sec to improve performance lower bound (#43561)
  • (Contrib) receiver/googlecloudpubsub: Update to cloud.google.com/go/pubsub/v2. (#44466)
  • (Contrib) receiver/googlecloudpubsub: Adjusts the subscription regex to accommodate new project naming used for Google Trusted Partner Clouds. (#43988)
  • (Contrib) receiver/k8s_events: Allow more event types like Error and Critical which are typically used by applications when creating events. (#43401)
    k8seventsreceiver allows event types Error and Critical in addition to the current Normal and Warning event types.
  • (Contrib) receiver/kafka: Add support for exclude topics whe...
Read more

v0.140.0

21 Nov 01:38
v0.140.0
061c729

Choose a tag to compare

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

🛑 Breaking changes 🛑

  • (Splunk) ecs_task_observer: Removed discontinued ecs_task_observer extension. (#6936)
    The ecs_task_observer extension has been discontinued and is no longer available in the OpenTelemetry Collector Contrib repository
    and was removed via PR 43818.
  • (Splunk) gateway: Remove SignalFx receiver from the default gateway config in favor of the HTTP forwarder extension (#6887)
    This change means that metrics and logs sent to the gateway in the SignalFx format
    will no longer be subject to the batch and memory limiter processors configured in
    the gateway pipelines. Please ensure any required memory limiting or batching is
    configured on the sending side (e.g. the agent). Please note that the signalfx receiver
    will eventually be deprecated and removed.
  • (Contrib) receiver/ciscoos: Rename receiver component name from ciscoosreceiver to ciscoos to follow naming conventions. (#42647)
    Users must update their collector configuration from ciscoosreceiver/device to ciscoos/device.
  • (Contrib) all: Latest supported k8s version is moved from 1.17 to 1.21. (#43891)
  • (Contrib) extension/googlecloudlogentry_encoding: Parse cloud armor logs into log record attributes instead of placing it in the body as is. (#43389)
  • (Contrib) pkg/ottl: Upgrade profiles proto to 1.9.0 (#44031)
  • (Contrib) processor/filter: Upgrade profiles proto to 1.9.0 (#44031)
  • (Contrib) processor/tail_sampling: Replace policy latency metric with total time spent executing specific sampling policy. (#42620)
    The existing latency metric was misleading and expensive to compute. The new cpu time metric can be used to find expensive policies instead.
  • (Contrib) receiver/prometheus: The prometheus receiver no longer adjusts the start time of metrics by default. (#43656)

🚩 Deprecations 🚩

  • (Splunk) scriptedinputsreceiver: Deprecate the scripted inputs receiver. (#6893)
  • (Splunk) receiver/lightprometheus: The lightprometheus receiver has been deprecated and will be removed in a future release. (#6949)
    Please use the Prometheus or
    Simple Prometheus receiver instead.

🚀 New components 🚀

  • (Splunk) exporter/prometheusremotewrite: Add the Prometheus Remote Write exporter to the distribution. (#6912)
    See README
    for more information.

💡 Enhancements 💡

  • (Splunk) javaagent: Update Splunk Distribution of OpenTelemetry Java to version 2.21.1 (#6944)
  • (Splunk) discovery: Add a new discovery bundle for Weaviate vector search engine (#6884)
    The discovery rule targets Weaviate instances exposing Prometheus metrics on the default port 2112.
  • (Core) connector/forward: Add support for Profiles to Profiles (#14092)
  • (Core) exporter/debug: Disable sending queue by default (#14138)
    The recently added sending queue configuration in Debug exporter was enabled by default and had a problematic default size of 1.
    This change disables the sending queue by default.
    Users can enable and configure the sending queue if needed.
  • (Core) pkg/otelcol: This feature has been improved and tested; secure-by-default redacts configopaque values (#12369)
  • (Contrib) exporter/kafka: Adds a new configuration option to the Kafka exporter to control the linger time for the producer. (#44075)
    Since franz-go now defaults to 10ms, it's best to allow users to configure this option to suit their needs.
  • (Contrib) receiver/journald: Add root_path and journalctl_path config for running journald in a chroot (#43731)
  • (Contrib) receiver/prometheusremotewrite: Skip emitting empty metrics. (#44149)
  • (Contrib) receiver/prometheusremotewrite: Receiver now accepts metric type unspecified histograms. (#41840)
  • (Contrib) receiver/redis: Add redis metrics that are present in telegraf: cluster_enabled, tracking_total_keys, used_memory_overhead, used_memory_startup (#39859)
  • (Contrib) receiver/splunkenterprise: Added pagination for search cases which may return more than the default 100 results (#43608)

🧰 Bug fixes 🧰

  • (Splunk) smartagent/docker-container-stats: Use client API version negotiation instead of fixed version (#6941)
    The smartagent/docker-container-stats monitor was using a fixed API version of v1.24,
    which is not compatible with version v29 of the Docker engine. This change updates the
    monitor to use API version negotiation, allowing it to work with a wider range of Docker
    engine versions.
  • (Core) all: Ensure service.instance.id is the same for all the signals when it is autogenerated. (#14140)
  • (Contrib) exporter/loadbalancing: Ensure loadbalancing child exporters use the OTLP type so backend creation succeeds (#43950)
  • (Contrib) extension/bearertokenauth: Remove error messages fsnotify: can't remove non-existent watch when watching kubernetes SA tokens. (#44104)
  • (Contrib) processor/k8sattributes: The fix is on k8sattributes processor to only set k8s.pod.ip attribute when it is requested in the extract.metadata configuration. (#43862)
    Previously, the k8s.pod.ip attribute was always populated, even if it was not included in the extract.metadata list.
    This fix ensures that k8s.pod.ip is set only when explicitly requested, aligning the processor behavior with configuration expectations.
  • (Contrib) receiver/sqlserver: Resolved inaccurate data sampling in query metrics collection. (#44303)
  • (Contrib) receiver/sqlserver: Fix incorrect logic in query metrics window calculation. (#44162)
  • (Contrib) receiver/sqlserver: Fixed a bug in effective value calculation of lookback time in top query collection. (#43943)

Docker Image Manifests:

  • Linux (amd64, arm64, ppc64le) and Windows (2019 amd64, 2022 amd64):
    • quay.io/signalfx/splunk-otel-collector:0.140.0
    • digest: sha256:147b26e5dbf7358557089a50742c17e6581e2ac481f3f38506097b9a65f11eab

Technical addon for the Splunk distribution of the OpenTelemetry Collector v1.8.0

21 Nov 06:30
Splunk_TA_otel/v1.8.0
1c71059

Choose a tag to compare

v1.8.0

  • Updates addon to use collector version v0.140.0

v0.139.2

13 Nov 02:35
v0.139.2
9bc2383

Choose a tag to compare

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

❗ Known Issues ❗

  • (Splunk) quay.io: Windows Docker images aren't available at quay.io yet. This is actively being investigated.

Docker Image Manifests:

  • Linux (amd64, arm64, ppc64le) and Windows (2019 amd64, 2022 amd64):
    • quay.io/signalfx/splunk-otel-collector:0.139.2
    • digest: sha256:9e03d06a87f350ea73ff95f14f1a3bf71410e74e0b8967de2297df2d9610ee68

v0.138.0

28 Oct 05:41
v0.138.0
e2f07a0

Choose a tag to compare

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

🛑 Breaking changes 🛑

  • (Splunk) deployments/nomad: Remove signalfx receiver from default agent configuration (#6840)
    Data should be sent to the Collector in the OTLP format instead.
  • (Splunk) receiver/signalfx: Remove the receiver from all default configurations (except for gateways) (#6837)
    Please send data to the Collector in the OTLP format instead.
  • (Core) pkg/exporterhelper: Add default values for sending_queue::batch configuration. (#13766)
    Setting sending_queue::batch to an empty value now results in the same setup as the default batch processor configuration.

💡 Enhancements 💡

  • (Splunk) auto-instrumentation: Update NodeJS instrumentation library to v4.0.1 (#6826)
  • (Core) all: Add keep_alives_enabled option to ServerConfig to control HTTP keep-alives for all components that create an HTTP server. (#13783)
  • (Core) pkg/otelcol: Avoid unnecessary mutex in collector logs, replace by atomic pointer (#14008)
  • (Contrib) pkg/ottl: Add XXH3 Converter function to converts a value to a XXH3 hash/digest (#42792)
  • (Contrib) processor/resourcedetection: Add Openstack Nova resource detector to gather Openstack instance metadata as resource attributes (#39117)
    The Openstack Nova resource detector has been added to gather metadata such as host name, ID, cloud provider, region, and availability zone as resource attributes, enhancing the observability of Openstack environments.
  • (Contrib) processor/resourcedetection: Add Azure availability zone to resourcedetectionprocessor (#40983)
  • (Contrib) receiver/azuremonitor: parallelize calls by subscriptions in Batch API mode (#39417)
  • (Contrib) receiver/hostmetrics: Add metrics, Linux scraper, and tests to hostmetricsreceiver's nfsscraper (#40134)
  • (Contrib) receiver/mysql: Support query-level collection. (#41847)
    Added top query (most time consumed) collection. The query will gather the queries took most of the time during the last
    query interval and report related metrics. The number of queries can be configured. This will enable user to have better
    understanding on what is going on with the database. This enhancement empowers users to not only monitor but also actively
    manage and optimize their MySQL database performance based on real usage patterns.
  • (Contrib) receiver/prometheus: added NHCB(native histogram with custom buckets) to explicit histogram conversion (#41131)
  • (Contrib) receiver/redis: Add ClusterInfo capability to redisreceiver (#38117)
  • (Contrib) receiver/splunkenterprise: Added a new metric splunk.license.expiration.seconds_remaining to report the time remaining in seconds before a Splunk Enterprise license expires. (#42630)
    • Includes the following attributes: status, label, type.
  • (Contrib) receiver/sqlserver: Removing instance name usage in the SQL for top-query collection. (#43558)
    Additional config of instance name is not required for collecting the top queries.
  • (Contrib) receiver/syslog: Promote Syslog receiver to beta stability (#28551)

🧰 Bug fixes 🧰

  • (Core) all: Fix zstd decoder data corruption due to decoder pooling for all components that create an HTTP server. (#13954)
  • (Core) pkg/otelcol: Remove UB when taking internal logs and move them to the final zapcore.Core (#14009)
    This can happen because of a race on accessing logsTaken.
  • (Core) pkg/confmap: Fix a potential race condition in confmap by closing the providers first. (#14018)
  • (Contrib) exporter/awss3: Support compression with the sumo_ic marshaller (#43574)
  • (Contrib) receiver/k8s_cluster: Fix for k8sclusterreceiver to handle empty containerID in ContainerStatus (#43147)
  • (Contrib) receiver/oracledb: Fix to use time from database clock for more accurate collection window calculation. (#43621)
    Fixed the top-query collection logic to use database clock instead of the time from collector instance.

Docker Image Manifests:

  • Linux (amd64, arm64, ppc64le) and Windows (2019 amd64, 2022 amd64):
    • quay.io/signalfx/splunk-otel-collector:0.138.0
    • digest: sha256:0a6fef0fb730597ff519d3a6a839114b37318fad82ff8efbc9fcc6841e5650f9
  • Windows (2019 amd64, 2022 amd64):
    • quay.io/signalfx/splunk-otel-collector-windows:0.138.0
    • digest: sha256:bfb256e3b049ff887f97840ee62df2ed6b4a58cce3d6d797ae130eaebe2df11d

Technical addon for the Splunk distribution of the OpenTelemetry Collector v1.7.0

16 Oct 21:18
Splunk_TA_otel/v1.7.0
b6ddada

Choose a tag to compare

v1.7.0

  • Updates addon to use collector version v0.137.0
  • Remove signalfx receiver access_token_passthrough configuration option from TA configuration files. This option was
    deprecated in v0.135.0 and is now removed. If you were using this option, you should use include_metadata: true instead.

v0.137.0

14 Oct 20:33
v0.137.0
160c0bc

Choose a tag to compare

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

🛑 Breaking changes 🛑

  • (Splunk) configserver: The local config server endpoint is now disabled by default. (#6806)
    For troubleshooting the Splunk OpenTelemetry Collector provides a sensitive value-redacting, local config server listening at
    http://localhost:55554/debug/configz/effective. This endpoint is being phased out, it is planned to be removed by the
    end of October 2025, in favor of the expvar entry under the zpages,
    see previous release changelog
    for information about how to use and configure the new endpoint. If you still need the old endpoint
    set the SPLUNK_DEBUG_CONFIG_SERVER environment variable to true.
  • (Contrib) spanmetricsconnector: Exclude all resource attributes in spanmetrics (#42103)
    This change aligns with the ServiceGraph implementation and may introduce a breaking change:
    • Users utilizing Prometheus remote write will not experience a breaking change.
    • Users using OTLP/HTTP may encounter a breaking change.
      The change is currently guarded by the feature gate connector.spanmetrics.excludeResourceMetrics and is disabled by default.
      It will be enabled by default in the next release.
  • (Contrib) spanmetricsconnector: Change default duration metrics unit from ms to s (#42462)
    This change introduces a breaking change, which is now guarded by the feature gate connector.spanmetrics.useSecondAsDefaultMetricsUnit.
    Currently, the feature gate is disabled by default, so the unit will remain ms. After one release cycle, the unit will switch to s and the feature gate will also be enabled by default.
  • (Contrib) splunkhecexporter: Removed deprecated HecToOtelAttrs configuration from splunkhecexporter (#43005)
  • (Contrib) signalfxreceiver: Removed deprecated configuration option access_token_passthrough (#43048)
    As access token passthrough option is no longer supported, to achieve similar behavior configure your collector
    to use the headers_setter extension to pass the access token.

🚀 New components 🚀

  • (Splunk) receiver/ntp: Add ntp receiver to the distribution. (#6821)
    See README
    for more information.
  • (Splunk) receiver/tcpcheck: Add tcpcheck receiver to the distribution. (#6822)
    See README
    for more information.
  • (Contrib) resourcedetectionprocessor: Added Oracle Cloud resource detection support to resourcedetectionprocessor, enabling automatic population of Oracle Cloud-specific resource attributes. (#35091)
    This update allows the OpenTelemetry Collector to detect and annotate telemetry with Oracle Cloud resource metadata when running in Oracle Cloud environments.
    Includes new unit tests and documentation.

💡 Enhancements 💡

  • (Splunk) receiver/smartagent/kubernetes-cluster: Add sendUnsanitizedProperties config option to send pod and node labels as dimension properties in both original and sanitized forms. (#6831)
    When enabled, pod and node labels are sent as dimension properties in both their original form (with "." and "/")
    and sanitized form (with "_"). This allows users to receive both property formats during migration to k8s_cluster
    receiver that doesn't sanitize label names, ensuring continuity of existing queries while adopting new naming
    conventions.
  • (Contrib) redactionprocessor: Add support for URL sanitization in the redaction processor. (#41535)
  • (Contrib) receiver/kafkametricsreceiver: Add support for using franz-go client under a feature gate (#41480)
  • (Contrib) receiver/k8seventsreceiver: Added support for Leader Election into k8seventsreceiver using k8sleaderelector extension. (#42266)
  • (Contrib) receiver/k8sobjectsreceiver: Switch to standby mode when leader lease is lost instead of shutdown (#42706)
  • (Contrib) kafkareceiver: Add max_partition_fetch_size configuration option to kafkareceiver (#43097)
  • (Contrib) processor/resourcedetection: Add support for DigitalOcean in resourcedetectionprocessor (#42803)
  • (Contrib) processor/resourcedetection: Add support for upcloud in resourcedetectionprocessor (#42801)
  • (Contrib) receiver/kafka: Add support for disabling KIP-320 (truncation detection via leader epoch) for Franz-Go (#42226)
  • (Contrib) haproxyreceiver: Add support for act, weight, ctime, qtime, rtime, bck and slim metrics from HAProxy (#42829)
  • (Contrib) hostmetricsreceiver: Add useMemAvailable feature gate to use the MemAvailable kernel's statistic to compute the "used" memory usage (#42221)
  • (Contrib) receiver/kafkareceiver: Use franz-go client for Kafka receiver as default, promoting the receiver.kafkareceiver.UseFranzGo feature gate to Beta. (#42155)
  • (Contrib) oracledbreceiver: Add service.instance.id resource attribute (#42402)
    The service.instance.id resource attribute is added in the format <host>:<port>/<service> to uniquely identify
    Oracle DB hosts. This resource attribute is enabled by default for metrics and logs.
  • (Contrib) tailsamplingprocessor: Add support for extensions that implement sampling policies. (#31582)
    Extension support for tailsamplingprocessor is still in development and the interfaces may change at any time.

🧰 Bug fixes 🧰

  • (Splunk) zpagesextension: Redact a set of entries exposed via the zpages extension. (#6806, #6595)
    Redact the same set of entries as the config server, that is now being disabled by default.
  • (Contrib) azureeventhubreceiver: Use $Default as the default consumer group with the new azeventhubs SDK (#43049)
  • (Contrib) azureeventhubreceiver: Offset configuration option is now correctly honored, and the default start position is set to latest. (#38487)
  • (Contrib) jmxreceiver: Fix the jmx-scraper hash for version 1.49.0 (#121332)
  • (Contrib) postgresqlreceiver: Fix for memory leak when using top queries (#43076)
  • (Contrib) ntpreceiver: Fix missing resource attribute 'ntp.host' to ntpreceiver metrics (#43129)
  • (Contrib) receiver/k8seventsreceiver: Prevent potential panic in the events receiver by safely checking that informer objects are *corev1.Event before handling them. (#43014)
  • (Contrib) jmxreceiver: restart the java process on error (#42138)
    Previously, the java process would not restart on error. By default, this receiver will now
    always restart the process on error.
  • (Contrib) processor/k8sattributes: Use podUID instead podName to determine which pods should be deleted from cache (#42978)
  • (Contrib) exporter/kafka: Fix support for protocol_version in franz-go client (#42795)
  • (Contrib) oracledbreceiver: Fix for wrong trace id in oracle top query records ([#43111](open-telemetry/opentelemetry-collector-contrib#4311...
Read more

v0.136.1

01 Oct 20:46
v0.136.1
36c52cc

Choose a tag to compare

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

🧰 Bug fixes 🧰

  • (Splunk) receiver/kubeletstats: Removed the Splunk distribution's config converter that handled no-op configuration sections for CPU utilization metrics that were already disabled (#6815)

Docker Image Manifests:

  • Linux (amd64, arm64, ppc64le) and Windows (2019 amd64, 2022 amd64):
    • quay.io/signalfx/splunk-otel-collector:0.136.1
    • digest: sha256:5cb5da7de098391a88f11e30330290b7c8f9e3bd1004ae4ab58d98ef97ce4ed8
  • Windows (2019 amd64, 2022 amd64):
    • quay.io/signalfx/splunk-otel-collector-windows:0.136.1
    • digest: sha256:48950ad034d727ad9f0e65b47b3aea26bc961a1b5fa375f77231a801b2e710c9