Skip to content

v0.102.0

Compare
Choose a tag to compare
@github-actions github-actions released this 04 Jun 11:29
· 1572 commits to main since this release
6b1d3dd

The OpenTelemetry Collector Contrib contains everything in the opentelemetry-collector release, be sure to check the release notes there as well.

End User Changelog

🛑 Breaking changes 🛑

  • k8sattributesprocessor: Move k8sattr.rfc3339 feature gate to stable. (#33304)

  • extension/opamp: Redact all values in the effective config (#33267)
    All values will be treated as if they are a configopaque.String type. This will
    be changed once the Collector APIs are updated to unmarshal the config while
    only redacting actual configopaque.String-typed values.

    The exception to redaction is the service::pipelines section, which is useful
    for debugging and does not contain any configopaque.String values.

  • extension/filestorage: Replace path-unsafe characters in component names (#3148)
    The feature gate extension.filestorage.replaceUnsafeCharacters is now removed.

  • vcenterreceiver: vcenterreceiver replaces deprecated packet metrics by removing them and enabling by default the newer ones. (#32929, #32835)
    Removes the following metrics: vcenter.host.network.packet.errors, vcenter.host.network.packet.count, and
    vcenter.vm.network.packet.count.

    Also enables by default the following metrics: vcenter.host.network.packet.error.rate,
    vcenter.host.network.packet.rate, and vcenter.vm.network.packet.rate.

🚀 New components 🚀

  • geoipprocessor: introduce the GeoIP processor (#32663)

💡 Enhancements 💡

  • pkg/ottl: Add the Day Converter to extract the int Day component from a time.Time (#33106)
  • pkg/ottl: Adds Month converter to extract the int Month component from a time.Time (#33106)
  • cmd/telemetrygen: Add support for adding spanID and traceID as exemplars to datapoints generated by telemetrygen (#33320)
  • cmd/telemetrygen: Add support for specifying trace ID and span ID in telemetrygen for logs (#33234)
  • pkg/ottl: Adds a Year converter for extracting the int year component from a time.Time (#33106)
  • filelogreceiver: Log when files are rotated/moved/truncated (#33237)
  • stanza: Add monitoring metrics for open and harvested files in fileconsumer (#31256)
  • awss3receiver: Uses obsreport to report metrics for the AWS S3 Receiver. (#30750)
  • awsxrayexporter: AWS X-Ray exporter to make local root spans a segment for internal/service spans and subsegment + segment for client/producer/consumer spans. (#33000)
  • prometheusreceiver: Allow to configure http client used by target allocator generated scrape targets (#18054)
  • clickhouseexporter: Add create_schema option to ClickHouse exporter (#32282)
    The new create_schema option allows disabling default DDL to let the user manage their own schema.
  • pkg/stanza: Expose recombine max log size option in the container parser configuration (#33186)
  • sumologicexporter: add support for tracing (#32315)
  • exceptionsconnector: Add support for exemplars in exceptionsconnector (#24409)
  • processor/resourcedetectionprocessor: Add support for Azure tags in ResourceDetectionProcessor. (#32953)
  • solarwindsapmsettingsextension: Added the first part of concrete implementation of solarwindsapmsettingsextension (#27668)
  • kubeletstatsreceiver: Add k8s.container.cpu.node.utilization metric (#27885)
  • pkg/ottl: Adds a Minute converter for extracting the int minute component from a time.Time (#33106)

🧰 Bug fixes 🧰

  • podmanreceiver: add scraper's shutdown method (#29994)
  • awsxrayexporter: Fix the DB subsegment(client span) name with JDBC conn string starts with "jdbc:" (#33225)
  • exp/metrics: fixes staleness.Evict such that it only ever evicts actually stale metrics (#33265)
  • receiver/mysql: Remove the order by clause for the column that does not exist (#33271)
  • influxdb(exporter|receiver): remove Metric flags field to/from InfluxDB conversion (#29896)
  • kafkareceiver: Fix bug that was blocking shutdown (#30789)
  • exporter/datadog: Fixes a potential race condition when the traces exporter and metrics exporter are both shutting down. (#33291)

API Changelog

💡 Enhancements 💡

  • prometheusreceiver: Allow to configure http client used by target allocator generated scrape targets (#18054)

🧰 Bug fixes 🧰

  • exp/metrics: fixes staleness.Evict such that it only ever evicts actually stale metrics (#33265)