-
Notifications
You must be signed in to change notification settings - Fork 3.1k
Bump prometheus/prometheus, prometheus/otlptranslator and opentelemetry-go's prometheus exporter #42493
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
Bump prometheus/prometheus, prometheus/otlptranslator and opentelemetry-go's prometheus exporter #42493
Conversation
| github.com/prometheus/otlptranslator v0.0.2 // indirect | ||
| github.com/prometheus/procfs v0.17.0 // indirect | ||
| github.com/prometheus/prometheus v0.304.3-0.20250703114031-419d436a447a // indirect | ||
| github.com/prometheus/prometheus v0.305.1-0.20250808193045-294f36e80261 // indirect |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is the commit I'm picking here: prometheus/prometheus@294f36e
ywwg
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Left some opinions about how to deal with some of the new error returns
pkg/translator/prometheusremotewrite/otlp_to_openmetrics_metadata_test.go
Outdated
Show resolved
Hide resolved
| o.ConvertOTLPDelta, | ||
| o.NativeOTLPDeltaIngestion, | ||
| o.CTZeroIngestionEnabled, | ||
| time.Duration(5*time.Minute), // LookbackDelta - Using the default value of 5 minutes |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this is new? I assume this is for a different change being imported
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It's because of this PR: prometheus/prometheus#16737
96c2500 to
d1a55be
Compare
What kind of new tests do you have in mind? We already have tests on prometheusremotewrite exporter, which is a consumer of pkg/translator/prometheusremotewrite 🤔 |
there are new places where errors are returned that weren't before, covering instances when a Build call fails due to inability to escape. New tests could be useful to show how the system behaves when it encounters those errors -- in some cases it aborts an operation, in other cases it only drops the invalid values, so it might be nice to confirm that things are behaving as we expect. I'm not arguing for 100% code coverage, but especially in the case where we have added error returns that did not exist before, I think we should test that behavior. |
#42685) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description <!-- Issue number (e.g. #1234) or full URL to issue, if applicable. --> Skips flaky tests related to StartTimeAdjustment #### Link to tracking issue Updates #42684 Fixes #42563 Unblocks #42493 Unblocks #42606
|
#42685 has been merged to main and should fix #42493 (comment) |
423db3f to
fb757df
Compare
|
I've opened #42745 trying to address the failure we're seeing in the tests now |
fb757df to
9f191e2
Compare
|
#42770 should fix the failing test |
9f191e2 to
14f2796
Compare
…ry-go's prometheus exporter Signed-off-by: Arthur Silva Sens <[email protected]>
Signed-off-by: Arthur Silva Sens <[email protected]>
Signed-off-by: Arthur Silva Sens <[email protected]>
Signed-off-by: Arthur Silva Sens <[email protected]>
Signed-off-by: Arthur Silva Sens <[email protected]>
Signed-off-by: Arthur Silva Sens <[email protected]>
Signed-off-by: Arthur Silva Sens <[email protected]>
14f2796 to
4fed1a4
Compare
ywwg
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thank you!
* [chore][exporter/loadbalancing] explain static resolver behaviour (#42625) Co-authored-by: Evan Bradley <[email protected]> * [processor/resourcedetection] Add support for linode cloud (#42544) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description This PR adds support for resource detection in Linode Cloud. I have not added the Linode cloud into semantic conventions, but I can open a PR for it. I'm purposing be a code owner for this detector 🙌 Excluding https://techdocs.akamai.com from Lychee because the link started causing persistent timeout in CI, for example [here](https://github.com/open-telemetry/opentelemetry-collector-contrib/actions/runs/17534441883/job/49795707700?pr=42544). <!-- Issue number (e.g. #1234) or full URL to issue, if applicable. --> #### Link to tracking issue Fixes #42543 <!--Describe what testing was performed and which tests were added.--> #### Testing Added tests to cover most cases, and I personally tested them on a Linode server. ``` 2025-09-07T21:48:31.344Z info [email protected]/service.go:211 Starting otelcontribcol... {"resource": {"service.instance.id": "cf0f1ae8-8c54-4f9e-a751-3dd318ea07d7", "service.name": "otelcontribcol", "service.version": "0.134.0-dev"}, "Version": "0.134.0-dev", "NumCPU": 1} 2025-09-07T21:48:31.345Z info extensions/extensions.go:41 Starting extensions... {"resource": {"service.instance.id": "cf0f1ae8-8c54-4f9e-a751-3dd318ea07d7", "service.name": "otelcontribcol", "service.version": "0.134.0-dev"}} 2025-09-07T21:48:31.345Z info internal/resourcedetection.go:137 began detecting resource information {"resource": {"service.instance.id": "cf0f1ae8-8c54-4f9e-a751-3dd318ea07d7", "service.name": "otelcontribcol", "service.version": "0.134.0-dev"}, "otelcol.component.id": "resourcedetection", "otelcol.component.kind": "processor", "otelcol.pipeline.id": "metrics", "otelcol.signal": "metrics"} 2025-09-07T21:48:33.443Z info internal/resourcedetection.go:188 detected resource information {"resource": {"service.instance.id": "cf0f1ae8-8c54-4f9e-a751-3dd318ea07d7", "service.name": "otelcontribcol", "service.version": "0.134.0-dev"}, "otelcol.component.id": "resourcedetection", "otelcol.component.kind": "processor", "otelcol.pipeline.id": "metrics", "otelcol.signal": "metrics", "resource": {"cloud.account.id":"526F8BCA-3E46-4A54-84E76204F8476683","cloud.provider":"linode","cloud.region":"de-fra-2","host.id":"83218692","host.image.id":"linode/ubuntu24.04","host.image.name":"Ubuntu 24.04 LTS","host.name":"ubuntu-otel-collector","host.type":"g6-nanode-1"}} 2025-09-07T21:48:33.444Z info [email protected]/service.go:234 Everything is ready. Begin running and processing data. {"resource": {"service.instance.id": "cf0f1ae8-8c54-4f9e-a751-3dd318ea07d7", "service.name": "otelcontribcol", "service.version": "0.134.0-dev"}} 2025-09-07T21:48:34.444Z info Metrics {"resource": {"service.instance.id": "cf0f1ae8-8c54-4f9e-a751-3dd318ea07d7", "service.name": "otelcontribcol", "service.version": "0.134.0-dev"}, "otelcol.component.id": "debug", "otelcol.component.kind": "exporter", "otelcol.signal": "metrics", "resource metrics": 3, "metrics": 5, "data points": 17} 2025-09-07T21:48:34.445Z info ResourceMetrics #0 Resource SchemaURL: https://opentelemetry.io/schemas/1.9.0 Resource attributes: -> cloud.account.id: Str(526F8BCA-3E46-4A54-84E76204F8476683) -> cloud.provider: Str(linode) -> cloud.region: Str(de-fra-2) -> host.id: Str(83218692) -> host.image.id: Str(linode/ubuntu24.04) -> host.image.name: Str(Ubuntu 24.04 LTS) -> host.name: Str(ubuntu-otel-collector) -> host.type: Str(g6-nanode-1) ``` <!--Describe the documentation added.--> #### Documentation Updated the README.md with this new detector. <!--Please delete paragraphs that you did not use before submitting.--> --------- Signed-off-by: Paulo Dias <[email protected]> * [receiver/prometheusremotewritereceiver] accept unspecified types as gauge (#42295) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description METRIC_TYPE_UNSPECIFIED are now accepted by prometheusremotewritereceiver and given value of "unknown" in metric.metadata["prometheus.type"] <!-- Issue number (e.g. #1234) or full URL to issue, if applicable. --> #### Link to tracking issue Fixes (partially) #41840 <!--Describe what testing was performed and which tests were added.--> #### Testing In TestTranslateV2 the "unsupported metric type UNSPECIFIED" was removed and "accept unspecified metric type as gauge" was added to test that unspecified types are accepted as gauge <!--Please delete paragraphs that you did not use before submitting.--> --------- Signed-off-by: Chetan <[email protected]> * [chore][exporter/kafka] Clarify export error message (#42653) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description Change error log message from "issue exporting from topic" to "error exporting to topic" * [connector/servicegraph] Fix exponential histogram doesn't clean when expire (#42019) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description When using the exponential histogram in servicegraph connector, encounter error: ``` 2025-08-14T16:04:57.165Z error [email protected]/connector.go:187 failed to flush metrics {"resource": {"service.instance.id": "44774927-7805-40c0-92b3-bed786103c19", "service.name": "otelcol-contrib", "service.version": "0.132.0"}, "otelcol.component.id": "servicegraph", "otelcol.component.kind": "connector", "otelcol.signal": "traces", "otelcol.signal.output": "metrics", "error": "failed to build metrics: failed to find dimensions for key hive\u0000skoala\u0000database\u0000false\u0000client_k8s.cluster.id_a32bf78c-48e6-46a0-9618-a00c235de31e\u0000client_k8s.namespace.name_skoala-system\u0000client_db.system_mysql"} github.com/open-telemetry/opentelemetry-collector-contrib/connector/servicegraphconnector.(*serviceGraphConnector).metricFlushLoop github.com/open-telemetry/opentelemetry-collector-contrib/connector/[email protected]/connector.go:187 ``` This PR will fix it. * [receiver/faro, translator/faro] Do not use faro event timestamp as log record timestamp (#42600) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description Faro events originate in the user's browser, where the local clock may differ from actual time. As a result, log record timestamps can be inaccurate, leading to ingestion issues (e.g., timestamps too old or too far in the future). This PR stops setting the log record timestamp based on the faro event timestamp. <!--Describe what testing was performed and which tests were added.--> #### Testing Unit tests adjusted * [exporter/faro] update success status code to any 2xx (#42622) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description I was exporting faro data and noticed errors for 200 response codes from the faro endpoint. <!-- Issue number (e.g. #1234) or full URL to issue, if applicable. --> #### Link to tracking issue Fixes https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/42658 <!--Describe what testing was performed and which tests were added.--> #### Testing <!--Describe the documentation added.--> #### Documentation <!--Please delete paragraphs that you did not use before submitting.--> --------- Signed-off-by: Robbie Lankford <[email protected]> * receiver/k8scluster: add status reason metric (#42347) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description Implements second part of the https://github.com/open-telemetry/semantic-conventions/commit/fb7b4209ef5b383b45034dcfc9d69ff9842f32db <!-- Issue number (e.g. #1234) or full URL to issue, if applicable. --> #### Link to tracking issue Fixes https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32457#issuecomment-3232406203 <!--Describe what testing was performed and which tests were added.--> #### Testing - added unit test <!--Describe the documentation added.--> #### Documentation - generated <!--Please delete paragraphs that you did not use before submitting.--> * [chore][doc] Update `iis.application_pool.state` metric description (#42649) Update `iis.application_pool.state` metric description per installed counter information of IIS 10. Fix #42586 * [processor/resourcedetection] Add support for Scaleway (#42665) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description This PR adds support for resource detection in Scaleway. I'm proposing to be a code owner for this detector 🙌 Semantic Conventions PR: https://github.com/open-telemetry/semantic-conventions/pull/2773 If Image [details are accepted to be added to the SDK](https://github.com/scaleway/scaleway-sdk-go/pull/2714), I can add image details to this PR or after it. <!-- Issue number (e.g. #1234) or full URL to issue, if applicable. --> #### Link to tracking issue Fixes #42664 <!--Describe what testing was performed and which tests were added.--> #### Testing Tests added and also tested on a Scaleway instance as we can see the output below. ``` 2025-09-13T14:50:40.750Z info [email protected]/service.go:205 Starting otelcontribcol... {"resource": {"service.instance.id": "9e8bea33-11d5-4166-b35c-f16d5c8839da", "service.name": "otelcontribcol", "service.version": "0.135.0-dev"}, "Version": "0.135.0-dev", "NumCPU": 1} 2025-09-13T14:50:40.751Z info extensions/extensions.go:41 Starting extensions... {"resource": {"service.instance.id": "9e8bea33-11d5-4166-b35c-f16d5c8839da", "service.name": "otelcontribcol", "service.version": "0.135.0-dev"}} 2025-09-13T14:50:40.751Z info internal/resourcedetection.go:137 began detecting resource information {"resource": {"service.instance.id": "9e8bea33-11d5-4166-b35c-f16d5c8839da", "service.name": "otelcontribcol", "service.version": "0.135.0-dev"}, "otelcol.component.id": "resourcedetection", "otelcol.component.kind": "processor", "otelcol.pipeline.id": "metrics", "otelcol.signal": "metrics"} 2025-09-13T14:50:40.954Z info internal/resourcedetection.go:188 detected resource information {"resource": {"service.instance.id": "9e8bea33-11d5-4166-b35c-f16d5c8839da", "service.name": "otelcontribcol", "service.version": "0.135.0-dev"}, "otelcol.component.id": "resourcedetection", "otelcol.component.kind": "processor", "otelcol.pipeline.id": "metrics", "otelcol.signal": "metrics", "resource": {"cloud.account.id":"10542306-0c75-4265-9c2c-1fbfe4ea0bf0","cloud.availability_zone":"nl-ams-1","cloud.platform":"scaleway_cloud_compute","cloud.provider":"scaleway_cloud","cloud.region":"nl-ams","host.id":"9209777f-3ad4-4a32-a2e3-95bbc59d6ee3","host.name":"otel-collector-scw","host.type":"STARDUST1-S"}} 2025-09-13T14:50:40.955Z info [email protected]/service.go:228 Everything is ready. Begin running and processing data. {"resource": {"service.instance.id": "9e8bea33-11d5-4166-b35c-f16d5c8839da", "service.name": "otelcontribcol", "service.version": "0.135.0-dev"}} 2025-09-13T14:50:41.956Z info Metrics {"resource": {"service.instance.id": "9e8bea33-11d5-4166-b35c-f16d5c8839da", "service.name": "otelcontribcol", "service.version": "0.135.0-dev"}, "otelcol.component.id": "debug", "otelcol.component.kind": "exporter", "otelcol.signal": "metrics", "resource metrics": 3, "metrics": 5, "data points": 17} 2025-09-13T14:50:41.958Z info ResourceMetrics #0 Resource SchemaURL: https://opentelemetry.io/schemas/1.9.0 Resource attributes: -> cloud.provider: Str(scaleway_cloud) -> cloud.platform: Str(scaleway_cloud_compute) -> cloud.account.id: Str(10542306-0c75-4265-9c2c-1fbfe4ea0bf0) -> cloud.availability_zone: Str(nl-ams-1) -> cloud.region: Str(nl-ams) -> host.id: Str(9209777f-3ad4-4a32-a2e3-95bbc59d6ee3) -> host.name: Str(otel-collector-scw) -> host.type: Str(STARDUST1-S) ``` <!--Describe the documentation added.--> #### Documentation Updated the README.md with this new detector. <!--Please delete paragraphs that you did not use before submitting.--> --------- Signed-off-by: Paulo Dias <[email protected]> * [chore] [opampsupervisor] Remove time.Sleep call (#42654) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description Remove time.Sleep call <!-- Issue number (e.g. #1234) or full URL to issue, if applicable. --> #### Link to tracking issue Fixes #42550 <!--Describe what testing was performed and which tests were added.--> #### Testing <!--Describe the documentation added.--> #### Documentation <!--Please delete paragraphs that you did not use before submitting.--> * receiver/postgresql - Include execution time metric into query samples (#42428) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description The logs collection in PostgreSQL receiver currently does not include execution time of the currently running queries (query_samples) in payload. This needs to be calculated in the collector query itself based on the query_start time. <!-- Issue number (e.g. #1234) or full URL to issue, if applicable. --> #### Link to tracking issue Fixes https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/42429 <!--Describe what testing was performed and which tests were added.--> #### Testing Unit tests added/updated <!--Describe the documentation added.--> #### Documentation <!--Please delete paragraphs that you did not use before submitting.--> * [processor/resourcedetection] Add support for Vultr (#42570) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description This PR adds support for resource detection in Vultr. I have not added Vultr into semantic conventions, but I can open a PR for it. I'm proposing to be a code owner for this detector 🙌 Excluding https://www.vultr.com from Lychee because the link started causing persistent error (403) in CI, for example [here](https://github.com/open-telemetry/opentelemetry-collector-contrib/actions/runs/17565682877/job/49892128357?pr=42570). <!-- Issue number (e.g. #1234) or full URL to issue, if applicable. --> #### Link to tracking issue Fixes #42569 <!--Describe what testing was performed and which tests were added.--> #### Testing Added tests to cover most cases, and I personally tested them on a Vultr server. ``` 2025-09-08T22:08:45.332Z info [email protected]/service.go:211 Starting otelcontribcol... {"resource": {"service.instance.id": "528e617f-1024-42e2-a3cf-2d84db7eddfb", "service.name": "otelcontribcol", "service.version": "0.134.0-dev"}, "Version": "0.134.0-dev", "NumCPU": 1} 2025-09-08T22:08:45.333Z info extensions/extensions.go:41 Starting extensions... {"resource": {"service.instance.id": "528e617f-1024-42e2-a3cf-2d84db7eddfb", "service.name": "otelcontribcol", "service.version": "0.134.0-dev"}} 2025-09-08T22:08:45.333Z info internal/resourcedetection.go:137 began detecting resource information {"resource": {"service.instance.id": "528e617f-1024-42e2-a3cf-2d84db7eddfb", "service.name": "otelcontribcol", "service.version": "0.134.0-dev"}, "otelcol.component.id": "resourcedetection", "otelcol.component.kind": "processor", "otelcol.pipeline.id": "metrics", "otelcol.signal": "metrics"} 2025-09-08T22:08:45.453Z info internal/resourcedetection.go:188 detected resource information {"resource": {"service.instance.id": "528e617f-1024-42e2-a3cf-2d84db7eddfb", "service.name": "otelcontribcol", "service.version": "0.134.0-dev"}, "otelcol.component.id": "resourcedetection", "otelcol.component.kind": "processor", "otelcol.pipeline.id": "metrics", "otelcol.signal": "metrics", "resource": {"cloud.provider":"vultr","cloud.region":"lhr","host.id":"97d8dc10-9c39-4d97-9301-1008721dba5f","host.name":"vultr.guest"}} 2025-09-08T22:08:45.454Z info [email protected]/service.go:234 Everything is ready. Begin running and processing data. {"resource": {"service.instance.id": "528e617f-1024-42e2-a3cf-2d84db7eddfb", "service.name": "otelcontribcol", "service.version": "0.134.0-dev"}} 2025-09-08T22:08:46.455Z info Metrics {"resource": {"service.instance.id": "528e617f-1024-42e2-a3cf-2d84db7eddfb", "service.name": "otelcontribcol", "service.version": "0.134.0-dev"}, "otelcol.component.id": "debug", "otelcol.component.kind": "exporter", "otelcol.signal": "metrics", "resource metrics": 3, "metrics": 5, "data points": 17} 2025-09-08T22:08:46.455Z info ResourceMetrics #0 Resource SchemaURL: https://opentelemetry.io/schemas/1.9.0 Resource attributes: -> cloud.provider: Str(vultr) -> cloud.region: Str(lhr) -> host.id: Str(97d8dc10-9c39-4d97-9301-1008721dba5f) -> host.name: Str(vultr.guest) ``` <!--Describe the documentation added.--> #### Documentation Updated the README.md with this new detector. <!--Please delete paragraphs that you did not use before submitting.--> --------- Signed-off-by: Paulo Dias <[email protected]> Co-authored-by: Antoine Toulme <[email protected]> * Failover connector queue settings (#41283) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description PR for failover connector queue, allows for queueing on the "exporter portion" of the connector. Preventing data points from being stuck in a failed exporter, as well as faster failover. This should in theory be used as a replacement of the queue enabled on the exporter side. <!-- Issue number (e.g. #1234) or full URL to issue, if applicable. --> #### Link to tracking issue Fixes #33007 <!--Describe what testing was performed and which tests were added.--> #### Testing Tests need to be updated <!--Describe the documentation added.--> #### Documentation <!--Please delete paragraphs that you did not use before submitting.--> * [chore][receiver/prometheus] Skip tests related to StartTimeAdjustment (#42685) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description <!-- Issue number (e.g. #1234) or full URL to issue, if applicable. --> Skips flaky tests related to StartTimeAdjustment #### Link to tracking issue Updates #42684 Fixes #42563 Unblocks #42493 Unblocks #42606 * [processor/isolationforest] Fix goroutine leak in modelUpdateLoop shutdown (#42676) #### Description This PR fixes goroutine leaks in the isolation forest processor caused by improper shutdown coordination of background `modelUpdateLoop` goroutines. The processor was starting background goroutines for periodic model updates but not properly waiting for them to terminate during shutdown, causing `goleak` test failures. The tests would pass functionally but fail due to leaked goroutines remaining active after test completion. **Root Cause:** - `newIsolationForestProcessor` starts `go processor.modelUpdateLoop()` - `Shutdown()` method signals stop but doesn't wait for goroutine termination - Tests don't call `Shutdown()` on created processors **Fix:** - Added `shutdownWG sync.WaitGroup` for proper goroutine tracking - Modified `Shutdown()` to wait for all background goroutines to complete - Updated tests to call `Shutdown()` during cleanup - No functional changes to processor behavior #### Link to tracking issue Fixes #42675 #### Testing - All existing tests now pass without goroutine leaks - `goleak` tests pass successfully - Added proper shutdown cleanup to all test functions that create processors - Verified no regression in processor functionality - Background goroutines properly terminate in both test and production environments **Files tested:** - `processor_test.go` - Fixed 5 test functions to call `Shutdown()` - `factory_test.go` - Already had proper shutdown calls - `integration_test.go` - Verified shutdown coordination works #### Documentation - Updated inline code comments explaining shutdown coordination - No user-facing documentation changes needed (internal fix only) - Proper goroutine lifecycle management maintains existing API * [processor/isolationforest] Add comprehensive unit tests (#42694) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description Add comprehensive unit tests for isolation forest processor to achieve 93% test coverage. Includes tests for core algorithm, all processor modes, configuration validation, feature extractors, error handling, and concurrent access. <!-- Issue number (e.g. #1234) or full URL to issue, if applicable. --> #### Link to tracking issue Fixes #42693 <!--Describe what testing was performed and which tests were added.--> #### Testing Testing - Added 50+ unit tests covering all code paths - Achieved 93.8% test coverage - Tested thread safety and concurrent access All tests pass with no race conditions <!--Please delete paragraphs that you did not use before submitting.--> * [exporter/signalfx] root_path validation (#42696) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description Do not validate the root_path of the collector if `sync_host_metadata` is not set <!-- Issue number (e.g. #1234) or full URL to issue, if applicable. --> #### Link to tracking issue Fixes #42688 --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: Curtis Robert <[email protected]> * Chore: Disallow support for dev containers (#42698) #### Description This looks to disallow the project to adopt dev containers as a supported tool chain. This project (for the most part) is a pure go project and the required effort to get a local developer environment sorted should be minimal. As for this reason, there should be no real reason for the maintainers of the project to maintain a secondary developer environment which has the potential to include unwanted security risks. This pull request does not stop users from using dev containers, but the maintainers of the project offer no official support for it. * [chroe] remove batch from various examples (#42700) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description part of https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/42624 <!-- Issue number (e.g. #1234) or full URL to issue, if applicable. --> #### Link to tracking issue Fixes <!--Describe what testing was performed and which tests were added.--> #### Testing <!--Describe the documentation added.--> #### Documentation <!--Please delete paragraphs that you did not use before submitting.--> Signed-off-by: Jared Tan <[email protected]> * Update flaky otelarrow tests (#42690) #### Description This is a flaky test, not worth keeping or fixing. #### Link to tracking issue Fixes #42668 Fixes #42588 * [processor/redaction] support redaction of scope level atrributes (#42681) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description <!-- Issue number (e.g. #1234) or full URL to issue, if applicable. --> #### Link to tracking issue Fixes https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/42659 Fixes #37799 (added by @mx-psi) Signed-off-by: odubajDT <[email protected]> * Update module github.com/Azure/azure-sdk-for-go/sdk/azcore to v1.19.1 (#42704) Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs from Renovate will soon appear from 'Mend'. Learn more [here](https://redirect.github.com/renovatebot/renovate/discussions/37842). This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [github.com/Azure/azure-sdk-for-go/sdk/azcore](https://redirect.github.com/Azure/azure-sdk-for-go) | `v1.19.0` -> `v1.19.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Configuration 📅 **Schedule**: Branch creation - "on tuesday" (UTC), 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 this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: otelbot <[email protected]> * Update module github.com/tidwall/wal to v1.2.1 (#42720) Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs from Renovate will soon appear from 'Mend'. Learn more [here](https://redirect.github.com/renovatebot/renovate/discussions/37842). This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [github.com/tidwall/wal](https://redirect.github.com/tidwall/wal) | `v1.2.0` -> `v1.2.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>tidwall/wal (github.com/tidwall/wal)</summary> ### [`v1.2.1`](https://redirect.github.com/tidwall/wal/compare/v1.2.0...v1.2.1) [Compare Source](https://redirect.github.com/tidwall/wal/compare/v1.2.0...v1.2.1) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "on tuesday" (UTC), 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 this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: otelbot <[email protected]> * Update github-actions deps (#42703) Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs from Renovate will soon appear from 'Mend'. Learn more [here](https://redirect.github.com/renovatebot/renovate/discussions/37842). This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/create-github-app-token](https://redirect.github.com/actions/create-github-app-token) | action | patch | `v2.1.1` -> `v2.1.4` | | [github/codeql-action](https://redirect.github.com/github/codeql-action) | action | patch | `v3.30.2` -> `v3.30.3` | | [github/codeql-action](https://redirect.github.com/github/codeql-action) | action | digest | `d3678e2` -> `192325c` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>actions/create-github-app-token (actions/create-github-app-token)</summary> ### [`v2.1.4`](https://redirect.github.com/actions/create-github-app-token/releases/tag/v2.1.4) [Compare Source](https://redirect.github.com/actions/create-github-app-token/compare/v2.1.3...v2.1.4) ##### Bug Fixes - **deps:** bump [@​octokit/auth-app](https://redirect.github.com/octokit/auth-app) from 7.2.1 to 8.0.1 ([#​257](https://redirect.github.com/actions/create-github-app-token/issues/257)) ([bef1eaf](https://redirect.github.com/actions/create-github-app-token/commit/bef1eaf1c0ac2b148ee2a0a74c65fbe6db0631f1)) ### [`v2.1.3`](https://redirect.github.com/actions/create-github-app-token/releases/tag/v2.1.3) [Compare Source](https://redirect.github.com/actions/create-github-app-token/compare/v2.1.2...v2.1.3) ##### Bug Fixes - **deps:** bump undici from 7.8.0 to 7.10.0 in the production-dependencies group ([#​254](https://redirect.github.com/actions/create-github-app-token/issues/254)) ([f3d5ec2](https://redirect.github.com/actions/create-github-app-token/commit/f3d5ec20739b0cf6f0d52e5a051b65484c378ec9)) ### [`v2.1.2`](https://redirect.github.com/actions/create-github-app-token/releases/tag/v2.1.2) [Compare Source](https://redirect.github.com/actions/create-github-app-token/compare/v2.1.1...v2.1.2) ##### Bug Fixes - **deps:** bump [@​octokit/request](https://redirect.github.com/octokit/request) from 9.2.3 to 10.0.2 ([#​256](https://redirect.github.com/actions/create-github-app-token/issues/256)) ([5d7307b](https://redirect.github.com/actions/create-github-app-token/commit/5d7307be63501c0070c634b0ae8fec74e8208130)) </details> <details> <summary>github/codeql-action (github/codeql-action)</summary> ### [`v3.30.3`](https://redirect.github.com/github/codeql-action/releases/tag/v3.30.3) [Compare Source](https://redirect.github.com/github/codeql-action/compare/v3.30.2...v3.30.3) ### CodeQL Action Changelog See the [releases page](https://redirect.github.com/github/codeql-action/releases) for the relevant changes to the CodeQL CLI and language packs. #### 3.30.3 - 10 Sep 2025 No user facing changes. See the full [CHANGELOG.md](https://redirect.github.com/github/codeql-action/blob/v3.30.3/CHANGELOG.md) for more information. </details> --- ### Configuration 📅 **Schedule**: Branch creation - "on tuesday" (UTC), 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. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update golang:1.25 Docker digest to 8305f5f (#42701) Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs from Renovate will soon appear from 'Mend'. Learn more [here](https://redirect.github.com/renovatebot/renovate/discussions/37842). This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | golang | stage | digest | `b773c94` -> `8305f5f` | | golang | final | digest | `b773c94` -> `8305f5f` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Configuration 📅 **Schedule**: Branch creation - "on tuesday" (UTC), 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update module google.golang.org/grpc to v1.75.1 (#42723) Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs from Renovate will soon appear from 'Mend'. Learn more [here](https://redirect.github.com/renovatebot/renovate/discussions/37842). This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [google.golang.org/grpc](https://redirect.github.com/grpc/grpc-go) | `v1.75.0` -> `v1.75.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>grpc/grpc-go (google.golang.org/grpc)</summary> ### [`v1.75.1`](https://redirect.github.com/grpc/grpc-go/releases/tag/v1.75.1): Release 1.75.1 [Compare Source](https://redirect.github.com/grpc/grpc-go/compare/v1.75.0...v1.75.1) ##### Bug Fixes - transport: Fix a data race while copying headers for stats handlers in the std lib http2 server transport. ([#​8519](https://redirect.github.com/grpc/grpc-go/issues/8519)) - xdsclient: - Fix a data race caused while reporting load to LRS. ([#​8483](https://redirect.github.com/grpc/grpc-go/pull/8483)) - Fix regression preventing empty node IDs when creating an LRS client. ([#​8483](https://redirect.github.com/grpc/grpc-go/issues/8483)) - server: Fix a regression preventing streams from being cancelled or timed out when blocked on flow control. ([#​8528](https://redirect.github.com/grpc/grpc-go/issues/8528)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "on tuesday" (UTC), 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 this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: otelbot <[email protected]> Co-authored-by: Yang Song <[email protected]> * Update module github.com/getsentry/sentry-go to v0.35.3 (#42713) Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs from Renovate will soon appear from 'Mend'. Learn more [here](https://redirect.github.com/renovatebot/renovate/discussions/37842). This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [github.com/getsentry/sentry-go](https://redirect.github.com/getsentry/sentry-go) | `v0.35.1` -> `v0.35.3` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>getsentry/sentry-go (github.com/getsentry/sentry-go)</summary> ### [`v0.35.3`](https://redirect.github.com/getsentry/sentry-go/releases/tag/v0.35.3): 0.35.3 [Compare Source](https://redirect.github.com/getsentry/sentry-go/compare/v0.35.2...v0.35.3) The Sentry SDK team is happy to announce the immediate availability of Sentry Go SDK v0.35.3. ##### Bug Fixes - Add missing rate limit categories ([#​1082](https://redirect.github.com/getsentry/sentry-go/pull/1082)) ### [`v0.35.2`](https://redirect.github.com/getsentry/sentry-go/releases/tag/v0.35.2): 0.35.2 [Compare Source](https://redirect.github.com/getsentry/sentry-go/compare/v0.35.1...v0.35.2) The Sentry SDK team is happy to announce the immediate availability of Sentry Go SDK v0.35.2. ##### Bug Fixes - Fix OpenTelemetry spans being created as transactions instead of child spans ([#​1073](https://redirect.github.com/getsentry/sentry-go/pull/1073)) ##### Misc - Add `MockTransport` to test clients for improved testing ([#​1071](https://redirect.github.com/getsentry/sentry-go/pull/1071)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "on tuesday" (UTC), 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 this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: otelbot <[email protected]> Co-authored-by: Yang Song <[email protected]> * Update module github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common to v1.1.27 (#42719) Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs from Renovate will soon appear from 'Mend'. Learn more [here](https://redirect.github.com/renovatebot/renovate/discussions/37842). This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go) | `v1.1.24` -> `v1.1.27` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>tencentcloud/tencentcloud-sdk-go (github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common)</summary> ### [`v1.1.27`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.26...v1.1.27) [Compare Source](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.26...v1.1.27) ### [`v1.1.26`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.25...v1.1.26) [Compare Source](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.25...v1.1.26) ### [`v1.1.25`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.24...v1.1.25) [Compare Source](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.24...v1.1.25) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "on tuesday" (UTC), 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 this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: otelbot <[email protected]> Co-authored-by: Yang Song <[email protected]> * Update module github.com/huaweicloud/huaweicloud-sdk-go-v3 to v0.1.168 (#42715) Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs from Renovate will soon appear from 'Mend'. Learn more [here](https://redirect.github.com/renovatebot/renovate/discussions/37842). This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [github.com/huaweicloud/huaweicloud-sdk-go-v3](https://redirect.github.com/huaweicloud/huaweicloud-sdk-go-v3) | `v0.1.167` -> `v0.1.168` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>huaweicloud/huaweicloud-sdk-go-v3 (github.com/huaweicloud/huaweicloud-sdk-go-v3)</summary> ### [`v0.1.168`](https://redirect.github.com/huaweicloud/huaweicloud-sdk-go-v3/releases/tag/v0.1.168) [Compare Source](https://redirect.github.com/huaweicloud/huaweicloud-sdk-go-v3/compare/v0.1.167...v0.1.168) Release 0.1.168 </details> --- ### Configuration 📅 **Schedule**: Branch creation - "on tuesday" (UTC), 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 this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: otelbot <[email protected]> Co-authored-by: Yang Song <[email protected]> * Update module github.com/elastic/go-docappender/v2 to v2.11.2 (#42710) Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs from Renovate will soon appear from 'Mend'. Learn more [here](https://redirect.github.com/renovatebot/renovate/discussions/37842). This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [github.com/elastic/go-docappender/v2](https://redirect.github.com/elastic/go-docappender) | `v2.11.0` -> `v2.11.2` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>elastic/go-docappender (github.com/elastic/go-docappender/v2)</summary> ### [`v2.11.2`](https://redirect.github.com/elastic/go-docappender/releases/tag/v2.11.2) [Compare Source](https://redirect.github.com/elastic/go-docappender/compare/v2.11.1...v2.11.2) ##### What's Changed - build(deps): bump the otel group with 5 updates by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​270](https://redirect.github.com/elastic/go-docappender/pull/270) - perf: avoid copying body buffer when compression is enabled v2 by [@​kruskall](https://redirect.github.com/kruskall) in [#​274](https://redirect.github.com/elastic/go-docappender/pull/274) **Full Changelog**: <https://github.com/elastic/go-docappender/compare/v2.11.1...v2.11.2> ### [`v2.11.1`](https://redirect.github.com/elastic/go-docappender/releases/tag/v2.11.1) [Compare Source](https://redirect.github.com/elastic/go-docappender/compare/v2.11.0...v2.11.1) ##### What's Changed - ci: enable race detector for go tests by [@​kruskall](https://redirect.github.com/kruskall) in [#​191](https://redirect.github.com/elastic/go-docappender/pull/191) - ci: fix ci running twice by [@​oakrizan](https://redirect.github.com/oakrizan) in [#​262](https://redirect.github.com/elastic/go-docappender/pull/262) - build(deps): bump github.com/elastic/go-elasticsearch/v8 from 8.18.1 to 8.19.0 in /integrationtest by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​263](https://redirect.github.com/elastic/go-docappender/pull/263) - build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​266](https://redirect.github.com/elastic/go-docappender/pull/266) - build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0 in /integrationtest by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​267](https://redirect.github.com/elastic/go-docappender/pull/267) - build(deps): bump actions/checkout from 4 to 5 in the github-actions group by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​264](https://redirect.github.com/elastic/go-docappender/pull/264) - build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1 in /integrationtest by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​269](https://redirect.github.com/elastic/go-docappender/pull/269) - build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​268](https://redirect.github.com/elastic/go-docappender/pull/268) - build(deps): bump the github-actions group with 2 updates by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​272](https://redirect.github.com/elastic/go-docappender/pull/272) - perf: avoid copying body buffer when compression is enabled by [@​kruskall](https://redirect.github.com/kruskall) in [#​273](https://redirect.github.com/elastic/go-docappender/pull/273) **Full Changelog**: <https://github.com/elastic/go-docappender/compare/v2.11.0...v2.11.1> </details> --- ### Configuration 📅 **Schedule**: Branch creation - "on tuesday" (UTC), 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 this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: otelbot <[email protected]> Co-authored-by: Yang Song <[email protected]> * Update module go.yaml.in/yaml/v2 to v2.4.3 (#42722) Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs from Renovate will soon appear from 'Mend'. Learn more [here](https://redirect.github.com/renovatebot/renovate/discussions/37842). This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [go.yaml.in/yaml/v2](https://redirect.github.com/yaml/go-yaml) | `v2.4.2` -> `v2.4.3` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>yaml/go-yaml (go.yaml.in/yaml/v2)</summary> ### [`v2.4.3`](https://redirect.github.com/yaml/go-yaml/compare/v2.4.2...v2.4.3) [Compare Source](https://redirect.github.com/yaml/go-yaml/compare/v2.4.2...v2.4.3) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "on tuesday" (UTC), 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 this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Yang Song <[email protected]> * Update module github.com/docker/docker to v28.4.0+incompatible (#42726) Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs from Renovate will soon appear from 'Mend'. Learn more [here](https://redirect.github.com/renovatebot/renovate/discussions/37842). This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [github.com/docker/docker](https://redirect.github.com/docker/docker) | `v28.3.3+incompatible` -> `v28.4.0+incompatible` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>docker/docker (github.com/docker/docker)</summary> ### [`v28.4.0+incompatible`](https://redirect.github.com/docker/docker/compare/v28.3.3...v28.4.0) [Compare Source](https://redirect.github.com/docker/docker/compare/v28.3.3...v28.4.0) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "on tuesday" (UTC), 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 this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: otelbot <[email protected]> Co-authored-by: Yang Song <[email protected]> * Update All github.com/datadog packages (#42702) Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs from Renovate will soon appear from 'Mend'. Learn more [here](https://redirect.github.com/renovatebot/renovate/discussions/37842). This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [github.com/DataDog/datadog-agent/pkg/obfuscate](https://redirect.github.com/DataDog/datadog-agent) | `v0.70.0` -> `v0.70.2` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [github.com/DataDog/datadog-api-client-go/v2](https://redirect.github.com/DataDog/datadog-api-client-go) | `v2.45.0` -> `v2.46.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>DataDog/datadog-api-client-go (github.com/DataDog/datadog-api-client-go/v2)</summary> ### [`v2.46.0`](https://redirect.github.com/DataDog/datadog-api-client-go/releases/tag/v2.46.0) [Compare Source](https://redirect.github.com/DataDog/datadog-api-client-go/compare/v2.45.0...v2.46.0) See ./CHANGELOG.md for details </details> --- ### Configuration 📅 **Schedule**: Branch creation - "on tuesday" (UTC), 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. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: otelbot <[email protected]> Co-authored-by: Yang Song <[email protected]> * Update module github.com/hetznercloud/hcloud-go/v2 to v2.23.0 (#42728) Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs from Renovate will soon appear from 'Mend'. Learn more [here](https://redirect.github.com/renovatebot/renovate/discussions/37842). This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [github.com/hetznercloud/hcloud-go/v2](https://redirect.github.com/hetznercloud/hcloud-go) | `v2.22.0` -> `v2.23.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>hetznercloud/hcloud-go (github.com/hetznercloud/hcloud-go/v2)</summary> ### [`v2.23.0`](https://redirect.github.com/hetznercloud/hcloud-go/blob/HEAD/CHANGELOG.md#v2230) [Compare Source](https://redirect.github.com/hetznercloud/hcloud-go/compare/v2.22.0...v2.23.0) ##### Features - expose account currency information ([#​695](https://redirect.github.com/hetznercloud/hcloud-go/issues/695)) - add category property to server type ([#​717](https://redirect.github.com/hetznercloud/hcloud-go/issues/717)) ##### Bug Fixes - **primary-ip**: labels not clearable ([#​699](https://redirect.github.com/hetznercloud/hcloud-go/issues/699)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "on tuesday" (UTC), 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 this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: otelbot <[email protected]> * Update module bitbucket.org/atlassian/go-asap/v2 to v2.13.3 (#42725) Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs from Renovate will soon appear from 'Mend'. Learn more [here](https://redirect.github.com/renovatebot/renovate/discussions/37842). This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [bitbucket.org/atlassian/go-asap/v2](https://bitbucket.org/atlassian/go-asap) | `v2.12.3` -> `v2.13.3` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>atlassian/go-asap (bitbucket.org/atlassian/go-asap/v2)</summary> ### [`v2.13.3`](https://bitbucket.org/atlassian/go-asap/branches/compare/v2.13.3%0Dv2.12.3) [Compare Source](https://bitbucket.org/atlassian/go-asap/branches/compare/v2.13.3%0Dv2.12.3) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "on tuesday" (UTC), 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 this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: otelbot <[email protected]> Co-authored-by: Yang Song <[email protected]> * Update module github.com/scaleway/scaleway-sdk-go to v1.0.0-beta.35 (#42716) Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs from Renovate will soon appear from 'Mend'. Learn more [here](https://redirect.github.com/renovatebot/renovate/discussions/37842). This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [github.com/scaleway/scaleway-sdk-go](https://redirect.github.com/scaleway/scaleway-sdk-go) | `v1.0.0-beta.34` -> `v1.0.0-beta.35` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>scaleway/scaleway-sdk-go (github.com/scaleway/scaleway-sdk-go)</summary> ### [`v1.0.0-beta.35`](https://redirect.github.com/scaleway/scaleway-sdk-go/releases/tag/v1.0.0-beta.35) [Compare Source](https://redirect.github.com/scaleway/scaleway-sdk-go/compare/v1.0.0-beta.34...v1.0.0-beta.35) #### What's Changed ##### Feat - feat(iam): add saml certificate expires\_at field by [@​scaleway-bot](https://redirect.github.com/scaleway-bot) in [#​2641](https://redirect.github.com/scaleway/scaleway-sdk-go/pull/2641) - feat(baremetal): add protected flag on servers by [@​scaleway-bot](https://redirect.github.com/scaleway-bot) in [#​2644](https://redirect.github.com/scaleway/scaleway-sdk-go/pull/2644) - feat(ipam): add support for listing by `ip_address` and `mac_address` by [@​scaleway-bot](https://redirect.github.com/scaleway-bot) in [#​2645](https://redirect.github.com/scaleway/scaleway-sdk-go/pull/2645) - feat(mongodb): add waiters for v1 by [@​jremy42](https://redirect.github.com/jremy42) in [#​2646](https://redirect.github.com/scaleway/scaleway-sdk-go/pull/2646) - …
* Update module github.com/redis/go-redis/v9 to v9.14.0 (#42736) Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs from Renovate will soon appear from 'Mend'. Learn more [here](https://redirect.github.com/renovatebot/renovate/discussions/37842). This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [github.com/redis/go-redis/v9](https://redirect.github.com/redis/go-redis) | `v9.12.1` -> `v9.14.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>redis/go-redis (github.com/redis/go-redis/v9)</summary> ### [`v9.14.0`](https://redirect.github.com/redis/go-redis/releases/tag/v9.14.0): 9.14.0 [Compare Source](https://redirect.github.com/redis/go-redis/compare/v9.13.0...v9.14.0) #### Highlights - Added batch process method to the pipeline ([#​3510](https://redirect.github.com/redis/go-redis/pull/3510)) ### Changes #### 🚀 New Features - Added batch process method to the pipeline ([#​3510](https://redirect.github.com/redis/go-redis/pull/3510)) #### 🐛 Bug Fixes - fix: SetErr on Cmd if the command cannot be queued correctly in multi/exec ([#​3509](https://redirect.github.com/redis/go-redis/pull/3509)) #### 🧰 Maintenance - Updates release drafter config to exclude dependabot ([#​3511](https://redirect.github.com/redis/go-redis/pull/3511)) - chore(deps): bump actions/setup-go from 5 to 6 ([#​3504](https://redirect.github.com/redis/go-redis/pull/3504)) #### Contributors We'd like to thank all the contributors who worked on this release! [@​elena-kolevska](https://redirect.github.com/elena-kolevksa), [@​htemelski-redis](https://redirect.github.com/htemelski-redis) and [@​ndyakov](https://redirect.github.com/ndyakov) ### [`v9.13.0`](https://redirect.github.com/redis/go-redis/releases/tag/v9.13.0): 9.13.0 [Compare Source](https://redirect.github.com/redis/go-redis/compare/v9.12.1...v9.13.0) ##### Highlights - Pipeliner expose queued commands ([#​3496](https://redirect.github.com/redis/go-redis/pull/3496)) - Ensure that JSON.GET returns Nil response ([#​3470](https://redirect.github.com/redis/go-redis/pull/3470)) - Fixes on Read and Write buffer sizes and UniversalOptions ##### Changes - Pipeliner expose queued commands ([#​3496](https://redirect.github.com/redis/go-redis/pull/3496)) - fix(test): fix a timing issue in pubsub test ([#​3498](https://redirect.github.com/redis/go-redis/pull/3498)) - Allow users to enable read-write splitting in failover mode. ([#​3482](https://redirect.github.com/redis/go-redis/pull/3482)) - Set the read/write buffer size of the sentinel client to 4KiB ([#​3476](https://redirect.github.com/redis/go-redis/pull/3476)) ##### 🚀 New Features - fix(otel): register wait metrics ([#​3499](https://redirect.github.com/redis/go-redis/pull/3499)) - Support subscriptions against cluster slave nodes ([#​3480](https://redirect.github.com/redis/go-redis/pull/3480)) - Add wait metrics to otel ([#​3493](https://redirect.github.com/redis/go-redis/pull/3493)) - Clean failing timeout implementation ([#​3472](https://redirect.github.com/redis/go-redis/pull/3472)) ##### 🐛 Bug Fixes - Do not assume that all non-IP hosts are loopbacks ([#​3085](https://redirect.github.com/redis/go-redis/pull/3085)) - Ensure that JSON.GET returns Nil response ([#​3470](https://redirect.github.com/redis/go-redis/pull/3470)) ##### 🧰 Maintenance - fix(otel): register wait metrics ([#​3499](https://redirect.github.com/redis/go-redis/pull/3499)) - fix(make test): Add default env in makefile ([#​3491](https://redirect.github.com/redis/go-redis/pull/3491)) - Update the introduction to running tests in README.md ([#​3495](https://redirect.github.com/redis/go-redis/pull/3495)) - test: Add comprehensive edge case tests for IncrByFloat command ([#​3477](https://redirect.github.com/redis/go-redis/pull/3477)) - Set the default read/write buffer size of Redis connection to 32KiB ([#​3483](https://redirect.github.com/redis/go-redis/pull/3483)) - Bumps test image to 8.2.1-pre ([#​3478](https://redirect.github.com/redis/go-redis/pull/3478)) - fix UniversalOptions miss ReadBufferSize and WriteBufferSize options ([#​3485](https://redirect.github.com/redis/go-redis/pull/3485)) - chore(deps): bump actions/checkout from 4 to 5 ([#​3484](https://redirect.github.com/redis/go-redis/pull/3484)) - Removes dry run for stale issues policy ([#​3471](https://redirect.github.com/redis/go-redis/pull/3471)) - Update otel metrics URL ([#​3474](https://redirect.github.com/redis/go-redis/pull/3474)) ##### Contributors We'd like to thank all the contributors who worked on this release! [@​LINKIWI](https://redirect.github.com/LINKIWI), [@​cxljs](https://redirect.github.com/cxljs), [@​cybersmeashish](https://redirect.github.com/cybersmeashish), [@​elena-kolevska](https://redirect.github.com/elena-kolevska), [@​htemelski-redis](https://redirect.github.com/htemelski-redis), [@​mwhooker](https://redirect.github.com/mwhooker), [@​ndyakov](https://redirect.github.com/ndyakov), [@​ofekshenawa](https://redirect.github.com/ofekshenawa), [@​suever](https://redirect.github.com/suever) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "on tuesday" (UTC), 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 this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: otelbot <[email protected]> * [exporter/azureblob] Add template support for blob name formatting in Azure Blob exporter (#42674) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description When `template_enabled` is `true`, you can use Go templates in `metrics_format`, `logs_format`, and `traces_format` to create dynamic blob names based on telemetry data. The root object for the template is the telemetry data itself (`pmetric.Metrics`, `plog.Logs`, or `ptrace.Traces`). <!-- Issue number (e.g. #1234) or full URL to issue, if applicable. --> #### Link to tracking issue Fixes #42643 <!--Describe what testing was performed and which tests were added.--> #### Testing 1. added test in `exporter_test.go`. 2. validated using real blob account. ```yaml blob_name_format: metrics_format: 2006/01/02/metrics_{{ (getResourceMetricAttr . 0 "service.name") }}_15_04.json logs_format: 2006/01/02/logs_{{ getScopeLogAttr . 0 0 "scope.name" }}_15_04.json traces_format: 2006/01/02/traces_{{ (getSpan . 0 0 0).Name }}_15_04.json template_enabled: true ``` <img width="632" height="365" alt="image" src="https://github.com/user-attachments/assets/37f4fbcb-4b64-49c2-bff1-bcf6c0451578" /> <!--Describe the documentation added.--> #### Documentation Updated in `README.md` <!--Please delete paragraphs that you did not use before submitting.--> * Update module github.com/ClickHouse/clickhouse-go/v2 to v2.40.3 (#42708) Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs from Renovate will soon appear from 'Mend'. Learn more [here](https://redirect.github.com/renovatebot/renovate/discussions/37842). This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [github.com/ClickHouse/clickhouse-go/v2](https://redirect.github.com/ClickHouse/clickhouse-go) | `v2.40.1` -> `v2.40.3` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>ClickHouse/clickhouse-go (github.com/ClickHouse/clickhouse-go/v2)</summary> ### [`v2.40.3`](https://redirect.github.com/ClickHouse/clickhouse-go/blob/HEAD/CHANGELOG.md#v2403-2025-09-13----Release-notes-generated-using-configuration-in-githubreleaseyml-at-main---) [Compare Source](https://redirect.github.com/ClickHouse/clickhouse-go/compare/v2.40.2...v2.40.3) #### What's Changed ##### Other Changes 🛠 - bug: deserializing into nullable field by [@​rbroggi](https://redirect.github.com/rbroggi) in [#​1649](https://redirect.github.com/ClickHouse/clickhouse-go/pull/1649) - Fixes for [#​1649](https://redirect.github.com/ClickHouse/clickhouse-go/issues/1649) by [@​SpencerTorres](https://redirect.github.com/SpencerTorres) in [#​1654](https://redirect.github.com/ClickHouse/clickhouse-go/pull/1654) #### New Contributors - [@​rbroggi](https://redirect.github.com/rbroggi) made their first contribution in [#​1649](https://redirect.github.com/ClickHouse/clickhouse-go/pull/1649) **Full Changelog**: <https://github.com/ClickHouse/clickhouse-go/compare/v2.40.2...v2.40.3> ### [`v2.40.2`](https://redirect.github.com/ClickHouse/clickhouse-go/blob/HEAD/CHANGELOG.md#v2402-2025-09-13----Release-notes-generated-using-configuration-in-githubreleaseyml-at-main---) [Compare Source](https://redirect.github.com/ClickHouse/clickhouse-go/compare/v2.40.1...v2.40.2) #### What's Changed ##### Other Changes 🛠 - Bump golang.org/x/net from 0.42.0 to 0.43.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1634](https://redirect.github.com/ClickHouse/clickhouse-go/pull/1634) - Bump github.com/ClickHouse/ch-go from 0.67.0 to 0.68.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1639](https://redirect.github.com/ClickHouse/clickhouse-go/pull/1639) - Bump github.com/stretchr/testify from 1.10.0 to 1.11.1 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1641](https://redirect.github.com/ClickHouse/clickhouse-go/pull/1641) - Bump go.opentelemetry.io/otel/trace from 1.37.0 to 1.38.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1642](https://redirect.github.com/ClickHouse/clickhouse-go/pull/1642) - Bump github.com/docker/docker from 28.3.3+incompatible to 28.4.0+incompatible by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1646](https://redirect.github.com/ClickHouse/clickhouse-go/pull/1646) - Bump golang.org/x/net from 0.43.0 to 0.44.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1647](https://redirect.github.com/ClickHouse/clickhouse-go/pull/1647) - chore: migrate to maintained YAML library by [@​joschi](https://redirect.github.com/joschi) in [#​1651](https://redirect.github.com/ClickHouse/clickhouse-go/pull/1651) - skip random tests on Go 1.25 by [@​SpencerTorres](https://redirect.github.com/SpencerTorres) in [#​1652](https://redirect.github.com/ClickHouse/clickhouse-go/pull/1652) - bug: headers map can be nil by [@​r0bobo](https://redirect.github.com/r0bobo) in [#​1650](https://redirect.github.com/ClickHouse/clickhouse-go/pull/1650) #### New Contributors - [@​joschi](https://redirect.github.com/joschi) made their first contribution in [#​1651](https://redirect.github.com/ClickHouse/clickhouse-go/pull/1651) - [@​r0bobo](https://redirect.github.com/r0bobo) made their first contribution in [#​1650](https://redirect.github.com/ClickHouse/clickhouse-go/pull/1650) **Full Changelog**: <https://github.com/ClickHouse/clickhouse-go/compare/v2.40.1...v2.40.2> </details> --- ### Configuration 📅 **Schedule**: Branch creation - "on tuesday" (UTC), 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 this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: otelbot <[email protected]> Co-authored-by: Yang Song <[email protected]> * Update module github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common to v1.1.28 (#42743) Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs from Renovate will soon appear from 'Mend'. Learn more [here](https://redirect.github.com/renovatebot/renovate/discussions/37842). This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go) | `v1.1.27` -> `v1.1.28` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>tencentcloud/tencentcloud-sdk-go (github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common)</summary> ### [`v1.1.28`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.27...v1.1.28) [Compare Source](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.27...v1.1.28) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "on tuesday" (UTC), 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 this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: otelbot <[email protected]> * [processor/resourcedetection] Add support for Scaleway host image attributes (#42683) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description Since the following [PR](https://github.com/scaleway/scaleway-sdk-go/pull/2714) has been merged and released, we can now expose host image metadata on the Scaleway provider. I kept both `host.image.id` and `host.image.name` as enabled by default since the provider was not yet included in any release. <!--Describe what testing was performed and which tests were added.--> #### Testing I tested directly in a VM, and also updated the tests to ensure these values are exposed properly when enabled. ```sh 2025-09-15T13:33:27.366Z info [email protected]/service.go:205 Starting otelcontribcol... {"resource": {"service.instance.id": "eb986521-bd97-4ab8-a739-b7a6ca95836f", "service.name": "otelcontribcol", "service.version": "0.135.0-dev"}, "Version": "0.135.0-dev", "NumCPU": 1} 2025-09-15T13:33:27.367Z info extensions/extensions.go:41 Starting extensions... {"resource": {"service.instance.id": "eb986521-bd97-4ab8-a739-b7a6ca95836f", "service.name": "otelcontribcol", "service.version": "0.135.0-dev"}} 2025-09-15T13:33:27.368Z info internal/resourcedetection.go:137 began detecting resource information{"resource": {"service.instance.id": "eb986521-bd97-4ab8-a739-b7a6ca95836f", "service.name": "otelcontribcol", "service.version": "0.135.0-dev"}, "otelcol.component.id": "resourcedetection", "otelcol.component.kind": "processor", "otelcol.pipeline.id": "metrics", "otelcol.signal": "metrics"} 2025-09-15T13:33:27.512Z info internal/resourcedetection.go:188 detected resource information {"resource": {"service.instance.id": "eb986521-bd97-4ab8-a739-b7a6ca95836f", "service.name": "otelcontribcol", "service.version": "0.135.0-dev"}, "otelcol.component.id": "resourcedetection", "otelcol.component.kind": "processor", "otelcol.pipeline.id": "metrics", "otelcol.signal": "metrics", "resource": {"cloud.account.id":"10542306-0c75-4265-9c2c-1fbfe4ea0bf0","cloud.availability_zone":"fr-par-1","cloud.platform":"scaleway_cloud_compute","cloud.provider":"scaleway_cloud","cloud.region":"fr-par","host.id":"132c8bcc-739d-4ed9-9b53-c5b27197a19b","host.image.id":"90e47fab-efa3-46d8-9607-f327a0ea65bb","host.image.name":"Ubuntu 24.04 Noble Numbat","host.name":"scw-goofy-borg","host.type":"STARDUST1-S"}} 2025-09-15T13:33:27.514Z info [email protected]/service.go:228 Everything is ready. Begin running and processing data. {"resource": {"service.instance.id": "eb986521-bd97-4ab8-a739-b7a6ca95836f", "service.name": "otelcontribcol", "service.version": "0.135.0-dev"}} 2025-09-15T13:33:28.515Z info Metrics {"resource": {"service.instance.id": "eb986521-bd97-4ab8-a739-b7a6ca95836f", "service.name": "otelcontribcol", "service.version": "0.135.0-dev"}, "otelcol.component.id": "debug", "otelcol.component.kind": "exporter", "otelcol.signal": "metrics", "resource metrics": 3, "metrics": 5, "data points": 17} 2025-09-15T13:33:28.518Z info ResourceMetrics #0 Resource SchemaURL: https://opentelemetry.io/schemas/1.9.0 Resource attributes: -> cloud.account.id: Str(10542306-0c75-4265-9c2c-1fbfe4ea0bf0) -> cloud.availability_zone: Str(fr-par-1) -> cloud.provider: Str(scaleway_cloud) -> cloud.platform: Str(scaleway_cloud_compute) -> cloud.region: Str(fr-par) -> host.id: Str(132c8bcc-739d-4ed9-9b53-c5b27197a19b) -> host.image.id: Str(90e47fab-efa3-46d8-9607-f327a0ea65bb) -> host.image.name: Str(Ubuntu 24.04 Noble Numbat) -> host.name: Str(scw-goofy-borg) -> host.type: Str(STARDUST1-S) ``` Signed-off-by: Paulo Dias <[email protected]> * docs: adjust netflow receiver block (#42717) This pull request updates the example configuration in the `receiver/netflowreceiver/README.md` file to fix the YAML formatting for the NetFlow receiver. The change ensures that the configuration examples use the correct structure for each receiver type. Documentation and configuration improvements: * Corrected the YAML structure by removing unnecessary list indicators (`-`) before the `scheme` key for each receiver type in the example configuration in `receiver/netflowreceiver/README.md`. * [connector/spanmetrics] Support inserting collector.instance.id as an attribute to spanmetrics metrics (#41865) #### Description <!-- Issue number (e.g. #1234) or full URL to issue, if applicable. --> #### Link to tracking issue Fixes #40400 <!--Describe what testing was performed and which tests were added.--> #### Testing <!--Describe the documentation added.--> #### Documentation <!--Please delete paragraphs that you did not use before submitting.--> --------- Co-authored-by: Antoine Toulme <[email protected]> Co-authored-by: Antoine Toulme <[email protected]> * [extension/storage/filestorage] Fix `recreate` from panic (#41802) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description * This enables recovery from a panic when the bbolt db is corrupted and renames the file when a panic occurs. * This changes the `recreate` behavior to not rename the file upon every start of the collector. <!-- Issue number (e.g. #1234) or full URL to issue, if applicable. --> #### Link to tracking issue Resolves https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/36840 Resolves https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/35899 <!--Describe what testing was performed and which tests were added.--> #### Testing 1. Start collector with file extension configured. This should create the file with some content within it. 2. Stop the collector. 3. Manually edit or "break" the bbolt db file by adding characters in random places, forcefully causing a panic 4. Start the collector 5. See logs: ```json {"level":"info","ts":"2025-07-31T23:26:34.218-0400","msg":"Setting up own telemetry...","resource":{"service.instance.id":"d830aeff-7993-49f7-9817-a0c96af3498d","service.name":"otelcontribcol","service.version":"0.131.0-dev"}} {"level":"info","ts":"2025-07-31T23:26:34.242-0400","msg":"Starting otelcontribcol...","resource":{"service.instance.id":"d830aeff-7993-49f7-9817-a0c96af3498d","service.name":"otelcontribcol","service.version":"0.131.0-dev"},"Version":"0.131.0-dev","NumCPU":6} {"level":"info","ts":"2025-07-31T23:26:34.242-0400","msg":"Starting extensions...","resource":{"service.instance.id":"d830aeff-7993-49f7-9817-a0c96af3498d","service.name":"otelcontribcol","service.version":"0.131.0-dev"}} {"level":"info","ts":"2025-07-31T23:26:34.242-0400","msg":"Extension is starting...","resource":{"service.instance.id":"d830aeff-7993-49f7-9817-a0c96af3498d","service.name":"otelcontribcol","service.version":"0.131.0-dev"},"otelcol.component.id":"file_storage/persistent_queue_storage","otelcol.component.kind":"extension"} {"level":"info","ts":"2025-07-31T23:26:34.242-0400","msg":"Extension started.","resource":{"service.instance.id":"d830aeff-7993-49f7-9817-a0c96af3498d","service.name":"otelcontribcol","service.version":"0.131.0-dev"},"otelcol.component.id":"file_storage/persistent_queue_storage","otelcol.component.kind":"extension"} #### This line #### {"level":"warn","ts":"2025-07-31T23:26:34.242-0400","msg":"Database corruption detected, recreating database file","resource":{"service.instance.id":"d830aeff-7993-49f7-9817-a0c96af3498d","service.name":"otelcontribcol","service.version":"0.131.0-dev"},"otelcol.component.id":"file_storage/persistent_queue_storage","otelcol.component.kind":"extension","file":"/data/otelcol/persistent_queue_storage/exporter_otlphttp_general_logs","panic":"assertion failed: Page expected to be: 96, but self identifies as 4909050520039286100"} {"level":"info","ts":"2025-07-31T23:26:34.243-0400","msg":"Corrupted database file renamed","resource":{"service.instance.id":"d830aeff-7993-49f7-9817-a0c96af3498d","service.name":"otelcontribcol","service.version":"0.131.0-dev"},"otelcol.component.id":"file_storage/persistent_queue_storage","otelcol.component.kind":"extension","original":"/data/otelcol/persistent_queue_storage/exporter_otlphttp_general_logs","backup":"/data/otelcol/persistent_queue_storage/exporter_otlphttp_general_logs.2025-08-27T13:26:07.479.backup"} #### through this line #### {"level":"info","ts":"2025-07-31T23:26:34.244-0400","msg":"New queue metadata key not found, attempting to load legacy format.","resource":{"service.instance.id":"d830aeff-7993-49f7-9817-a0c96af3498d","service.name":"otelcontribcol","service.version":"0.131.0-dev"},"otelcol.component.id":"otlphttp/general","otelcol.component.kind":"exporter","otelcol.signal":"logs"} {"level":"info","ts":"2025-07-31T23:26:34.244-0400","msg":"Initializing new persistent queue","resource":{"service.instance.id":"d830aeff-7993-49f7-9817-a0c96af3498d","service.name":"otelcontribcol","service.version":"0.131.0-dev"},"otelcol.component.id":"otlphttp/general","otelcol.component.kind":"exporter","otelcol.signal":"logs"} {"level":"info","ts":"2025-07-31T23:26:34.244-0400","msg":"Successfully migrated to consolidated metadata format","resource":{"service.instance.id":"d830aeff-7993-49f7-9817-a0c96af3498d","service.name":"otelcontribcol","service.version":"0.131.0-dev"},"otelcol.component.id":"otlphttp/general","otelcol.component.kind":"exporter","otelcol.signal":"logs"} {"level":"info","ts":"2025-07-31T23:26:34.255-0400","msg":"Everything is ready. Begin running and processing data.","resource":{"service.instance.id":"d830aeff-7993-49f7-9817-a0c96af3498d","service.name":"otelcontribcol","service.version":"0.131.0-dev"}} ``` <!--Describe the documentation added.--> #### Documentation Updated the existing documentation with behavioral changes for `recreate` option. <!--Please delete paragraphs that you did not use before submitting.--> --------- Co-authored-by: Antoine Toulme <[email protected]> * [chore][receiver/journald]: improve README.md examples (#42692) #### Description Add the following examples to the documentation: - Minimal configuration - Cursor tracking - Reading from the beginning <!--Describe the documentation added.--> #### Documentation This PR improves the documented examples --------- Co-authored-by: Andrzej Stencel <[email protected]> * [chore] document metrics for allocatable_types_to_report setting (#42539) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description Document the metrics produced by the `allocatable_types_to_report` setting in the k8scluster receiver. - Add an explicit table mapping allocatable types to metric names in README. - Clarify that `storage` is not part of Kubernetes Node Allocatable and remove it from the listed types. - https://kubernetes.io/docs/tasks/administer-cluster/reserve-compute-resources/#node-allocatable - Add a reference to Kubernetes Node Allocatable docs for clarity. <!-- Issue number (e.g. #1234) or full URL to issue, if applicable. --> #### Link to tracking issue Fixes #42311 <!--Describe what testing was performed and which tests were added.--> #### Testing Deployed `opentelemetry-collector-contrib` v0.133.0 via the official Helm chart(`mode=deployment`, `presets.clusterMetrics=true`) and enabled allocatable metrics in the `k8s_cluster` receiver as follows: ```yaml config: receivers: k8s_cluster: auth_type: serviceAccount collection_interval: 30s allocatable_types_to_report: - cpu - memory - ephemeral-storage - storage - pods exporters: prometheus: endpoint: "0.0.0.0:8889" ``` With this configuration, the following metrics were observed on /metrics: ``` # HELP k8s_node_allocatable_cpu Amount of cpu allocatable on the node # TYPE k8s_node_allocatable_cpu gauge k8s_node_allocatable_cpu{otel_scope_name="github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8sclusterreceiver",otel_scope_schema_url="",otel_scope_version="0.133.0"} 1.93 # HELP k8s_node_allocatable_ephemeral_storage_bytes Amount of ephemeral-storage allocatable on the node # TYPE k8s_node_allocatable_ephemeral_storage_bytes gauge k8s_node_allocatable_ephemeral_storage_bytes{otel_scope_name="github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8sclusterreceiver",otel_scope_schema_url="",otel_scope_version="0.133.0"} 7.6224326324e+10 # HELP k8s_node_allocatable_memory_bytes Amount of memory allocatable on the node # TYPE k8s_node_allocatable_memory_bytes gauge k8s_node_allocatable_memory_bytes{otel_scope_name="github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8sclusterreceiver",otel_scope_schema_url="",otel_scope_version="0.133.0"} 5.54446848e+08 # HELP k8s_node_allocatable_pods Amount of pods allocatable on the node # TYPE k8s_node_allocatable_pods gauge k8s_node_allocatable_pods{otel_scope_name="github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8sclusterreceiver",otel_scope_schema_url="",otel_scope_version="0.133.0"} 4 ``` <!--Describe the documentation added.--> #### Documentation <!--Please delete paragraphs that you did not use before submitting.--> Signed-off-by: jaehanbyun <[email protected]> Co-authored-by: Christos Markou <[email protected]> * Update module github.com/relvacode/iso8601 to v1.7.0 (#42737) Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs from Renovate will soon appear from 'Mend'. Learn more [here](https://redirect.github.com/renovatebot/renovate/discussions/37842). This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [github.com/relvacode/iso8601](https://redirect.github.com/relvacode/iso8601) | `v1.6.0` -> `v1.7.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>relvacode/iso8601 (github.com/relvacode/iso8601)</summary> ### [`v1.7.0`](https://redirect.github.com/relvacode/iso8601/releases/tag/v1.7.0) [Compare Source](https://redirect.github.com/relvacode/iso8601/compare/v1.6.0...v1.7.0) ##### What's Changed - Support whitespace between date and time component by [@​relvacode](https://redirect.github.com/relvacode) in [#​29](https://redirect.github.com/relvacode/iso8601/pull/29) - Check for remaining data with Zulu zone by [@​relvacode](https://redirect.github.com/relvacode) in [#​31](https://redirect.github.com/relvacode/iso8601/pull/31) **Full Changelog**: <https://github.com/relvacode/iso8601/compare/v1.6.0...v1.7.0> </details> --- ### Configuration 📅 **Schedule**: Branch creation - "on tuesday" (UTC), 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 this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: otelbot <[email protected]> * [exporter/clickhouse] TLS config / Certificate based Authentication (#42581) #### Description Enables usage of OpenTelemetry's TLS configuration structure for clickhouse-go driver. Example: ```yaml exporters: clickhouse: endpoint: tcp://127.0.0.1:9000 tls: insecure: false insecure_skip_verify: false ca_file: CAroot.crt cert_file: client.crt key_file: client.key ``` #### Link to tracking issue Fixes #22805, #41116 #### Testing Added integration test that uses locally generated test certificates to test certificate authentication with ClickHouse. Certificates can be regenerated with `./testdata/certs/gen-certs.sh`. Also updated ClickHouse image versions to latest stable/LTS. #### Documentation Updated README with `tls` config description and example. * [receiver/splunkenterprise] fix typo search artifact size metrics (#42616) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description This PR fixes a typo in the search artifact size metrics, which is part of the existing search dispatch collection. This typo has been causing errors with parsing empty string values. <!-- Issue number (e.g. #1234) or full URL to issue, if applicable. --> #### Link to tracking issue https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/42615 * [internal/otelarrow] Remove manual time.Sleep call (#42548) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description <!-- Issue number (e.g. #1234) or full URL to issue, if applicable. --> #### Link to tracking issue Fixes https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/42514 <!--Describe what testing was performed and which tests were added.--> #### Testing <!--Describe the documentation added.--> #### Documentation <!--Please delete paragraphs that you did not use before submitting.--> Signed-off-by: Jared Tan <[email protected]> Co-authored-by: Antoine Toulme <[email protected]> Co-authored-by: Alex Boten <[email protected]> * [chore]: add workflow for surveys of non-members (#42503) The Contributor Experience group created a survey to help understand challenges and feedback from new contributors. We have this survey running for a few months on opentelemetry.io and the JS repo, with helpful feedback, so now adding to more repos. Example of message: https://github.com/open-telemetry/opentelemetry-js/pull/5884#issuecomment-3237568813 --------- Co-authored-by: Antoine Toulme <[email protected]> * [exporter/awss3exporter] add s3_base_prefix parameter (#42660) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description Adds a new optional parameter `s3_base_prefix` to the `awss3exporter` which is used as the root path for all files uploaded. This new parameter is helpful when using the `resource_attrs_to_s3/s3_prefix` override ability but you still want a root path to be used for all file uploads. <!-- Issue number (e.g. #1234) or full URL to issue, if applicable. --> #### Link to tracking issue Fixes #42661 <!--Describe what testing was performed and which tests were added.--> #### Testing Added unit tests and ran the otel collector locally using a config file that specifies an `awss3` exporter with the new `s3_base_prefix` parameter <!--Describe the documentation added.--> #### Documentation Updated the readme and added new configuration examples <!--Please delete paragraphs that you did not use before submitting.--> * updated countconnector timestamps (#42006) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description Updates the countconnector metric timestamps to use earliest timestamp from batch as start timestamp and latest as timestamp, instead of using timestamp from metric creation time <!-- Issue number (e.g. #1234) or full URL to issue, if applicable. --> #### Link to tracking issue Fixes #40573 <!--Describe what testing was performed and which tests were added.--> #### Testing Updates TracesToMetric tests to include checks for timestamp values * [kubeletstats] Cleanup deprecated *.cpu.utilization metrics and respective feature gate (#42727) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description After the merge of https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/41042 we need to completely remove the `receiver.kubeletstats.enableCPUUsageMetrics` feature gate and cleanup the component accordingly. The feature gate has been [in place until v0.131.0](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/41042/files#diff-3d568b694da81fd8cca718ee598c1fa14d20176a73af0f8d009388f5a6c2e11dR33) hence now it can be removed entirely. <!-- Issue number (e.g. #1234) or full URL to issue, if applicable. --> #### Link to tracking issue Fixes https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/41178 Supersedes https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/41880. <!--Describe what testing was performed and which tests were added.--> #### Testing Updated <!--Describe the documentation added.--> #### Documentation Updated <!--Please delete paragraphs that you did not use before submitting.--> Co-authored-by: mugund10 <[email protected]> Signed-off-by: ChrsMark <[email protected]> Co-authored-by: mugund10 <[email protected]> * [chore] Replace asciicheck dep since repo is no longer available (#42753) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description Seems like github.com/tdakkota/asciicheck is no longer available, but still imported [(golangci/golangci-lint)](https://github.com/golangci/golangci-lint/blob/v2.4.0/go.mod#L115) in the latest release. This is temporary until a new golangci-lint release will use the updated asciicheck repo. Some more context [here](https://github.com/golangci/golangci-lint/pull/6018). * [chore] Fix codeowners workflow (#42771) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description Two codeowners in the allowlist have recently become OpenTelemetry community members and no longer need to be in the allowlist. * [chore][receiver/journald] Update stanza documentation (#42774) #### Description This commit updates configuration and filtering options in the stanza documentation of the journald input to match the journald receiver documentation. * [chore][receiver/prometheus] Update kong integration test (#42776) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description [As requested](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/42741#issuecomment-3307594964), the Kong test for Prometheus should use a past scrape of kong data as the input, rather than spinning up a kong docker container and connecting to it. * [receiver/kafkametrics] Implement client reset for recoverable errors in Sarama calls (#41363) … <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description This change implements client reset functionality to address recoverable errors in Sarama calls, such as connection resets and EOF errors. When a recoverable error is encountered, the client is reset, enabling the scraper to reconnect and resume metric collection seamlessly. <!-- Issue number (e.g. #1234) or full URL to issue, if applicable. --> #### Link to tracking issue none <!--Describe what testing was performed and which tests were added.--> #### Testing Existing tests were modified accordingly. <!--Describe the documentation added.--> #### Documentation none <!--Please delete paragraphs that you did not use before submitting.--> * [cmd/telemetrygen] Add allow failed exports flag (#42136) #### Description Add --allow-export-failures flag to telemetrygen to continue running when export operations fail (instead of terminating) <!-- Issue number (e.g. #1234) or full URL to issue, if applicable. --> #### Link to tracking issue Fixes #42135 * [chore][testbed] Use os.MkdirTemp on Windows (#42770) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description Same as #42635 in different tests. <!-- Issue number (e.g. #1234) or full URL to issue, if applicable. --> #### Link to tracking issue Updates #42639 --------- Co-authored-by: Yang Song <[email protected]> * [chore] Update core dependencies (#42782) This PR updates the opentelemetry-collector modules to open-telemetry/opentelemetry-collector@ba0b327d5fe91b230f97e48f56f3c191bd89df2d --------- Signed-off-by: otelbot <[email protected]> Co-authored-by: otelbot <[email protected]> Co-authored-by: Pablo Baeyens <[email protected]> * [chore] Do not remove config file on testbed shutdown (#42789) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description <!-- Issue number (e.g. #1234) or full URL to issue, if applicable. --> Hotfix to make sure contributors can merge PRs :) #### Link to tracking issue Updates #42639 * [chore][scoped-tests] Run twice instead of thrice (#42790) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description <!-- Issue number (e.g. #1234) or full URL to issue, if applicable. --> Scoped tests are too slow for certain components (e.g. Prometheus components) after #42498. I still think running the tests more than once is a good idea to prevent flakes, but maybe twice is a better balance between catching flakes and not taking ages to merge each PR. #### Link to tracking issue Follows #42498 * [processor/k8sattributesprocessor] Add support for missing k8s.cronjob.uid (#42641) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description This PR adds support to expose `k8s.cronjob.uid` as resource metadata when a `Job` is owned by a `CronJob`. <!-- Issue number (e.g. #1234) or full URL to issue, if applicable. --> #### Link to tracking issue Fixes #42557 <!--Describe what testing was performed and which tests were added.--> #### Testing Local tested with `telemetrygen` and is working as expected. ``` [pod/k8sevents-receiver-opentelemetry-collector-6fd9966559-brlb6/opentelemetry-collector] {"level":"debug","ts":"2025-09-11T16:29:11.588Z","caller":"[email protected]/processor.go:159","msg":"getting the pod","resource":{"service.instance.id":"9631e38b-aec3-439f-8178-d96fc8368e1e","service.name":"otelcontribcol","service.version":"0.135.0-dev"},"otelcol.component.id":"k8sattributes","otelcol.component.kind":"processor","otelcol.pipeline.id":"traces","otelcol.signal":"traces","pod":{"Name":"otel-log-cronjob-29293469-lw97x","Address":"10.244.0.70","PodUID":"7960681c-5a24-4287-8bea-e2cf506500ee","Attributes":{"k8s.cronjob.name":"otel-log-cronjob","k8s.cronjob.uid":"082b1c42-e393-46bc-9d51-b20a3700d1ab","k8s.job.name":"otel-log-cronjob-29293469","k8s.job.uid":"fbd853b8-7f63-44d8-ace1-8b48c89e3041"},"StartTime":"2025-09-11T16:29:00Z","Ignore":false,"Namespace":"default","NodeName":"","DeploymentUID":"","StatefulSetUID":"","DaemonSetUID":"","JobUID":"fbd853b8-7f63-44d8-ace1-8b48c89e3041","HostNetwork":false,"Containers":{"ByID":null,"ByName":null},"DeletedAt":"0001-01-01T00:00:00Z"}} [pod/k8sevents-receiver-opentelemetry-collector-6fd9966559-brlb6/opentelemetry-collector] {"level":"info","ts":"2025-09-11T16:29:11.588Z","msg":"Traces","resource":{"service.instance.id":"9631e38b-aec3-439f-8178-d96fc8368e1e","service.name":"otelcontribcol","service.version":"0.135.0-dev"},"otelcol.component.id":"debug","otelcol.component.kind":"exporter","otelcol.signal":"traces","resource spans":1,"spans":2} [pod/k8sevents-receiver-opentelemetry-collector-6fd9966559-brlb6/opentelemetry-collector] {"level":"info","ts":"2025-09-11T16:29:11.588Z","msg":"ResourceSpans #0\nResource SchemaURL: https://opentelemetry.io/schemas/1.4.0\nResource attributes:\n -> k8s.container.name: Str(telemetrygen)\n -> service.name: Str(telemetrygen)\n -> k8s.pod.ip: Str(10.244.0.70)\n -> k8s.cronjob.name: Str(otel-log-cronjob)\n -> k8s.cronjob.uid: Str(082b1c42-e393-46bc-9d51-b20a3700d1ab)\n -> k8s.job.uid: Str(fbd853b8-7f63-44d8-ace1-8b48c89e3041)\n -> k8s.job.name: Str(otel-log-cronjob-29293469)\nScopeSpans #0\nScopeSpans SchemaURL: \nInstrumentationScope telemetrygen \nSpan #0\n Trace ID : 3c7381c14a37814676b00a7d961cb219\n Parent ID : 4f8780d5148a9c1c\n ID : 17e9da9533dc93ca\n Name : okey-dokey-0\n Kind : Server\n Start time : 2025-09-11 16:29:09.583785469 +0000 UTC\n End time : 2025-09-11 16:29:09.583908469 +0000 UTC\n Status code : Unset\n Status message : \nAttributes:\n -> net.peer.ip: Str(1.2.3.4)\n -> peer.service: Str(telemetrygen-client)\nSpan #1\n Trace ID : 3c7381c14a37814676b00a7d961cb219\n Parent ID : \n ID : 4f8780d5148a9c1c\n Name : lets-go\n Kind : Client\n Start time : 2025-09-11 16:29:09.583785469 +0000 UTC\n End time : 2025-09-11 16:29:09.583908469 +0000 UTC\n Status code : Unset\n Status message : \nAttributes:\n -> net.peer.ip: Str(1.2.3.4)\n -> peer.service: Str(telemetrygen-server)\n","resource":{"service.instance.id":"9631e38b-aec3-439f-8178-d96fc8368e1e","service.name":"otelcontribcol","service.version":"0.135.0-dev"},"otelcol.component.id":"debug","otelcol.component.kind":"exporter","otelcol.signal":"traces"} ``` Added also the tests to guarantee the proper functionality. --------- Signed-off-by: Paulo Dias <[email protected]> * Changelog fetch (#42340) This is a redo of https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/41849 with a fix, use quotes around the value '0' so it is not assimilated to false. --------- Co-authored-by: Paulo Janotti <[email protected]> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> * [internal/kafka] disable client metrics (#42807) #### Description Disable franz-go's Kafka client metrics support. We did not intentionally add these, we may consider reintroducing them in the future with configuration. Labeling this as a breaking change, though it's dubious: this isn't documented, and came as part of the switch to franz-go which is still under a feature gate. #### Link to tracking issue Fixes #42662 #### Testing None #### Documentation None * Bump prometheus/prometheus, prometheus/otlptranslator and opentelemetry-go's prometheus exporter (#42493) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description Bumps prometheus/prometheus, prometheus/otlptranslator and opentelemetry-go's Prometheus exporter to their latest versions. They are being upgraded together because a backwards-incompatible change to the Go API of otlptranslator between v0.0.1 and v0.0.2 occurred, and Prometheus and OTel-go were using different versions until now. If we upgrade one library at a time, the code doesn't compile. <!-- Issue number (e.g. #1234) or full URL to issue, if applicable. --> #### Link to tracking issue Fixes <!--Describe what testing was performed and which tests were added.--> #### Testing <!--Describe the documentation added.--> #### Documentation <!--Please delete paragraphs that you did not use before submitting.--> --------- Signed-off-by: Arthur Silva Sens <[email protected]> * [chore]: enable rangeValCopy rule from go-critic (#42007) #### Description Enable and fixes [rangeValCopy](https://go-critic.com/overview.html#rangevalcopy) rule from go-critic --------- Signed-off-by: Matthieu MOREL <[email protected]> Co-authored-by: Antoine Toulme <[email protected]> * Better errors for attr procs: include the key. (#42280) #### Description Augmenting errors: ```diff Aug 26 19:35:27 871b7f17-d975-4a84-ada7-237d998c19b5 titus-otelcol[8520]: 2025/08/26 19:35:27 collector server run finished with error: failed to build pipelines: failed to create "attributes/netflix" processor, in pipeline "traces": - error creating AttrProc. Either field "value", "from_attribute" or "from_context" setting must be specified for 13-th action + error with key "nf.cluster" (13th-action): error creating AttrProc. Either field "value", "from_attribute" or "from_context" setting must be specified ``` Note the key is specifically called out. That really makes it far easier to debug errors than having to count, especially when I have 100s of config options. (I actually only have 15, but you get the idea) * [exporter/kafka] Fix franz-go ignores deprecated TLS config syntax (#42755) #### Description The syntax: auth: tls: ... Was deprecated in v0.124.0, in favor of: tls: ... The Sarama Kafka client accepts both syntaxes, but the franz-go client ignores the deprecated syntax and silently falls back to a non-TLS connection. This fix adds support for the deprecated syntax until such time that it actually gets removed. <!-- Issue number (e.g. #1234) or full URL to issue, if applicable. --> #### Link to tracking issue Fixes #42754 #### Testing All existing tests pass. Verified deprecated syntax works against a real TLS-enabled cluster, and fails without the fix. #### Documentation None. * hostmetricsreceiver: add example metrics configuration to readme (#42759) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description Just to be explicit for dummies like me, I think it would be better to note where to place the "metrics" configurations. They are mentioned in each scraper, but not explicitly in context. I had to try both the root (outside of scrapers) and then within each scraper to get it to work. Probably not a big issue to most, but I hope this will avoid at least some confusion. <!-- Issue number (e.g. #1234) or full URL to issue, if applicable. --> #### Link to tracking issue N/A <!--Describe what testing was performed and which tests were added.--> #### Testing N/A <!--Describe the documentation added.--> #### Documentation As above. <!--Please delete paragraphs that you did not use before submitting.--> * [chore] kafkaexporter: fix flaky test (#42806) #### Description Remove the artificial fetch timeout, and just use the test's context to cancel the fetch if needed. All uses of the function expect a fetch to complete quickly, there's no need for another timeout. This is for #42777. I was not able to reproduce the issue locally, but I can imagine on a _very_ slow machine that a fetch may not complete within 500ms. #### Link to tracking issue Fixes #42777 #### Testing Ran the tests in a loop. I couldn't get it to fail locally. #### Documentation N/A * [telemetrygen] Add ExponentialHistogram as metric type (#42757) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description As @jmichalek132 suggested in #42322 this PR also adds ExponentialHistogram and the option to send mixed metric types. As stated [here](https://opentelemetry.io/docs/specs/otel/metrics/data-model/?utm_source=chatgpt.com#summary-legacy) Summary is not really supported so I left it out of this (even though it is part of the metricdata SDK and it can be done), so with this PR telemetrygen should be ready to support all otel supported metric data point types. <!-- Issue number (e.g. #1234) or full URL to issue, if applicable. --> #### Link to tracking issue Part of #42322 but does not close it. * Revert "[internal/otelarrow] Remove manual time.Sleep call" (#42812) Reverts open-telemetry/opentelemetry-collector-contrib#42548 It looks like the test started failing again around the time this PR was merged so I am proposing we revert this cc @JaredTan95 Reopens #42514 Fixes #42758 * [chore] Update core dependencies (#42815) This PR updates the opentelemetry-collector modules to open-telemetry/opentelemetry-collector@1f869ed2d7a2485ff5ce8e9666852415a9f2ce45 --------- Signed-off-by: otelbot <[email protected]> Co-authored-by: otelbot <[email protected]> * feat: Add format identification in awslogsencodingextension (#42788) ### Description This PR adds format identification to `awslogsencodingextension` component. ### What was added - **Scope attribute**: All logs now include an `awslogs_encoding.format` attribute at the scope level - **Format values**: Each AWS log type gets a specific format identifier: - VPC Flow Logs: `vpc_flow_log` - ELB Access Logs: `elb_access_log` - S3 Access Logs: `s3_access_log` - CloudTrail Logs: `cloudtrail_log` - WAF Logs: `waf_log` - CloudWatch Logs via Subscription Filter: `cloudwatch_logs_subscription_filter` ### Why was added - Provides clear identification of log source format - Supports downstream processing decisions based on log type, e.g. routing or filtering --------- Co-authored-by: Vignesh Shanmugam <[email protected]> * [chore][exporter/elasticsearch,exporter/kafka] Switch to using experimental versions of symbols (#42817) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description <!-- Issue number (e.g. #1234) or full URL to issue, if applicable. --> Uses the `xexporterhelper` version of these symbols since we are removing the `exporterhelper` version. #### Link to tracking issue Unblocks open-telemetry/opentelemetry-collector/pull/13872 * [chore] [telemetrygen] Remove scale assertion from TestExponentialHistogramMetricGeneration (#42822) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description Removes wrong assertion that causes a flaky test. The go-expohisto library allows that field to be negative to the assertion is wrong. Fixes https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/42818 Fixes https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/42819 * [chore] Add bogdan-st to telemetrygen codeowners (#42814) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description Following a discussion and invitation from @mx-psi this PR adds myself as a codeowner for telemetrygen. * [chore] Bump go-build-tools to v0.28.0 (#42821) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description Bumps Go build tools to v0.28.0. Notably adds some goodies for issuegenerator I left the checkapi one out since it's a lot of work and we can do it independently <!-- Issue number (e.g. #1234) or full URL to issue, if applicable. --> #### Link to tracking issue Updates #36761 Updates #42518 * [chore][exporter/clickhouse] Remove an unused function (#42811) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description Removed the function `newPlaceholder` in the internal package as it seems no longer used. <!--Describe what testing was performed and which tests were added.--> #### Testing Unit & Integration tests * [chore] Prepare release 0.136.0 (#42828) The following commands were run to prepare this release: - make chlog-update VERSION=v0.136.0 - sed -i.bak s/0[.]135[.]0/0.136.0/g versions.yaml - make multimod-prerelease - make multimod-sync --------- Signed-off-by: otelbot <[email protected]> Co-authored-by: otelbot <[email protected]> * kafka: fix support for protocol_version in franz-go client (#42833) #### Description The franz-go client was ignoring `protocol_version`. We now set both MinVersions and MaxVersions options based on the specified version, so the client assumes that exact version. #### Link to tracking issue Relates to #42795 #### Testing Tested with kafkaexporter against Azure Event Hubs, which currently only works on Windows if you specify a version < 4 due to https://github.com/twmb/franz-go/issues/1102 #### Documentation None * fix(deps): update module github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common to v1.1.31 (#42837) Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs from Renovate will soon appear from 'Mend'. Learn more [here](https://redirect.github.com/renovatebot/renovate/discussions/37842). This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go) | `v1.1.28` -> `v1.1.31` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>tencentcloud/tencentcloud-sdk-go (github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common)</summary> ### [`v1.1.31`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.30...v1.1.31) [Compare Source](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.30...v1.1.31) ### [`v1.1.30`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.29...v1.1.30) [Compare Source](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.29...v1.1.30) ### [`v1.1.29`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.28...v1.1.29) [Compare Source](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.28...v1.1.29) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "on tuesday" (UTC), 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 this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: otelbot <[email protected]> * [telemtrygen] Add load size to metrics and logs (#42756) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description Adds configurable load size to metrics and logs in telemetrygen. <!-- Issue number (e.g. #1234) or full URL to issue, if applicable. --> #### Link to tracking issue Part of #42322 but does not close it. <!--Describe what testing was performed and which tests were added.--> #### Testing Unit tests for feature and config validation. <!--Please delete paragraphs that you did not use before submitting.--> --------- Co-authored-by: Pablo Baeyens <[email protected]> * fix(deps): update module github.com/hetznercloud/hcloud-go/v2 to v2.24.0 (#42841) Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs from Renovate will soon appear from 'Mend'. Learn more [here](https://redirect.github.com/renovatebot/renovate/discussions/37842). This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [github.com/hetznercloud/hcloud-go/v2](https://redirect.github.com/hetznercloud/hcloud-go) | `v2.23.0` -> `v2.24.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>hetznercloud/hcloud-go (github.com/hetznercloud/hcloud-go/v2)</summary> ### [`v2.24.0`](https://redirect.github.com/hetznercloud/hcloud-go/blob/HEAD/CHANGELOG.md#v2240) [Compare Source](https://redirect.github.com/hetznercloud/hcloud-go/compare/v2.23.0...v2.24.0) ##### Features - add new ip\_range param to ServerAttachToNetwork ([#​723](https://redirect.github.com/hetznercloud/hcloud-go/issues/723)) - add new ip\_range param to LoadBalancerAttachToNetwork ([#​724](https://redirect.github.com/hetznercloud/hcloud-go/issues/724)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "on tuesday" (UTC), 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 this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: otelbot <[email protected]> * [chore][telemetrygen] Fix traces count in traces integration test (#42850) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description Seems like we can't control how the BatchSpanProcessor batches traces for export. Sometimes it s 3 traces in 3 exports but sometimes there are 4 exports. Changed the logic to count the actual trace ids instead of the number of exports. Also made the name of the binary unique to avoid conflicts and increased the duration a bit, that was also failing locally sometimes. * [chore][exporter/datadog] Fix pseudoversion (#42845) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description When DataDog/datadog-agent@c0e8c8158aa2 was committed, https://github.com/DataDog/datadog-agent/releases/tag/comp/otelcol/otlp/testutil/v0.72.0-devel did not exist, so on #42553 we based the pseudoversion on the preceding tag, https://github.com/DataDog/datadog-agent/releases/tag/comp/otelcol/otlp/testutil/v0.71.0-devel. This made Renovate confused over at #42832 so I am bumping the base version of the pseudoversion here so that Renovate works correctly (right now Renovate tries to _downgrade_ to v0.72.0-devel but this commit comes after v0.72.0-devl) * chore(deps): update prom/prometheus docker tag to v3.6.0 (#42840) Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs from Renovate will soon appear …
Description
Bumps prometheus/prometheus, prometheus/otlptranslator and opentelemetry-go's Prometheus exporter to their latest versions.
They are being upgraded together because a backwards-incompatible change to the Go API of otlptranslator between v0.0.1 and v0.0.2 occurred, and Prometheus and OTel-go were using different versions until now. If we upgrade one library at a time, the code doesn't compile.
Link to tracking issue
Fixes
Testing
Documentation