-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore(deps): update otel-collector upstream dependencies to v0.118.0 #124
base: main
Are you sure you want to change the base?
Conversation
Important Review skippedBot user detected. To trigger a single review, invoke the You can disable this status message by setting the Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
95d3ff8
to
1125a8b
Compare
1125a8b
to
fa364ef
Compare
1973a7c
to
db71a09
Compare
db71a09
to
87ef0ba
Compare
87ef0ba
to
33f0e21
Compare
33f0e21
to
9a40979
Compare
This PR contains the following updates:
v0.115.0
->v0.118.0
v0.115.0
->v0.118.0
v0.115.0
->v0.118.0
v0.115.0
->v0.118.0
v0.115.0
->v0.118.0
v0.115.0
->v0.118.0
v0.115.0
->v0.118.0
v0.115.0
->v0.118.0
v0.115.0
->v0.118.0
v0.115.0
->v0.118.0
v0.115.0
->v0.118.0
v0.115.0
->v0.118.0
v0.115.0
->v0.118.0
v0.115.0
->v0.118.0
v0.115.0
->v0.118.0
v0.115.0
->v0.118.0
v0.115.0
->v0.118.0
0.115.0
->0.118.0
Release Notes
open-telemetry/opentelemetry-collector-contrib (github.com/open-telemetry/opentelemetry-collector-contrib/exporter/kafkaexporter)
v0.118.0
Compare Source
🛑 Breaking changes 🛑
elasticsearchexporter
: Remove Index config, which was deprecated and replace with LogsIndex since v0.60.0 (#37094)elasticsearchexporter
: Removededup
config setting that was deprecated in v0.104.0 (#33773)pkg/stanza
: Movefilelog.container.removeOriginalTimeField
feature gate to stable (#33389)pkg/ottl
: Support dynamic indexing of maps and slices. (#36644)prometheusremotewriteexporter
: Only append label values if they are different for colliding OTel attributes (#35896)This change ensures that, when translating colliding attributes from OTel attributes to Prometheus label, the label values are only appended if their values are different.
This is a breaking change as it changes the value of label outputted.
routingconnector
: Disconnectmatch_once
parameter from functionality. (#29882)The parameter will be ignored, except to trigger a warning log about its upcoming removal in v0.120.0.
🚩 Deprecations 🚩
awscloudwatchmetricsreceiver
: move the component to unmaintained status (#36599)githubgen
: Deprecate githubgen in this repository (#37294)githubgen has moved to opentelemetry-go-build-tools. Please change your scripts to use this new location.
🚀 New components 🚀
intervalprocessor
: Interval Processor is now Alpha stability and is added to thecontrib
andk8s
distributions (#36514)exporter/bmchelix
: Add a new component for exporting metrics to BMC Helix (#36773)gitlabreceiver
: Adds webhook skeleton to GitLab receiver to receive events from GitLab for tracing. (#35207)This PR adds a skeleton for the GitLab receiver to receive events from GitLab for tracing via a webhook. The trace portion of this receiver will run and respond to GET requests for the health check only.
extension/skywalkingencodingextension
: Support skywalking_encoding extension for skywalking traces. (#28693)💡 Enhancements 💡
mysqlreceiver
: Add delete_multi, update_multi metrics to mysql.commands for mysqlreceiver (#37301)datadogexporter
: Add a feature gate datadog.EnableReceiveResourceSpansV2. Enabling this gate uses a refactored implementation of OTLP->Datadog Span translation in datadogexporter and datadogconnector which improves performance by 10%, and deprecates the following functionality: - No longer checks for resource-related values (container, env, hostname) in span attributes. This previous behavior did not follow the OTel spec. (#37171)pkg/ottl
: Add theNanosecond
converter to return the nanosecond component from the specified time.Time (#37042)pkg/ottl
: Add theSecond
converter to return the second component from the specified time.Time (#37042)vcenterreceiver
: Adds vCenter memory capacity for hosts and memory granted metric for VMs. (#37257)awss3exporter
: Implement sending queue for S3 exporter (#37274, #36264)huaweicloudces
: Move huaweicloudces receiver to alpha (#34953)cgroupruntimeextension
: Implement ECS metadata retrieval for cgroupruntime extension. (#36814)deltatocumulativeprocessor
: cap the number of exponential histogram buckets to 160 (#33277)resourcedetectionprocessor
: This enhancement detects AWS EKS cloud account ID (#37179)elasticsearchexporter
: HandleEventName
for log records in OTel mode (#37011)elasticsearchexporter
: More efficient JSON encoding for OTel mode (#37032)Increases throughput for metrics by 2x and for logs and traces by 3x
elasticsearchexporter
: Mark OTel mapping mode as stable (#37240)OTel mapping mode should no longer be considered unstable as there is no planned breaking change.
googlecloudmonitoringreceiver
: set the minimum collection interval as 60s (#36898)datadogexporter
: Add a feature gate datadog.EnableOperationAndResourceNameV2. Enabling this gate modifies the logic for computing operation and resource names from OTLP spans to produce shorter, more readable names and improve alignment with OpenTelemetry specifications. (#36419)dorisexporter
: send json lines to doris rather than json array (#36896)k8sattributesprocessor
: For pods with only one container, thecontainer.id
andk8s.container.name
are not longer required in the resource attributes to add the container attributes (#34189)logdedupprocessor
: Add 'include_fields' option to deduplicate log records via body or attribute fields. (#36965)pkg/ottl
: Enhanced error messages for invalid cache access and introduced options to configure their values within the OTTL contexts. (#29017)pkg/ottl
: Add theFormatTime
function to converttime.Time
values to human-readable strings (#36870)prometheusremotewriteexporter
: Re allows the configuration of multiple workers (#36134)receiver/prometheusremotewrite
: Check if Scope is already present comparing with the received labels (#36927)extension/jaegerremotesampling
: remove dependency on jaeger internal code (#36976)telemetrygen
: Remove go-grpc-middleware dependency (#37103)resourcedetectionprocessor
: Introduce kubeadm detector to retrieve local cluster name. (#35116)signalfxexporter
: Prioritize retrieving token from context when accesstokenpassthrough is enabled (#37102)signaltometricsconnector
: Add core logic for the signal to metrics connector to make it functional. (#35930)signaltometrics
: Adds resource attributes based on telemetry settings to the connector to ensure single writer (#35930)tailsamplingprocessor
: Added debug logging to the sampling decision caches. (#37038)tailsamplingprocessor
: Improved not sampled decision cache usage and deleting traces from the internal map when they are in a decision cache. (#37189)🧰 Bug fixes 🧰
googlecloudpubsubreceiver
: Fix a goroutine leak during shutdown. (#30438)A goroutine leak was found in the googlecloudpubsubreceiver.
The goroutine leak was caused by the receiver not closing the underlying created gRPC client when using an insecure custom endpoint.
signalfxexporter
: Honor access_token_passthrough config option for sending events (#37102)clickhouseexporter
: Fix Nil Pointer Exception on Metrics/Traces export without service.name Resource Attribute (#37030)k8sattributesprocessor
: Ensure the pods gathered by the processor contain the information about their related replica sets and deployments after the initial sync (#37056)logdedupprocessor
: Fix config validation not working when creating a processor. (#37278)pkg/ottl
: Fix bug withreplace_all_matches
andreplace_all_patterns
that caused non-string values to be changed to empty string when matching against empty string. (#37071)tailsamplingprocessor
: Fixed sampling policy evaluation debug logging batch metrics (e.g. sampled). (#37040)tailsamplingprocessor
: Late span age histogram should include sampled traces. (#37180)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 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)testbed
: 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)open-telemetry/opentelemetry-collector (go.opentelemetry.io/collector/exporter/nopexporter)
v0.118.0
Compare Source
💡 Enhancements 💡
exporterhelper
: Add blocking option to control queue behavior when full (#12090)debugexporter
: Add EventName to debug exporter for Logs. EventName was added as top-level field in the LogRecord from 1.5.0 of proto definition. (#11966)confighttp
: Added support for configuring compression levels. (#10467)A new configuration option called CompressionParams has been added to confighttp. | This allows users to configure the compression levels for the confighttp client.
exporterhelper
: Change the memory queue implementation to not pre-allocate capacity objects. (#12070)This change improves memory usage of the collector under low utilization and is a prerequisite for supporting different other size limitations (number of items, bytes).
🧰 Bug fixes 🧰
mdatagen
: apply fieldalignment to generated code (#12121)otelcoltest
: SetDefaultScheme
toenv
in the testConfigProvider
to replicate the default provider used by the Collector. (#12066)v0.117.0
Compare Source
🛑 Breaking changes 🛑
otelcol
: Remove warnings when 0.0.0.0 is used (#11713, #8510)🧰 Bug fixes 🧰
internal/sharedcomponent
: Fixed bug where sharedcomponent would use too much memory remembering all the previously reported statuses (#11826)v0.116.0
Compare Source
🛑 Breaking changes 🛑
pdata/pprofile
: Remove deprecatedProfile.EndTime
andProfile.SetEndTime
methods. (#11796)💡 Enhancements 💡
xconfighttp
: Add WithOtelHTTPOptions to experimental module xconfighttp (#11770)🧰 Bug fixes 🧰
exporterhelper
: Fix memory leak at exporter shutdown (#11401)sharedcomponent
: Remove race-condition and cleanup locking (#11819)open-telemetry/opentelemetry-collector-releases (open-telemetry/opentelemetry-collector-releases)
v0.118.0
Compare Source
🧰 Bug fixes 🧰
packaging
: Fix Linux package scripts (#799)v0.117.0
Compare Source
🚀 New components 🚀
libhoneyreceiver
: Add libhoneyreceiver to the contrib distribution (#787)sumconnector
: Add sumconnector to the contrib distribution (#785)v0.116.1
Compare Source
Check the v0.116.1 contrib changelog and the v0.116.1 core changelog for changelogs on specific components.
Changelog
62dfc10
Revert "[chore] build compatible distributions as PIE (#726)" (#784)v0.116.0
[Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-collector-rele
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.