github signalfx/splunk-otel-collector v0.132.0

15 days ago

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

🛑 Breaking changes 🛑

  • (Contrib) receiver/azuremonitor: Updated append_tags_as_attributes configuration type from boolean to array (#40988)
  • (Contrib) receiver/googlecloudpubsub: Removed built-in support for cloud_logging and raw_text encoding (#41812)
  • (Contrib) receiver/postgresql: Unified configuration and enabled events by default (#41700)
    • Removed the existing query_sample_collection.enabled and top_query_collection.enabled flags in favor of using the field generated by mdatagen.
    • Both collections are now enabled by default.

🚩 Deprecations 🚩

  • (Core) service: Moved service.noopTraceProvider feature gate to deprecated stage (#13492)
    The functionality of the feature gate is available via configuration with the following telemetry settings:
    service:
      telemetry:
        traces:
          level: none
  • (Core) service: Deprecated telemetry.disableHighCardinalityMetrics feature gate (#13537)
  • (Contrib) receiver/kafka: Improved internal metrics telemetry, deprecated some existing metrics (#41109)

💡 Enhancements 💡

  • (Core) confighttp: Added option to configure ForceAttemptHTTP2 (#13426)
  • (Core) pdata: Avoided unnecessary buffer copy when JSON marshal fails (#13598)
  • (Core) processorhelper: Added processor internal duration metric (#13231)
  • (Contrib) exporter/kafka: Enrich kafkaexporter errors with topic (#41691)
  • (Contrib) exporter/kafka: Use exporterhelper's WithQueueBatch and configure batch partitioner based on configured metadata keys (#41775)
  • (Contrib) pkg/ottl: Add UUIDv7 function to generate v7 UUIDs. (#41268)
  • (Contrib) pkg/stanza: Add support for batch processing in most operators (#39575)
    The following operators now support batching: add, assign_keys, copy, flatten, move,
    regex_replace, remove, retain, unquote json_parser, json_array_parser, key_value_parser,
    regex_parser, scope_name, severity, timestamp, trace_parser, uri_parser.
    The following operators do not support batching yet: container, csv_parser, filter, recombine, router, syslog.
  • (Contrib) processor/redaction: Add database sanitization capability to the redaction processor. (#41647)
  • (Contrib) processor/tailsampling: Add decision attribute to metrics tracking sampling decisions (#41819)
    Possible values for the decision attribute are sampled, not_sampled and dropped
  • (Contrib) processor/transform: Introduce convert_summary_quantile_val_to_gauge() function (#33850)
  • (Contrib) receiver/filelog: Add a new setting, polls_to_archive, to control the number of poll cycles to store on disk, rather than being discarded. (#32727)
    If polls_to_archive setting is used in conjunction with storage setting, file offsets older than three poll cycles are stored on disk rather than being discarded.
    This feature enables the receiver to remember file for a longer period and also aims to use limited amount of memory.
  • (Contrib) receiver/httpcheck: Add detailed timing metrics (#41379)
    The timing metrics added to the receiver now include durations for dns lookup, tcp connection, tls handshake, request, and response.
  • (Contrib) receiver/k8sobjects: Introduces include_initial_state for watch mode, so the existing state of watched objects emitted as log events. (#41536)
  • (Contrib) receiver/kafka, exporter/kafka: Allow to configure the metdata refresh interval when using the franz-go client. (#41088)
  • (Contrib) receiver/mysql: Add 'mysql.page_size' metric (#41572)
  • (Contrib) receiver/oracledb: Add options and child_address into oracle plan (#37478)
    Adding options and child_address into oracle plan to enhance the details
  • (Contrib) receiver/oracledb: Moving child_address from plan details to attributes in top N query collection. (#37478)

🧰 Bug fixes 🧰

  • (Core) pdata: Fixed null pointer access when copying into a slice (#13523)
  • (Core) confighttp: Fixed middleware configuration field name (#13444)
  • (Core) processor/memorylimiter: Improved shutdown handling (#9687)
  • (Core) confighttp: Reused zstd Reader objects (#11824)
  • (Contrib) connector/routing: Add support for the IsRootSpan OTTL function. (#41462)
  • (Contrib) connector/spanmetrics: Adds a default maximum number of exemplars within the metric export interval. (#41679)
  • (Contrib) exporter/awss3: Fixes S3 path joining in the AWS S3 exporter to ensure correct partitioning and prefix handling. (#41675)
  • (Contrib) exporter/splunkhec: Do not log entries if they are rejected as too long (#41575)
  • (Contrib) receiver/awscontainerinsight: Set Aws config in the info to pass the creds (#41799)
  • (Contrib) receiver/jmx: fix sha256sum for opentelemetry-jmx-scraper-1.48.0-alpha.jar (#41864)
  • (Contrib) receiver/solace: The Solace receiver may leak memory on reporting traces when used under high load. (#41792)
  • (Contrib) receiver/splunkenterprise: fixes behavior of kvstore metrics scraper (#41527)
  • (Contrib) receiver/splunkhec: Accept dashes in metric names (#41127)
  • (Contrib) receiver/statsd: Fixes a bug when storing k8s.pod.ip in the metrics. Previously otelcol IP was used instead of the client IP. (#41361, #41362)
  • (Contrib) receiver/vcenter: Fixes a potential NPE during VM collection (#41018)

Docker Image Manifests:

  • Linux (amd64, arm64, ppc64le) and Windows (2019 amd64, 2022 amd64):
    • quay.io/signalfx/splunk-otel-collector:0.132.0
    • digest: sha256:4808cf834669e49bb95a028dfa521e21231d711ac1eab3db46681c81ec2f512a
  • Windows (2019 amd64, 2022 amd64):
    • quay.io/signalfx/splunk-otel-collector-windows:0.132.0
    • digest: sha256:a94bf72d6adb8f8a547b085a69f18b70c0e3f68e3eb11fbc143da1dbd5d1a95e

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

NewReleases is sending notifications on new releases.