Skip to content

v0.60.0

Compare
Choose a tag to compare
@github-actions github-actions released this 15 Sep 15:09
· 5614 commits to main since this release
v0.60.0
af2776c

The OpenTelemetry Collector Contrib contains everything in the opentelemetry-collector release (be sure to check the release notes here as well!).

馃洃 Breaking changes 馃洃

  • pkg/stanza: Change name of ParserConfig.Config to more specific ParserConfig.SeverityConfig (#14126)

  • pkg/stanza/adapter: Remove OperatorConfigs type, rename LogReceiverType.DecodeInputConfig to LogReceiverType.InputConfig. (#14078)

  • postgresqlreceiver: The receiver will now emit resource attributes via default. (#13811)
    old behavior can be established by setting the featuregates receiver.postgresql.emitMetricsWithResourceAttributes to false and receiver.postgresql.emitMetricsWithoutResourceAttributes to true

  • k8sattributesprocessor: Change the way how key_regex setting is handled. After this change, provided expressions are applied to the full length of attribute values. (#9716)

  • pkg/telemetryquerylanguage: Add ability to specify attribute keys in the limit function that aren't allowed to be dropped (#9734)
    This breaking change affects the transform processor since we don't have a way to default values in a function call.

馃毄 Deprecations 馃毄

  • exporter/influxdb: Change status to unmaintained (#14098)
  • receiver/influxdb: Change status to unmaintained (#14099)

馃殌 New components 馃殌

  • instanaexporter: Enable Instana exporter (#13395)
  • servicegraph: Add traces processor that builds a map representing the interrelationships between various services in a system (#9232)

馃挕 Enhancements 馃挕

  • elasticsearchreceiver: Add additional node metric for cache count (#14027)

  • pkg/telemetryquerylanguage: Add Concat, which allows concatenating an arbitrary number of strings with a delimiter (#12476)

  • processor/filter: Added ability to filter by metric type using expression MetricType keyword. (#14107)

  • elasticsearchreceiver: Add additional two cluster-level metrics (#13748)
    Add additional cluster metrics for elasticsearch.cluster.in_flight_fetch & elasticsearch.cluster.pending_tasks.

  • dockerstatsreceiver: Simplify BlockIO metrics by taking operation out of the metric name and putting it in an attribute. (#9794, #13445)

  • elasticsearchreceiver: Added node.fs.disk.{free,total} to elasticsearch receiver (#13571)

  • elasticsearchexporter: Support sending OpenTelemetry tracing data to Elasticsearch index or data stream. (#12069)

  • elasticsearchreceiver: Adds new method Version in the client request to get the elasticsearch version number (#14012)

  • fileexporter: Support for rotation of telemetry files (#13626)

  • processor/filer: Add support for ExponentialHistogram and Summary metrics (#14116)

  • receiver/k8scluster: Moving initialization of k8s client from receiver init to receiver start phase. (#12582)

  • lokiexporter: Overhaul of the Loki Exporter, in preparation for native OTLP support at Loki (#12873)

  • awskinesisexporter: Upgrading client to use v2 of the AWS SDK (#13898)

  • prometheusreceiver: Remove storing pointers to pdata points, allow removing unnecessary pdata points copy. (#13922)

  • sigv4authextension: Add more context to credential errors generated by the sigv4auth extension. (#14031)

  • tailsampling: Add support for all sampling policies in and & composite policy (#11505)

  • pkg/telemetryquerylanguage: Add a Logger interface and allow it to be specified as an argument type in TQL functions. (#9730)

  • telemetryquerylanguage: Adds inequality operators <, <=, >=, > to TQL. (#12491)

  • telemetryquerylanguage: Add the Int factory function. (#11810)

  • telemetryquerylanguage: Add split factory function to separate a string by the delimiter, and returns an array of substrings. (#11790)

  • processor/transform: Add Concat, which allows concatenating an arbitrary number of strings with a delimiter (#12476)

馃О Bug fixes 馃О

  • hostmetricsreceiver: Set process metrics start time to process create time (#11447)
  • awsemfexporter: Properly handle empty dimension set in metric_declarations (#13766)
  • clickhouseexporter: cast FlagsStruct into uint32 in ExecContext to fix export failure (#13843)
  • k8sprocessor: fix the passthrough mode (#13765)
    Treating k8s.pod.ip resource attribute in special way, as it is added by passthrough mode
  • elasticsearchreceiver: Fix issue where elasticsearch.os.* metrics were not being collected (#13983)
  • elasticsearchreceiver: Fix issue where elasticsearch.node.script.* metrics were not being collected (#13983)
  • elasticsearchreceiver: Fix issue where elasticsearch.node.translog.* metrics were not being collected (#13983)
  • elasticsearchreceiver: Fix issue where elasticsearch.cluster_state.* metrics were not being collected (#13930)
  • elasticsearchreceiver: Fix issue where elasticsearch.node.shards.data_set.size emits 0 value for unsupported version (#14012)
  • elasticsearchreceiver: Fix elasticsearch.node.disk.io.read/write metrics from By to KiBy (#13815)
  • elasticsearchreceiver: Fix issue where elasticsearch.indexing_pressure.memory.limit emits 0 value for unsupported version (#14012)
  • elasticsearchreceiver: Fix issue where elasticsearch.cluster.state_update.time emits attributes pairs that don't exist (#13984)
  • awsxrayexporter: Fixes a bug in the logic for parsing CloudWatch Log Group ARNs (#13702)
  • loadbalancingexporter: Fixed the case in loadbalancingexporter where a DNS resolver is defined without an explicit Port. (#10321)
  • k8sattributesprocessor: k8sattributesprocessor now correctly adds attributes to new pods that start after the collector (#13619)
  • tailsamplingprocessor: Fixes SpanCount sampler not using the correct span count for decision. (#13865)
  • filelogreceiver: Fix issue for missing key_value_parser operator (#13631)
  • mongodbatlasreceiver: fix log parsing for clusters using major version 4.2 (#14008)
  • chronyreceiver: When trying to read from socket, the socket type was incorrect (#13862)
  • postgresqlreceiver: Uses the postgres databasename when retrieving database inventory information (#13641)
  • prometheusreceiver/prometheusremotewriteexporter: Leave the sum unset in histograms without sums, and don't produce _sum metric points for histograms without sums (#7546)
  • processor/redaction: Update redaction attributes in case if data sent through the processor more than once, not not ignore them. (#13854)
  • chloggen: changelog generation tool moved to https://github.com/open-telemetry/opentelemetry-go-build-tools (#14022)
  • exporter/AlibabaCloudLogServiceExporter: Fix issue that promethus occuring error when the resource metric labels contains dot (#3429)
  • exporter/tanzuobservabilityexporter: This change causes tanzuobservabilityexporter to depend on 0.10.4 of the
    wavefront-sdk-go library.
    (#13417)
  • transformprocessor: Fixes panic of transformprocessor handling Gauge types (#13905)
  • vcenterreceiver: Fix incorrect KBy and MBy units, updating them to KiBy and MiBy (#13935)