github signalfx/splunk-otel-collector v0.91.0

latest releases: v0.112.0, v0.111.0, v$1.$2.3...
11 months ago

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

🛑 Breaking changes 🛑

  • (Splunk) Node.js Auto Instrumentation:
    • The NODE_OPTIONS environment variable in the default config file has been updated to load the Node.js SDK from an absolute path (/usr/lib/splunk-instrumentation/splunk-otel-js/node_modules/@splunk/otel/instrument).
    • The Linux installer script now installs the Node.js SDK to /usr/lib/splunk-instrumentation/splunk-otel-js instead of globally.
    • The --npm-command Linux installer script option is no longer supported. To specify a custom path to npm, use the --npm-path <path> option.
  • (Splunk) translatesfx: Remove translatesfx (#4028)
  • (Splunk) collectd/elasticsearch: Remove collectd/elasticsearch monitor (#3997)

🚩 Deprecations 🚩

  • (Splunk) collectd/cpu: Deprecate collectd/cpu explicitly. Please migrate to the cpu monitor (#4036)

💡 Enhancements 💡

  • (Contrib) spanmetricsconnector: Add exemplars to sum metric (#27451)
  • (Contrib) jaegerreceiver: mark featuregates to replace Thrift-gen with Proto-gen types for sampling strategies as stable (#27636)
    The following featuregate is stable:
    receiver.jaegerreceiver.replaceThriftWithProto
  • (Contrib) kafkareceiver: Add the ability to consume logs from Azure Diagnostic Settings streamed through Event Hubs using the Kafka API. (#18210)
  • (Contrib) resourcedetectionprocessor: Add detection of host.ip to system detector. (#24450)
  • (Contrib) resourcedetectionprocessor: Add detection of host.mac to system detector. (#29587)
  • (Contrib) pkg/ottl: Add silent ErrorMode to allow disabling logging of errors that are ignored. (#29710)
  • (Contrib) postgresqlreceiver: Add config property for excluding specific databases from scraping (#29605)
  • (Contrib) redisreceiver: Upgrade the redis library dependency to resolve security vulns in v7 (#29600)
  • (Contrib) signalfxexporter: Enable HTTP/2 health check by default (#29716)
  • (Contrib) splunkhecexporter: Enable HTTP/2 health check by default (#29717)
  • (Contrib) statsdreceiver: Add support for 'simple' tags that do not have a defined value, to accommodate DogStatsD metrics that may utilize these. (#29012)
    This functionality is gated behind a new enable_simple_tags config boolean, as it is not part of the StatsD spec.
  • (Core) service: add resource attributes as labels to otel metrics to ensures backwards compatibility with OpenCensus metrics. (#9029)
  • (Core) config/confighttp: Exposes http/2 transport settings to enable health check and workaround golang http/2 issue golang/go#59690 (#9022)

🧰 Bug fixes 🧰

  • (Splunk) migratecheckpoint: Migrating offsets from SCK to SCK-Otel doesn't work. This is because of incorrect keys we use to populate the boltdb cache. (#3879)
  • (Contrib) connector/spanmetrics: Fix memory leak when the cumulative temporality is used. (#27654)
  • (Contrib) splunkhecexporter: Do not send null event field values in HEC events. Replace null values with an empty string. (#29551)
  • (Contrib) k8sobjectsreceiver: fix k8sobjects receiver fails when some unrelated Kubernetes API is down (#29706)
  • (Contrib) resourcedetectionprocessor: Change type of host.cpu.model.id and host.cpu.model.family from int to string. (#29025)
    Disable the processor.resourcedetection.hostCPUModelAndFamilyAsString feature gate to get the old behavior.
  • (Contrib) filelogreceiver: Fix problem where checkpoints could be lost when collector is shutdown abruptly (#29609, #29491)
  • (Contrib) pkg/stanza: Allow key_value_parser to parse values that contain the delimiter string. (#29629
  • (Core) exporterhelper: fix missed metric aggregations (#9048)
    This ensures that context cancellation in the exporter doesn't interfere with metric aggregation. The OTel
    SDK currently returns if there's an error in the context used in Add. This means that if there's a
    cancelled context in an export, the metrics are now recorded.

Docker Images:

  • quay.io/signalfx/splunk-otel-collector:0.91.0-amd64 (digest: sha256:6ea26505ebc2aa46a9a30d183b6a6aa98333ba29a28c6a1ca4c64137665f5bfc)
  • quay.io/signalfx/splunk-otel-collector:0.91.0-arm64 (digest: sha256:810949a8c9ddfebce8e519084f594f93d2688dd70e1b22714c93bb5e765e20d4)
  • quay.io/signalfx/splunk-otel-collector:0.91.0-ppc64le (digest: sha256:147dc913bcc0de535fed048e4914d9fd9521d0db10ce838199530c3b4041fd27)
  • quay.io/signalfx/splunk-otel-collector-windows:0.91.0 (digest: sha256:9179df80646b699f294bb07a199cf49d4f10206676b6dec9dec340e26c9cdbdd)
  • quay.io/signalfx/splunk-otel-collector-windows:0.91.0-2022 (digest: sha256:893155430652af699c80364e69212b3c8957ca8859d34d1ab629e24630354cff)

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

NewReleases is sending notifications on new releases.