chore(deps): update opentelemetry collector to v0.117.0 #125
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v0.114.0
->v0.117.0
v0.114.0
->v0.117.0
v0.114.0
->v0.117.0
v0.114.0
->v0.117.0
v0.114.0
->v0.117.0
v0.114.0
->v0.117.0
v0.114.0
->v0.117.0
v0.114.0
->v0.117.0
v0.114.0
->v0.117.0
v0.114.0
->v0.117.0
v0.114.0
->v0.117.0
v0.114.0
->v0.117.0
v0.114.0
->v0.117.0
v0.114.0
->v0.117.0
v0.114.0
->v0.117.0
v0.114.0
->v0.117.0
v0.114.0
->v0.117.0
v0.114.0
->v0.117.0
v0.114.0
->v0.117.0
v0.114.0
->v0.117.0
v0.114.0
->v0.117.0
v0.114.0
->v0.117.0
v0.114.0
->v0.117.0
v0.114.0
->v0.117.0
v0.114.0
->v0.117.0
v0.114.0
->v0.117.0
0.114.0
->0.117.0
Release Notes
open-telemetry/opentelemetry-collector-contrib (github.com/open-telemetry/opentelemetry-collector-contrib/extension/basicauthextension)
v0.117.0
Compare Source
🛑 Breaking changes 🛑
cloudfoundryreceiver
: Introduce a feature gate enable copying envelope tags to the metrics as resource attributes instead of datapoint attributes. (#34824)pkg/ottl
: removed the ability to reference entire parent objects. (#36872)Statements like
set(cache["resource"], resource)
in non-resource contexts will no longer work.routingconnector
: Change default value ofmatch_once
parameter totrue
. (#29882)This field was deprecated in v0.116.0 and will be removed in v0.120.0.
🚩 Deprecations 🚩
sapmexporter
: Deprecate SAPM exporter (#36028)The SAPM exporter is being marked as deprecated. Please use the
otlphttp
exporter with the configuration shownbelow. Also update your pipeline configuration for Traces accordingly.
🚀 New components 🚀
libhoneyreceiver
: Mark the libhoney receiver exporter as Alpha. (#36693)💡 Enhancements 💡
k8sclusterreceiver
: Add additional attributes to node and pod entities (#35879)Adds the following attributes to node and pod metadata/entities:
k8s.pod.phase
: The phase of a Pod indicates where the Pod is in its lifecycle. E.g. 'Pending', 'Running'k8s.pod.status_reason
: A brief message indicating details about why the pod is in this state. E.g. 'Evicted'k8s.node.condition_*
: The condition of a node. e.g.k8s.node.condition_ready
. The value can betrue
,false
,unknown
.awsxrayexporter
: merge in latest semantic conventions for awsxrayexporter. (#36894)receivercreator
: Add support for starting logs' collection based on provided k8s annotations' hints (#34427)opensearchexporter
: Add Sending Queue to enable persistent queue in case of upstream failure (#33919)libhoneyreceiver
: Implement log signal for libhoney receiver (#36693)ottl
: Add a new ottl trim function that trims leading and trailing characters from a string (default- whitespace). (#34100)exporter/prometheusremotewrite
: In preparation to re-introducing multiple workers, we're removing a data-race when batching timeseries. (#36601)redisstorageextension
: Move redis storage extension to alpha (#36778)logzioexporter
: Remove jaeger dbmodel dependency. (#36972)sigv4authextension
: Add support for endpoint based names for logs and traces (#36828)awsemfexporter
: Split EMF log to multiple log splits when buckets larger than 100. (#36771)sqlqueryreceiver
: Add instrumentation scope to SQL query receiver metrics and logs (#31028)statsdreceiver
: Add UDS support to statsdreceiver (#21385)tailsamplingprocessor
: Support hot sampling policy loading (#37014)cmd/telemetrygen
: Introduce support for generating histograms in telemetrygen (#36322)libhoneyreceiver
: Implement trace signal for libhoney receiver (#36693)🧰 Bug fixes 🧰
receiver/azureeventhub
: Ensure that observed timestamp is set when unmarshaling logs. (#36861)internal/docker
: Fix image matching regular expression to properly match SHA256 strings. (#36239)This affects the
docker_observer
extension.opampsupervisor
: Report an 'Applied' remote config status when an empty config is received. (#36682)k8sobjectsreceiver
: ensure thek8s.namespace.name
attribute is set for objects retrieved using thewatch
mode (#36352)mongodbatlasreceiver
: Update the mongoDB Atlas receiver to use the Default HTTP Transport that supports default proxy configuration (#36412)mysqlreceiver
: Avoid recording a value for the MysqlBufferPoolPages metric when out-of-bounds. (#35495)When using compressed tables, Innodb_buffer_pool_pages_misc may report an out-of-bounds value.
See https://bugs.mysql.com/bug.php?id=59550 for context.
pkg/ottl
: fix handling of nested maps within slices in theflatten
function (#36162)mysqlreceiver
: Divide large values directly in SQL queries to avoid int overflows (#35495)v0.116.0
Compare Source
🛑 Breaking changes 🛑
jsonlogencodingextension
: Change how logs are marshaled. Instead of marshaling just the first log, marshal all logs into a JSON array. (#34064)githubreceiver
: Update metric names to match VCS Metric Semantic Conventions and scraper key name. (#36714)github
scraper key toscraper
vcs.repository.url.full
attributerepository.name
tovcs.repository.name
ref.name
tovcs.ref.head.name
ref.type
tovcs.ref.head.type
change.state
tovcs.change.state
vcs.revision_delta.direction
withahead
andbehind
valuesvcs.repository.ref.revisions_ahead
tovcs.ref.revisions_delta
withvcs.revision_delta.direction=ahead
vcs.repository.ref.revisions_behind
tovcs.ref.revisions_delta
withvcs.revision_delta.direction=behind
vcs.repository.ref.count
tovcs.ref.count
vcs.repository.ref.time
tovcs.ref.time
vcs.line_change.type
withadded
andremoved
valuesvcs.repository.ref.lines_added
tovcs.ref.lines_delta
withvcs.line_change.type=added
vcs.repository.ref.lines_removed
tovcs.ref.lines_delta
withvcs.line_change.type=removed
vcs.repository.contributor.count
tovcs.contributor.count
vcs.repository.change.time_open
tovcs.change.duration
withvcs.change.state=open
vcs.repository.change.time_to_approval
tovcs.change.time_to_approval
vcs.repository.change.time_to_merge
tovcs.change.time_to_merge
vcs.repository.change.count
tovcs.change.count
processor/tailsampling
: Reverts #33671, allowing for composite policies to specify inverted clauses in conjunction with other policies. This is a change bringing the previous state into place, breaking users who rely on what was introduced as part of #33671. (#34085)🚩 Deprecations 🚩
connector/routing
: Deprecatematch_once
parameter. (#29882)routingprocessor
: Deprecated in favor of the routing connector. (#36616)splunkhecexporter
: Addotel_attrs_to_hec_metadata/*
config fields to replacehec_metadata_to_otel_attrs/*
fields. (#35092)otel_attrs_to_hec_metadata/*
config fields will replace thehec_metadata_to_otel_attrs/*
fields in a later release.kineticaexporter
: The kineticaexporter is now Unmaintained as it has no active code owners from the vendor (#36808)🚀 New components 🚀
dorisexporter
: Mark the Doris exporter as Alpha. (#33479)libhoneyreceiver
: Introduce the scaffolding of a new component, libhoneyreceiver (#36693)💡 Enhancements 💡
purefareceiver
: Implements support for scraping Pure Storage FlashArray with Purity version 6.6.11+ (#36251)azureeventhubreceiver
: support providing one or more time formats for timestamp parsing (#36650)googlecloudmonitoringreceiver
: Add metric-specific labels to googlecloudmonitoringreceiver component (#35711)awss3receiver
: Add support RFC3339 format for starttime and endtime (#36787)awsxrayexporter
: Generate url section in xray segment whennet.peer.name
is available (#35375)clickhouseexporter
: Exporter now sorts attribute maps' keys during INSERT, yielding better compression and predictable aggregates (#33634)datadogconnector
: Flip configstraces::compute_stats_by_span_kind
,traces::peer_tags_aggregation
andtraces::peer_service_aggregation
to true by default (#35969)This enables Datadog APM stats on peer tags by default and is a backwards-compatible change. Read more on https://docs.datadoghq.com/tracing/guide/inferred-service-opt-in/.
datadogexporter
: Flip configstraces::compute_stats_by_span_kind
,traces::peer_tags_aggregation
andtraces::peer_service_aggregation
to true by default (#35969)This enables Datadog APM stats on peer tags by default and is a backwards-compatible change. Read more on https://docs.datadoghq.com/tracing/guide/inferred-service-opt-in/.
elasticsearchexporter
: Map *.geo.location.{lat,lon} as geo_point field in OTel mode (#36565)In OTel mapping mode, merge *.geo.location.{lat,lon} to *.geo.location such that they are stored as geo_point in Elasticsearch.
fileexporter
: Add support for profiles signal. (#35978)pkg/ottl
: GetXML Converter now supports selecting text, CDATA, and attribute (value) content. (#36821)githubreceiver
: Adds webhook skeleton to GitHub receiver to receive events from GitHub for tracing. (#27460)This PR adds a skeleton for the GitHub receiver to receive events from GitHub
for tracing via a webhook. The trace portion of this receiver will run and
respond to GET requests for the health check only.
kafkaexporter, kafkareceiver
: Add a new mechanism "AWS_MSK_IAM_OAUTHBEARER" for kafka exporter and kafka receiver. This mechanism use the AWS MSK IAM SASL Signer for Go https://github.com/aws/aws-msk-iam-sasl-signer-go. (#19747)loadbalancingexporter
: Adds a an optional configuration to the k8s resolver which returns hostnames instead of IPs for headless services pointing at statefulsets (#18412)mongodbatlasreceiver
: Adds additional metrics to the MongoDB Atlas receiver (#36525)Adds a number of new default disabled metrics to the MongoDB Atlas receiver. These metrics are:
s3exporter
: Upgrading to adopt aws sdk v2 (#36699)opampextension
: Use status subscription for fine granular component health reporting (#35856)pkg/pdatatest
: Add support for Profiles signal comparison. (#36232)receiver/prometheusremotewrite
: Parse labels from Prometheus Remote Write requests into Resource and Metric Attributes. (#35656)Warning - The HTTP Server still doesn't pass metrics to the next consumer. The component is unusable for now.
signaltometrics
: Add config validation and custom OTTL functions (#35930)Adds config validation for the signal to metrics connector. Also introduces
AdjustedCount
OTTL function.testbed
: Add batcher performance tests (#36206)tesbed
: add options for retry/storage for filelog sender (#36781)🧰 Bug fixes 🧰
azuremonitorexporter
: fix bug to remove default config of endpoint which causes failing to parse endpoint correctly. (#36704)receiver/prometheusreceiver
: Metric adjuster no longer assumes that all metrics from a scrape come from the same resource (#36477)connector/datadog, exporter/datadog, pkg/datadog
: throw error if datadog API key contains invalid characters (#36509)parseutils
: Handle escaped quotes when parsing pairs using SplitString. (#36176)exporter/prometheusremotewrite
: Fix exemplar handling when the exemplar is an integer value. (#36657)Send metrics with exemplars as integer values now are correctly handled.
googlecloudmonitoringreceiver
: Fix "no validation found" error if workload is running on Google Cloud Platform (#36607)k8sattributesprocessor
: Override extracted k8s attributes if original value has been empty (#36373)k8sattributesreceiver
: Log any errors encountered during kube client initialisation (#35879)This addresses an issue where the collector, due to an error encountered during the kubernetes client initialisation,
was reporting an 'unavailable' status via the health check extension without any further information to be found in the logs.
opampextension
: Fix blocking agent shutdown due to unclosed channel (#36764)opampsupervisor
: avoid nil pointer access when reporting the last received remote config (#36850)postgresqlreceiver
: Update the postgresqlreceiver to handle new table schema for the bgwriter metrics in pg17+ (#36784)jaegerreceiver
: Remove ineffectual warning from jaegerreceiver (#35894)datadogexporter
: read response body on pushSketches to allow connection re-use (#36779)sumologicextension
: Skip likely zombie processes on Windows. (#36481)v0.115.0
Compare Source
🛑 Breaking changes 🛑
awsfirehosereceiver
: Follow receiver contract based on type of error (#5909)elasticsearchexporter
: Respectflush::bytes
in sync bulk indexer,flush::bytes
measures uncompressed size, change defaultbatcher::max_size_items
to0
(#36163)Limit the bulk request size to roughly
flush::bytes
for sync bulk indexer. Sync bulk indexer is used whenbatcher::enabled
is either true or false. In order words, sync bulk indexer is not used when batcher config is undefined. Changeflush::bytes
to always measure in uncompressed bytes. Change defaultbatcher::max_size_items
to0
as bulk request size limit is now more effectively enforced byflush::bytes
.k8sattributesprocessor
: Move k8sattr.fieldExtractConfigRegex.disallow feature gate to Beta. (#25128)Disable the
k8sattr.fieldExtractConfigRegex.disallow
feature gate to get the old behavior.internal
: Remove stable gatecomponent.UseLocalHostAsDefaultHost
(#36589)cmd/opampsupervisor
: Update default logger output paths to stderr (#36072)The default output paths for the opamp supervisor logger have been updated to stderr from [stdout, stderr].
opampsupervisor
: Enable strict unmarshalling of the OpAMP Supervisor config file. An error will now be returned if an invalid config key is set. (#35838)🚩 Deprecations 🚩
postgresqlreceiver
: Minimal supported PostgreSQL version updated from 9.6 to 13.0 (#30923)Aligning on the supported versions as can be seen in the PostgreSQL releases section
exporter/prometheusremotewrite
: Changeexporter.prometheusremotewriteexporter.deprecateCreatedMetric
feature gate from Alpha to Beta version. (#35003)The
export_created_metric
configuration parameter is now ignored by default.🚀 New components 🚀
signaltometricsconnector
: New component for generating metrics from raw signals using user defined OTTL expressions. (#35930)extension/cgroupruntime
: Initial implementation for cgroupruntime extension. (#30289)huaweicloudcesreceiver
: Introduce new receiver fetching data from huawei Cloud Eye Service. (#34953)netflowreceiver
: Introduce the netflow receiver (#32732)💡 Enhancements 💡
datadogexporter
: Add a configurablereporter_period
parameter to the Datadog exporter’s host metadata configuration to allow users to specify the frequency at which host metadata is sent to Datadog. (#36450)awsemfexporter
: Add support for 1 second metric resolution in CloudWatch Embedded Metrics Format based on metric attributes (#29506)awsemfexporter
: Improvement unit conversion during EMF log translation (#35937)sumologicexporter
: adding new products for auto discovery (#35622)postgresqlreceiver
: Added new postgresql metrics to acheive parity with Telegraf (#36528)loadbalancingexporter
: Adding sending_queue, retry_on_failure and timeout settings to loadbalancing exporter configuration (#35378, #16826)When switching to top-level sending_queue configuration - users should carefully review queue size
In some rare cases setting top-level queue size to n*queueSize might be not enough to prevent data loss
pkg/stanza
: Introduce active file grouping mechanism. (#23787)receivercreator
: Add support for starting receivers/scrapers based on provided annotations' hints for metrics' collection (#34427)tailsamplingprocessor
: Adds decision cache for non-sampled trace IDs (#31583)cmd/opampsupervisor
: Support environment variable expansion in the OpAMP supervisor config. (#36269)pkg/ottl
: Move debug log toStatement.Execute
so that components using it instead ofStatementSequence
also get debug logs. (#36456)routingconnector
: Add abiilty to route by 'datapoint' context (#36523)signalfxreceiver
: Follow receiver contract based on type of error (#5909)Use 503 error code for retryable and 400 error code for not-retryable errors instead of responding with a 500 unconditionally.
🧰 Bug fixes 🧰
cmd/opampsupervisor
: Do not log err if the last received doesn't exist (#36013)receiver/azureeventhub
: When using a storage extension, the component will call Close on the client during component shutdown. This fixes a bug that resulted in a file potentially remaining locked after component shutdown. (#36238)azuremonitorexporter
: Fixes an issue where the Azure Monitor exporter was not sending data to App Insights due to the Telemetry Channel not being flushed. (#35037)exporter/pulsarexporter
: Change configuration optionmap_connections_per_broker
, rename tomax_connections_per_broker
. (#36579)failoverconnector
: Resolves a bug that prevents proper recovery when disabling max retries (#36587)googlecloudpubsubexporter
: Fix a goroutine leak during shutdown. (#30438)A goroutine leak was found in the googlecloudpubsubexporter.
The goroutine leak was caused by the exporter not closing the underlying created gRPC client when using an insecure custom endpoint.
processor/k8sattribute
: fixes parsing of k8s image names to support images with tags and digests. (#36131)clickhouseexporter
: Fix incorrect Resource Attributeservice.name
translation to ClickHouse ServiceName field for Logs Records ([#36349](https://Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.