Compare commits

...

487 Commits

Author SHA1 Message Date
Chetan bbb0e973ab
[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 <jellybeans33124@gmail.com>
2025-09-12 14:00:34 -04:00
Paulo Dias 4dac5db82c
[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	service@v0.134.0/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	service@v0.134.0/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 <paulodias.gm@gmail.com>
2025-09-12 13:52:08 -04:00
odubajDT db6a83aa34
[chore][exporter/loadbalancing] explain static resolver behaviour (#42625)
Co-authored-by: Evan Bradley <11745660+evan-bradley@users.noreply.github.com>
2025-09-12 10:43:55 -04:00
otelbot[bot] 528ff99e0f
[chore] Update core dependencies (#42651)
This PR updates the opentelemetry-collector modules to
open-telemetry/opentelemetry-collector@37a3ace627

---------

Signed-off-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-09-12 13:54:55 +02:00
Tom Myers 24ff4ab88f
[receiver/awss3] Fix default wait time SQS config (#42609)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Ensures the correct default is set for `sqs.wait_time_seconds`.

In addition, fixes the validation logic for
`sqs.max_number_of_messages`.

I also noticed that the readme had the wrong names for the max messages
and wait time options. I fixed these too.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #42608

<!--Describe what testing was performed and which tests were added.-->
#### Testing

Before this change, the default settings caused a huge spike in empty
receives. With it, things are as expected.

<!--Describe the documentation added.-->
#### Documentation

N/A

<!--Please delete paragraphs that you did not use before submitting.-->

---------

Co-authored-by: Adam Charrett <73886859+adcharre@users.noreply.github.com>
2025-09-11 14:27:54 -07:00
Paulo Dias aa2e535581
[processor/k8sattributesprocessor] cleanup duplicated functions (#42636)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

During an implementation analysis, I found what seems to be duplicated
functions on `client.go`. This PR standardizes those functions and
removes the non-exported ones. Despite `getReplicaSet` not being
duplicated, I standardized to match the other ones and renamed it to
`GetReplicaSet`.

Slack thread:
https://cloud-native.slack.com/archives/C07CCCMRXBK/p1757537328250819

I also ran `make modernize` on this processor.

Signed-off-by: Paulo Dias <paulodias.gm@gmail.com>
2025-09-11 08:46:58 -04:00
otelbot[bot] e7834e3687
[chore] Update core dependencies (#42637)
This PR updates the opentelemetry-collector modules to
open-telemetry/opentelemetry-collector@8b3a08ca2a

---------

Signed-off-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Damien Mathieu <42@dmathieu.com>
Co-authored-by: Edmo Vamerlatti Costa <11836452+edmocosta@users.noreply.github.com>
2025-09-11 14:09:17 +02:00
Pablo Baeyens 2db906ff69
[chore][exporter/prometheusremotewrite] Use os.MktempDir on Windows to avoid error during cleanup (#42635)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Uses `osMktempDir` on Windows instead of `t.TempDir` to avoid errors
during cleanup. See #42639 for further details
2025-09-11 13:15:17 +02:00
Arthur Silva Sens 324bae5456
[chore] Increase tests timeout (#42638)
Following
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/42493#issuecomment-3279496848,
I'm increasing the test timeout to keep the changes in
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/42493
smaller in scope

Signed-off-by: Arthur Silva Sens <arthursens2005@gmail.com>
2025-09-11 12:35:21 +02:00
Curtis Robert 2ed90da5c1
[receiver/sqlquery, receiver/snowflake] Downgrade gosnowflake from v1.16.0 to v1.15.0 (#42607)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
[PR bumping
dep](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/42099)
[gosnowflake
issue](https://github.com/snowflakedb/gosnowflake/issues/1533)

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #42605
2025-09-10 13:35:24 -04:00
renovate[bot] 219a4a0469
fix(deps): update all golang.org/x packages (#42617)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| golang.org/x/crypto | `v0.41.0` -> `v0.42.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fcrypto/v0.42.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fcrypto/v0.41.0/v0.42.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| golang.org/x/mod | `v0.27.0` -> `v0.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fmod/v0.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fmod/v0.27.0/v0.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| golang.org/x/net | `v0.43.0` -> `v0.44.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fnet/v0.44.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fnet/v0.43.0/v0.44.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| golang.org/x/oauth2 | `v0.30.0` -> `v0.31.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2foauth2/v0.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2foauth2/v0.30.0/v0.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| golang.org/x/sync | `v0.16.0` -> `v0.17.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fsync/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fsync/v0.16.0/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| golang.org/x/sys | `v0.35.0` -> `v0.36.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fsys/v0.36.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fsys/v0.35.0/v0.36.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| golang.org/x/text | `v0.28.0` -> `v0.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2ftext/v0.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2ftext/v0.28.0/v0.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| golang.org/x/time | `v0.12.0` -> `v0.13.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2ftime/v0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2ftime/v0.12.0/v0.13.0?slim=true)](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.

👻 **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: Yang Song <yang.song@datadoghq.com>
2025-09-10 13:35:00 -04:00
odubajDT d85a7dccb0
[exporter/loadbalancing] drop resources if the service routing key does not exist (#41838)
Co-authored-by: Evan Bradley <11745660+evan-bradley@users.noreply.github.com>
2025-09-10 09:04:29 -04:00
Povilas Versockas b573d673a1
[exporter/coralogix] enable ratelimiting by default (#42554)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

By default enables rate limiting in cx exporter

<!-- 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/42552

<!--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 <atoulme@splunk.com>
Co-authored-by: Edmo Vamerlatti Costa <11836452+edmocosta@users.noreply.github.com>
2025-09-10 10:54:06 +02:00
renovate[bot] 1e8fc705a0
fix(deps): update all opentelemetry-go-contrib packages (#42618)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[go.opentelemetry.io/contrib/bridges/otelzap](https://redirect.github.com/open-telemetry/opentelemetry-go-contrib)
| `v0.12.0` -> `v0.13.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcontrib%2fbridges%2fotelzap/v0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcontrib%2fbridges%2fotelzap/v0.12.0/v0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp](https://redirect.github.com/open-telemetry/opentelemetry-go-contrib)
| `v0.62.0` -> `v0.63.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcontrib%2finstrumentation%2fnet%2fhttp%2fotelhttp/v0.63.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcontrib%2finstrumentation%2fnet%2fhttp%2fotelhttp/v0.62.0/v0.63.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/contrib/otelconf](https://redirect.github.com/open-telemetry/opentelemetry-go-contrib)
| `v0.17.0` -> `v0.18.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcontrib%2fotelconf/v0.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcontrib%2fotelconf/v0.17.0/v0.18.0?slim=true)](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>open-telemetry/opentelemetry-go-contrib
(go.opentelemetry.io/contrib/bridges/otelzap)</summary>

###
[`v0.13.0`](https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/releases/tag/v0.13.0)

[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/compare/v0.12.0...v0.13.0)

#### \[0.13.0] - 2020-10-09

#### Added

- A Jaeger propagator.
([#&#8203;375](https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/375))

#### Changed

- The
`go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc`
package instrumentation no longer accepts a `Tracer` as an argument to
the interceptor function.
Instead, a new `WithTracerProvider` option is added to configure the
`TracerProvider` used when creating the `Tracer` for the
instrumentation.
([#&#8203;373](https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/373))
- The
`go.opentelemetry.io/contrib/instrumentation/gopkg.in/macaron.v1/otelmacaron`
instrumentation now accepts a `TracerProvider` rather than a `Tracer`.
([#&#8203;374](https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/374))
- Remove `go.opentelemetry.io/otel/sdk` dependency from instrumentation.
([#&#8203;381](https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/381))
- Use `httpsnoop` in
`go.opentelemetry.io/contrib/instrumentation/github.com/gorilla/mux/otelmux`
to ensure `http.ResponseWriter` additional interfaces are preserved.
([#&#8203;388](https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/388))

##### Fixed

- The
`go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho.Middleware`
no longer sends duplicate errors to the global `ErrorHandler`.
([#&#8203;377](https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/377),
[#&#8203;364](https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/364))
- The import comment in
`go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp` is now
correctly quoted.
([#&#8203;379](https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/379))
- The B3 propagator sets the sample bitmask when the sampling decision
is `debug`.
([#&#8203;369](https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/369))

# Raw changes made between v0.12.0 and v0.13.0


[`af2dfc7`](af2dfc7baf)
Pre release v0.13.0
([#&#8203;391](https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/391))

[`a84ddfe`](a84ddfe37e)
use httpsnoop to ensure http.ResponseWriter additional interfaces are
preserved
([#&#8203;388](https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/388))

[`bbc03fa`](bbc03fa6f1)
\[propagator] Add Jaeger propagator
([#&#8203;375](https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/375))

[`082e67f`](082e67ff36)
Bump github.com/shirou/gopsutil from 2.20.8+incompatible to
2.20.9+incompatible in /instrumentation/host
([#&#8203;384](https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/384))

[`97f3114`](97f3114846)
Update gopkg.in/macaron.v1/otelmacaron instrumentation to use
TracerProvider
([#&#8203;374](https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/374))

[`a59885b`](a59885b466)
Update google.golang.org/grpc/otelgrpc instrumentation to not accept
Tracer
([#&#8203;373](https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/373))

[`8244cc7`](8244cc7764)
fix(echo): return nil from middleware to handle error only once
([#&#8203;377](https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/377))

[`e3d25a6`](e3d25a6f35)
Bump cloud.google.com/go from 0.66.0 to 0.67.0 in /detectors/gcp
([#&#8203;383](https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/383))

[`7d9570b`](7d9570beea)
Bump github.com/aws/aws-sdk-go from 1.34.32 to 1.35.2 in /detectors/aws
([#&#8203;382](https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/382))

[`89ae255`](89ae255fe3)
Remove `go.opentelemetry.io/otel/sdk` dependency from instrumentation
([#&#8203;381](https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/381))

[`caffe1d`](caffe1d22f)
Fix import comment bug
([#&#8203;379](https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/379))

[`5ef58e7`](5ef58e7fab)
Add instrumentation signal table to instrumentation README
([#&#8203;372](https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/372))

[`71b6d7f`](71b6d7fc42)
\[propagator] Set sample bitmask when sampling decision is debug for B3
Propagator.
([#&#8203;369](https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/369))

[`9dc5e0c`](9dc5e0c25b)
Bump github.com/aws/aws-sdk-go from 1.34.30 to 1.34.32 in /detectors/aws
([#&#8203;370](https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/370))

</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 <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-09-10 10:51:24 +02:00
Amanda Sopkin 8c98af2417
Deprecate zorkian codepath (#42318)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
Removing deprecated zorkian codepath. 

Previously added a warning:
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/42165

<!-- 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/17373)

<!--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.-->
2025-09-10 10:50:41 +02:00
renovate[bot] 0f3e3ca4fe
fix(deps): update module google.golang.org/protobuf to v1.36.9 (#42602)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[google.golang.org/protobuf](https://redirect.github.com/protocolbuffers/protobuf-go)
| `v1.36.8` -> `v1.36.9` |
[![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fprotobuf/v1.36.9?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fprotobuf/v1.36.8/v1.36.9?slim=true)](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>protocolbuffers/protobuf-go
(google.golang.org/protobuf)</summary>

###
[`v1.36.9`](https://redirect.github.com/protocolbuffers/protobuf-go/compare/v1.36.8...v1.36.9)

[Compare
Source](https://redirect.github.com/protocolbuffers/protobuf-go/compare/v1.36.8...v1.36.9)

</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 <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-09-10 10:49:10 +02:00
renovate[bot] b95cf1a8c2
fix(deps): update all github.com/azure packages (#42614)
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.18.0` -> `v1.19.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fazcore/v1.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fazcore/v1.18.0/v1.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [github.com/Azure/go-amqp](https://redirect.github.com/Azure/go-amqp)
| `v1.4.0` -> `v1.5.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fAzure%2fgo-amqp/v1.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fAzure%2fgo-amqp/v1.4.0/v1.5.0?slim=true)](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>Azure/go-amqp (github.com/Azure/go-amqp)</summary>

###
[`v1.5.0`](https://redirect.github.com/Azure/go-amqp/releases/tag/v1.5.0)

[Compare
Source](https://redirect.github.com/Azure/go-amqp/compare/v1.4.0...v1.5.0)

##### Features Added

- Added support for marshaling and unmarshaling arrays of maps

</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 <197425009+otelbot@users.noreply.github.com>
2025-09-10 03:03:58 -04:00
Chris Marchbanks aaeefa3711
[processor/tailsampling] Expose Sampling Policy interfaces (#42508)
#### Description

Refactor the tail sampling processor so that the interfaces that define
trace data and policy decisions are available publically. This is the
first step in allowing extensions to be added to the tail sampling
processor to allow custom logic that is not possible/easy to do with
OTTL such as pulling information from other sources.

#### Link to tracking issue
Part of
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/31582

#### Testing
No behavior changed as this is purely a refactor. All current tests need
to continue to pass.
2025-09-10 00:47:27 -04:00
Patrick Oyarzun a9b2143822
[tailsamplingprocessor] Record cached decisions when record policy (#42535)
#### Description

Currently, when the record policy feature gate is enabled, and a trace
uses a cached sampling decision, we don't record the policy name
anywhere. This is not currently possible since the decision cache
doesn't store the sampling policy. I plan to submit a few more refactors
which will make that possible, but for now it's useful to have _some_
indication of why the trace was sampled, to avoid confusing end users
who don't see the attribute for `tailsampling.policy`.
2025-09-09 20:12:02 -04:00
renovate[bot] 07fb0e47ae
chore(deps): update golang:1.25 docker digest to b773c94 (#42613)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| golang | stage | digest | `d6bdb04` -> `b773c94` |
| golang | final | digest | `d6bdb04` -> `b773c94` |

---

> [!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>
2025-09-09 19:44:27 -04:00
Owen Williams 1a75b2b8c8
[chore]: Update client_golang to 1.23.2, fixing race in test (#42598)
Fixes
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/42561

See also:
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/42568

Signed-off-by: Owen Williams <owen.williams@grafana.com>

---------

Signed-off-by: Owen Williams <owen.williams@grafana.com>
2025-09-09 15:35:18 -04:00
renovate[bot] 91e0c2065a
fix(deps): update all github.com/datadog packages (#42604)
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.69.4` -> `v0.70.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fobfuscate/v0.70.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fobfuscate/v0.69.4/v0.70.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-api-client-go/v2](https://redirect.github.com/DataDog/datadog-api-client-go)
| `v2.44.0` -> `v2.45.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-api-client-go%2fv2/v2.45.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-api-client-go%2fv2/v2.44.0/v2.45.0?slim=true)](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.45.0`](https://redirect.github.com/DataDog/datadog-api-client-go/releases/tag/v2.45.0)

[Compare
Source](https://redirect.github.com/DataDog/datadog-api-client-go/compare/v2.44.0...v2.45.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 <197425009+otelbot@users.noreply.github.com>
2025-09-09 15:34:51 -04:00
renovate[bot] b82e9de52d
chore(deps): update docker-compose deps (#42603)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[otel/opentelemetry-collector](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases)
| minor | `0.133.0` -> `0.135.0` |
|
[otel/opentelemetry-collector-contrib](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases)
| minor | `0.133.0` -> `0.134.1` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-collector-releases
(otel/opentelemetry-collector)</summary>

###
[`v0.135.0`](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/blob/HEAD/CHANGELOG.md#v01350)

[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/compare/v0.134.1...v0.135.0)

###
[`v0.134.1`](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.134.1)

[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/compare/v0.133.0...v0.134.1)

Check the [v0.134.1 contrib
changelog](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.134.1)
and the [v0.134.1 core
changelog](https://redirect.github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.134.1)
for changelogs on specific components.

#### Changelog

-
[`1e3852f`](1e3852fd04)
\[chore] ignore service.version in comparison
([#&#8203;1159](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/issues/1159))
-
[`23173dd`](23173dd11c)
Use correct GORELEASE tags for all the gorelease actions.
([#&#8203;1158](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/issues/1158))

</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: Yang Song <songy23@users.noreply.github.com>
2025-09-09 14:40:28 -04:00
Dakota Paasman f5dc0ced50
[cmd/opampsupervisor] Add support for OpAMP heartbeats (#42533)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
This adds support to the supervisor for OpAMP heartbeats. Functionality
is implemented in OpAMP Go, only need to set this capability to enable
this.

<!--Describe what testing was performed and which tests were added.-->
#### Testing
Added an e2e test to verify heartbeat behavior.

<!--Describe the documentation added.-->
#### Documentation
Updated supervisor readme documentation.
2025-09-09 13:48:01 -04:00
Paulo Dias 27d469c056
[internal/tools] Add support for modernize in Makefile (#42542)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Added a new `modernize` make target to run the Go
[modernize](https://pkg.go.dev/golang.org/x/tools/gopls/internal/analysis/modernize)
tool. This isn’t part of CI, users need to run it manually when they
want to apply modern Go patterns.

<!--Please delete paragraphs that you did not use before submitting.-->

---------

Signed-off-by: Paulo Dias <paulodias.gm@gmail.com>
2025-09-09 10:37:38 -04:00
Paulo Dias 285e3558d6
[processor/resourcedetection] run go modernize tool (#42596)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Run the Go
[modernize](https://pkg.go.dev/golang.org/x/tools/gopls/internal/analysis/modernize)
tool.

---------

Signed-off-by: Paulo Dias <paulodias.gm@gmail.com>
2025-09-09 10:13:34 -04:00
renovate[bot] de037755bb
chore(deps): update github-actions deps (#42594)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[github/codeql-action](https://redirect.github.com/github/codeql-action)
| action | patch | `v3.30.1` -> `v3.30.2` |
|
[github/codeql-action](https://redirect.github.com/github/codeql-action)
| action | digest | `f1f6e5f` -> `d3678e2` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>github/codeql-action (github/codeql-action)</summary>

###
[`v3.30.2`](https://redirect.github.com/github/codeql-action/compare/v3.30.1...v3.30.2)

[Compare
Source](https://redirect.github.com/github/codeql-action/compare/v3.30.1...v3.30.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.

👻 **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>
2025-09-09 09:29:19 -04:00
renovate[bot] 92b0794e95
fix(deps): update module github.com/jackc/pgx/v5 to v5.7.6 (#42577)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [github.com/jackc/pgx/v5](https://redirect.github.com/jackc/pgx) |
`v5.7.5` -> `v5.7.6` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fjackc%2fpgx%2fv5/v5.7.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fjackc%2fpgx%2fv5/v5.7.5/v5.7.6?slim=true)](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>jackc/pgx (github.com/jackc/pgx/v5)</summary>

###
[`v5.7.6`](https://redirect.github.com/jackc/pgx/compare/v5.7.5...v5.7.6)

[Compare
Source](https://redirect.github.com/jackc/pgx/compare/v5.7.5...v5.7.6)

</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 <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-09-09 09:24:55 -04:00
renovate[bot] 4b6b18a2e2
chore(deps): update golang:1.25 docker digest to d6bdb04 (#42582)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| golang | stage | digest | `0caf875` -> `d6bdb04` |
| golang | final | digest | `0caf875` -> `d6bdb04` |

---

> [!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>
2025-09-09 08:22:49 -04:00
Eric 465570d9dc
[exporter/elasticsearch] Fix data stream attributes in none mapping mode (#42510)
## Description
Fix a bug where the data stream attributes in `none` mapping mode is
incorrectly prefixed.

## Link to tracking issue
Fixes
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/42454.

## Testing
Unit tests.

---------

Co-authored-by: Vishal Raj <vishal.raj@elastic.co>
Co-authored-by: Christos Markou <chrismarkou92@gmail.com>
Co-authored-by: Carson Ip <carsonip@users.noreply.github.com>
2025-09-09 08:21:06 -04:00
Artem Yadelskyi 693a2fd694
[exporter/awss3] AWS S3 partition timezone config (#42520)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Add `S3PartitionTimezone` config value to be able to change the timezone
used for time-based partitioning.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue

Resolves #42319.

<!--Describe what testing was performed and which tests were added.-->
#### Testing

Updated existing tests to include time location.

<!--Describe the documentation added.-->
#### Documentation

Added new config value to README.

<!--Please delete paragraphs that you did not use before submitting.-->

---------

Co-authored-by: Antoine Toulme <antoine@toulme.name>
2025-09-09 08:20:54 -04:00
Pablo Baeyens 9788775639
Revert "fix(deps): update module github.com/prometheus/client_golang to v1.23.2" (#42592)
Reverts open-telemetry/opentelemetry-collector-contrib#42579
2025-09-09 14:19:42 +02:00
renovate[bot] 36265f3383
fix(deps): update module github.com/sap/go-hdb to v1.14.3 (#42583)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [github.com/SAP/go-hdb](https://redirect.github.com/SAP/go-hdb) |
`v1.14.2` -> `v1.14.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fSAP%2fgo-hdb/v1.14.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fSAP%2fgo-hdb/v1.14.2/v1.14.3?slim=true)](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>SAP/go-hdb (github.com/SAP/go-hdb)</summary>

###
[`v1.14.3`](https://redirect.github.com/SAP/go-hdb/blob/HEAD/RELEASENOTES.md#v1143)

[Compare
Source](https://redirect.github.com/SAP/go-hdb/compare/v1.14.2...v1.14.3)

- updated dependencies

</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 <197425009+otelbot@users.noreply.github.com>
2025-09-09 08:19:10 -04:00
renovate[bot] b9fb4f12fc
fix(deps): update module github.com/prometheus/client_golang to v1.23.2 (#42579)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/prometheus/client_golang](https://redirect.github.com/prometheus/client_golang)
| `v1.23.0` -> `v1.23.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fprometheus%2fclient_golang/v1.23.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fprometheus%2fclient_golang/v1.23.0/v1.23.2?slim=true)](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>prometheus/client_golang
(github.com/prometheus/client_golang)</summary>

###
[`v1.23.2`](https://redirect.github.com/prometheus/client_golang/releases/tag/v1.23.2):
- 2025-09-05

[Compare
Source](https://redirect.github.com/prometheus/client_golang/compare/v1.23.1...v1.23.2)

This release is made to upgrade to prometheus/common v0.66.1, which
drops the dependencies github.com/grafana/regexp and go.uber.org/atomic
and replaces gopkg.in/yaml.v2 with go.yaml.in/yaml/v2 (a drop-in
replacement). There are no functional changes.

<details>
<summary>All Changes</summary>

- \[release-1.23] Upgrade to prometheus/common\@&#8203;v0.66.1 by
[@&#8203;aknuds1](https://redirect.github.com/aknuds1) in
[#&#8203;1869](https://redirect.github.com/prometheus/client_golang/pull/1869)
- \[release-1.23] Cut v1.23.2 by
[@&#8203;aknuds1](https://redirect.github.com/aknuds1) in
[#&#8203;1870](https://redirect.github.com/prometheus/client_golang/pull/1870)

</details>

**Full Changelog**:
<https://github.com/prometheus/client_golang/compare/v1.23.1...v1.23.2>

###
[`v1.23.1`](https://redirect.github.com/prometheus/client_golang/releases/tag/v1.23.1):
- 2025-09-04

[Compare
Source](https://redirect.github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)

This release is made to be compatible with a backwards incompatible API
change in prometheus/common v0.66.0. There are no functional changes.

<details>
<summary>All Changes</summary>
* [release-1.23] Upgrade to prometheus/common v0.66 by @&#8203;aknuds1
in https://github.com/prometheus/client_golang/pull/1866
* [release-1.23] Cut v1.23.1 by @&#8203;aknuds1 in
https://github.com/prometheus/client_golang/pull/1867
</details>

**Full Changelog**:
<https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.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 <197425009+otelbot@users.noreply.github.com>
2025-09-09 13:48:13 +02:00
renovate[bot] 1052b58669
fix(deps): update module github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common to v1.1.24 (#42589)
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.22` -> `v1.1.24` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.1.24?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.1.22/v1.1.24?slim=true)](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.24`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.23...v1.1.24)

[Compare
Source](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.23...v1.1.24)

###
[`v1.1.23`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.22...v1.1.23)

[Compare
Source](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.22...v1.1.23)

</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 <197425009+otelbot@users.noreply.github.com>
2025-09-09 13:47:05 +02:00
Alex Boten 39af6a0b0d
[cmd/telemetrygen] bump semconv deps (#42567)
Updates the semconv for telemetrygen to use 1.37.0

---------

Signed-off-by: alex boten <223565+codeboten@users.noreply.github.com>
Co-authored-by: Pablo Baeyens <pbaeyens31+github@gmail.com>
2025-09-09 06:45:24 -04:00
renovate[bot] 1450817c66
chore(deps): update github-actions deps (#42575)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[actions/github-script](https://redirect.github.com/actions/github-script)
| action | digest | `60a0d83` -> `f28e40c` |
|
[actions/github-script](https://redirect.github.com/actions/github-script)
| action | minor | `v7.0.1` -> `v7.1.0` |
|
[codecov/codecov-action](https://redirect.github.com/codecov/codecov-action)
| action | patch | `v5.5.0` -> `v5.5.1` |
|
[github/codeql-action](https://redirect.github.com/github/codeql-action)
| action | patch | `v3.30.0` -> `v3.30.1` |
|
[github/codeql-action](https://redirect.github.com/github/codeql-action)
| action | digest | `2d92b76` -> `f1f6e5f` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>actions/github-script (actions/github-script)</summary>

###
[`v7.1.0`](https://redirect.github.com/actions/github-script/compare/v7.0.1...v7.1.0)

[Compare
Source](https://redirect.github.com/actions/github-script/compare/v7.0.1...v7.1.0)

</details>

<details>
<summary>codecov/codecov-action (codecov/codecov-action)</summary>

###
[`v5.5.1`](https://redirect.github.com/codecov/codecov-action/blob/HEAD/CHANGELOG.md#v551)

[Compare
Source](https://redirect.github.com/codecov/codecov-action/compare/v5.5.0...v5.5.1)

##### What's Changed

- fix: overwrite pr number on fork by
[@&#8203;thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov)
in
[#&#8203;1871](https://redirect.github.com/codecov/codecov-action/pull/1871)
- build(deps): bump actions/checkout from 4.2.2 to 5.0.0 by
[@&#8203;app/dependabot](https://redirect.github.com/app/dependabot) in
[#&#8203;1868](https://redirect.github.com/codecov/codecov-action/pull/1868)
- build(deps): bump github/codeql-action from 3.29.9 to 3.29.11 by
[@&#8203;app/dependabot](https://redirect.github.com/app/dependabot) in
[#&#8203;1867](https://redirect.github.com/codecov/codecov-action/pull/1867)
- fix: update to use local app/ dir by
[@&#8203;thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov)
in
[#&#8203;1872](https://redirect.github.com/codecov/codecov-action/pull/1872)
- docs: fix typo in README by
[@&#8203;datalater](https://redirect.github.com/datalater) in
[#&#8203;1866](https://redirect.github.com/codecov/codecov-action/pull/1866)
- Document a `codecov-cli` version reference example by
[@&#8203;webknjaz](https://redirect.github.com/webknjaz) in
[#&#8203;1774](https://redirect.github.com/codecov/codecov-action/pull/1774)
- build(deps): bump github/codeql-action from 3.28.18 to 3.29.9 by
[@&#8203;app/dependabot](https://redirect.github.com/app/dependabot) in
[#&#8203;1861](https://redirect.github.com/codecov/codecov-action/pull/1861)
- build(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.2 by
[@&#8203;app/dependabot](https://redirect.github.com/app/dependabot) in
[#&#8203;1833](https://redirect.github.com/codecov/codecov-action/pull/1833)

**Full Changelog**:
<https://github.com/codecov/codecov-action/compare/v5.5.0..v5.5.1>

</details>

<details>
<summary>github/codeql-action (github/codeql-action)</summary>

###
[`v3.30.1`](https://redirect.github.com/github/codeql-action/compare/v3.30.0...v3.30.1)

[Compare
Source](https://redirect.github.com/github/codeql-action/compare/v3.30.0...v3.30.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.

👻 **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>
2025-09-09 06:44:40 -04:00
renovate[bot] dcdc2a99a8
fix(deps): update module github.com/huaweicloud/huaweicloud-sdk-go-v3 to v0.1.167 (#42576)
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.166` -> `v0.1.167` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fhuaweicloud%2fhuaweicloud-sdk-go-v3/v0.1.167?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fhuaweicloud%2fhuaweicloud-sdk-go-v3/v0.1.166/v0.1.167?slim=true)](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.167`](https://redirect.github.com/huaweicloud/huaweicloud-sdk-go-v3/releases/tag/v0.1.167)

[Compare
Source](https://redirect.github.com/huaweicloud/huaweicloud-sdk-go-v3/compare/v0.1.166...v0.1.167)

Release 0.1.167

</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 <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-09-09 06:44:07 -04:00
Paulo Janotti bc57aa7a80
[chore][.github] Add ubuntu run to scoped-tests with proper matrix (#42572)
Initial change #42532 to add Ubuntu to `scoped-tests` didn't take into
account that it was necessary to preserve a job with name `scoped-tests`
to satisfy merge requirements. Restores the initial change plus follows
the pattern of other GH workflows in the repo that run jobs leveraging
strategy/matrix.

cc @mx-psi @atoulme
2025-09-09 11:12:47 +02:00
renovate[bot] 26be584ae0
chore(deps): update golang:1.25 docker digest to 0caf875 (#42574)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| golang | stage | digest | `5502b0e` -> `0caf875` |
| golang | final | digest | `5502b0e` -> `0caf875` |

---

> [!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>
2025-09-08 21:56:21 -04:00
John L. Peterson (Jack) ab268ae6b8
[chore] fix broken opencensus links CHANGELOG.md (#42566)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
pins now-removed component announcement links to the tagged version
where the components were announced
<!-- 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/actions/runs/17561312676/job/49878257899?pr=42564

<!--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.-->
2025-09-08 16:12:32 -04:00
otelbot[bot] 05252e1dd6
[chore] Prepare release 0.135.0 (#42564)
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-09-08 15:47:06 -04:00
Alex Boten 647da0014f
[chore] remove batch from various examples (#42562)
This updates existing examples to remove the batch processor to reduce
dependency on it.

Part of
https://github.com/open-telemetry/opentelemetry-collector/issues/13766

Signed-off-by: alex boten <223565+codeboten@users.noreply.github.com>
2025-09-08 10:25:46 -07:00
otelbot[bot] 9901cf852a
[chore] Update core dependencies (#42559)
This PR updates the opentelemetry-collector modules to
open-telemetry/opentelemetry-collector@3166bac654

---------

Signed-off-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-09-08 07:35:39 -07:00
Pablo Baeyens 1ca2aa1c31
[chore][cmd/opampsupervisor] Add manual time.Sleep call (#42551)
<!--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. -->

Updates #42458 to adapt to https://github.com/stretchr/testify/pull/1427
2025-09-08 15:39:48 +02:00
Antoine Toulme bb8218c97a
Revert "[chore][.github] Add Ubuntu to scoped-test runs" (#42555)
Reverts open-telemetry/opentelemetry-collector-contrib#42532

we still need to identify the problem causing this, but this PR changed
the behavior of the scoped-test run, which stopped reporting back in.
Reverting the change is a possible fix. Running this revert PR to check
if reverting helps and identifies for sure that it is the issue.
2025-09-08 15:20:31 +02:00
Jade Guiton 527dec92d3
Fix datadogexporter integration test (#42553)
#### Description

Upgrades the
`github.com/DataDog/datadog-agent/comp/otelcol/otlp/testutil` dependency
in the datadog exporter integration test, which fixes the failure in
#42513.
2025-09-08 14:52:19 +02:00
Pablo Baeyens 4f9bb9c10f
[exporter/datadog] Add 'exporter.datadogexporter.InferIntervalForDeltaMetrics' feature gate (#42494)
<!--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 `exporter.datadogexporter.InferIntervalForDeltaMetrics`
feature gate. This feature gate will set the interval field for OTLP
delta metrics when it can be inferred (i.e. when the difference between
Timestamp and StartTimestamp is close enough to a whole number of
seconds).

Relates to
[DataDog/opentelemetry-mapping-go/pull/765](https://github.com/DataDog/opentelemetry-mapping-go/pull/765)
2025-09-08 13:58:37 +02:00
odubajDT 3e5b6b95e8
[chore][receiver/k8sevents] add k8s Event conversion example into README (#42547)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

It would be nice for the users to see a conversion example directly in
README, so they have a better understanding about how the conversion
works.

<!-- 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/42512

Signed-off-by: odubajDT <ondrej.dubaj@dynatrace.com>
2025-09-08 07:47:47 -04:00
renovate[bot] cd4a481872
Update module github.com/stretchr/testify to v1.11.1 (#42264)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/stretchr/testify](https://redirect.github.com/stretchr/testify)
| `v1.10.0` -> `v1.11.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fstretchr%2ftestify/v1.11.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fstretchr%2ftestify/v1.10.0/v1.11.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/stretchr/testify](https://redirect.github.com/stretchr/testify)
| `v1.11.0` -> `v1.11.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fstretchr%2ftestify/v1.11.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fstretchr%2ftestify/v1.11.0/v1.11.1?slim=true)](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>stretchr/testify (github.com/stretchr/testify)</summary>

###
[`v1.11.1`](https://redirect.github.com/stretchr/testify/releases/tag/v1.11.1)

[Compare
Source](https://redirect.github.com/stretchr/testify/compare/v1.11.0...v1.11.1)

This release fixes
[#&#8203;1785](https://redirect.github.com/stretchr/testify/issues/1785)
introduced in v1.11.0 where expected argument values implementing the
stringer interface (`String() string`) with a method which mutates their
value, when passed to mock.Mock.On (`m.On("Method",
<expected>).Return()`) or actual argument values passed to
mock.Mock.Called may no longer match one another where they previously
did match. The behaviour prior to v1.11.0 where the stringer is always
called is restored. Future testify releases may not call the stringer
method at all in this case.

#### What's Changed

- Backport
[#&#8203;1786](https://redirect.github.com/stretchr/testify/issues/1786)
to release/1.11: mock: revert to pre-v1.11.0 argument matching behavior
for mutating stringers by
[@&#8203;brackendawson](https://redirect.github.com/brackendawson) in
[#&#8203;1788](https://redirect.github.com/stretchr/testify/pull/1788)

**Full Changelog**:
<https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1>

###
[`v1.11.0`](https://redirect.github.com/stretchr/testify/releases/tag/v1.11.0)

[Compare
Source](https://redirect.github.com/stretchr/testify/compare/v1.10.0...v1.11.0)

#### What's Changed

##### Functional Changes

v1.11.0 Includes a number of performance improvements.

- Call stack perf change for CallerInfo by
[@&#8203;mikeauclair](https://redirect.github.com/mikeauclair) in
[#&#8203;1614](https://redirect.github.com/stretchr/testify/pull/1614)
- Lazily render mock diff output on successful match by
[@&#8203;mikeauclair](https://redirect.github.com/mikeauclair) in
[#&#8203;1615](https://redirect.github.com/stretchr/testify/pull/1615)
- assert: check early in Eventually, EventuallyWithT, and Never by
[@&#8203;cszczepaniak](https://redirect.github.com/cszczepaniak) in
[#&#8203;1427](https://redirect.github.com/stretchr/testify/pull/1427)
- assert: add IsNotType by
[@&#8203;bartventer](https://redirect.github.com/bartventer) in
[#&#8203;1730](https://redirect.github.com/stretchr/testify/pull/1730)
- assert.JSONEq: shortcut if same strings by
[@&#8203;dolmen](https://redirect.github.com/dolmen) in
[#&#8203;1754](https://redirect.github.com/stretchr/testify/pull/1754)
- assert.YAMLEq: shortcut if same strings by
[@&#8203;dolmen](https://redirect.github.com/dolmen) in
[#&#8203;1755](https://redirect.github.com/stretchr/testify/pull/1755)
- assert: faster and simpler isEmpty using reflect.Value.IsZero by
[@&#8203;dolmen](https://redirect.github.com/dolmen) in
[#&#8203;1761](https://redirect.github.com/stretchr/testify/pull/1761)
- suite: faster methods filtering (internal refactor) by
[@&#8203;dolmen](https://redirect.github.com/dolmen) in
[#&#8203;1758](https://redirect.github.com/stretchr/testify/pull/1758)

##### Fixes

- assert.ErrorAs: log target type by
[@&#8203;craig65535](https://redirect.github.com/craig65535) in
[#&#8203;1345](https://redirect.github.com/stretchr/testify/pull/1345)
- Fix failure message formatting for Positive and Negative asserts in
[#&#8203;1062](https://redirect.github.com/stretchr/testify/pull/1062)
- Improve ErrorIs message when error is nil but an error was expected by
[@&#8203;tsioftas](https://redirect.github.com/tsioftas) in
[#&#8203;1681](https://redirect.github.com/stretchr/testify/pull/1681)
- fix Subset/NotSubset when calling with mixed input types by
[@&#8203;siliconbrain](https://redirect.github.com/siliconbrain) in
[#&#8203;1729](https://redirect.github.com/stretchr/testify/pull/1729)
- Improve ErrorAs failure message when error is nil by
[@&#8203;ccoVeille](https://redirect.github.com/ccoVeille) in
[#&#8203;1734](https://redirect.github.com/stretchr/testify/pull/1734)
- mock.AssertNumberOfCalls: improve error msg by
[@&#8203;3scalation](https://redirect.github.com/3scalation) in
[#&#8203;1743](https://redirect.github.com/stretchr/testify/pull/1743)

##### Documentation, Build & CI

- docs: Fix typo in README by
[@&#8203;alexandear](https://redirect.github.com/alexandear) in
[#&#8203;1688](https://redirect.github.com/stretchr/testify/pull/1688)
- Replace deprecated io/ioutil with io and os by
[@&#8203;alexandear](https://redirect.github.com/alexandear) in
[#&#8203;1684](https://redirect.github.com/stretchr/testify/pull/1684)
- Document consequences of calling t.FailNow() by
[@&#8203;greg0ire](https://redirect.github.com/greg0ire) in
[#&#8203;1710](https://redirect.github.com/stretchr/testify/pull/1710)
- chore: update docs for Unset
[#&#8203;1621](https://redirect.github.com/stretchr/testify/issues/1621)
by [@&#8203;techfg](https://redirect.github.com/techfg) in
[#&#8203;1709](https://redirect.github.com/stretchr/testify/pull/1709)
- README: apply gofmt to examples by
[@&#8203;alexandear](https://redirect.github.com/alexandear) in
[#&#8203;1687](https://redirect.github.com/stretchr/testify/pull/1687)
- refactor: use %q and %T to simplify fmt.Sprintf by
[@&#8203;alexandear](https://redirect.github.com/alexandear) in
[#&#8203;1674](https://redirect.github.com/stretchr/testify/pull/1674)
- Propose Christophe Colombier (ccoVeille) as approver by
[@&#8203;brackendawson](https://redirect.github.com/brackendawson) in
[#&#8203;1716](https://redirect.github.com/stretchr/testify/pull/1716)
- Update documentation for the Error function in assert or require
package by [@&#8203;architagr](https://redirect.github.com/architagr) in
[#&#8203;1675](https://redirect.github.com/stretchr/testify/pull/1675)
- assert: remove deprecated build constraints by
[@&#8203;alexandear](https://redirect.github.com/alexandear) in
[#&#8203;1671](https://redirect.github.com/stretchr/testify/pull/1671)
- assert: apply gofumpt to internal test suite by
[@&#8203;ccoVeille](https://redirect.github.com/ccoVeille) in
[#&#8203;1739](https://redirect.github.com/stretchr/testify/pull/1739)
- CI: fix shebang in .ci.\*.sh scripts by
[@&#8203;dolmen](https://redirect.github.com/dolmen) in
[#&#8203;1746](https://redirect.github.com/stretchr/testify/pull/1746)
- assert,require: enable parallel testing on (almost) all top tests by
[@&#8203;dolmen](https://redirect.github.com/dolmen) in
[#&#8203;1747](https://redirect.github.com/stretchr/testify/pull/1747)
- suite.Passed: add one more status test report by
[@&#8203;Ararsa-Derese](https://redirect.github.com/Ararsa-Derese) in
[#&#8203;1706](https://redirect.github.com/stretchr/testify/pull/1706)
- Add Helper() method in internal mocks and assert.CollectT by
[@&#8203;dolmen](https://redirect.github.com/dolmen) in
[#&#8203;1423](https://redirect.github.com/stretchr/testify/pull/1423)
- assert.Same/NotSame: improve usage of Sprintf by
[@&#8203;ccoVeille](https://redirect.github.com/ccoVeille) in
[#&#8203;1742](https://redirect.github.com/stretchr/testify/pull/1742)
- mock: enable parallel testing on internal testsuite by
[@&#8203;dolmen](https://redirect.github.com/dolmen) in
[#&#8203;1756](https://redirect.github.com/stretchr/testify/pull/1756)
- suite: cleanup use of 'testing' internals at runtime by
[@&#8203;dolmen](https://redirect.github.com/dolmen) in
[#&#8203;1751](https://redirect.github.com/stretchr/testify/pull/1751)
- assert: check test failure message for Empty and NotEmpty by
[@&#8203;ccoVeille](https://redirect.github.com/ccoVeille) in
[#&#8203;1745](https://redirect.github.com/stretchr/testify/pull/1745)
- deps: fix dependency cycle with objx (again) by
[@&#8203;dolmen](https://redirect.github.com/dolmen) in
[#&#8203;1567](https://redirect.github.com/stretchr/testify/pull/1567)
- assert.Empty: comprehensive doc of "Empty"-ness rules by
[@&#8203;dolmen](https://redirect.github.com/dolmen) in
[#&#8203;1753](https://redirect.github.com/stretchr/testify/pull/1753)
- doc: improve godoc of top level 'testify' package by
[@&#8203;dolmen](https://redirect.github.com/dolmen) in
[#&#8203;1760](https://redirect.github.com/stretchr/testify/pull/1760)
- assert.ErrorAs: simplify retrieving the type name by
[@&#8203;ccoVeille](https://redirect.github.com/ccoVeille) in
[#&#8203;1740](https://redirect.github.com/stretchr/testify/pull/1740)
- assert.EqualValues: improve test coverage to 100% by
[@&#8203;dolmen](https://redirect.github.com/dolmen) in
[#&#8203;1763](https://redirect.github.com/stretchr/testify/pull/1763)
- suite.Run: simplify running of Setup/TeardownSuite by
[@&#8203;renzoarreaza](https://redirect.github.com/renzoarreaza) in
[#&#8203;1769](https://redirect.github.com/stretchr/testify/pull/1769)
- assert.CallerInfo: micro optimization by using LastIndexByte by
[@&#8203;dolmen](https://redirect.github.com/dolmen) in
[#&#8203;1767](https://redirect.github.com/stretchr/testify/pull/1767)
- assert.CallerInfo: micro cleanup by
[@&#8203;dolmen](https://redirect.github.com/dolmen) in
[#&#8203;1768](https://redirect.github.com/stretchr/testify/pull/1768)
- assert: refactor Test*FileExists and Test*DirExists tests to enable
parallel testing by [@&#8203;dolmen](https://redirect.github.com/dolmen)
in
[#&#8203;1766](https://redirect.github.com/stretchr/testify/pull/1766)
- suite.Run: refactor handling of stats for improved readability by
[@&#8203;dolmen](https://redirect.github.com/dolmen) in
[#&#8203;1764](https://redirect.github.com/stretchr/testify/pull/1764)
- tests: improve captureTestingT helper by
[@&#8203;ccoVeille](https://redirect.github.com/ccoVeille) in
[#&#8203;1741](https://redirect.github.com/stretchr/testify/pull/1741)
- build(deps): bump actions/checkout from 4 to 5 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1778](https://redirect.github.com/stretchr/testify/pull/1778)

#### New Contributors

- [@&#8203;greg0ire](https://redirect.github.com/greg0ire) made their
first contribution in
[#&#8203;1710](https://redirect.github.com/stretchr/testify/pull/1710)
- [@&#8203;techfg](https://redirect.github.com/techfg) made their first
contribution in
[#&#8203;1709](https://redirect.github.com/stretchr/testify/pull/1709)
- [@&#8203;mikeauclair](https://redirect.github.com/mikeauclair) made
their first contribution in
[#&#8203;1614](https://redirect.github.com/stretchr/testify/pull/1614)
- [@&#8203;cszczepaniak](https://redirect.github.com/cszczepaniak) made
their first contribution in
[#&#8203;1427](https://redirect.github.com/stretchr/testify/pull/1427)
- [@&#8203;architagr](https://redirect.github.com/architagr) made their
first contribution in
[#&#8203;1675](https://redirect.github.com/stretchr/testify/pull/1675)
- [@&#8203;tsioftas](https://redirect.github.com/tsioftas) made their
first contribution in
[#&#8203;1681](https://redirect.github.com/stretchr/testify/pull/1681)
- [@&#8203;siliconbrain](https://redirect.github.com/siliconbrain) made
their first contribution in
[#&#8203;1729](https://redirect.github.com/stretchr/testify/pull/1729)
- [@&#8203;bartventer](https://redirect.github.com/bartventer) made
their first contribution in
[#&#8203;1730](https://redirect.github.com/stretchr/testify/pull/1730)
- [@&#8203;Ararsa-Derese](https://redirect.github.com/Ararsa-Derese)
made their first contribution in
[#&#8203;1706](https://redirect.github.com/stretchr/testify/pull/1706)
- [@&#8203;renzoarreaza](https://redirect.github.com/renzoarreaza) made
their first contribution in
[#&#8203;1769](https://redirect.github.com/stretchr/testify/pull/1769)
- [@&#8203;3scalation](https://redirect.github.com/3scalation) made
their first contribution in
[#&#8203;1743](https://redirect.github.com/stretchr/testify/pull/1743)

**Full Changelog**:
<https://github.com/stretchr/testify/compare/v1.10.0...v1.11.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 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:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-09-08 13:17:58 +02:00
Paulo Dias adbd65ed00
[processor/resourcedetection] Add support for hetzner cloud (#42477)
<!--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 Hetzner Cloud.

I have not added the Hetzner cloud into semantic conventions, but I can
open a PR for it.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue

Fixes #42476

<!--Describe what testing was performed and which tests were added.-->
#### Testing

Added tests to cover most of the cases, and I personally tested on a
Hetzner server.

```
2025-09-03T17:31:23.666+0100	info	service@v0.134.0/service.go:211	Starting otelcontribcol...	{"resource": {"service.instance.id": "f054fbb3-ad03-4aef-8c7a-1e38550cfec7", "service.name": "otelcontribcol", "service.version": "0.134.0-dev"}, "Version": "0.134.0-dev", "NumCPU": 8}
2025-09-03T17:31:23.666+0100	info	extensions/extensions.go:41	Starting extensions...	{"resource": {"service.instance.id": "f054fbb3-ad03-4aef-8c7a-1e38550cfec7", "service.name": "otelcontribcol", "service.version": "0.134.0-dev"}}
2025-09-03T17:31:23.666+0100	info	internal/resourcedetection.go:137	began detecting resource information	{"resource": {"service.instance.id": "f054fbb3-ad03-4aef-8c7a-1e38550cfec7", "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-03T17:31:23.672+0100	info	internal/resourcedetection.go:188	detected resource information	{"resource": {"service.instance.id": "f054fbb3-ad03-4aef-8c7a-1e38550cfec7", "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.availability_zone":"nbg1-dc3","cloud.provider":"hetzner","cloud.region":"eu-central","host.id":"30727666","host.name":"vm1"}}
2025-09-03T17:31:23.672+0100	info	service@v0.134.0/service.go:234	Everything is ready. Begin running and processing data.	{"resource": {"service.instance.id": "f054fbb3-ad03-4aef-8c7a-1e38550cfec7", "service.name": "otelcontribcol", "service.version": "0.134.0-dev"}}
2025-09-03T17:31:24.673+0100	info	Metrics	{"resource": {"service.instance.id": "f054fbb3-ad03-4aef-8c7a-1e38550cfec7", "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": 73}
2025-09-03T17:31:24.673+0100	info	ResourceMetrics #0
Resource SchemaURL: https://opentelemetry.io/schemas/1.9.0
Resource attributes:
     -> cloud.provider: Str(hetzner)
     -> host.id: Str(30727666)
     -> host.name: Str(vm1)
     -> cloud.region: Str(eu-central)
     -> cloud.availability_zone: Str(nbg1-dc3)
```

<!--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 <paulodias.gm@gmail.com>
2025-09-06 00:04:41 -07:00
Chetan 61cc72c297
[receiver/k8sevents] add scope name & version in logs (#42435)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
logs now report scope name and version

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #42426 

<!--Describe what testing was performed and which tests were added.-->
#### Testing
added a new test `TestScopeNameAndVersion` in
`receiver/k8seventsreceiver/k8s_event_to_logdata_test.go`

Co-authored-by: Christos Markou <chrismarkou92@gmail.com>
2025-09-05 23:59:32 -07:00
Jasper Kamerling 454e8e110d
[Chore] Correct Openshift RBAC example (#42504)
#### Description
Small fix to correct Openshift cluster role example in
k8sclusterreceiver read me.

Signed-off-by: Jasper Kamerling <jasper.kamerling@hotmail.com>
2025-09-05 23:59:13 -07:00
James Thompson 37c961aec2
Removal of SAPM receiver (#41411)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

As per readme project has been deprecated for a while and can now be
removed
2025-09-05 23:57:25 -07:00
Clavianus Juneardo 4ea1cb877b
feat(receiver/statsdreceiver): Introduce Explicit Bucket (#41503)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Introduce Explicit Bucket for Histogram configuration

```yaml
      histogram:
        max_size: 170
        explicit_buckets:
          - matcher_pattern: "foo.*"
            buckets: [1, 10, 100]
          - matcher_pattern: "bar.*"
            buckets: [0.1, 0.5, 1]
```
If the metrics name matches one of the matcher pattern (sequential
order), it will use the explicit bucket instead of exponential histogram

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #41203

<!--Describe what testing was performed and which tests were added.-->
#### Testing
Adding unit tests

<!--Describe the documentation added.-->
#### Documentation

Added in the readme

<!--Please delete paragraphs that you did not use before submitting.-->

---------

Signed-off-by: clavinjune <24659468+clavinjune@users.noreply.github.com>
2025-09-05 23:51:45 -07:00
Jordi Vilaseca 7c8407f0a1
[exporter/tinybird] limit request size to 10mb (#41989)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

When a request to the EventsAPI exceeds 10 MB, split it into N smaller
requests, each no larger than 10 MB.

If any of these requests fail, data processing stops and an at-most-once
delivery approach is followed:
- If at least one request succeeds: return a permanent error to prevent
data duplication.
- If no request succeeds: return the error from the first request,
following the original error retry policy.

This change ensures that large requests (≥ 10 MB) do not result in
complete data loss. Some data may still be lost because processing halts
after the first failure, but this can be improved later by returning the
missing data via `consumererror.Trace` and derivatives, allowing the
collector to retry (out of the scope for this PR).

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #41782

<!--Describe what testing was performed and which tests were added.-->
#### Testing
Tested were added to ensure that the at-most-once delivery approach is
followed

<!--Describe the documentation added.-->
#### Documentation

<!--Please delete paragraphs that you did not use before submitting.-->
2025-09-05 23:44:36 -07:00
Dakota Paasman fd5e1b7be4
[cmd/opampsupervisor] Fix supervisor ignoring RemoteConfig messages (#42497)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
The supervisor will sometimes ignore certain Remote Config messages from
the server. Specifically if the supervisor does not think the config is
different. Instead it should still respond. In the event the supervisor
does not think the config is different, it will send an applied status
(functionally the config that was sent is being ran, so applied is
appropriate here).

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #42474 

<!--Describe what testing was performed and which tests were added.-->
#### Testing
Unit tests updated

<!--Describe the documentation added.-->
#### Documentation

<!--Please delete paragraphs that you did not use before submitting.-->

---------

Co-authored-by: Evan Bradley <11745660+evan-bradley@users.noreply.github.com>
2025-09-05 23:41:50 -07:00
Olli Janatuinen 0a8c9f5ff4
[receiver/dockerstatsreceiver] Add Windows support (#42297)
#### Description
dockerstatsreceiver logic to read CPU and memory seems to be copied from
Docker CLI but for some reason only *nix related parts was copied.

As result of that it is possible to run this receiver in Windows but
only network related metrics actually provides any data.

So now I copied also Windows specific functions and added needed logic
that default endpoint is correctly detected.

#### Testing
Unfortunately it is not possible easily add tests for this because:
* ~Integration test is currently completely disabled #42204~
* testcontainers-go does not support Windows containers
https://github.com/testcontainers/testcontainers-go/issues/948

What I did instead of was using this configuration to see that all
metrics are working in both Linux and Windows:
```yaml
receivers:
  docker_stats:
    api_version: "1.25"
    metrics:
      # Disable metrics which Windows does not support
      container.network.io.usage.rx_errors:
        enabled: false
      container.network.io.usage.tx_errors:
        enabled: false
      container.memory.percent:
        enabled: false
      container.memory.usage.limit:
        enabled: false
      container.memory.total_cache:
        enabled: false

exporters:
  debug:
    verbosity: detailed

service:
  telemetry:
    logs:
      level: debug

  pipelines:
    metrics:
      receivers: [docker_stats]
      exporters: [debug]
```
Documentation about which metrics are expected to be working can be
found from
38be9f1257/api/types/container/stats.go

#### Documentation
Updated info about default endpoint and removed comment that only Linux
is supported.

Signed-off-by: Olli Janatuinen <olli.janatuinen@gmail.com>
Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
2025-09-05 23:30:34 -07:00
Paulo Dias 1960c8c76d
[exporter/kafka] Add support for allow_auto_topic_creation to keep partity between Sarama and Franz-Go (#42507)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Add support for configuring Kafka topic auto-creation in the exporter by
introducing the `allow_auto_topic_creation` option for producers.

Franz-go and Sarama differ in their defaults for topic auto-creation.
Sarama enables it by default, while Franz-go requires explicit
configuration. This PR aligns behavior across both clients and gives
users explicit control to avoid unexpected broker errors when topics are
not pre-created.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue

Fixes #42468 

<!--Describe what testing was performed and which tests were added.-->
#### Testing

I tested the option using both Sarama and Franz-Go with both values
(`true` and `false`) and the behaviour is the expected.

---------

Signed-off-by: Paulo Dias <paulodias.gm@gmail.com>
2025-09-05 23:28:23 -07:00
Patrick Oyarzun 1f25ba87df
[chore] Guard debug logging with enabled check (#42524)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

In profiling, we see that this debug log makes up around 13% of total
CPU in ottlConditionFilter.Eval. The conversion of traceID to string is
a large part of this, so by guarding it we can squeeze some performance
out basically for free.
2025-09-05 23:27:43 -07:00
Paulo Janotti f02573ffa9
[chore][.github] Add Ubuntu to scoped-test runs (#42532)
Follow-up to #42498 adds `ubuntu-latest` the scoped-test runs.

cc @mx-psi
2025-09-05 23:19:16 -07:00
Pablo Baeyens b7fee2a0a0
[chore][.github] Include commit update-otel is updating to (#42528)
<!--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. -->

Includes commit to which we have updated.

#### Link to tracking issue

Updates #42519
2025-09-05 18:03:38 +02:00
Evan Bradley 06977f04a5
[chore][cmd/opampsupervisor] Ensure `context.Context` is propagated (#42353) 2025-09-05 11:25:15 -04:00
Pablo Baeyens f004a36821
[chore][processor/groupbytrace, internal/otelarrow] More testify related fixes (#42516)
<!--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. -->

Updates #42458 to adapt to https://github.com/stretchr/testify/pull/1427

#### Link to tracking issue

Fixes #42486
Fixes #42411

<!--Describe what testing was performed and which tests were added.-->
#### Testing

<!--Describe the documentation added.-->

Ran each test 100 times locally and made sure it passed
2025-09-05 12:32:12 +02:00
Pablo Baeyens f77d0cf5a8
[chore][.github] Run scoped tests multiple times without retries (#42498)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Runs each test in scoped tests three times. The goal is to reduce the
number of flakes we see by detecting them earlier in the PR that
introduces them.
2025-09-05 10:23:58 +02:00
Bogdan Drutu 32919c2f4c
[chore] Fix usage of the bufferPool (#42506)
The bug was that in the exporter_v2 we called `bufferPool.Put(buf)`
extra times, so a buffer was added to the pool multiple times and since
the pool is shared we hit this bug in v1.

No changelog because this is not released.

Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2025-09-04 22:05:44 -07:00
Florian Bacher b3aed99192
[receiver/k8scluster] Add support for observing multiple namespaces (#40220)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

This PR adapts the k8scluster receiver to support retrieving resources
from multiple namespaces.
Due to the way the informer stores are maintained internally the
required changes for this feature are more complex than anticipated:
previously, as there was only the option to either observe all
namespaces, or only one, there was one informer per GVK, whose store was
used to regularly collect the metrics for the observed resources. Now,
as the informers provided by the k8s library can only observe either
one, or all namespaces, we can potentially have multiple informers per
namespace for the same GVK. This is now done as a
`map[GVK]map[string]informer.Store`, where the string represents the
namespace.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #40089

<!--Describe what testing was performed and which tests were added.-->
#### Testing
Added unit tests and a new e2e test

<!--Describe the documentation added.-->
#### Documentation

Adapted readme to describe the added option
<!--Please delete paragraphs that you did not use before submitting.-->

---------

Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com>
Co-authored-by: Christos Markou <chrismarkou92@gmail.com>
Co-authored-by: Antoine Toulme <atoulme@splunk.com>
2025-09-04 12:52:46 -07:00
Antoine Toulme 45b52c2bb9
[chore] do not send message twice (#42496)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Small change to avoid sending data twice - might help reduce flakiness.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Related to #42438

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-09-04 12:52:25 -07:00
Antoine Toulme 0c2a3255d7
[chore] do not reuse the free port between tests (#42482)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Do not reuse the free port allocation between tests

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #42472

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-09-04 17:58:29 +02:00
John L. Peterson (Jack) 67d8ff82dd
[datadog] update datadog-agent libraries OTAGENT-516 (#42475)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
remove references to Datadog/opentelemetry-mapping-go library. This
library has been completely replaced by copies inside datadog-agent and
will be archived soon.
<!-- Issue number (e.g. #1234) or full URL to issue, if applicable.-->
#### Link to tracking issue
Fixes internal issue

<!--Describe what testing was performed and which tests were added.-->
#### Testing
migrate existing tests

<!--Describe the documentation added.-->
#### Documentation
chloggen
<!--Please delete paragraphs that you did not use before submitting.-->
2025-09-04 16:23:34 +02:00
Dylan Strohschein 0dacb0744f
[receiver/azureeventhubreceiver] Feature flag to enable new Azure Event Hub SDK (#42034)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
This is an enhancement to the `azureeventhubreceiver` to allow for the
optional usage of the new `Azure SDK` via a feature flag. This PR
abstracts the logic so that the existing functionality works the same as
it currently does with the option for a user to opt in to the using the
new SDK.

There are multiple new features that would be very beneficial to
implement but for this initial update I kept the functionality and
existing logic as close as I could to the initial implementation. 2 new
configuration options were added specifically for when the feature flag
is enabled. This is because the new library polls the event hub for new
events compared to streaming. The polling settings are opinionated so
they should be able to be configured by the user.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #40795 

<!--Describe what testing was performed and which tests were added.-->
#### Testing
Existing tests kept in place to verify no changes, and a couple of
implementation specific tests were added to both the legacy library as
well as the new `azeventhub` library.

<!--Describe the documentation added.-->
#### Documentation
A callout to the feature flag has been added to the readme as well as
information about the 2 new configuration options.

<!--Please delete paragraphs that you did not use before submitting.-->
2025-09-04 07:09:43 -07:00
odubajDT 5ee6b8f59c
[chore][exporter/loadbalancing] fix misleading docs information about routing_key for logs (#42456) 2025-09-04 09:41:59 -04:00
John L. Peterson (Jack) 6a2bd15cc9
[chore] pin gomods to go 1.24.0 (#42490)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
As seen in #42475 (and potentially others), certain dependencies may
bump gomod to specific version. setting gomod to go 1.24.0 shouldn't
impact anything more than setting go 1.23.0 on previous versions did.
<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Prerequisite for #42475

<!--Describe what testing was performed and which tests were added.-->
#### Testing
existing tests
<!--Describe the documentation added.-->
#### Documentation
none needed
<!--Please delete paragraphs that you did not use before submitting.-->
2025-09-04 15:33:20 +02:00
Florian Lehner 677cb7593f
[exporter/elasticsearchexporter] populate profiling-hosts index (#42220)
If profiling data is processed, also populate profiling-hosts with
resource attribute information of the host.

<!--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

<!--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: Florian Lehner <florian.lehner@elastic.co>
2025-09-04 11:39:49 +02:00
Florian Lehner d1c90a9359
[elasticsearchexporter] ignore expected errors (#42071)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
When writing profiling data into Elasticsearch, some errors are
expected. So we do not want to flood logging with these errors.


<!-- 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/38598

<!--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: Florian Lehner <florian.lehner@elastic.co>
2025-09-04 11:38:53 +02:00
Kangyi LI 885f3c737c
add scope name and version to k8sobject receiver (#42290)
<!--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 a scope name and version to the logs emitted by the
k8sobjects receiver.

It also introduces a test option to ignore the scope version when
comparing logs, since the scope version value can be dynamic in e2e
tests.

<!--Describe what testing was performed and which tests were added.-->
#### Testing

One unit test case has been added in
`receiver/k8sobjectsreceiver/unstructured_to_logdata_test.go`

---------

Co-authored-by: Christos Markou <chrismarkou92@gmail.com>
2025-09-03 22:57:38 -07:00
Krisztian F 6b4d724eaf
[chore] Add @krisztianfekete as codeowner to k8sobjectsreceiver (#42467)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

After discussing it with @dmitryax and @ChrsMark, I'd like to propose
myself as a codeowner to `k8sobjectsreceiver`.
2025-09-03 22:55:58 -07:00
John L. Peterson (Jack) 3578694107
[chore] remove flaky context cancelled test (#42470)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
remove flaky test (shouldn't impact code coverage)
<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #42431

<!--Describe what testing was performed and which tests were added.-->
#### Testing
removes a test, none needed
<!--Describe the documentation added.-->
#### Documentation
none needed
<!--Please delete paragraphs that you did not use before submitting.-->
2025-09-03 22:55:35 -07:00
Paulo Dias f08b356668
[chore] improve integration test files find (#42479)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

When running commands like `make fmt` from a subdirectory,
`INTEGRATION_TEST_FILES` may resolve to an empty list. In this case, the
`INTEGRATION_TESTS` assignment ends up executing `cat` with no input
files, which causes it to hang.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue

Improves #42366

@atoulme @pjanotti, please take a look as you have been involved in
#42369

Signed-off-by: Paulo Dias <paulodias.gm@gmail.com>
2025-09-03 22:54:48 -07:00
Mike Terhar 93fe1c91be
[receiver/libhoney] Zstd truncated body is panicking (#42279)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Saw that zstd compressed data coming into the receiver throws panics on
the req.ReadAll() function call.

This pull request addresses it in two ways. 

1. It adds a panic catch around the ReadAll() to avoid crashing the
process.
2. It allows users to disable compression which fixes the issue in an
existing deployment

<!--Describe what testing was performed and which tests were added.-->
#### Testing

* Added test that draws the panic behavior

<!--Describe the documentation added.-->
#### Documentation

Added configuration information to the README.md for the receiver.

<!--Please delete paragraphs that you did not use before submitting.-->
2025-09-03 15:36:50 -07:00
Sam Xie f8c51e9dc3
[receiver/sqlserver] Add `service.instance.id` resource attribute (#42299)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Adds `service.instance.id` resource attribute to all metrics and logs
emitted by the SQL Server receiver. The attribute format is
`<host>:<port>` which provides a unique identifier for each SQL Server
instance.

Key implementation details:
- Compute service instance ID once during scraper initialization for
performance
- Handle various connection string formats using
github.com/microsoft/go-mssqldb library's msdsn.Parse()
- Replace localhost/127.0.0.1 with actual hostname from os.Hostname()
- Set default port to 1433 when not specified
- Instance name is NOT included in service.instance.id (already captured
in sqlserver.instance.name)

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #41894

<!--Describe what testing was performed and which tests were added.-->
#### Testing
- Added comprehensive unit tests for service instance ID computation
covering all edge cases
- Added integration tests verifying the attribute is set correctly for
both metrics and logs
- Tests cover various configuration scenarios:
  - Explicit server and port configuration
  - DataSource connection strings with different formats
  - Localhost replacement scenarios
  - Default port handling
  - Named instances

<!--Describe the documentation added.-->
#### Documentation
- Updated metadata.yaml to include the new service.instance.id resource
attribute
- Added inline documentation for the computeServiceInstanceID function

<!--Please delete paragraphs that you did not use before submitting.-->

---------

Co-authored-by: Curtis Robert <crobert@splunk.com>
2025-09-03 13:14:40 -07:00
Aman 9f2e671dc9
[receiver/apache] Add support for number of connections per async state metric (#42158)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
The PR adds changes to extract metrics pertaining to connections per
async state. See the related issue for more details.
<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Relates
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/41886

<!--Describe what testing was performed and which tests were added.-->
#### Testing
Unit and integration tests for the scraper have been extended with data
for new metrics.

<!--Describe the documentation added.-->
#### Documentation
Documentation generated by mdatagen has been added.

<!--Please delete paragraphs that you did not use before submitting.-->

---------

Co-authored-by: Antoine Toulme <atoulme@splunk.com>
2025-09-03 11:21:16 -07:00
Antoine Toulme 2a0e445d1c
[chore] update integration test runs to only run tests in integration test files (#42369)
See #42366

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-09-03 10:23:58 -07:00
Antoine Toulme 8ed987a3dd
[chore] fix panic issued in test when the gauge data is not present (#42357)
See the failing CI run
https://github.com/open-telemetry/opentelemetry-collector-contrib/actions/runs/17329322611/job/49201552364?pr=42354

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-09-03 10:23:42 -07:00
Pablo Baeyens f7b705d4e8
[chore][extension/k8sleader,connector/spanmetrics] Add manual time.Sleep calls to fix tests (#42457) 2025-09-03 12:38:43 -04:00
renovate[bot] 72217b5ace
fix(deps): update module github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common to v1.1.22 (#42444)
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.21` -> `v1.1.22` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.1.22?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.1.21/v1.1.22?slim=true)](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.22`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.21...v1.1.22)

[Compare
Source](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.21...v1.1.22)

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-09-03 09:18:46 -07:00
Israel Blancas 109a78f084
[processor/transformprocessor] Add merge_histogram_buckets OTTL function to transform processor (#42012) 2025-09-03 08:54:27 -04:00
renovate[bot] 1f8e3c4f9b
fix(deps): update all github.com/datadog packages (#42403)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/DataDog/agent-payload/v5](https://redirect.github.com/DataDog/agent-payload)
| `v5.0.163` -> `v5.0.164` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fagent-payload%2fv5/v5.0.164?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fagent-payload%2fv5/v5.0.163/v5.0.164?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/comp/core/config](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.3` -> `v0.69.4` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fcore%2fconfig/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fcore%2fconfig/v0.69.3/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/comp/core/hostname/hostnameinterface](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.3` -> `v0.69.4` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fcore%2fhostname%2fhostnameinterface/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fcore%2fhostname%2fhostnameinterface/v0.69.3/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/comp/core/log/def](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.3` -> `v0.69.4` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fcore%2flog%2fdef/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fcore%2flog%2fdef/v0.69.3/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/comp/forwarder/defaultforwarder](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.3` -> `v0.69.4` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fforwarder%2fdefaultforwarder/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fforwarder%2fdefaultforwarder/v0.69.3/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/comp/logs/agent/config](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.3` -> `v0.69.4` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2flogs%2fagent%2fconfig/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2flogs%2fagent%2fconfig/v0.69.3/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/comp/otelcol/logsagentpipeline](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.3` -> `v0.69.4` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fotelcol%2flogsagentpipeline/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fotelcol%2flogsagentpipeline/v0.69.3/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/comp/otelcol/logsagentpipeline/logsagentpipelineimpl](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.3` -> `v0.69.4` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fotelcol%2flogsagentpipeline%2flogsagentpipelineimpl/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fotelcol%2flogsagentpipeline%2flogsagentpipelineimpl/v0.69.3/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/exporter/logsagentexporter](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.3` -> `v0.69.4` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fotelcol%2fotlp%2fcomponents%2fexporter%2flogsagentexporter/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fotelcol%2fotlp%2fcomponents%2fexporter%2flogsagentexporter/v0.69.3/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/exporter/serializerexporter](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.3` -> `v0.69.4` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fotelcol%2fotlp%2fcomponents%2fexporter%2fserializerexporter/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fotelcol%2fotlp%2fcomponents%2fexporter%2fserializerexporter/v0.69.3/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/metricsclient](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.3` -> `v0.69.4` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fotelcol%2fotlp%2fcomponents%2fmetricsclient/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fotelcol%2fotlp%2fcomponents%2fmetricsclient/v0.69.3/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/statsprocessor](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.3` -> `v0.69.4` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fotelcol%2fotlp%2fcomponents%2fstatsprocessor/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fotelcol%2fotlp%2fcomponents%2fstatsprocessor/v0.69.3/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/comp/otelcol/otlp/testutil](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.3` -> `v0.69.4` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fotelcol%2fotlp%2ftestutil/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fotelcol%2fotlp%2ftestutil/v0.69.3/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/comp/serializer/logscompression](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.3` -> `v0.69.4` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fserializer%2flogscompression/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fserializer%2flogscompression/v0.69.3/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/comp/trace/compression/impl-gzip](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.3` -> `v0.69.4` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2ftrace%2fcompression%2fimpl-gzip/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2ftrace%2fcompression%2fimpl-gzip/v0.69.3/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/pkg/config/model](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.3` -> `v0.69.4` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fconfig%2fmodel/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fconfig%2fmodel/v0.69.3/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/pkg/config/setup](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.3` -> `v0.69.4` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fconfig%2fsetup/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fconfig%2fsetup/v0.69.3/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/pkg/config/utils](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.3` -> `v0.69.4` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fconfig%2futils/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fconfig%2futils/v0.69.3/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/pkg/config/viperconfig](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.3` -> `v0.69.4` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fconfig%2fviperconfig/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fconfig%2fviperconfig/v0.69.3/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/pkg/logs/sources](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.3` -> `v0.69.4` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2flogs%2fsources/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2flogs%2fsources/v0.69.3/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/pkg/metrics](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.3` -> `v0.69.4` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fmetrics/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fmetrics/v0.69.3/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/pkg/obfuscate](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.3` -> `v0.69.4` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fobfuscate/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fobfuscate/v0.69.3/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/pkg/proto](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.3` -> `v0.69.4` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fproto/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fproto/v0.69.3/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/pkg/serializer](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.3` -> `v0.69.4` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fserializer/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fserializer/v0.69.3/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/pkg/trace](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.3` -> `v0.69.4` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2ftrace/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2ftrace/v0.69.3/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/pkg/util/compression](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.3` -> `v0.69.4` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2futil%2fcompression/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2futil%2fcompression/v0.69.3/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/pkg/util/hostname/validate](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.3` -> `v0.69.4` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2futil%2fhostname%2fvalidate/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2futil%2fhostname%2fvalidate/v0.69.3/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/pkg/util/log](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.3` -> `v0.69.4` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2futil%2flog/v0.69.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2futil%2flog/v0.69.3/v0.69.4?slim=true)](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/agent-payload
(github.com/DataDog/agent-payload/v5)</summary>

###
[`v5.0.164`](https://redirect.github.com/DataDog/agent-payload/releases/tag/v5.0.164)

[Compare
Source](https://redirect.github.com/DataDog/agent-payload/compare/v5.0.163...v5.0.164)

##### What's Changed

- remove bad proto symlink by
[@&#8203;paulcacheux](https://redirect.github.com/paulcacheux) in
[#&#8203;405](https://redirect.github.com/DataDog/agent-payload/pull/405)
- Add `CapabilityNode` to CWS Activity Dumps proto by
[@&#8203;YoannGh](https://redirect.github.com/YoannGh) in
[#&#8203;406](https://redirect.github.com/DataDog/agent-payload/pull/406)

##### New Contributors

- [@&#8203;YoannGh](https://redirect.github.com/YoannGh) made their
first contribution in
[#&#8203;406](https://redirect.github.com/DataDog/agent-payload/pull/406)

**Full Changelog**:
<https://github.com/DataDog/agent-payload/compare/v5.0.163...v5.0.164>

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Alex Boten <223565+codeboten@users.noreply.github.com>
2025-09-03 11:38:00 +02:00
renovate[bot] 00f33e90da
fix(deps): update module github.com/aerospike/aerospike-client-go/v8 to v8.3.0 (#42436)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/aerospike/aerospike-client-go/v8](https://redirect.github.com/aerospike/aerospike-client-go)
| `v8.2.2` -> `v8.3.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faerospike%2faerospike-client-go%2fv8/v8.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faerospike%2faerospike-client-go%2fv8/v8.2.2/v8.3.0?slim=true)](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>aerospike/aerospike-client-go
(github.com/aerospike/aerospike-client-go/v8)</summary>

###
[`v8.3.0`](https://redirect.github.com/aerospike/aerospike-client-go/blob/HEAD/CHANGELOG.md#August-29-2025-v830)

[Compare
Source](https://redirect.github.com/aerospike/aerospike-client-go/compare/v8.2.2...v8.3.0)

- **Improvements**
  - \[CLIENT-3420] Update txn\_verify\_policy.go
  - \[CLIENT-3445] Updated docs for `UseServicesAlternate`
- \[CLIENT-3406] Adding ability to pick select partition in
PartitionFilter
- \[CLIENT-3439] Provide user-level metrics for applications using
Aerospike
- \[CLIENT-3365] Support ability to dynamically change config parameters
at runtime
  - \[CLIENT-3452] Circuit breaker progressive back off
  - \[CLIENT-3590] Support Secondary index on an expression
  - \[CLIENT-3615] Added missing filters for NewContainsRange
  - \[CLIENT-2226] Changes for timeoutDelay
  - \[CLIENT-3577] Support creating a PKI user without a password
- \[CLIENT-3586] Support server-side logging of Client type and Client
version (User-agent feature)
- **Fixes**
  - \[CLIENT-3665] Fix api and added extensive tests
  - \[CLIENT-3571] Changes to handle errors for PKI users

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-09-02 20:47:29 -07:00
renovate[bot] 65667677fc
fix(deps): update module github.com/spf13/pflag to v1.0.10 (#42443)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [github.com/spf13/pflag](https://redirect.github.com/spf13/pflag) |
`v1.0.9` -> `v1.0.10` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fspf13%2fpflag/v1.0.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fspf13%2fpflag/v1.0.9/v1.0.10?slim=true)](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>spf13/pflag (github.com/spf13/pflag)</summary>

###
[`v1.0.10`](https://redirect.github.com/spf13/pflag/releases/tag/v1.0.10)

[Compare
Source](https://redirect.github.com/spf13/pflag/compare/v1.0.9...v1.0.10)

#### What's Changed

- fix deprecation comment for (FlagSet.)ParseErrorsWhitelist by
[@&#8203;thaJeztah](https://redirect.github.com/thaJeztah) in
[#&#8203;447](https://redirect.github.com/spf13/pflag/pull/447)
- remove uses of errors.Is, which requires go1.13, move go1.16/go1.21
tests to separate file by
[@&#8203;thaJeztah](https://redirect.github.com/thaJeztah) in
[#&#8203;448](https://redirect.github.com/spf13/pflag/pull/448)

#### New Contributors

- [@&#8203;thaJeztah](https://redirect.github.com/thaJeztah) made their
first contribution in
[#&#8203;447](https://redirect.github.com/spf13/pflag/pull/447)

**Full Changelog**:
<https://github.com/spf13/pflag/compare/v1.0.9...v1.0.10>

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-09-02 15:51:09 -07:00
renovate[bot] 7556e0022d
fix(deps): update module github.com/sap/go-hdb to v1.14.2 (#42408)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [github.com/SAP/go-hdb](https://redirect.github.com/SAP/go-hdb) |
`v1.14.1` -> `v1.14.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fSAP%2fgo-hdb/v1.14.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fSAP%2fgo-hdb/v1.14.1/v1.14.2?slim=true)](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>SAP/go-hdb (github.com/SAP/go-hdb)</summary>

###
[`v1.14.2`](https://redirect.github.com/SAP/go-hdb/blob/HEAD/RELEASENOTES.md#v1142)

[Compare
Source](https://redirect.github.com/SAP/go-hdb/compare/v1.14.1...v1.14.2)

- fixed race conditions

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Antoine Toulme <atoulme@splunk.com>
2025-09-02 15:50:53 -07:00
Mike Terhar 4e04fe485e
[receiver/libhoney] Set scopes more flexibly to avoid losing service.name (#42432)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

A bug happens when a library.name isn't set but service.name is set.
This causes the service.name to be dropped since the scope includes
both.

This change adds placeholder scopes for each service.name that comes in,
in the event that no library.name exists it has a fall-back.

This seems to be triggered by Jaeger traces that are converted into otlp
since they do not have instrumentation_scope name or version.
2025-09-02 14:47:21 -07:00
Kamil Panek cbab735148
[chore][exporter/opensearchexporter] fix example configuration (#42395)
#### Description
Fix broken tabulation in the example config that causes configuration
failures.
2025-09-02 14:45:05 -07:00
renovate[bot] b1c6c10903
fix(deps): update module github.com/huaweicloud/huaweicloud-sdk-go-v3 to v0.1.166 (#42407)
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.165` -> `v0.1.166` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fhuaweicloud%2fhuaweicloud-sdk-go-v3/v0.1.166?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fhuaweicloud%2fhuaweicloud-sdk-go-v3/v0.1.165/v0.1.166?slim=true)](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.166`](https://redirect.github.com/huaweicloud/huaweicloud-sdk-go-v3/releases/tag/v0.1.166)

[Compare
Source](https://redirect.github.com/huaweicloud/huaweicloud-sdk-go-v3/compare/v0.1.165...v0.1.166)

Release 0.1.166

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-09-02 11:09:57 -07:00
renovate[bot] cf78617253
fix(deps): update module gitlab.com/gitlab-org/api/client-go to v0.142.5 (#42419)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[gitlab.com/gitlab-org/api/client-go](https://gitlab.com/gitlab-org/api/client-go)
| `v0.142.2` -> `v0.142.5` |
[![age](https://developer.mend.io/api/mc/badges/age/go/gitlab.com%2fgitlab-org%2fapi%2fclient-go/v0.142.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/gitlab.com%2fgitlab-org%2fapi%2fclient-go/v0.142.2/v0.142.5?slim=true)](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>gitlab-org/api/client-go
(gitlab.com/gitlab-org/api/client-go)</summary>

###
[`v0.142.5`](https://gitlab.com/gitlab-org/api/client-go/tags/v0.142.5)

[Compare
Source](https://gitlab.com/gitlab-org/api/client-go/compare/v0.142.4...v0.142.5)

#####
[0.142.5](https://gitlab.com/gitlab-org/api/client-go/compare/v0.142.4...v0.142.5)
(2025-08-30)

###
[`v0.142.4`](https://gitlab.com/gitlab-org/api/client-go/tags/v0.142.4)

[Compare
Source](https://gitlab.com/gitlab-org/api/client-go/compare/v0.142.3...v0.142.4)

#####
[0.142.4](https://gitlab.com/gitlab-org/api/client-go/compare/v0.142.3...v0.142.4)
(2025-08-28)

###
[`v0.142.3`](https://gitlab.com/gitlab-org/api/client-go/tags/v0.142.3)

[Compare
Source](https://gitlab.com/gitlab-org/api/client-go/compare/v0.142.2...v0.142.3)

#####
[0.142.3](https://gitlab.com/gitlab-org/api/client-go/compare/v0.142.2...v0.142.3)
(2025-08-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:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-09-02 11:08:58 -07:00
Adriel Perkins 254b55ee34
[receiver/github] update semantic conventions to 1.37.0 (#42378)
<!--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

<!--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 <atoulme@splunk.com>
2025-09-02 11:08:28 -07:00
renovate[bot] 4e6fa387fe
fix(deps): update module github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common to v1.1.21 (#42415)
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.17` -> `v1.1.21` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.1.21?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.1.17/v1.1.21?slim=true)](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.21`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.20...v1.1.21)

[Compare
Source](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.20...v1.1.21)

###
[`v1.1.20`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.19...v1.1.20)

[Compare
Source](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.19...v1.1.20)

###
[`v1.1.19`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.18...v1.1.19)

[Compare
Source](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.18...v1.1.19)

###
[`v1.1.18`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.17...v1.1.18)

[Compare
Source](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.17...v1.1.18)

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-09-02 11:07:30 -07:00
Juha Tiensyrjä cf807f7d80
[coreinternal/aggregateutil] Aggregate exponential histogram data points which have different offsets (#42412)
#### Description

Previously, when aggregating exponential histogram data points which
have different offsets in the `transform` or `metricstransform`
processors, the processor would not aggregate the data points. Follow-up
processors, such as `deltatocumulative`, might then drop some of the
data points, leading to wrong metrics values being sent forward.

This pull request adjusts the bucket counts in each data point to match
each other, which allows all the data points in a group to be aggregated
correctly to a single data point, regardless of the offset. The offset
of that data point is set to the minimum offset encountered in the
different data points and zero buckets are trimmed away from the front
of the list.

(Side note: I'm quite inexperienced at Golang, so please let me know if
I did something stupid in the code. 🙏)

#### Testing

New test `testDataExpHistogramWithDifferentOffsets` is added.
Additionally, this has been running in our test environment with real
data from `datadog` receiver getting aggregated correctly.
2025-09-02 11:06:15 -07:00
renovate[bot] 956b835298
fix(deps): update module github.com/open-telemetry/opamp-go to v0.22.0 (#42423)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/open-telemetry/opamp-go](https://redirect.github.com/open-telemetry/opamp-go)
| `v0.21.0` -> `v0.22.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopamp-go/v0.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopamp-go/v0.21.0/v0.22.0?slim=true)](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>open-telemetry/opamp-go
(github.com/open-telemetry/opamp-go)</summary>

###
[`v0.22.0`](https://redirect.github.com/open-telemetry/opamp-go/releases/tag/v0.22.0)

[Compare
Source](https://redirect.github.com/open-telemetry/opamp-go/compare/v0.21.0...v0.22.0)

##### What's Changed

- Update opamp-spec to v0.14.0
- fix: Send AgentToServer.agent\_disconnect when client is stopped. by
[@&#8203;minuk-dev](https://redirect.github.com/minuk-dev) in
[#&#8203;384](https://redirect.github.com/open-telemetry/opamp-go/pull/384)
- feat: WebSocket server send error callback by
[@&#8203;dpaasman00](https://redirect.github.com/dpaasman00) in
[#&#8203;427](https://redirect.github.com/open-telemetry/opamp-go/pull/427)
- Demo: Add initial-insecure-connection flag to example agent by
[@&#8203;michel-laterman](https://redirect.github.com/michel-laterman)
in
[#&#8203;440](https://redirect.github.com/open-telemetry/opamp-go/pull/440)
- Demo: Feat/proxy connection settings by
[@&#8203;michel-laterman](https://redirect.github.com/michel-laterman)
in
[#&#8203;389](https://redirect.github.com/open-telemetry/opamp-go/pull/389)

##### New Contributors

- [@&#8203;minuk-dev](https://redirect.github.com/minuk-dev) made their
first contribution in
[#&#8203;384](https://redirect.github.com/open-telemetry/opamp-go/pull/384)
- [@&#8203;dpaasman00](https://redirect.github.com/dpaasman00) made
their first contribution in
[#&#8203;427](https://redirect.github.com/open-telemetry/opamp-go/pull/427)

**Full Changelog**:
<https://github.com/open-telemetry/opamp-go/compare/v0.21.0...v0.22.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:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-09-02 11:05:16 -07:00
DovronK 216657605e
[chore] [exporter/coralogix] Update AWS PrivateLink Endpoints (#42325)
Update US1 + US2 AWS PrivateLink endpoint according to our website:
https://coralogix.com/docs/integrations/aws/aws-privatelink/aws-privatelink/

<!--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

<!--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.-->
2025-09-02 10:24:28 -07:00
odubajDT 5f80c84a08
[receiver/kubeletstats] introduce k8s.pod.volume.usage metric (#40519)
<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #40476 

based on
https://github.com/open-telemetry/semantic-conventions/pull/2319

---------

Signed-off-by: odubajDT <ondrej.dubaj@dynatrace.com>
Co-authored-by: Antoine Toulme <atoulme@splunk.com>
2025-09-02 10:05:01 -07:00
Juraj Michálek 7acad32144
[chore] prom translation rw2 add test and enable asserts on converter… (#42399)
….conflicts

Description
Improving tests for RW2 path in the prometheus remote write translation
package

Link to tracking issue
Fixes

Partially implements
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33661
(when merging PR please don't close the tracing issue)

---------

Signed-off-by: Juraj Michalek <juraj.michalek132@gmail.com>
Co-authored-by: Antoine Toulme <atoulme@splunk.com>
2025-09-02 08:29:32 -07:00
renovate[bot] fd5b37aa40
fix(deps): update module github.com/cloudfoundry/go-cfclient/v3 to v3.0.0-alpha.15 (#42404)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/cloudfoundry/go-cfclient/v3](https://redirect.github.com/cloudfoundry/go-cfclient)
| `v3.0.0-alpha.14` -> `v3.0.0-alpha.15` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fcloudfoundry%2fgo-cfclient%2fv3/v3.0.0-alpha.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fcloudfoundry%2fgo-cfclient%2fv3/v3.0.0-alpha.14/v3.0.0-alpha.15?slim=true)](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>cloudfoundry/go-cfclient
(github.com/cloudfoundry/go-cfclient/v3)</summary>

###
[`v3.0.0-alpha.15`](https://redirect.github.com/cloudfoundry/go-cfclient/releases/tag/v3.0.0-alpha.15)

[Compare
Source](https://redirect.github.com/cloudfoundry/go-cfclient/compare/v3.0.0-alpha.14...v3.0.0-alpha.15)

#### What's Changed

- Add lifecycle to manifest

**Full Changelog**:
<https://github.com/cloudfoundry/go-cfclient/compare/v3.0.0-alpha.14...v3.0.0-alpha.15>

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-09-02 08:26:28 -07:00
odubajDT c7e75d8a92
[processor/k8sattributes] support extracting labels and annotations from Jobs (#42386)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Add support for extraction of labels and annotations from Jobs. This
change comes with elevated RBAC permissions - adding Job permissions to
the ClusterRole

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Part of #37957

Signed-off-by: odubajDT <ondrej.dubaj@dynatrace.com>
2025-09-02 08:20:24 -07:00
George Krajcsovits 007d614066
[chore][receiver/prometheusreceiver]: fix Openmetrics tests (#42417)
#### Description

The current test doesn't actually work most of the time as it only
asserts on having scraped series when there's a single set of resource
metrics in the result.

Most of the times scrape is so fast it does two scrapes, the second
being unsuccessful and having "up" == 0 and metrics stale in it.

I've fixed the assert function to always actually assert.

Consequences:

Some histogram test cases don't match the implementation where we ignore
such histograms that lack the Count field. Since the tests aren't about
missing Count, I've fixed them.

Some test cases are valid but don't have series in them, so those need a
different assert.

We could consider adding a test case for missing count.

#### Link to tracking issue
Fixes #42376

#### Testing
Unit tests.

#### Documentation
N/A

---------

Signed-off-by: György Krajcsovits <gyorgy.krajcsovits@grafana.com>
2025-09-02 08:14:27 -07:00
renovate[bot] 64c381dc27
chore(deps): update github-actions deps (#42420)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[github/codeql-action](https://redirect.github.com/github/codeql-action)
| action | minor | `v3.29.11` -> `v3.30.0` |
|
[github/codeql-action](https://redirect.github.com/github/codeql-action)
| action | digest | `3c3833e` -> `2d92b76` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>github/codeql-action (github/codeql-action)</summary>

###
[`v3.30.0`](https://redirect.github.com/github/codeql-action/releases/tag/v3.30.0)

[Compare
Source](https://redirect.github.com/github/codeql-action/compare/v3.29.11...v3.30.0)

##### 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.0 - 01 Sep 2025

No user facing changes.

See the full
[CHANGELOG.md](https://redirect.github.com/github/codeql-action/blob/v3.30.0/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:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-02 08:13:45 -07:00
renovate[bot] 515dc7b82f
fix(deps): update module github.com/spf13/cobra to v1.10.1 (#42427)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [github.com/spf13/cobra](https://redirect.github.com/spf13/cobra) |
`v1.9.1` -> `v1.10.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fspf13%2fcobra/v1.10.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fspf13%2fcobra/v1.9.1/v1.10.1?slim=true)](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>spf13/cobra (github.com/spf13/cobra)</summary>

###
[`v1.10.1`](https://redirect.github.com/spf13/cobra/releases/tag/v1.10.1)

[Compare
Source](https://redirect.github.com/spf13/cobra/compare/v1.10.0...v1.10.1)

##### 🐛 Fix

- chore: upgrade pflags v1.0.9 by
[@&#8203;jpmcb](https://redirect.github.com/jpmcb) in
[#&#8203;2305](https://redirect.github.com/spf13/cobra/pull/2305)

v1.0.9 of pflags brought back `ParseErrorsWhitelist` and marked it as
deprecated

**Full Changelog**:
<https://github.com/spf13/cobra/compare/v1.10.0...v1.10.1>

###
[`v1.10.0`](https://redirect.github.com/spf13/cobra/releases/tag/v1.10.0)

[Compare
Source](https://redirect.github.com/spf13/cobra/compare/v1.9.1...v1.10.0)

#### What's Changed

##### 🚨 Attention!

- Bump pflag to 1.0.8 by
[@&#8203;tomasaschan](https://redirect.github.com/tomasaschan) in
[#&#8203;2303](https://redirect.github.com/spf13/cobra/pull/2303)

This version of `pflag` carried a breaking change: it renamed
`ParseErrorsWhitelist` to `ParseErrorsAllowlist` which can break builds
if both `pflag` and `cobra` are dependencies in your project.

- If you use both `pflag and `cobra`, upgrade `pflag`to 1.0.8
and`cobra`to`1.10.0\`
- ***or*** use the newer, fixed version of `pflag` v1.0.9 which keeps
the deprecated `ParseErrorsWhitelist`

More details can be found here: [#&#8203;2303
(comment)](https://redirect.github.com/spf13/cobra/pull/2303#issuecomment-3242333515)

#####  Features

- Flow context to command in SetHelpFunc by
[@&#8203;Frassle](https://redirect.github.com/Frassle) in
[#&#8203;2241](https://redirect.github.com/spf13/cobra/pull/2241)
- The default ShellCompDirective can be customized for a command and its
subcommands by [@&#8203;albers](https://redirect.github.com/albers) in
[#&#8203;2238](https://redirect.github.com/spf13/cobra/pull/2238)

##### 🐛 Fix

- Upgrade golangci-lint to v2, address findings by
[@&#8203;scop](https://redirect.github.com/scop) in
[#&#8203;2279](https://redirect.github.com/spf13/cobra/pull/2279)

##### 🪠 Testing

- Test with Go 1.24 by
[@&#8203;harryzcy](https://redirect.github.com/harryzcy) in
[#&#8203;2236](https://redirect.github.com/spf13/cobra/pull/2236)
- chore: Rm GitHub Action PR size labeler by
[@&#8203;jpmcb](https://redirect.github.com/jpmcb) in
[#&#8203;2256](https://redirect.github.com/spf13/cobra/pull/2256)

##### 📝 Docs

- Remove traling curlybrace by
[@&#8203;yedayak](https://redirect.github.com/yedayak) in
[#&#8203;2237](https://redirect.github.com/spf13/cobra/pull/2237)
- Update command.go by
[@&#8203;styee](https://redirect.github.com/styee) in
[#&#8203;2248](https://redirect.github.com/spf13/cobra/pull/2248)
- feat: Add security policy by
[@&#8203;jpmcb](https://redirect.github.com/jpmcb) in
[#&#8203;2253](https://redirect.github.com/spf13/cobra/pull/2253)
- Update Readme (Warp) by
[@&#8203;ericdachen](https://redirect.github.com/ericdachen) in
[#&#8203;2267](https://redirect.github.com/spf13/cobra/pull/2267)
- Add Periscope to the list of projects using Cobra by
[@&#8203;anishathalye](https://redirect.github.com/anishathalye) in
[#&#8203;2299](https://redirect.github.com/spf13/cobra/pull/2299)

#### New Contributors

- [@&#8203;harryzcy](https://redirect.github.com/harryzcy) made their
first contribution in
[#&#8203;2236](https://redirect.github.com/spf13/cobra/pull/2236)
- [@&#8203;yedayak](https://redirect.github.com/yedayak) made their
first contribution in
[#&#8203;2237](https://redirect.github.com/spf13/cobra/pull/2237)
- [@&#8203;Frassle](https://redirect.github.com/Frassle) made their
first contribution in
[#&#8203;2241](https://redirect.github.com/spf13/cobra/pull/2241)
- [@&#8203;styee](https://redirect.github.com/styee) made their first
contribution in
[#&#8203;2248](https://redirect.github.com/spf13/cobra/pull/2248)
- [@&#8203;ericdachen](https://redirect.github.com/ericdachen) made
their first contribution in
[#&#8203;2267](https://redirect.github.com/spf13/cobra/pull/2267)
- [@&#8203;albers](https://redirect.github.com/albers) made their first
contribution in
[#&#8203;2238](https://redirect.github.com/spf13/cobra/pull/2238)
- [@&#8203;anishathalye](https://redirect.github.com/anishathalye) made
their first contribution in
[#&#8203;2299](https://redirect.github.com/spf13/cobra/pull/2299)
- [@&#8203;tomasaschan](https://redirect.github.com/tomasaschan) made
their first contribution in
[#&#8203;2303](https://redirect.github.com/spf13/cobra/pull/2303)

**Full Changelog**:
<https://github.com/spf13/cobra/compare/v1.9.1...v1.9.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:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-09-02 16:39:57 +02:00
renovate[bot] 45b8eb3a52
fix(deps): update module github.com/shirou/gopsutil/v4 to v4.25.8 (#42409)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/shirou/gopsutil/v4](https://redirect.github.com/shirou/gopsutil)
| `v4.25.8-0.20250809033336-ffcdc2b7662f` -> `v4.25.8` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fshirou%2fgopsutil%2fv4/v4.25.8?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fshirou%2fgopsutil%2fv4/v4.25.8-0.20250809033336-ffcdc2b7662f/v4.25.8?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/shirou/gopsutil/v4](https://redirect.github.com/shirou/gopsutil)
| `v4.25.7` -> `v4.25.8` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fshirou%2fgopsutil%2fv4/v4.25.8?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fshirou%2fgopsutil%2fv4/v4.25.7/v4.25.8?slim=true)](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>shirou/gopsutil (github.com/shirou/gopsutil/v4)</summary>

###
[`v4.25.8`](https://redirect.github.com/shirou/gopsutil/releases/tag/v4.25.8)

[Compare
Source](https://redirect.github.com/shirou/gopsutil/compare/v4.25.7...v4.25.8)

<!-- Release notes generated using configuration in .github/release.yml
at v4.25.8 -->

##### Important Change

Starting from this release, `VirtualMemoryStat.Used` on Linux is now
calculated based on `MemAvailable` in `meminfo`. This may cause a
difference of approximately 6–10% compared to the previous calculation.

To address this, we have introduced an opt-out mechanism. You can
disable the new calculation by setting the context key
`WillBeDeletedOptOutMemAvailableCalc` to `true`. Please note that this
option is undocumented and **will be removed in six months** (Feb.
2026).

For more details, see
[#&#8203;1873](https://redirect.github.com/shirou/gopsutil/issues/1873)
and
[#&#8203;1882](https://redirect.github.com/shirou/gopsutil/issues/1882).

##### What's Changed

##### cpu

- Do not return an error on unknown CPU stepping by
[@&#8203;pgimalac](https://redirect.github.com/pgimalac) in
[#&#8203;1895](https://redirect.github.com/shirou/gopsutil/pull/1895)
- Remove common test helper to skip tests by
[@&#8203;rosstimothy](https://redirect.github.com/rosstimothy) in
[#&#8203;1894](https://redirect.github.com/shirou/gopsutil/pull/1894)
- feat(cpu): add Neoverse-V2/\* other models by
[@&#8203;gyuho](https://redirect.github.com/gyuho) in
[#&#8203;1902](https://redirect.github.com/shirou/gopsutil/pull/1902)
- \[cpu]\[mem]\[linux]: throw error on Readline failed by
[@&#8203;shirou](https://redirect.github.com/shirou) in
[#&#8203;1908](https://redirect.github.com/shirou/gopsutil/pull/1908)

##### disk

- \[disk]\[process]\[freebsd]: remove binary.go from common by
[@&#8203;shirou](https://redirect.github.com/shirou) in
[#&#8203;1907](https://redirect.github.com/shirou/gopsutil/pull/1907)

##### mem

- \[mem]\[linux]: Used calculated from Total and Available by
[@&#8203;shirou](https://redirect.github.com/shirou) in
[#&#8203;1882](https://redirect.github.com/shirou/gopsutil/pull/1882)

##### process

- process: Fix data race on darwin by
[@&#8203;prashantv](https://redirect.github.com/prashantv) in
[#&#8203;1901](https://redirect.github.com/shirou/gopsutil/pull/1901)

##### Other Changes

- chore: enable fatcontext linter by
[@&#8203;mmorel-35](https://redirect.github.com/mmorel-35) in
[#&#8203;1885](https://redirect.github.com/shirou/gopsutil/pull/1885)
- chore: enable time-date and time-equal rules from revive by
[@&#8203;mmorel-35](https://redirect.github.com/mmorel-35) in
[#&#8203;1891](https://redirect.github.com/shirou/gopsutil/pull/1891)
- Fix: use compatible perfstat version to fix aix cgo builds by
[@&#8203;gremat](https://redirect.github.com/gremat) in
[#&#8203;1910](https://redirect.github.com/shirou/gopsutil/pull/1910)

##### New Contributors

- [@&#8203;rosstimothy](https://redirect.github.com/rosstimothy) made
their first contribution in
[#&#8203;1894](https://redirect.github.com/shirou/gopsutil/pull/1894)
- [@&#8203;prashantv](https://redirect.github.com/prashantv) made their
first contribution in
[#&#8203;1901](https://redirect.github.com/shirou/gopsutil/pull/1901)
- [@&#8203;gyuho](https://redirect.github.com/gyuho) made their first
contribution in
[#&#8203;1902](https://redirect.github.com/shirou/gopsutil/pull/1902)
- [@&#8203;gremat](https://redirect.github.com/gremat) made their first
contribution in
[#&#8203;1910](https://redirect.github.com/shirou/gopsutil/pull/1910)

**Full Changelog**:
<https://github.com/shirou/gopsutil/compare/v4.25.7...v4.25.8>

</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 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:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-09-02 11:22:07 +02:00
renovate[bot] 424ca4963b
fix(deps): update module github.com/spf13/pflag to v1.0.9 (#42410)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [github.com/spf13/pflag](https://redirect.github.com/spf13/pflag) |
`v1.0.7` -> `v1.0.9` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fspf13%2fpflag/v1.0.9?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fspf13%2fpflag/v1.0.7/v1.0.9?slim=true)](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>spf13/pflag (github.com/spf13/pflag)</summary>

###
[`v1.0.9`](https://redirect.github.com/spf13/pflag/releases/tag/v1.0.9)

[Compare
Source](https://redirect.github.com/spf13/pflag/compare/v1.0.8...v1.0.9)

#### What's Changed

- fix: Restore ParseErrorsWhitelist name for now by
[@&#8203;tomasaschan](https://redirect.github.com/tomasaschan) in
[#&#8203;446](https://redirect.github.com/spf13/pflag/pull/446)

**Full Changelog**:
<https://github.com/spf13/pflag/compare/v1.0.8...v1.0.9>

###
[`v1.0.8`](https://redirect.github.com/spf13/pflag/releases/tag/v1.0.8)

[Compare
Source](https://redirect.github.com/spf13/pflag/compare/v1.0.7...v1.0.8)

#### ⚠️ Breaking Change

This version, while only a patch bump, includes a (very minor) breaking
change: the `flag.ParseErrorsWhitelist` struct and corresponding
`FlagSet.parseErrorsWhitelist` field have been renamed to
`ParseErrorsAllowlist`.

This should result in compilation errors in any code that uses these
fields, which can be fixed by adjusting the names at call sites. There
is no change in semantics or behavior of the struct or field referred to
by these names. If your code compiles without errors after bumping
to/past v1.0.8, you are not affected by this change.

#### What's Changed

- Remove Redundant "Unknown-Flag" Error by
[@&#8203;vaguecoder](https://redirect.github.com/vaguecoder) in
[#&#8203;364](https://redirect.github.com/spf13/pflag/pull/364)
- Switching from whitelist to Allowlist terminology by
[@&#8203;dubrie](https://redirect.github.com/dubrie) in
[#&#8203;261](https://redirect.github.com/spf13/pflag/pull/261)
- Omit zero time.Time default from usage line by
[@&#8203;mologie](https://redirect.github.com/mologie) in
[#&#8203;438](https://redirect.github.com/spf13/pflag/pull/438)
- implement CopyToGoFlagSet by
[@&#8203;pohly](https://redirect.github.com/pohly) in
[#&#8203;330](https://redirect.github.com/spf13/pflag/pull/330)
- flag: Emulate stdlib behavior and do not print ErrHelp by
[@&#8203;tmc](https://redirect.github.com/tmc) in
[#&#8203;407](https://redirect.github.com/spf13/pflag/pull/407)
- Print Default Values of String-to-String in Sorted Order by
[@&#8203;vaguecoder](https://redirect.github.com/vaguecoder) in
[#&#8203;365](https://redirect.github.com/spf13/pflag/pull/365)
- fix: Don't print ErrHelp in ParseAll by
[@&#8203;tomasaschan](https://redirect.github.com/tomasaschan) in
[#&#8203;443](https://redirect.github.com/spf13/pflag/pull/443)
- Reset args on re-parse even if empty by
[@&#8203;tomasaschan](https://redirect.github.com/tomasaschan) in
[#&#8203;444](https://redirect.github.com/spf13/pflag/pull/444)

#### New Contributors

- [@&#8203;vaguecoder](https://redirect.github.com/vaguecoder) made
their first contribution in
[#&#8203;364](https://redirect.github.com/spf13/pflag/pull/364)
- [@&#8203;dubrie](https://redirect.github.com/dubrie) made their first
contribution in
[#&#8203;261](https://redirect.github.com/spf13/pflag/pull/261)
- [@&#8203;mologie](https://redirect.github.com/mologie) made their
first contribution in
[#&#8203;438](https://redirect.github.com/spf13/pflag/pull/438)
- [@&#8203;pohly](https://redirect.github.com/pohly) made their first
contribution in
[#&#8203;330](https://redirect.github.com/spf13/pflag/pull/330)
- [@&#8203;tmc](https://redirect.github.com/tmc) made their first
contribution in
[#&#8203;407](https://redirect.github.com/spf13/pflag/pull/407)
- [@&#8203;tomasaschan](https://redirect.github.com/tomasaschan) made
their first contribution in
[#&#8203;443](https://redirect.github.com/spf13/pflag/pull/443)

**Full Changelog**:
<https://github.com/spf13/pflag/compare/v1.0.7...v1.0.8>

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-09-01 23:02:03 -07:00
Piotr Belina 57366bd214
[receiver/kafka] Add rack_id configuration option to Kafka receiver (#42345)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Adds support for rack-aware replica selection in the Kafka receiver by
introducing a new `rack_id` configuration parameter. When set and
brokers are configured with a rack-aware replica selector, the client
will prefer fetching from the closest replica, potentially reducing
latency and improving performance.

Changes:
- Add Rack field to ClientConfig with mapstructure:"rack_id"
- Wire rack_id to Sarama via saramaConfig.RackID
- Wire rack_id to franz-go via kgo.Rack() option
- Update kafkareceiver README.md documentation

The configuration defaults to empty string (disabled) to maintain
backward compatibility. This maps to Kafka's standard "client.rack"
setting while using a more Go-idiomatic configuration key name.


<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Implements #42313 

#### Testing

```yaml
receivers:
  kafka:
    brokers: ["localhost:9092"]
    rack_id: "rack1"

processors:
  batch: {}

exporters:
  debug: {}

service:
  pipelines:
    traces:
      receivers: [kafka]
      processors: [batch]
      exporters: [debug]
    metrics:
      receivers: [kafka]
      processors: [batch]
      exporters: [debug]
    logs:
      receivers: [kafka]
      processors: [batch]
      exporters: [debug]

```

<!--Describe the documentation added.-->
#### Documentation
updated README.md
<!--Please delete paragraphs that you did not use before submitting.-->

---------

Signed-off-by: Piotr Belina <piotr@piotrbelina.com>
2025-09-01 22:52:42 -07:00
Antoine Toulme 9cf8ab5d6d
[chore] fix doc links for splunkhecreceiver (#42385)
<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #42339
2025-09-01 22:39:19 -07:00
Bogdan Drutu 1b12108a3c
prometheusremotewriteexporter: Remove unnecessary buffer copy in proto conversion (#42329)
This happens because the proto message is generated with gogoproto, and
it will go on the path
f67b8970b7/proto/table_marshal.go (L2977)

Benchmark numbers show improvement as well.

**After:**
```
BenchmarkExecute/numSample=100
BenchmarkExecute/numSample=100-12         	   21752	     52500 ns/op	    6635 B/op	      83 allocs/op
BenchmarkExecute/numSample=1000
BenchmarkExecute/numSample=1000-12        	   10000	    131918 ns/op	   23096 B/op	      86 allocs/op
BenchmarkExecute/numSample=10000
BenchmarkExecute/numSample=10000-12       	    1479	    886487 ns/op	   41477 B/op	      86 allocs/op
```

**Before:**
```
BenchmarkExecute/numSample=100
BenchmarkExecute/numSample=100-12         	   20642	     55670 ns/op	    6635 B/op	      83 allocs/op
BenchmarkExecute/numSample=1000
BenchmarkExecute/numSample=1000-12        	    8640	    145875 ns/op	   23121 B/op	      86 allocs/op
BenchmarkExecute/numSample=10000
BenchmarkExecute/numSample=10000-12       	    1015	   1257688 ns/op	  304366 B/op	      87 allocs/op
```

Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2025-09-01 22:21:25 -07:00
Irina Marchuk 96b3bf9eb2
[chore] Fix flaky tests on lokireceiver (#42349)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Ensure the request is closed when the test finishes so t.Cleanup() can
shut down without consulting the (already-canceled) test context

<!-- 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/42317
Fixes
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/42173
2025-09-01 22:02:00 -07:00
Antoine Toulme ab6d1052ff
[chore] update test code to use eventuallyWithT (#42383)
This is needed for the next testify upgrade.
2025-09-01 21:51:59 -07:00
Constança Manteigas 68952bf107
[encoding/googlecloudlogentry] Add support for request attributes and destination attributes in cloud audit logs (#42160)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Add support for request attributes and destination attributes in cloud
audit logs

<!--Describe what testing was performed and which tests were added.-->
#### Testing

Unit test added.

<!--Describe the documentation added.-->
#### Documentation

README updated.

<!--Please delete paragraphs that you did not use before submitting.-->
2025-09-01 11:15:35 +02:00
Paulo Dias 73bba7d6bb
[exporter/kafkaexporter] move exporter.kafkaexporter.UseFranzGo feature gate to Beta (#42327)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

This PR moves the `exporter.kafkaexporter.UseFranzGo` feature gate to
Beta.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #42156 

<!--Describe what testing was performed and which tests were added.-->
#### Testing

Tests are kept untouched since they are still working when the feature
gate is enabled by default.

<!--Describe the documentation added.-->
#### Documentation

Updated the README.md with the reference for the users to opt out of
using franz-go, disabling the feature gate.

<!--Please delete paragraphs that you did not use before submitting.-->

---------

Signed-off-by: Paulo Dias <paulodias.gm@gmail.com>
2025-08-31 23:13:49 -07:00
adithya-r-nathan 895211259e
[extension/awslogsencodingextension] Fix gzip header detection for mi… (#42048)
[extension/awslogsencodingextension] Fix gzip header detection for mixed
compressed/uncompressed files

- Add gzip magic bytes check (0x1f, 0x8b) before decompression
- Handle files with .gz extension that are not actually compressed
- Apply fix to WAF, CloudTrail, CloudWatch, VPC Flow formats

Fixes #41884

#### Description

This PR fixes the "gzip: invalid header" error that occurs when the AWS
logs encoding extension processes files with `.gz` extensions that are
not actually gzip-compressed.

**Problem:** The extension was attempting to decompress all input as
gzip without checking if the data was actually compressed, causing
failures when processing plain text files that happen to have `.gz`
extensions.

**Solution:** Added gzip magic bytes detection (`0x1f`, `0x8b`) before
attempting decompression. If the magic bytes are not present, the data
is processed as plain text instead of failing with a decompression
error.

**Affected formats:** WAF logs, CloudTrail logs, CloudWatch subscription
filter logs, and VPC Flow logs (plain text format).

#### Link to tracking issue
Fixes #41884

#### Testing

- All existing unit tests pass
- Added test coverage for non-gzip input handling in
`TestGetReaderFromFormat`
- Updated `TestNew_VPCFlowLog` to reflect the new resilient behavior
- Verified compression detection works for both compressed and
uncompressed files
- Tested concurrent gzip reader usage to ensure thread safety is
maintained

#### Documentation

No documentation changes required as this is a bug fix that maintains
backward compatibility while extending support for mixed file types.
2025-09-01 10:13:07 +09:30
Juraj Michálek fcfaf67355
prom translation rw2 add support for exponential histogram (#42267)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Adds support for adding exponential histograms in the RW2 translation
path.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes

Partially implements
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33661
(when merging PR please don't close the tracing issue)

<!--Describe what testing was performed and which tests were added.-->
#### Testing

* [x] Added unit test
* [ ] e2e ran with prometheus

Review please @dashpole @ywwg @ArthurSens @krajorama @aknuds1
2025-08-31 11:45:12 -07:00
odubajDT 64f703fbcf
[processor/k8sattributes] Sync k8s workload labels and annotations attributes to match semconv (#39775)
<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #39774

Signed-off-by: odubajDT <ondrej.dubaj@dynatrace.com>
2025-08-31 10:33:30 -07:00
odubajDT 40d892185a
[processor/k8sattributes] support extracting labels and annotations from DaemonSets (#41749)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Add support for extraction of labels and annotations from DaemonSets.
This change comes with elevated RBAC permissions - adding DaemonSet
permissions to the ClusterRole

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Part of #37957

---------

Signed-off-by: odubajDT <ondrej.dubaj@dynatrace.com>
2025-08-31 10:28:45 -07:00
Antoine Toulme 70f87802a4
[chore] Promote Douglas Camata as triager (#42336)
Douglas is a thoughtful, active contributor for a little while and I
would like to offer that we promote him as triager to benefit from his
dedication and his insights.

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-31 10:24:22 -07:00
Bogdan Drutu 19169dcd65
[chore] Improve prometheus staleness e2e, avoid port colision, remove batch (#42377)
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2025-08-31 10:23:37 -07:00
otelbot[bot] 88441c5b3f
[chore] Prepare release 0.134.0 (#42375)
The following commands were run to prepare this release:
- make chlog-update VERSION=v0.134.0
- sed -i.bak s/0[.]133[.]0/0.134.0/g versions.yaml
- make multimod-prerelease
- make multimod-sync

---------

Signed-off-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-08-29 22:05:45 -07:00
otelbot[bot] d06de5d240
[chore] Update core dependencies (#42372)
This PR updates the opentelemetry-collector dependency to the latest
release

---------

Signed-off-by: otelbot <197425009+otelbot@users.noreply.github.com>
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Bogdan Drutu <bogdandrutu@gmail.com>
2025-08-29 21:34:10 -07:00
Antoine Toulme 947a51e544
[chore] Promote Paulo Janotti as approver (#42334)
#### Description
This PR proposes to promote @pjanotti from triager to approver. Paulo
has been relentless in his efforts to keep our Windows build green
(despite my best efforts) and has taken over a number of Windows-speciic
components.

Comments as triager:

https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aissue%20state%3Aopen%20commenter%3Apjanotti

PRs initiated:

https://github.com/open-telemetry/opentelemetry-collector-contrib/pulls?q=is%3Apr+review%3Aapproved+author%3Apjanotti

PRs reviewed:

https://github.com/open-telemetry/opentelemetry-collector-contrib/pulls?q=is%3Apr+reviewed-by%3Apjanotti

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-29 21:11:08 -07:00
Paulo Janotti a0ea062a89
[chore] Fix flaky ctx canceled error on datadogreceiver tests (#42370)
PR #42113 improved but didn't completely fix the race with `context
canceled` issue in the receiver tests. In particular `req.Close = true`
wasn't enough, but I'm keeping it since it should speed up the shutdown.
This fix the remaining flakiness, `t.Cleanup` used in conjunction with
`t.Parallel`, by wrapping `t.Context()` with `context.WithoutCancel`
since the mechanism to terminate the server connections doesn't seem to
be deterministic.

Fix #42130, #42337, #42229
2025-08-29 16:40:22 -07:00
Paulo Janotti 372c5d9e2a
[chore] Fix test flakiness in `prometheusexporter` (#42351)
With the use `t.Context()` there is a race in which the HTTP server
doesn't shutdown on first pass it hits context canceled error since
`t.Cleanup` always cancels the context prior to the clean-up code.
Moving the shutdown to a `defer` ensures that the shutdown happens
before `t.Context()` is cancelled.

Fix #42259
2025-08-29 18:04:49 -04:00
Antoine Toulme 8b9e2233c2
[chore] rename integration test file to match the pattern of integration_test (#42367)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-29 14:09:40 -07:00
Bogdan Drutu d4a072fd98
[chore] Remove unnecessary extra allocations/copies in func_slice_to_map (#42364)
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2025-08-29 13:34:48 -07:00
Bogdan Drutu 024eac2067
ottl: Remove unnecessary Value initialization when setting an attribute/body (#42362)
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2025-08-29 13:34:15 -07:00
Bogdan Drutu bcf2beb652
[chore] Remove some unnecessary AsRaw calls from profiles (#42363)
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2025-08-29 13:33:04 -07:00
Bogdan Drutu f3d0bb06c3
Avoid multiple copies of the Map in replace_all_patterns (#42359)
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
Co-authored-by: Evan Bradley <11745660+evan-bradley@users.noreply.github.com>
2025-08-29 12:14:28 -07:00
Yang Song d25e2ed872
[chore] fix linter (#42360)
context.Background() -> t.Context()
merge conflict from
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/41617
2025-08-29 11:27:59 -07:00
Paulo Janotti 7a669dbd0d
[chore] Install IIS only when needed (#42316)
With this change IIS is only installed when tests for the `iisreceiver`
are going to run in CI. This avoids the blanket installation on all
Windows runners saving between ~1 m to ~3m 30s on the
`build-and-test-windows` runs on each group.
2025-08-29 13:24:38 -04:00
Patrick Oyarzun 8888fbfad0
Fix race condition in tail sampling processor (#41617)
#### Description

Fixes a race condition in the tail sampling processor where traces could
be orphaned in the batcher, leading to "dropped too early" errors. The
race occurs when concurrent `ConsumeTraces` calls interact with policy
evaluation goroutines.

  The fix separates span forwarding from trace state management by:
- Creating a new `forwardSpans()` method that only forwards spans
without modifying processor state
- Using `forwardSpans()` instead of `releaseSampledTrace()` during
immediate trace forwarding to avoid cache state changes that could
interfere with ongoing policy evaluation

  This prevents the specific race where:
  1. G1 consumes traces and stores them after a cache miss
  2. G2 evaluates policy, caches decision, and deletes from idToTrace
  3. G3 hits cache and deletes the trace data G1 just added
4. G2 later tries to process batched trace but finds it missing
("dropped too early")

  #### Link to tracking issue
Part of the investigation documented in
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/41656

  #### Testing

Added `TestConsumptionDuringPolicyEvaluation` which reproduces the race
condition by running concurrent trace consumption while policy
evaluation is occurring. The test verifies all spans are eventually
processed despite the concurrency.
2025-08-29 13:22:37 -04:00
Antoine Toulme 5874a09d16
[chore] Move Andrew Wilkins to approver (#42333)
#### Description
This PR proposes to promote @axw from triager to approver. Andrew is an
excellent triager and I think the project will benefit from his
expertise. He already reviews PRs routinely for several components.

Comments as triager:

https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aissue%20state%3Aopen%20commenter%3Aaxw

PRs initiated:

https://github.com/open-telemetry/opentelemetry-collector-contrib/pulls?q=is%3Apr+review%3Aapproved+author%3Aaxw

PRs reviewed:

https://github.com/open-telemetry/opentelemetry-collector-contrib/pulls?q=is%3Apr+reviewed-by%3Aaxw

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-29 10:02:59 -07:00
Carson Ip b0f018b989
[chore][exporter/elasticsearch] Fix flaky lru time based test (#42320)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Fix flaky lru time based test

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #42310

<!--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.-->
2025-08-29 10:01:19 -04:00
Florian Bacher 4d761474f1
[cmd/opampsupervisor] Emit spans for startup and message handling (#38797)
Co-authored-by: Evan Bradley <11745660+evan-bradley@users.noreply.github.com>
2025-08-29 09:12:16 -04:00
Juraj Michálek dee7fded18
[chore] telemetry gen update metric type doc string (#42344)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Updated documentation string for metric type in telemetry gen to reflect
histogram type also supported

f6df0c0039/cmd/telemetrygen/pkg/metrics/metrics_types.go (L30)

<!-- 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.-->
2025-08-29 12:04:59 +02:00
Antoine Toulme c7b88c4eda
[chore] remove ambiguous language (#42332)
Remove a few instances of the same sentence promising breaking changes
on a component.

* This language is applied liberally across components. Any components
in beta stability should not be promising breaking changes.
* This language is vague and promises pain, reducing adoption.
* The stability levels already set the rules by which we will change
components. Adding this sentence is redundant.

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-28 20:28:33 -07:00
Israel Blancas a5b38753bd
[chore] Move healthcheckv2extension logic to internal module (#42315)
Co-authored-by: Evan Bradley <11745660+evan-bradley@users.noreply.github.com>
2025-08-28 21:20:18 -04:00
Israel Blancas dd005c56db
Expose some metrics for the opamp supervisor (#40166)
Co-authored-by: Evan Bradley <11745660+evan-bradley@users.noreply.github.com>
2025-08-28 21:19:04 -04:00
Bogdan Drutu 03dbcb7d03
[chore] Simplify switch on types in ottl/ctxdatapoint (#42331) 2025-08-28 21:13:12 -04:00
Bogdan Drutu 77481c76cf
[chore] Remove unnecessary NewValueSlice calls, later we call again (#42335) 2025-08-28 21:12:05 -04:00
Antoine Toulme b8571e09af
[receiver/opencensus][exporter/opencensus] remove opencensus receiver and exporter (#42239)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Remove both receiver and exporter, both deprecated for 6 months.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #36791

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-28 17:49:26 -07:00
Christos Markou 9d363cc983
Allow service.namespace to be used in rules and fix docs (#40859)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

This PR is a follow up from
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/40745
to:
- Fix the docs so as to mention that `container.id` can be used in rules
- Fix the docs so as to mention that `service.instance.id` cannot be
used in rules
- Fix the docs so as to mention that `service.version` cannot be used in
rules when it's calculated based on container's image
- Fix the code so as to allow `service.namespace` to be used in rules

<!--Describe what testing was performed and which tests were added.-->
#### Testing

<!--Describe the documentation added.-->
#### Documentation
Fixed

<!--Please delete paragraphs that you did not use before submitting.-->

/cc @florianl @dmitryax @zeitlinger

Signed-off-by: ChrsMark <chrismarkou92@gmail.com>
2025-08-28 17:06:09 -07:00
Darkknight cc1d9f5d0d
[exporter/prometheus] Log when metric is dropped due to incompatibility (#42120)
#### Description

Add a debug log record when a metric is dropped due to incompatibility
with Prometheus exposition format.

The log record Attributes include:
- `reason`: Refusal reason, e.g. "non-monotonic sum with delta
aggregation temporality is not supported".
- `metric_name`: Name of the refused metric.
- `data_points_refused`: Number of data points refused.

This addresses the observability gap where metrics were silently dropped
without indication, making it difficult for operators to diagnose export
issues.

#### Testing
- Unit tests checking for log lines emitted
- Manual testing with local collector build

<!--Please delete paragraphs that you did not use before submitting.-->

---------

Signed-off-by: leegin <leegin.t@gmail.com>
2025-08-28 16:46:43 -07:00
Paulo Janotti 776c938f87
[chore] Fix e2e opampsupervisor install and remove check for windows changes (#42328)
Follow up to #42323 which still left two things:

1. there was a leftover `\` on the command to install OpAMP as a service
that doesn't work in Powershell
2. issue 1 was not detected because the label `Run Windows` was not
enough to trigger the run of the workflow and it seems that the workflow
has being reporting success because it stops on the first and second
jobs, in order to avoid that I'm removing the Windows related
restriction

This will likely will expose more errors related to these tests, but at
least make them run consistently.

Fix #42275
2025-08-28 16:44:10 -07:00
Paulo Janotti 586b518c73
[chore] Fix e2e Windows workflow for opampsupervisor (#42323)
The powershell command is broken, `-BinaryPathName` needs to be a single
string.
2025-08-28 13:46:04 -04:00
Paulo Janotti 366e10385d
[chore] Fix flakiness in docker stats integration test (#42285)
The flakiness was very likely caused by the use of another container
image in another test of the same component that triggers the generation
of the `container.blockio.io_service_bytes_recursive` metric that was
missed in the expected metrics in the initial implementation of the
tests.

The actual fix used the same image as the other tests and ensures that
it waits for the metric that was missing in the initial implementation
plus a filter to consider only the specific container created for the
test.

Fix #42187 
Follow-up to #42127
2025-08-28 10:00:24 -07:00
Antoine Toulme ed57e607c8
[extension/observer/cfgardenobserver] Move cfgardenobserver to alpha (#42240)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Move the extension to alpha

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #41586

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-28 08:13:24 -07:00
Alex Kats 79e14eb95e
Failover connector fixed flaky test (#42309)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Resolves a flaky test that has been identified in the failover connector
test suite.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #42020 

<!--Describe what testing was performed and which tests were added.-->
#### Testing

Was able to recreate initial behavior/failure and after applying fix
have rerun test > 2k times without reoccurrence
2025-08-28 15:46:20 +02:00
Howard Cheung 51156971cc
feat (pkg/stanza): add sanitize operator to replace invalid UTF-8 cha… (#42029)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

WIth `utf-8-raw` encoding, there may be invalid UTF-8 characters in the
final output, which breaks compatibility.

So let's add an operator to sanitize invalid UTF-8 characters, then
users can use it after recombine operator. For example:

```yaml
encoding: utf-8-raw
operators:
  - type: container
  - type: recombine
    combine_field: body
    is_first_entry: body matches "^[0-9]+-[0-9]+-[0-9]+"
    max_log_size: 128kb
    combine_with: "\n"
    source_identifier: attributes["log.file.path"]
  - type: sanitize # newly operator to sanitize invalid UTF-8 characters.
    field: body
```

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #42028 

<!--Describe what testing was performed and which tests were added.-->
#### Testing

Added unit tests, and tested in our k8s cluter.

<!--Describe the documentation added.-->
#### Documentation
Added docs files in `pkg/stanza/docs/operators`

<!--Please delete paragraphs that you did not use before submitting.-->

---------

Co-authored-by: Andrzej Stencel <andrzej.stencel@elastic.co>
2025-08-28 08:53:28 +02:00
Carson Ip 6f3747d176
[exporter/elasticsearch] Map monotonic delta sum metric as gauge in dynamic templates (#42142)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

[exporter/elasticsearch] Map monotonic delta sum metric as gauge in
dynamic templates

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #40804

---------

Co-authored-by: Vishal Raj <vishal.raj@elastic.co>
2025-08-28 08:44:38 +02:00
Mashhur 777941a48e
OTTL Index function implementation. (#40393)
Co-authored-by: Edmo Vamerlatti Costa <11836452+edmocosta@users.noreply.github.com>
Co-authored-by: Evan Bradley <11745660+evan-bradley@users.noreply.github.com>
2025-08-27 23:00:11 -04:00
Sam Xie ad0dd1b5c2
Fix sqlserver memory leaking (#42303)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Calling `ObfuscateSQLStringWithOptions` method with an empty `optsStr`
is not the ideal way to use this
[obfuscate](https://pkg.go.dev/github.com/DataDog/datadog-agent/pkg/obfuscate)
library.

See,
928f3f3972/pkg/obfuscate/sql.go (L315-L323)

> // Ideally we should never fallback to this because it's expensive
> log.Warn("falling back to JSON marshalling of SQLConfig options, this
should be avoided if possible")

And, this also triggers a memory leak issue in `log.Warn` from
https://pkg.go.dev/github.com/DataDog/datadog-agent/pkg/util/log

#### Changes

This PR uses the correct and efficient way to call the `obfuscate`
package, and it also resolves the memory leak issue from #42302


<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #42302
2025-08-27 16:06:11 -07:00
Mike Terhar a5ac84577e
[receivers/httpcheck] fix race conditions in http timing (#42300)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

The initial implementation uses an approach that was not safe for async.

This PR changes the calls so they are using atomic store options.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue

Fixes #41325

<!--Describe what testing was performed and which tests were added.-->
#### Testing

This thing is baffling and I have a pretty good sense that this will fix
it but I haven't been able to reproduce the race issue locally.

<!--Describe the documentation added.-->
#### Documentation

This fix is an implementation detail so no documentation is added.

<!--Please delete paragraphs that you did not use before submitting.-->
2025-08-27 12:50:24 -07:00
Antoine Toulme b9f3878e47
[chore] fix remotetapprocess flaky tests (#42286)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Simplify the logic ; write the log/metric/trace once, and read within a
EventuallyWithT loop.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #42046

Ran the test 10000 times successfully.

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-27 08:47:47 -07:00
Mike Terhar e4c3902c9b
[receiver/httpcheck] Add response body validation (#41332)
#### Description

Adds Response body validations with the following validators:

  * contains (string)
  * not_contains (string)
  * json_path
  * max_size and min_size
  * regex
2025-08-27 08:46:48 -07:00
Damien Mathieu 5404f7c243
Add profiles support to kafka receiver (#41479)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

This adds profiles support to the kafka receiver.

Related: the exporter PR:
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/41369
2025-08-27 11:31:23 +02:00
renovate[bot] 22066323d4
Update module github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common to v1.1.17 (#42284)
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.16` -> `v1.1.17` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.1.17?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.1.16/v1.1.17?slim=true)](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.17`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.10...v1.1.17)

[Compare
Source](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.16...v1.1.17)

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuODIuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-26 18:33:23 -07:00
Tyler Helmuth 8901da8c21
[receiver/awscloudwatchmetrics] remove unmaintained receiver (#42238)
#### Description

Removed unmaintained component

#### Link to tracking issue

- closes
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/38912
- closes
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/36599
2025-08-26 17:08:08 -07:00
Curtis Robert 2ffe647a12
[chore][cmd/opampsupervisor] Remove use of deprecated settings.Capabilities (#42276)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
[Logs in
tests](https://github.com/open-telemetry/opentelemetry-collector-contrib/actions/runs/17243845621/job/48931324717?pr=42250)
are full of the following stack trace:
```
2025-08-26T16:56:09.225Z	ERROR	opamp-client	supervisor/logger.go:26	settings.Capabilities is deprecated, use client.SetCapabilities() instead
github.com/open-telemetry/opentelemetry-collector-contrib/cmd/opampsupervisor/supervisor.(*opAMPLogger).Errorf
	D:/a/opentelemetry-collector-contrib/opentelemetry-collector-contrib/cmd/opampsupervisor/supervisor/logger.go:26
github.com/open-telemetry/opamp-go/client/internal.(*ClientCommon).PrepareStart
	C:/Users/runneradmin/go/pkg/mod/github.com/open-telemetry/opamp-go@v0.21.0/client/internal/clientcommon.go:108
github.com/open-telemetry/opamp-go/client.(*wsClient).Start
	C:/Users/runneradmin/go/pkg/mod/github.com/open-telemetry/opamp-go@v0.21.0/client/wsclient.go:77
github.com/open-telemetry/opentelemetry-collector-contrib/cmd/opampsupervisor/supervisor.(*Supervisor).startOpAMPClient
	D:/a/opentelemetry-collector-contrib/opentelemetry-collector-contrib/cmd/opampsupervisor/supervisor/supervisor.go:699
github.com/open-telemetry/opentelemetry-collector-contrib/cmd/opampsupervisor/supervisor.(*Supervisor).startOpAMP
	D:/a/opentelemetry-collector-contrib/opentelemetry-collector-contrib/cmd/opampsupervisor/supervisor/supervisor.go:610
github.com/open-telemetry/opentelemetry-collector-contrib/cmd/opampsupervisor/supervisor.(*Supervisor).Start
	D:/a/opentelemetry-collector-contrib/opentelemetry-collector-contrib/cmd/opampsupervisor/supervisor/supervisor.go:331
github.com/open-telemetry/opentelemetry-collector-contrib/cmd/opampsupervisor.TestSupervisorStartsCollectorWithRemoteConfig.func1
	D:/a/opentelemetry-collector-contrib/opentelemetry-collector-contrib/cmd/opampsupervisor/e2e_test.go:295
testing.tRunner
	C:/hostedtoolcache/windows/go/1.24.6/x64/src/testing/testing.go:1792
```
This PR is to move from usages of `settings.Capabilities` ->
`client.SetCapabilities`.
2025-08-26 17:07:35 -07:00
renovate[bot] 820c663212
Update module gitlab.com/gitlab-org/api/client-go to v0.142.2 (#42277)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[gitlab.com/gitlab-org/api/client-go](https://gitlab.com/gitlab-org/api/client-go)
| `v0.142.1` -> `v0.142.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/gitlab.com%2fgitlab-org%2fapi%2fclient-go/v0.142.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/gitlab.com%2fgitlab-org%2fapi%2fclient-go/v0.142.1/v0.142.2?slim=true)](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>gitlab-org/api/client-go
(gitlab.com/gitlab-org/api/client-go)</summary>

###
[`v0.142.2`](https://gitlab.com/gitlab-org/api/client-go/tags/v0.142.2)

[Compare
Source](https://gitlab.com/gitlab-org/api/client-go/compare/v0.142.1...v0.142.2)

####
[0.142.2](https://gitlab.com/gitlab-org/api/client-go/compare/v0.142.1...v0.142.2)
(2025-08-26)

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuODIuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-26 15:19:15 -04:00
Antoine Toulme e152d56f58
[receiver/ntp] use a Weaver model (#41999)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Move NTP receiver to use a weaver model to power the generation of its
metadata.yaml.

This is related to the work taking place with
https://github.com/open-telemetry/semantic-conventions/pull/2544

Note this starts the work of generalizing Weaver access across multiple
receivers.

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-26 14:55:45 -04:00
renovate[bot] beef098cad
Update module github.com/tinylib/msgp to v1.4.0 (#42273)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [github.com/tinylib/msgp](https://redirect.github.com/tinylib/msgp) |
`v1.3.0` -> `v1.4.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2ftinylib%2fmsgp/v1.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2ftinylib%2fmsgp/v1.3.0/v1.4.0?slim=true)](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>tinylib/msgp (github.com/tinylib/msgp)</summary>

###
[`v1.4.0`](https://redirect.github.com/tinylib/msgp/releases/tag/v1.4.0)

[Compare
Source](https://redirect.github.com/tinylib/msgp/compare/v1.3.0...v1.4.0)

#### What's Changed

- Add binary map key and shimming by
[@&#8203;klauspost](https://redirect.github.com/klauspost) in
[#&#8203;398](https://redirect.github.com/tinylib/msgp/pull/398)
- Decode/Unmarshal a msgpack array of arbitrary length into a struct
(new directive:vartuple) by
[@&#8203;UladzimirTrehubenka](https://redirect.github.com/UladzimirTrehubenka)
in [#&#8203;399](https://redirect.github.com/tinylib/msgp/pull/399)
- Allow commandline directives by
[@&#8203;klauspost](https://redirect.github.com/klauspost) in
[#&#8203;401](https://redirect.github.com/tinylib/msgp/pull/401)
- fix: read.go ReadBytesHeader avoid nil slice deref by
[@&#8203;wooffie](https://redirect.github.com/wooffie) in
[#&#8203;393](https://redirect.github.com/tinylib/msgp/pull/393)
- Add Reader/ReadBytes fuzz tests and limits by
[@&#8203;klauspost](https://redirect.github.com/klauspost) in
[#&#8203;394](https://redirect.github.com/tinylib/msgp/pull/394)
- go.mod: bump github.com/philhofer/fwd to v1.2.0 by
[@&#8203;thaJeztah](https://redirect.github.com/thaJeztah) in
[#&#8203;396](https://redirect.github.com/tinylib/msgp/pull/396)
- Generate code marker according golang docs by
[@&#8203;a-menshchikov](https://redirect.github.com/a-menshchikov) in
[#&#8203;397](https://redirect.github.com/tinylib/msgp/pull/397)
- Clarify -unexported flag. by
[@&#8203;klauspost](https://redirect.github.com/klauspost) in
[#&#8203;402](https://redirect.github.com/tinylib/msgp/pull/402)

#### New Contributors

- [@&#8203;a-menshchikov](https://redirect.github.com/a-menshchikov)
made their first contribution in
[#&#8203;397](https://redirect.github.com/tinylib/msgp/pull/397)
-
[@&#8203;UladzimirTrehubenka](https://redirect.github.com/UladzimirTrehubenka)
made their first contribution in
[#&#8203;399](https://redirect.github.com/tinylib/msgp/pull/399)

**Full Changelog**:
<https://github.com/tinylib/msgp/compare/v1.3.0...v1.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:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuODIuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-26 14:31:00 -04:00
renovate[bot] 8817cb73c0
Update module github.com/microsoft/go-mssqldb to v1.9.3 (#42250)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/microsoft/go-mssqldb](https://redirect.github.com/microsoft/go-mssqldb)
| `v1.9.2` -> `v1.9.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fmicrosoft%2fgo-mssqldb/v1.9.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fmicrosoft%2fgo-mssqldb/v1.9.2/v1.9.3?slim=true)](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>microsoft/go-mssqldb
(github.com/microsoft/go-mssqldb)</summary>

###
[`v1.9.3`](https://redirect.github.com/microsoft/go-mssqldb/compare/v1.9.2...v1.9.3)

[Compare
Source](https://redirect.github.com/microsoft/go-mssqldb/compare/v1.9.2...v1.9.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:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuODIuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Alex Boten <223565+codeboten@users.noreply.github.com>
2025-08-26 13:50:17 -04:00
Pablo Baeyens 76a82585e4
[chore][exporter/datadog] Add `logs::endpoint` to example (#42271)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Adds missing [`logs::endpoint`
option](87226d03b5/pkg/datadog/config/logs.go (L10-L12))
to example.

---------

Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-26 13:10:22 -04:00
Antoine Toulme 9a462d0b3c
[chore] use pull_request_target to have correct permissions on the PR (#42210)
This action still fails for contributors, because they are not trusted.
Moving to `pull_request_target` should help.

Example of failure:

https://github.com/open-telemetry/opentelemetry-collector-contrib/actions/runs/17182949667/job/48747879727?pr=42158
2025-08-26 09:18:46 -07:00
Dylan Strohschein 9ec14e0a63
[chore] [receiver/azureeventhub] Add dyl10s as codeowner for azureeventhubreceiver (#42269)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Adding myself (@dyl10s) as a codeowner for the Azure Event Hub receiver.
2025-08-26 09:15:42 -07:00
renovate[bot] 3a381e1d47
Update module gitlab.com/gitlab-org/api/client-go to v0.142.1 (#42268)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[gitlab.com/gitlab-org/api/client-go](https://gitlab.com/gitlab-org/api/client-go)
| `v0.141.1` -> `v0.142.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/gitlab.com%2fgitlab-org%2fapi%2fclient-go/v0.142.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/gitlab.com%2fgitlab-org%2fapi%2fclient-go/v0.141.1/v0.142.1?slim=true)](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>gitlab-org/api/client-go
(gitlab.com/gitlab-org/api/client-go)</summary>

###
[`v0.142.1`](https://gitlab.com/gitlab-org/api/client-go/tags/v0.142.1)

[Compare
Source](https://gitlab.com/gitlab-org/api/client-go/compare/v0.142.0...v0.142.1)

#####
[0.142.1](https://gitlab.com/gitlab-org/api/client-go/compare/v0.142.0...v0.142.1)
(2025-08-25)

###
[`v0.142.0`](https://gitlab.com/gitlab-org/api/client-go/tags/v0.142.0)

[Compare
Source](https://gitlab.com/gitlab-org/api/client-go/compare/v0.141.2...v0.142.0)

#####
[0.142.0](https://gitlab.com/gitlab-org/api/client-go/compare/v0.141.2...v0.142.0)
(2025-08-21)

##### Features

* **tokens:** add expiration filters and sorting options to
ListPersonalAccessTokens
([0a9f797](0a9f79790a))

###
[`v0.141.2`](https://gitlab.com/gitlab-org/api/client-go/blob/HEAD/CHANGELOG.md#01420-2025-08-21)

[Compare
Source](https://gitlab.com/gitlab-org/api/client-go/compare/v0.141.1...v0.141.2)

##### Features

- **tokens:** add expiration filters and sorting options to
ListPersonalAccessTokens
([0a9f797](0a9f79790a))

####
[0.141.2](https://gitlab.com/gitlab-org/api/client-go/compare/v0.141.1...v0.141.2)
(2025-08-20)

####
[0.141.1](https://gitlab.com/gitlab-org/api/client-go/compare/v0.141.0...v0.141.1)
(2025-08-18)

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuODIuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-26 09:06:02 -07:00
renovate[bot] 87226d03b5
Update module github.com/IBM/sarama to v1.46.0 (#42263)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [github.com/IBM/sarama](https://redirect.github.com/IBM/sarama) |
`v1.45.2` -> `v1.46.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fIBM%2fsarama/v1.46.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fIBM%2fsarama/v1.45.2/v1.46.0?slim=true)](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>IBM/sarama (github.com/IBM/sarama)</summary>

###
[`v1.46.0`](https://redirect.github.com/IBM/sarama/releases/tag/v1.46.0):
Version 1.46.0 (2025-08-25)

[Compare
Source](https://redirect.github.com/IBM/sarama/compare/v1.45.2...v1.46.0)

> \[!NOTE]\
> This release contains significant changes. Notably Sarama will now use
the ApiVersionRequest response from each broker to aid in selecting the
protocol version to use. The existing `Version` field in sarama.Config
will continue to provide a "pinning" mechanism, but can safely be set to
a maximum or higher value than the remote cluster and sarama will
sensibly pick compatible versions. There is also a performance
improvement relating to MetadataRequests whereby Sarama will avoid
having more than a single request to each broker in-flight at any given
time. These new (optimal) behaviour is on by default can be opt-ed out
via the `Metadata.SingleFlight` field in Config.

#### What's Changed

##### 🎉 New Features / Improvements

- feat(protocol): negotiate API versions by
[@&#8203;trapped](https://redirect.github.com/trapped) in
[#&#8203;3209](https://redirect.github.com/IBM/sarama/pull/3209)
- feat: option to group metadata refreshes so only one is in-flight at a
time by [@&#8203;cupcicm](https://redirect.github.com/cupcicm) in
[#&#8203;3225](https://redirect.github.com/IBM/sarama/pull/3225)
- feat: use singleflight metadata by default by
[@&#8203;dnwe](https://redirect.github.com/dnwe) in
[#&#8203;3231](https://redirect.github.com/IBM/sarama/pull/3231)
- feat(protocol): support CreateTopicRequest V4 by
[@&#8203;dnwe](https://redirect.github.com/dnwe) in
[#&#8203;3238](https://redirect.github.com/IBM/sarama/pull/3238)
- feat: always send ApiVersionsRequest and fallback to v0 by
[@&#8203;dnwe](https://redirect.github.com/dnwe) in
[#&#8203;3234](https://redirect.github.com/IBM/sarama/pull/3234)

##### 🐛 Fixes

- fix(consumer): stuck on the batch with zero records length by
[@&#8203;sterligov](https://redirect.github.com/sterligov) in
[#&#8203;3221](https://redirect.github.com/IBM/sarama/pull/3221)
- fix: sync response header version to clamped request header by
[@&#8203;trapped](https://redirect.github.com/trapped) in
[#&#8203;3223](https://redirect.github.com/IBM/sarama/pull/3223)
- fix(decoder): handle null arrays correctly by
[@&#8203;dnwe](https://redirect.github.com/dnwe) in
[#&#8203;3144](https://redirect.github.com/IBM/sarama/pull/3144)
- fix: hardcode lz4 writer blocksize to 64kb by
[@&#8203;dnwe](https://redirect.github.com/dnwe) in
[#&#8203;3258](https://redirect.github.com/IBM/sarama/pull/3258)

##### 📦 Dependency updates

- chore(deps): bump the golang-x group across 1 directory with 2 updates
by [@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;3185](https://redirect.github.com/IBM/sarama/pull/3185)
- chore(deps): bump the golang-x group across 7 directories with 2
updates by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;3219](https://redirect.github.com/IBM/sarama/pull/3219)
- fix(deps): update module golang.org/x/net to v0.43.0 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;3244](https://redirect.github.com/IBM/sarama/pull/3244)
- chore(deps): bump the golang-x group across 6 directories with 1
update by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;3262](https://redirect.github.com/IBM/sarama/pull/3262)
- chore(deps): update github/codeql-action action to v3.29.9 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;3242](https://redirect.github.com/IBM/sarama/pull/3242)
- fix(deps): update github.com/rcrowley/go-metrics digest to
[`65e299d`](https://redirect.github.com/IBM/sarama/commit/65e299d) by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;3164](https://redirect.github.com/IBM/sarama/pull/3164)
- fix(deps): update module github.com/stretchr/testify to v1.11.0 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;3268](https://redirect.github.com/IBM/sarama/pull/3268)
- chore(deps): update docker/bake-action action to v6.9.0 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;3264](https://redirect.github.com/IBM/sarama/pull/3264)

##### 🔧 Maintenance

- chore(lint): enable copyloopvar by
[@&#8203;alexandear](https://redirect.github.com/alexandear) in
[#&#8203;3214](https://redirect.github.com/IBM/sarama/pull/3214)
- chore: fix inconsistent function name in comment by
[@&#8203;stellrust](https://redirect.github.com/stellrust) in
[#&#8203;3227](https://redirect.github.com/IBM/sarama/pull/3227)
- chore(style): refactor compress.go for readability by
[@&#8203;dnwe](https://redirect.github.com/dnwe) in
[#&#8203;3260](https://redirect.github.com/IBM/sarama/pull/3260)
- chore: replace unnecessary go-multierror dependency by
[@&#8203;bestbug456](https://redirect.github.com/bestbug456) in
[#&#8203;3243](https://redirect.github.com/IBM/sarama/pull/3243)

#### New Contributors

- [@&#8203;ibm-mend-app](https://redirect.github.com/ibm-mend-app)\[bot]
made their first contribution in
[#&#8203;3201](https://redirect.github.com/IBM/sarama/pull/3201)
- [@&#8203;alexandear](https://redirect.github.com/alexandear) made
their first contribution in
[#&#8203;3214](https://redirect.github.com/IBM/sarama/pull/3214)
- [@&#8203;trapped](https://redirect.github.com/trapped) made their
first contribution in
[#&#8203;3209](https://redirect.github.com/IBM/sarama/pull/3209)
- [@&#8203;cupcicm](https://redirect.github.com/cupcicm) made their
first contribution in
[#&#8203;3225](https://redirect.github.com/IBM/sarama/pull/3225)
- [@&#8203;sterligov](https://redirect.github.com/sterligov) made their
first contribution in
[#&#8203;3221](https://redirect.github.com/IBM/sarama/pull/3221)
- [@&#8203;stellrust](https://redirect.github.com/stellrust) made their
first contribution in
[#&#8203;3227](https://redirect.github.com/IBM/sarama/pull/3227)
- [@&#8203;bestbug456](https://redirect.github.com/bestbug456) made
their first contribution in
[#&#8203;3243](https://redirect.github.com/IBM/sarama/pull/3243)

**Full Changelog**:
<https://github.com/IBM/sarama/compare/v1.45.2...v1.46.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:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuODIuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
Co-authored-by: Pablo Baeyens <pbaeyens31+github@gmail.com>
2025-08-26 11:04:01 -04:00
renovate[bot] d17e8b5014
Update module github.com/SAP/go-hdb to v1.14.1 (#42261)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [github.com/SAP/go-hdb](https://redirect.github.com/SAP/go-hdb) |
`v1.14.0` -> `v1.14.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fSAP%2fgo-hdb/v1.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fSAP%2fgo-hdb/v1.14.0/v1.14.1?slim=true)](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>SAP/go-hdb (github.com/SAP/go-hdb)</summary>

###
[`v1.14.1`](https://redirect.github.com/SAP/go-hdb/blob/HEAD/RELEASENOTES.md#v1141)

[Compare
Source](https://redirect.github.com/SAP/go-hdb/compare/v1.14.0...v1.14.1)

- updated dependencies
- extended docstore test
- adapted linter config
- bstring type tests

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuODIuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-26 11:03:30 -04:00
Amanda Sopkin dcd902c160
[chore][exporter/datadog] Add warning statement for zorkian calls (#42165)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Adding a preliminary warn statement before deprecating zorkian codepath

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue

([17373](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/17373))
2025-08-26 10:25:05 -04:00
Kyle Eckhart 6903072634
exporters/prometheusremotewrite: set concurrency and add docs for the WAL (#42222)
#### Description
This PR reverts a change that was made in
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/35888/files#diff-2631d8a8855fdc08cf077c0ab99544147ca73eec572bc871d8fe717e826eda38R161
causing the concurrency value to not be set as expected for remote write
v1.

It also adds documentation for the WAL settings and how various settings
interact with the WAL. There's a special call out for what needs
configured if out of order support is not enabled in the remote write
endpoint as the default config does not work in this scenario with the
WAL. AFAICT the default configuration always had the potential to
produce out of order writes since the concurrency would default to 5.

#### Link to tracking issue
Related to #41785

#### Testing
I used 
```yaml
receivers:
  hostmetrics:
    collection_interval: 15s
    scrapers:
      cpu:
      memory:

exporters:
  prometheusremotewrite:
    endpoint: http://localhost:9090/api/v1/write
    max_batch_request_parallelism: 1
    wal:
      directory: "./wal"

service:
  pipelines:
    metrics:
      receivers: [hostmetrics]
      exporters: [prometheusremotewrite]
```
to verify things work end-to-end. It still results in out of order
samples so that's not the only fix necessary here but concurrently
writing samples can certainly result in ordering issues.

#### Documentation
Described in the description

---------

Signed-off-by: Kyle Eckhart <kgeckhart@users.noreply.github.com>
2025-08-26 10:23:54 -04:00
renovate[bot] c951b18fab
Update module github.com/tidwall/wal to v1.2.0 (#42265)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [github.com/tidwall/wal](https://redirect.github.com/tidwall/wal) |
`v1.1.8` -> `v1.2.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2ftidwall%2fwal/v1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2ftidwall%2fwal/v1.1.8/v1.2.0?slim=true)](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.0`](https://redirect.github.com/tidwall/wal/releases/tag/v1.2.0):
1.2.0

[Compare
Source](https://redirect.github.com/tidwall/wal/compare/v1.1.8...v1.2.0)

#### What's Changed

- feat: TruncateFront & TruncateBack support truncating all entries by
[@&#8203;RangerCD](https://redirect.github.com/RangerCD) in
[#&#8203;31](https://redirect.github.com/tidwall/wal/pull/31)

#### New Contributors

- [@&#8203;RangerCD](https://redirect.github.com/RangerCD) made their
first contribution in
[#&#8203;31](https://redirect.github.com/tidwall/wal/pull/31)

**Full Changelog**:
<https://github.com/tidwall/wal/compare/v1.1.8...v1.2.0>

#### Notes

To enable truncating all entries the must `AllowEmpty` option must be
provided, which may change the behavior of some functions.
See [`1f6190c`](https://redirect.github.com/tidwall/wal/commit/1f6190c)

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuODIuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-26 16:22:25 +02:00
Jade Guiton 02185d5522
[chore] Fix uses of testify Eventually (#42262)
#### Description

The latest version of testify (v1.11.0) makes it so that
`assert.Eventually(condition, timeout, period)` performs its first check
of `condition` immediately in stead of waiting for the end of the first
`period`. This revealed a few incorrect uses of `Eventually` in the
codebase which make the test fail if the condition is checked too early.
2025-08-26 15:40:40 +02:00
renovate[bot] 770efc444e
Update github-actions deps (#42257)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[codecov/codecov-action](https://redirect.github.com/codecov/codecov-action)
| action | minor | `v5.4.3` -> `v5.5.0` |
|
[github/codeql-action](https://redirect.github.com/github/codeql-action)
| action | patch | `v3.29.10` -> `v3.29.11` |
|
[github/codeql-action](https://redirect.github.com/github/codeql-action)
| action | digest | `96f518a` -> `3c3833e` |
|
[lycheeverse/lychee-action](https://redirect.github.com/lycheeverse/lychee-action)
| action | minor | `v2.5.0` -> `v2.6.1` |
| lycheeverse/lychee-action | action | digest | `1478291` -> `885c65f` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>codecov/codecov-action (codecov/codecov-action)</summary>

###
[`v5.5.0`](https://redirect.github.com/codecov/codecov-action/blob/HEAD/CHANGELOG.md#v550)

[Compare
Source](https://redirect.github.com/codecov/codecov-action/compare/v5.4.3...v5.5.0)

##### What's Changed

- feat: upgrade wrapper to 0.2.4 by
[@&#8203;jviall](https://redirect.github.com/jviall) in
[#&#8203;1864](https://redirect.github.com/codecov/codecov-action/pull/1864)
- Pin actions/github-script by Git SHA by
[@&#8203;martincostello](https://redirect.github.com/martincostello) in
[#&#8203;1859](https://redirect.github.com/codecov/codecov-action/pull/1859)
- fix: check reqs exist by
[@&#8203;joseph-sentry](https://redirect.github.com/joseph-sentry) in
[#&#8203;1835](https://redirect.github.com/codecov/codecov-action/pull/1835)
- fix: Typo in README by
[@&#8203;spalmurray](https://redirect.github.com/spalmurray) in
[#&#8203;1838](https://redirect.github.com/codecov/codecov-action/pull/1838)
- docs: Refine OIDC docs by
[@&#8203;spalmurray](https://redirect.github.com/spalmurray) in
[#&#8203;1837](https://redirect.github.com/codecov/codecov-action/pull/1837)
- build(deps): bump github/codeql-action from 3.28.17 to 3.28.18 by
[@&#8203;app/dependabot](https://redirect.github.com/app/dependabot) in
[#&#8203;1829](https://redirect.github.com/codecov/codecov-action/pull/1829)

**Full Changelog**:
<https://github.com/codecov/codecov-action/compare/v5.4.3..v5.5.0>

</details>

<details>
<summary>github/codeql-action (github/codeql-action)</summary>

###
[`v3.29.11`](https://redirect.github.com/github/codeql-action/compare/v3.29.10...v3.29.11)

[Compare
Source](https://redirect.github.com/github/codeql-action/compare/v3.29.10...v3.29.11)

</details>

<details>
<summary>lycheeverse/lychee-action (lycheeverse/lychee-action)</summary>

###
[`v2.6.1`](https://redirect.github.com/lycheeverse/lychee-action/releases/tag/v2.6.1):
Version 2.6.1

[Compare
Source](https://redirect.github.com/lycheeverse/lychee-action/compare/v2.6.0...v2.6.1)

#### What's Changed

- Update lycheeVersion to v0.20.1 by
[@&#8203;github-actions](https://redirect.github.com/github-actions)\[bot]
in
[#&#8203;306](https://redirect.github.com/lycheeverse/lychee-action/pull/306),
which contains a hotfix for
[#&#8203;305](https://redirect.github.com/lycheeverse/lychee-action/issues/305).

**Full Changelog**:
<https://github.com/lycheeverse/lychee-action/compare/v2...v2.6.1>

###
[`v2.6.0`](https://redirect.github.com/lycheeverse/lychee-action/releases/tag/v2.6.0):
Version 2.6.0

[Compare
Source](https://redirect.github.com/lycheeverse/lychee-action/compare/v2.5.0...v2.6.0)

#### What's Changed

- Update lychee version to v0.20.0 by
[@&#8203;github-actions](https://redirect.github.com/github-actions)\[bot]
in
[#&#8203;304](https://redirect.github.com/lycheeverse/lychee-action/pull/304)
- Bump actions/checkout from 4 to 5 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;303](https://redirect.github.com/lycheeverse/lychee-action/pull/303)

**Full Changelog**:
<https://github.com/lycheeverse/lychee-action/compare/v2...v2.6.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.

👻 **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:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuODIuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-26 08:31:31 -04:00
renovate[bot] b997ed1510
Update docker-compose deps to v0.133.0 (#42254)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[otel/opentelemetry-collector](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases)
| minor | `0.132.4` -> `0.133.0` |
|
[otel/opentelemetry-collector-contrib](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases)
| minor | `0.132.4` -> `0.133.0` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-collector-releases
(otel/opentelemetry-collector)</summary>

###
[`v0.133.0`](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/blob/HEAD/CHANGELOG.md#v01330)

[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/compare/v0.132.4...v0.133.0)

##### 🚩 Deprecations 🚩

- `sapmreceiver`: Remove the sapmreceiver from contrib as deprecation
period has passed.
([#&#8203;1125](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/issues/1125))

##### 🚀 New components 🚀

- `cgroupruntime`: Add the cgroupruntime extension to the Contrib and
K8s distributions
([#&#8203;789](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/issues/789))
- `contrib`: This feature introduces anomaly detection using the Online
Isolation Forest algorithm applied to streaming - traces, metrics, or
logs
([#&#8203;1124](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/issues/1124))

##### 💡 Enhancements 💡

- `ebpf-profiler`: Start producing release artifacts for the eBPF
profiler distribution.
([#&#8203;984](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/issues/984))

</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 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:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuODIuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-26 08:29:29 -04:00
renovate[bot] e228ef6c18
Update module google.golang.org/protobuf to v1.36.8 (#42253)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[google.golang.org/protobuf](https://redirect.github.com/protocolbuffers/protobuf-go)
| `v1.36.7` -> `v1.36.8` |
[![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fprotobuf/v1.36.8?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fprotobuf/v1.36.7/v1.36.8?slim=true)](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>protocolbuffers/protobuf-go
(google.golang.org/protobuf)</summary>

###
[`v1.36.8`](https://redirect.github.com/protocolbuffers/protobuf-go/releases/tag/v1.36.8)

[Compare
Source](https://redirect.github.com/protocolbuffers/protobuf-go/compare/v1.36.7...v1.36.8)

Maintenance:

[CL/696316](https://go-review.googlesource.com/c/protobuf/+/696316):
all: set Go language version to Go 1.23
[CL/696315](https://go-review.googlesource.com/c/protobuf/+/696315):
types: regenerate using latest protobuf v32 release

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuODIuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-08-26 14:16:20 +02:00
renovate[bot] 48e307275c
Update module github.com/Azure/azure-sdk-for-go/sdk/azcore to v1.19.0 (#42258)
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.18.2` -> `v1.19.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fazcore/v1.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fazcore/v1.18.2/v1.19.0?slim=true)](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:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuODIuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-08-26 13:42:29 +02:00
renovate[bot] d3fb84231a
Update All github.com/datadog packages to v0.69.3 (#42248)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/DataDog/datadog-agent/comp/core/config](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.2` -> `v0.69.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fcore%2fconfig/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fcore%2fconfig/v0.69.2/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/comp/core/hostname/hostnameinterface](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.2` -> `v0.69.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fcore%2fhostname%2fhostnameinterface/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fcore%2fhostname%2fhostnameinterface/v0.69.2/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/comp/core/log/def](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.2` -> `v0.69.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fcore%2flog%2fdef/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fcore%2flog%2fdef/v0.69.2/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/comp/forwarder/defaultforwarder](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.2` -> `v0.69.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fforwarder%2fdefaultforwarder/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fforwarder%2fdefaultforwarder/v0.69.2/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/comp/logs/agent/config](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.2` -> `v0.69.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2flogs%2fagent%2fconfig/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2flogs%2fagent%2fconfig/v0.69.2/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/comp/otelcol/logsagentpipeline](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.2` -> `v0.69.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fotelcol%2flogsagentpipeline/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fotelcol%2flogsagentpipeline/v0.69.2/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/comp/otelcol/logsagentpipeline/logsagentpipelineimpl](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.2` -> `v0.69.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fotelcol%2flogsagentpipeline%2flogsagentpipelineimpl/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fotelcol%2flogsagentpipeline%2flogsagentpipelineimpl/v0.69.2/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/exporter/logsagentexporter](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.2` -> `v0.69.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fotelcol%2fotlp%2fcomponents%2fexporter%2flogsagentexporter/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fotelcol%2fotlp%2fcomponents%2fexporter%2flogsagentexporter/v0.69.2/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/exporter/serializerexporter](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.2` -> `v0.69.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fotelcol%2fotlp%2fcomponents%2fexporter%2fserializerexporter/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fotelcol%2fotlp%2fcomponents%2fexporter%2fserializerexporter/v0.69.2/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/metricsclient](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.2` -> `v0.69.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fotelcol%2fotlp%2fcomponents%2fmetricsclient/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fotelcol%2fotlp%2fcomponents%2fmetricsclient/v0.69.2/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/statsprocessor](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.2` -> `v0.69.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fotelcol%2fotlp%2fcomponents%2fstatsprocessor/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fotelcol%2fotlp%2fcomponents%2fstatsprocessor/v0.69.2/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/comp/otelcol/otlp/testutil](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.2` -> `v0.69.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fotelcol%2fotlp%2ftestutil/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fotelcol%2fotlp%2ftestutil/v0.69.2/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/comp/serializer/logscompression](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.2` -> `v0.69.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fserializer%2flogscompression/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fserializer%2flogscompression/v0.69.2/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/comp/trace/compression/impl-gzip](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.2` -> `v0.69.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2ftrace%2fcompression%2fimpl-gzip/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2ftrace%2fcompression%2fimpl-gzip/v0.69.2/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/pkg/config/model](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.2` -> `v0.69.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fconfig%2fmodel/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fconfig%2fmodel/v0.69.2/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/pkg/config/setup](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.2` -> `v0.69.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fconfig%2fsetup/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fconfig%2fsetup/v0.69.2/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/pkg/config/utils](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.2` -> `v0.69.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fconfig%2futils/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fconfig%2futils/v0.69.2/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/pkg/config/viperconfig](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.2` -> `v0.69.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fconfig%2fviperconfig/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fconfig%2fviperconfig/v0.69.2/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/pkg/logs/sources](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.2` -> `v0.69.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2flogs%2fsources/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2flogs%2fsources/v0.69.2/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/pkg/metrics](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.2` -> `v0.69.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fmetrics/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fmetrics/v0.69.2/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/pkg/obfuscate](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.2` -> `v0.69.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fobfuscate/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fobfuscate/v0.69.2/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/pkg/proto](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.2` -> `v0.69.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fproto/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fproto/v0.69.2/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/pkg/serializer](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.2` -> `v0.69.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fserializer/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fserializer/v0.69.2/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/pkg/trace](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.2` -> `v0.69.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2ftrace/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2ftrace/v0.69.2/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/pkg/util/compression](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.2` -> `v0.69.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2futil%2fcompression/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2futil%2fcompression/v0.69.2/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/pkg/util/hostname/validate](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.2` -> `v0.69.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2futil%2fhostname%2fvalidate/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2futil%2fhostname%2fvalidate/v0.69.2/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/pkg/util/log](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.2` -> `v0.69.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2futil%2flog/v0.69.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2futil%2flog/v0.69.2/v0.69.3?slim=true)](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 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:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuODIuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-08-26 13:32:50 +02:00
renovate[bot] d0a7f72e1b
Update module github.com/fluent/fluent-logger-golang to v1.10.1 (#42244)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/fluent/fluent-logger-golang](https://redirect.github.com/fluent/fluent-logger-golang)
| `v1.10.0` -> `v1.10.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2ffluent%2ffluent-logger-golang/v1.10.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2ffluent%2ffluent-logger-golang/v1.10.0/v1.10.1?slim=true)](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>fluent/fluent-logger-golang
(github.com/fluent/fluent-logger-golang)</summary>

###
[`v1.10.1`](https://redirect.github.com/fluent/fluent-logger-golang/compare/v1.10.0...v1.10.1)

[Compare
Source](https://redirect.github.com/fluent/fluent-logger-golang/compare/v1.10.0...v1.10.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:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuODIuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-08-26 12:25:31 +02:00
renovate[bot] 29a98ff580
Update module github.com/cloudfoundry/go-cfclient/v3 to v3.0.0-alpha.14 (#42243)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/cloudfoundry/go-cfclient/v3](https://redirect.github.com/cloudfoundry/go-cfclient)
| `v3.0.0-alpha.13` -> `v3.0.0-alpha.14` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fcloudfoundry%2fgo-cfclient%2fv3/v3.0.0-alpha.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fcloudfoundry%2fgo-cfclient%2fv3/v3.0.0-alpha.13/v3.0.0-alpha.14?slim=true)](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>cloudfoundry/go-cfclient
(github.com/cloudfoundry/go-cfclient/v3)</summary>

###
[`v3.0.0-alpha.14`](https://redirect.github.com/cloudfoundry/go-cfclient/releases/tag/v3.0.0-alpha.14)

[Compare
Source](https://redirect.github.com/cloudfoundry/go-cfclient/compare/v3.0.0-alpha.13...v3.0.0-alpha.14)

#### What's Changed

- Fix Docker lifecycle creation

**Full Changelog**:
<https://github.com/cloudfoundry/go-cfclient/compare/v3.0.0-alpha.13...v3.0.0-alpha.14>

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuODIuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-08-26 12:22:46 +02:00
renovate[bot] 105a1e9651
Update module github.com/grpc-ecosystem/grpc-gateway/v2 to v2.27.2 (#42245)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/grpc-ecosystem/grpc-gateway/v2](https://redirect.github.com/grpc-ecosystem/grpc-gateway)
| `v2.27.1` -> `v2.27.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fgrpc-ecosystem%2fgrpc-gateway%2fv2/v2.27.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fgrpc-ecosystem%2fgrpc-gateway%2fv2/v2.27.1/v2.27.2?slim=true)](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-ecosystem/grpc-gateway
(github.com/grpc-ecosystem/grpc-gateway/v2)</summary>

###
[`v2.27.2`](https://redirect.github.com/grpc-ecosystem/grpc-gateway/releases/tag/v2.27.2)

[Compare
Source](https://redirect.github.com/grpc-ecosystem/grpc-gateway/compare/v2.27.1...v2.27.2)

#### What's Changed

- Fix nested schema definition for body parameter
([#&#8203;3058](https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/3058))
by
[@&#8203;ilyongcho-moloco](https://redirect.github.com/ilyongcho-moloco)
in
[#&#8203;5827](https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/5827)
- Replace gopkg.in/yaml.v3 with go.yaml.in/yaml/v3 by
[@&#8203;MB175](https://redirect.github.com/MB175) in
[#&#8203;5857](https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/5857)

#### New Contributors

-
[@&#8203;ilyongcho-moloco](https://redirect.github.com/ilyongcho-moloco)
made their first contribution in
[#&#8203;5827](https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/5827)
- [@&#8203;MB175](https://redirect.github.com/MB175) made their first
contribution in
[#&#8203;5857](https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/5857)

**Full Changelog**:
<https://github.com/grpc-ecosystem/grpc-gateway/compare/v2.27.1...v2.27.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:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuODIuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-08-26 12:08:56 +02:00
renovate[bot] bde785fbe2
Update module github.com/huaweicloud/huaweicloud-sdk-go-v3 to v0.1.165 (#42249)
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.163` -> `v0.1.165` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fhuaweicloud%2fhuaweicloud-sdk-go-v3/v0.1.165?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fhuaweicloud%2fhuaweicloud-sdk-go-v3/v0.1.163/v0.1.165?slim=true)](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.165`](https://redirect.github.com/huaweicloud/huaweicloud-sdk-go-v3/releases/tag/v0.1.165)

[Compare
Source](https://redirect.github.com/huaweicloud/huaweicloud-sdk-go-v3/compare/v0.1.164...v0.1.165)

Release 0.1.165

###
[`v0.1.164`](https://redirect.github.com/huaweicloud/huaweicloud-sdk-go-v3/releases/tag/v0.1.164)

[Compare
Source](https://redirect.github.com/huaweicloud/huaweicloud-sdk-go-v3/compare/v0.1.163...v0.1.164)

Release 0.1.164

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuODIuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-08-26 12:08:21 +02:00
renovate[bot] 876bf50c15
Update module github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common to v1.1.16 (#42251)
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.13` -> `v1.1.16` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.1.16?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.1.13/v1.1.16?slim=true)](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.16`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.15...v1.1.16)

[Compare
Source](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.15...v1.1.16)

###
[`v1.1.15`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.14...v1.1.15)

[Compare
Source](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.14...v1.1.15)

###
[`v1.1.14`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.13...v1.1.14)

[Compare
Source](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.13...v1.1.14)

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuODIuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-08-26 12:08:05 +02:00
renovate[bot] 8c07b74c51
Update dockerfile deps (#42242)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| golang | stage | digest | `91e2cd4` -> `5502b0e` |
| golang | final | digest | `91e2cd4` -> `5502b0e` |
| mcr.microsoft.com/mssql/server | final | digest | `e2e5bcf` ->
`2fa59c2` |

---

> [!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.

👻 **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:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuODIuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-26 11:45:22 +02:00
Bogdan Stancu 9b558bf210
[telemetrygen] Fix continuous mode and add tests (#42233)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Fixes issue with the number of items being ignored by a bad default
config. Added tests.
<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #42170 

<!--Describe what testing was performed and which tests were added.-->
#### Testing
Added config and integration tests.
2025-08-26 10:54:49 +02:00
Christos Markou d54c6bb5bf
[chore] unset ChrsMark from leave (#42247)
Unset @ChrsMark from leave. Reverts
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/41246

Signed-off-by: ChrsMark <chrismarkou92@gmail.com>
2025-08-26 10:20:18 +02:00
otelbot[bot] a55f7f0b40
[chore] Prepare release 0.133.0 (#42234)
The following commands were run to prepare this release:
- make chlog-update VERSION=v0.133.0
- sed -i.bak s/0[.]132[.]0/0.133.0/g versions.yaml
- make multimod-prerelease
- make multimod-sync

---------

Signed-off-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Tyler Helmuth <12352919+TylerHelmuth@users.noreply.github.com>
2025-08-25 14:37:39 -06:00
Bogdan Drutu 4c4d8f120d
Avoid access to internal.State when comparing HistogramDataPoint (#42228)
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2025-08-25 10:16:37 -07:00
Shenoy Pratik 922cddd710
[exporter/opensearchexporter] Add dynamic index naming support for traces (#41757)
#### Description

This PR extends the OpenSearch exporter to support dynamic trace index
naming (similar to existing log functionality) and includes code quality
improvements for better maintainability.

**Trace Indexing** - Support for dynamic trace index names using
placeholders, matching the existing log indexing capabilities.

`traces_index`

  - Placeholder Support: %{key}
- Example: otel-traces-%{service.name} or otel-traces-%{custom.label}
- Values are resolved from trace data (resource attributes, span
attributes, etc.)
- If a key is missing, the value from traces_index_fallback is used (or
unknown if not configured)
- Default Behavior: If traces_index is not set, uses the default pattern
ss4o_traces-{dataset}-{namespace} for backward compatibility

`traces_index_fallback`

- Optional fallback value when placeholder keys are not found in trace
data
  - If not configured, defaults to "unknown"

`traces_index_time_format`

Append time-formatted suffixes to trace index names for time-based
partitioning.

  - Valid tokens (case-sensitive):
    - yyyy (4-digit year), yy (2-digit year)
    - MM (2-digit month), dd (2-digit day)
    - HH (2-digit hour, 24h), mm (2-digit minute), ss (2-digit second)
  - Allowed separators: -, ., _, +
  - Examples:
    - yyyy.MM.dd → otel-traces-myservice-2024.06.07
    - yyyy-MM → otel-traces-myservice-2024-06
    - yyMMdd → otel-traces-myservice-240607

  Configuration Examples

  Basic Dynamic Trace Indexing
```
  exporters:
    opensearch:
      http:
        endpoint: http://opensearch.example.com:9200
      traces_index: "otel-traces-%{service.name}"
      traces_index_fallback: "default-service"
      traces_index_time_format: "yyyy.MM.dd"
```
  Combined Logs and Traces Configuration
```
  exporters:
    opensearch:
      http:
        endpoint: http://opensearch.example.com:9200
      # Log configuration
      logs_index: "otel-logs-%{service.name}"
      logs_index_fallback: "default-service"
      logs_index_time_format: "yyyy.MM.dd"
      # Trace configuration (new!)
      traces_index: "otel-traces-%{service.name}"
      traces_index_fallback: "default-service"
      traces_index_time_format: "yyyy-MM-dd"
```
**Code Quality Improvements**

- Unified flow: Both logs and traces now follow identical patterns for
index resolution
- Simplified Components: Streamlined bulk indexer implementations for
better maintainability
- Consistent Behavior: Both data types now handle default index naming
identically

**Backward Compatibility**

All existing configurations continue to work unchanged. The new trace
indexing features are opt-in via new configuration fields.

#### Link to tracking issue
Closes
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34746,
Closes
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/38595

<!--Describe what testing was performed and which tests were added.-->
#### Testing 
- `config_test.go` - config tests for new config parameters:
- `index_resolver_test.go` - tests shared index resolution logic with
optimized function signatures
- sso_log_exporter_test.go` & `sso_trace_exporter_test.go` - tests
dynamic trace index support with simplified bulk indexer usage

#### Documentation
  - Updated `README.md` with trace indexing configuration examples
  - Added configuration validation and error descriptions

---------

Signed-off-by: ps48 <pshenoy36@gmail.com>
Signed-off-by: Shenoy Pratik <pshenoy36@gmail.com>
Co-authored-by: Sean Marciniak <30928402+MovieStoreGuy@users.noreply.github.com>
2025-08-25 13:07:21 -04:00
Alex Boten 9d4193b345
[chore] update test config (#42225)
This updates the test configuration to explicitly set the endpoint to
insecure. This will address a test failure caused by
https://github.com/open-telemetry/opentelemetry-collector/pull/13691

Signed-off-by: alex boten <223565+codeboten@users.noreply.github.com>
2025-08-25 12:01:58 -04:00
Francisco Valente Castro 93caa93ce5
[processor/filter] Create With*Functions factory options to register custom OTTL funcs programatically. (#40933)
Co-authored-by: Matthew Wear <matthew.wear@gmail.com>
Co-authored-by: Evan Bradley <11745660+evan-bradley@users.noreply.github.com>
2025-08-25 11:54:23 -04:00
Bogdan Drutu 1931839a18
Avoid access to internal.State when compare metrics in metricstestutil.MetricDiff (#42216)
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2025-08-25 08:53:10 -04:00
Irina Marchuk ab8022a4ba
[translator/faro] Add Timestamp, ObservedTimestamp, SpanId, and TraceId fields to Log Record (#40800)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
When converting telemetry data from Faro format into OTLP format, the
fields Timestamp, ObservedTimestamp, SpanId, and TraceId were not set.
This PR aims to set those fields to the Log Record 

<!--Describe what testing was performed and which tests were added.-->
#### Testing
Unit tests were updated
2025-08-25 10:05:42 +02:00
Bogdan Drutu 0beecf9860
[chore] Remove more usage of go-cmp with pdata, allow using atomics (#42213)
Fixes core
https://github.com/open-telemetry/opentelemetry-collector/actions/runs/17191191071/job/48767154800

Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2025-08-24 14:14:45 -07:00
Bogdan Drutu faa0780c0f
[chore] Remove more usage of go-cmp with pdata in deltatocumulative processor (#42212)
Fixes core
https://github.com/open-telemetry/opentelemetry-collector/actions/runs/17191191071/job/48767154800

Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2025-08-24 10:53:06 -07:00
Bogdan Drutu 271197eb0f
Remove custom Equal from deltatocumulativeprocessor (#42205)
Unblocks core upgrade as well
https://github.com/open-telemetry/opentelemetry-collector/actions/runs/17167474471/job/48711071143?pr=13692

Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2025-08-23 07:18:02 -07:00
Paulo Janotti 3ea9dd2a9b
[chore] Skip test while investigating flakiness (#42204)
Temporarily skipping the test while I investigate the issue. See #42187
2025-08-22 16:12:43 -07:00
Mike Terhar 7e421e3cdf
[receiver/libhoney] Safer ID parsing (#42200)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

The parser can panic sometimes when translating a byte slice into an
array. This change makes that safer.

<!--Describe what testing was performed and which tests were added.-->
#### Testing

Added `internal/libhoneyevent/slice_conversion_test.go` which panics on
the current branch but succeeds with this implementation.
2025-08-22 12:10:13 -06:00
Bogdan Drutu 48a48b83a9
[chore] Remove usage of most of the internal Equal, and ignore atomic.Int32 (#42201)
We should avoid having custom ways of testing as much as possible since
maintainers will have a hard time understand all possible testing
libraries. Because of that, we MUST stay with
`"github.com/stretchr/testify/assert"` everywhere possible and avoid
others.

This also fixes a breaking code because of a non breaking change in
core, see
https://github.com/open-telemetry/opentelemetry-collector/actions/runs/17147019869/job/48645366574?pr=13650

Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2025-08-22 10:32:11 -07:00
Sreenath 01de3089ba
[oracledb/receiver] Removing the toLowercase on sql_text in topN & adding child_address into samples payload (#42164)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Removing the toLowercase conversion on sql text in top_query payload.
Also, adding child_address into the query_samples payload.

<!-- 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/37478

<!--Describe what testing was performed and which tests were added.-->
#### Testing unit tests updated

<!--Describe the documentation added.-->
#### Documentation updated

<!--Please delete paragraphs that you did not use before submitting.-->
2025-08-22 08:57:27 -07:00
renovate[bot] 0d8c168455
Update All github.com/datadog packages (#41293)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/DataDog/agent-payload/v5](https://redirect.github.com/DataDog/agent-payload)
| `v5.0.157` -> `v5.0.163` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fagent-payload%2fv5/v5.0.163?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fagent-payload%2fv5/v5.0.157/v5.0.163?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/agent-payload/v5](https://redirect.github.com/DataDog/agent-payload)
| `v5.0.158` -> `v5.0.163` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fagent-payload%2fv5/v5.0.163?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fagent-payload%2fv5/v5.0.158/v5.0.163?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/comp/core/config](https://redirect.github.com/DataDog/datadog-agent)
| `v0.67.0` -> `v0.69.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fcore%2fconfig/v0.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fcore%2fconfig/v0.67.0/v0.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/comp/core/log/def](https://redirect.github.com/DataDog/datadog-agent)
| `v0.67.0` -> `v0.69.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fcore%2flog%2fdef/v0.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fcore%2flog%2fdef/v0.67.0/v0.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/comp/forwarder/defaultforwarder](https://redirect.github.com/DataDog/datadog-agent)
| `v0.67.0` -> `v0.69.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fforwarder%2fdefaultforwarder/v0.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fforwarder%2fdefaultforwarder/v0.67.0/v0.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/comp/logs/agent/config](https://redirect.github.com/DataDog/datadog-agent)
| `v0.67.0` -> `v0.69.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2flogs%2fagent%2fconfig/v0.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2flogs%2fagent%2fconfig/v0.67.0/v0.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/metricsclient](https://redirect.github.com/DataDog/datadog-agent)
| `v0.67.0` -> `v0.69.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fotelcol%2fotlp%2fcomponents%2fmetricsclient/v0.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fotelcol%2fotlp%2fcomponents%2fmetricsclient/v0.67.0/v0.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/statsprocessor](https://redirect.github.com/DataDog/datadog-agent)
| `v0.67.0` -> `v0.69.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fotelcol%2fotlp%2fcomponents%2fstatsprocessor/v0.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fotelcol%2fotlp%2fcomponents%2fstatsprocessor/v0.67.0/v0.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/comp/otelcol/otlp/testutil](https://redirect.github.com/DataDog/datadog-agent)
| `v0.67.0` -> `v0.69.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fotelcol%2fotlp%2ftestutil/v0.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2fotelcol%2fotlp%2ftestutil/v0.67.0/v0.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/comp/trace/compression/impl-gzip](https://redirect.github.com/DataDog/datadog-agent)
| `v0.67.0` -> `v0.69.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2ftrace%2fcompression%2fimpl-gzip/v0.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fcomp%2ftrace%2fcompression%2fimpl-gzip/v0.67.0/v0.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/pkg/config/model](https://redirect.github.com/DataDog/datadog-agent)
| `v0.67.0` -> `v0.69.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fconfig%2fmodel/v0.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fconfig%2fmodel/v0.67.0/v0.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/pkg/config/setup](https://redirect.github.com/DataDog/datadog-agent)
| `v0.67.0` -> `v0.69.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fconfig%2fsetup/v0.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fconfig%2fsetup/v0.67.0/v0.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/pkg/config/utils](https://redirect.github.com/DataDog/datadog-agent)
| `v0.67.0` -> `v0.69.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fconfig%2futils/v0.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fconfig%2futils/v0.67.0/v0.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/pkg/config/viperconfig](https://redirect.github.com/DataDog/datadog-agent)
| `v0.67.0` -> `v0.69.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fconfig%2fviperconfig/v0.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fconfig%2fviperconfig/v0.67.0/v0.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/pkg/metrics](https://redirect.github.com/DataDog/datadog-agent)
| `v0.67.0` -> `v0.69.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fmetrics/v0.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fmetrics/v0.67.0/v0.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/pkg/obfuscate](https://redirect.github.com/DataDog/datadog-agent)
| `v0.68.0` -> `v0.69.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fobfuscate/v0.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fobfuscate/v0.68.0/v0.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/pkg/obfuscate](https://redirect.github.com/DataDog/datadog-agent)
| `v0.68.3` -> `v0.69.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fobfuscate/v0.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fobfuscate/v0.68.3/v0.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/pkg/proto](https://redirect.github.com/DataDog/datadog-agent)
| `v0.69.0-devel` -> `v0.69.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fproto/v0.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fproto/v0.69.0-devel/v0.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/pkg/serializer](https://redirect.github.com/DataDog/datadog-agent)
| `v0.67.0` -> `v0.69.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fserializer/v0.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2fserializer/v0.67.0/v0.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/pkg/util/compression](https://redirect.github.com/DataDog/datadog-agent)
| `v0.67.0` -> `v0.69.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2futil%2fcompression/v0.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2futil%2fcompression/v0.67.0/v0.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-agent/pkg/util/hostname/validate](https://redirect.github.com/DataDog/datadog-agent)
| `v0.67.0` -> `v0.69.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2futil%2fhostname%2fvalidate/v0.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-agent%2fpkg%2futil%2fhostname%2fvalidate/v0.67.0/v0.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-api-client-go/v2](https://redirect.github.com/DataDog/datadog-api-client-go)
| `v2.42.0` -> `v2.44.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-api-client-go%2fv2/v2.44.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-api-client-go%2fv2/v2.42.0/v2.44.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-api-client-go/v2](https://redirect.github.com/DataDog/datadog-api-client-go)
| `v2.43.0` -> `v2.44.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-api-client-go%2fv2/v2.44.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-api-client-go%2fv2/v2.43.0/v2.44.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/DataDog/datadog-go/v5](https://redirect.github.com/DataDog/datadog-go)
| `v5.6.0` -> `v5.7.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-go%2fv5/v5.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-go%2fv5/v5.6.0/v5.7.1?slim=true)](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/agent-payload
(github.com/DataDog/agent-payload/v5)</summary>

###
[`v5.0.163`](https://redirect.github.com/DataDog/agent-payload/releases/tag/v5.0.163)

[Compare
Source](https://redirect.github.com/DataDog/agent-payload/compare/v5.0.162...v5.0.163)

##### What's Changed

- change codeowners to be CNM by
[@&#8203;AmitaiBl](https://redirect.github.com/AmitaiBl) in
[https://github.com/DataDog/agent-payload/pull/402](https://redirect.github.com/DataDog/agent-payload/pull/402)
- encoders: Introduce v3 of the encoder by
[@&#8203;guyarb](https://redirect.github.com/guyarb) in
[https://github.com/DataDog/agent-payload/pull/403](https://redirect.github.com/DataDog/agent-payload/pull/403)

##### New Contributors

- [@&#8203;AmitaiBl](https://redirect.github.com/AmitaiBl) made their
first contribution in
[https://github.com/DataDog/agent-payload/pull/402](https://redirect.github.com/DataDog/agent-payload/pull/402)

**Full Changelog**:
https://github.com/DataDog/agent-payload/compare/v5.0.162...v5.0.163

###
[`v5.0.162`](https://redirect.github.com/DataDog/agent-payload/releases/tag/v5.0.162)

[Compare
Source](https://redirect.github.com/DataDog/agent-payload/compare/v5.0.161...v5.0.162)

##### What's Changed

- Introduce host & container tags reporting for USM/CNM by
[@&#8203;guyarb](https://redirect.github.com/guyarb) in
[https://github.com/DataDog/agent-payload/pull/400](https://redirect.github.com/DataDog/agent-payload/pull/400)

**Full Changelog**:
https://github.com/DataDog/agent-payload/compare/v5.0.161...v5.0.162

###
[`v5.0.161`](https://redirect.github.com/DataDog/agent-payload/releases/tag/v5.0.161)

[Compare
Source](https://redirect.github.com/DataDog/agent-payload/compare/v5.0.160...v5.0.161)

##### What's Changed

- Add service discovery fields to Process by
[@&#8203;vitkyrka](https://redirect.github.com/vitkyrka) in
[https://github.com/DataDog/agent-payload/pull/392](https://redirect.github.com/DataDog/agent-payload/pull/392)

**Full Changelog**:
https://github.com/DataDog/agent-payload/compare/v5.0.160...v5.0.161

###
[`v5.0.160`](https://redirect.github.com/DataDog/agent-payload/releases/tag/v5.0.160)

[Compare
Source](https://redirect.github.com/DataDog/agent-payload/compare/v5.0.159...v5.0.160)

##### What's Changed

- \[CAP-2696] Fix typo: Timezone -> TimeZone by
[@&#8203;hmmferreira](https://redirect.github.com/hmmferreira) in
[https://github.com/DataDog/agent-payload/pull/398](https://redirect.github.com/DataDog/agent-payload/pull/398)

**Full Changelog**:
https://github.com/DataDog/agent-payload/compare/v5.0.159...v5.0.160

###
[`v5.0.159`](https://redirect.github.com/DataDog/agent-payload/releases/tag/v5.0.159)

[Compare
Source](https://redirect.github.com/DataDog/agent-payload/compare/v5.0.158...v5.0.159)

##### What's Changed

- \[CAP-2696] Add Timezone to CronJob by
[@&#8203;hmmferreira](https://redirect.github.com/hmmferreira) in
[https://github.com/DataDog/agent-payload/pull/397](https://redirect.github.com/DataDog/agent-payload/pull/397)

##### New Contributors

- [@&#8203;hmmferreira](https://redirect.github.com/hmmferreira) made
their first contribution in
[https://github.com/DataDog/agent-payload/pull/397](https://redirect.github.com/DataDog/agent-payload/pull/397)

**Full Changelog**:
https://github.com/DataDog/agent-payload/compare/v5.0.158...v5.0.159

###
[`v5.0.158`](https://redirect.github.com/DataDog/agent-payload/releases/tag/v5.0.158)

[Compare
Source](https://redirect.github.com/DataDog/agent-payload/compare/v5.0.157...v5.0.158)

#### What's Changed

- Adding BaseNode to ActivityTree Nodes by
[@&#8203;sarrazaghbib-dev](https://redirect.github.com/sarrazaghbib-dev)
in
[https://github.com/DataDog/agent-payload/pull/396](https://redirect.github.com/DataDog/agent-payload/pull/396)

#### New Contributors

-
[@&#8203;sarrazaghbib-dev](https://redirect.github.com/sarrazaghbib-dev)
made their first contribution in
[https://github.com/DataDog/agent-payload/pull/396](https://redirect.github.com/DataDog/agent-payload/pull/396)

**Full Changelog**:
https://github.com/DataDog/agent-payload/compare/v5.0.157...v5.0.158

</details>

<details>
<summary>DataDog/datadog-api-client-go
(github.com/DataDog/datadog-api-client-go/v2)</summary>

###
[`v2.44.0`](https://redirect.github.com/DataDog/datadog-api-client-go/releases/tag/v2.44.0)

[Compare
Source](https://redirect.github.com/DataDog/datadog-api-client-go/compare/v2.43.0...v2.44.0)

See ./CHANGELOG.md for details

###
[`v2.43.0`](https://redirect.github.com/DataDog/datadog-api-client-go/releases/tag/v2.43.0)

[Compare
Source](https://redirect.github.com/DataDog/datadog-api-client-go/compare/v2.42.0...v2.43.0)

See ./CHANGELOG.md for details

</details>

<details>
<summary>DataDog/datadog-go (github.com/DataDog/datadog-go/v5)</summary>

###
[`v5.7.1`](https://redirect.github.com/DataDog/datadog-go/releases/tag/v5.7.1)

[Compare
Source](https://redirect.github.com/DataDog/datadog-go/compare/v5.7.0...v5.7.1)

Retracting v5.7.0 as it included a breaking change.

###
[`v5.7.0`](https://redirect.github.com/DataDog/datadog-go/releases/tag/v5.7.0)

[Compare
Source](https://redirect.github.com/DataDog/datadog-go/compare/v5.6.0...v5.7.0)

See the
[Changelog](https://redirect.github.com/DataDog/datadog-go/blob/master/CHANGELOG.md#570--2025-08-19)
for the 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:eyJjcmVhdGVkSW5WZXIiOiI0MS4yMy4yIiwidXBkYXRlZEluVmVyIjoiNDEuODEuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-22 11:13:04 -04:00
Curtis Robert 401ec134b9
[chore] Update changelog note about replacement component (#42183)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
The routing processor has been removed in favor of the routing
connector. This adds a note to the changelog to ensure
it's clear to users what the replacement is.
2025-08-22 10:03:44 -04:00
otelbot[bot] 6647d8658c
[chore] Update core dependencies (#42193)
This PR updates the opentelemetry-collector dependency to the latest
release

---------

Signed-off-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-08-22 15:47:16 +02:00
Khushi Jain b9762c44a5
[filelogreceiver] Update feature gate to beta stage (#42189)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
This PR updates `filelog.decompressFingerprint` feature flag to beta
stage

<!--Describe what testing was performed and which tests were added.-->
#### Testing
none

<!--Describe the documentation added.-->
#### Documentation
Added

<!--Please delete paragraphs that you did not use before submitting.-->

---------

Co-authored-by: Andrzej Stencel <andrzej.stencel@elastic.co>
2025-08-22 04:26:21 -07:00
Antoine Toulme 86a16b61cc
[opencensus] deprecate the exporter and receiver as Go modules (#42172)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Deprecate the go code itself as packages and modules.

See #36791

Once merged, after a release, the code will be removed.

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-22 04:14:01 -07:00
Florian Lehner b611bc9cff
[chore] Update go.opentelemetry.io/ebpf-profiler to v0.0.202531 (#42008)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Update go.opentelemetry.io/ebpf-profiler to use a tagged version instead
of a commit.

As
https://github.com/open-telemetry/opentelemetry-ebpf-profiler/pull/635
removed libpf.FrameID, also move its functionality to this package as it
is essential for its functionality.



<!-- 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: Florian Lehner <florian.lehner@elastic.co>
2025-08-22 10:31:40 +02:00
Tim Rühsen 3ca6390330
[chore][exporter/elasticsearch] Reduce heap allocs in profiles parsing (#41555)
#### Description
Go frames do not have the `process.executable.build_id.htlhash`
attribute.
This means that via `getBuildID()` -> `getStringFromAttribute()`, for
every Go frame a complex error message is created (heap allocations
involved) and then discarded.

This PR returns a constant error message ("missing attribute") to avoid
these heap allocations. It is left to the caller of
`getStringFromAttribute()` to add additional information, if required.
2025-08-22 10:00:44 +02:00
Yang Song f331021458
[chore][exporter/datadog] fix a few deps (#42178)
#### Description
update a few dependencies from commit hash versions to tags, so that
they can be picked up by renovate bot in the future

#### Link to tracking issue

https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/41293
2025-08-21 20:30:58 -07:00
Paulo Janotti d1c5ec1def
[dockerstatsreceiver][chore] Add standard integration test (#42127)
Adds a standard integration test for the default expected metrics.
2025-08-21 20:05:23 -07:00
otelbot[bot] 7ba6c12878
[chore] Update core dependencies (#42169)
This PR updates the opentelemetry-collector dependency to the latest
release

---------

Signed-off-by: otelbot <197425009+otelbot@users.noreply.github.com>
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Joshua MacDonald <jmacd@users.noreply.github.com>
Co-authored-by: Bogdan Drutu <bogdandrutu@gmail.com>
2025-08-21 17:34:05 -07:00
Yang Song fd4566af0d
[chore][CI] update-otel sends PRs in draft first (#42171)
#### Description
The `update-otel` PRs often need manual fixes so most time they are not
in a ready-to-review state. Change to send a draft PR first.

#### Link to tracking issue

https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/42169
2025-08-21 14:29:48 -04:00
Yang Song f7955a6f8d
[chore] ignore opentelemetry-mapping-go in renovate (#42168)
#### Description
We've been updating opentelemetry-mapping-go manually, renovate
shouldn't do it. Also the repo is going to be archived.

#### Link to tracking issue

https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/41293,
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/42145
2025-08-21 13:00:49 -04:00
Antoine Toulme b3b1fdec7c
[chore] revert change of using VERSION vs version (#42076)
Follow-up to
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/42055/files#r2281820897

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-21 09:34:59 -07:00
Andrzej Stencel e9aa752b85
[chore] [pkg/stanza] docs: add missing link to `strconv.Unquote` function (#42161) 2025-08-21 14:52:21 +02:00
Yang Song cd3ece128f
[chore][*/datadog] upgrade pkg/trace versions (#42148)
#### Description
update pkg/trace version to include
https://github.com/DataDog/datadog-agent/pull/40001
also fix breaking API changes in datadogsemantics processor

#### Link to tracking issue
replaces
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/41348
unblocks
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/41293
2025-08-21 11:34:04 +02:00
Bogdan Drutu 71fc94173d
Remove deprecated component routingprocessor (#42154)
It has been more than 6 months since deprecated, time to be deleted.

Closes
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/19739

Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2025-08-20 17:33:35 -07:00
Paulo Janotti 38e306176a
[chore] Fix 3 flaky tests on datadogreceiver (#42113)
With the use `t.Context()` there is a race in which the HTTP server
doesn't shutdown on first pass it hits context canceled error since
`t.Cleanup` always cancels the context prior to the clean-up code.
Moving the shutdown to a `defer` ensures that the shutdown happens
before `t.Context()` is cancelled.

Fix #42005
2025-08-20 16:37:56 -07:00
Bogdan Drutu 19237ffbb9
Remove temporary fix for metric name validation, fix upstream resolved (#42004)
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2025-08-20 13:23:14 -07:00
Bogdan Drutu aba6f90535
Fix UB in metricstarttimeprocessor caused by holding reference to mutable data (#42151)
The problem is that the processor keeps reference to
`pmetric.ExponentialHistogramDataPointBuckets` objects which may be
changed in the next processor since the pipeline components can change
data like transform processor.

Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2025-08-20 13:14:47 -07:00
Bogdan Drutu 305e0398cd
Fix UB in logdedupprocessor caused by holding reference to mutable data (#42147)
The problem is that the processor keeps reference to Resource and Scope
objects which may be changed in the next processor since the pipeline
components can change data like transform processor. Another problem is
that the pipeline expects removed data like the LogRecord to no longer
be used (since pdata is a reference/view to the data we need to move
removed data if we need to hold references).

Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2025-08-20 11:26:25 -07:00
Chao Weng 9ffd9629d5
[receiver/oracledb] Read V$SESSION.ACTION as context (#41878)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
This PR reads `V$SESSION.ACTION` as trace context.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Relevant to
https://github.com/open-telemetry/semantic-conventions/pull/2610

<!--Describe what testing was performed and which tests were added.-->
#### Testing
Updated

<!--Describe the documentation added.-->
#### Documentation
Added

<!--Please delete paragraphs that you did not use before submitting.-->
2025-08-20 11:19:51 -07:00
Pablo Baeyens b25b097ddc
[receiver/prometheus] Remove unnecessary pointer and use configoptional for TargetAllocator (#42141)
<!--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. -->

Removes unnecessary pointer on Prometheus receiver configuration.

Uses `configoptional.Optional` for the targetallocator configuration.

#### Link to tracking issue

Fixes #42140
2025-08-20 18:59:48 +02:00
Jiri Sveceny 77f5b954e8
[extension/oidcauth] Access JWT claims from auth context (#41748)
#### Description
Ability to get dynamic JWT claims from OIDC auth context.

#### Link to tracking issue

https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/41449

---------

Co-authored-by: Antoine Toulme <antoine@toulme.name>
2025-08-20 12:48:23 -04:00
Bohgyu Kim 657fc28099
[enhancement] kafkareceiver - permanent error handling option (on_permanent_error) (#41883)
#### Description

- Changed unmarshalling error to be treated as a permanent error
- Added an option in `kafkareceiver` to control message marking behavior
based on permanent error occurrence
- Backward compatibility: if `on_permanent_error` is not specified, it
inherits the value of `on_error`

#### Link to tracking issue
- Resolves :
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/41333

#### Testing

- Added unit tests
- Verified `on_permanent_error` behavior with both Sarama and Franz in
e2e tests (producing messages to Kafka that trigger unmarshalling
errors)

#### Documentation

- Updated kafkareceiver README

---------

Co-authored-by: Andrew Wilkins <axwalk@gmail.com>
2025-08-20 12:48:10 -04:00
Cedric Ziel a27d6c5ae0
feat: drain error messages in frontend errors before hashing (#42018)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Drain dynamic fields in error messages so the hashing can work more
efficiently on duplicates that only vary on specific properties

<!-- 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

I added a number of examples where the drain-er should extract

<!--Describe the documentation added.-->
#### Documentation

Closes
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/42032
2025-08-20 12:47:50 -04:00
Paulo Janotti 225d2cff9a
[chore] Fix flakyness in iisreceiver TestIntegration (#42126)
The instances captured are not always the same and sometimes even the
set of metrics is not the same depending on the instance. The fix is to
limit the test to well known instances that are expected to have a
non-variable set of metrics.

Fix #41848, #41971
2025-08-20 09:09:31 -04:00
Antoine Toulme cc3e41fc18
[chore] try to fix first contributor workflow (#42133) 2025-08-20 19:10:30 +09:30
Michalis Katsoulis 72816cbad1
[chore] boost cloudtrail logs unmarshaler performance and add aws.access_key.id field (#41815)
#### Description

This is a follow up of
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/40246
and addresses this
[comment](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/40246#discussion_r2121074797).

This PR:
1. Boosts the performance of `awslogsencoding` extension and more
specific the unmarshaler of cloud trail logs.
2. Parses cloud trail `userIdentity.accessKeyId` field into
`aws.access_key.id` which we find useful

<!--Describe what testing was performed and which tests were added.-->
#### Testing

Benchstat results in total:

```
goos: darwin
goarch: amd64
pkg: github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/awslogsencodingextension/internal/unmarshaler/cloudtraillog
cpu: VirtualApple @ 2.50GHz
                           │    old.txt    │               new3.txt                │
                           │    sec/op     │    sec/op     vs base                 │
UnmarshalLogs/1_log-12        12.95µ ± ∞ ¹   11.00µ ± ∞ ¹        ~ (p=1.000 n=1) ²
UnmarshalLogs/10_logs-12      130.8µ ± ∞ ¹   113.6µ ± ∞ ¹        ~ (p=1.000 n=1) ²
UnmarshalLogs/100_logs-12     1.210m ± ∞ ¹   1.035m ± ∞ ¹        ~ (p=1.000 n=1) ²
UnmarshalLogs/1000_logs-12   10.903m ± ∞ ¹   9.100m ± ∞ ¹        ~ (p=1.000 n=1) ²
geomean                       386.6µ         329.4µ        -14.81%
¹ need >= 6 samples for confidence interval at level 0.95
² need >= 4 samples to detect a difference at alpha level 0.05

                           │    old.txt    │               new3.txt                │
                           │      B/s      │      B/s       vs base                │
UnmarshalLogs/1_log-12       122.5Mi ± ∞ ¹   134.8Mi ± ∞ ¹       ~ (p=1.000 n=1) ²
UnmarshalLogs/10_logs-12     120.5Mi ± ∞ ¹   129.6Mi ± ∞ ¹       ~ (p=1.000 n=1) ²
UnmarshalLogs/100_logs-12    130.1Mi ± ∞ ¹   142.1Mi ± ∞ ¹       ~ (p=1.000 n=1) ²
UnmarshalLogs/1000_logs-12   144.4Mi ± ∞ ¹   161.6Mi ± ∞ ¹       ~ (p=1.000 n=1) ²
geomean                      129.1Mi         141.5Mi        +9.65%
¹ need >= 6 samples for confidence interval at level 0.95
² need >= 4 samples to detect a difference at alpha level 0.05

                           │    old.txt    │                new3.txt                │
                           │     B/op      │     B/op       vs base                 │
UnmarshalLogs/1_log-12       18.71Ki ± ∞ ¹   16.83Ki ± ∞ ¹        ~ (p=1.000 n=1) ²
UnmarshalLogs/10_logs-12     217.8Ki ± ∞ ¹   175.6Ki ± ∞ ¹        ~ (p=1.000 n=1) ²
UnmarshalLogs/100_logs-12    1.983Mi ± ∞ ¹   1.788Mi ± ∞ ¹        ~ (p=1.000 n=1) ²
UnmarshalLogs/1000_logs-12   21.21Mi ± ∞ ¹   19.24Mi ± ∞ ¹        ~ (p=1.000 n=1) ²
geomean                      651.2Ki         571.4Ki        -12.25%
¹ need >= 6 samples for confidence interval at level 0.95
² need >= 4 samples to detect a difference at alpha level 0.05

                           │   old.txt    │               new3.txt                │
                           │  allocs/op   │  allocs/op    vs base                 │
UnmarshalLogs/1_log-12        243.0 ± ∞ ¹    194.0 ± ∞ ¹        ~ (p=1.000 n=1) ²
UnmarshalLogs/10_logs-12     2.255k ± ∞ ¹   1.763k ± ∞ ¹        ~ (p=1.000 n=1) ²
UnmarshalLogs/100_logs-12    22.26k ± ∞ ¹   17.36k ± ∞ ¹        ~ (p=1.000 n=1) ²
UnmarshalLogs/1000_logs-12   222.1k ± ∞ ¹   173.1k ± ∞ ¹        ~ (p=1.000 n=1) ²
geomean                      7.214k         5.662k        -21.52%
¹ need >= 6 samples for confidence interval at level 0.95
² need >= 4 samples to detect a difference at alpha level 0.05
```

More analytical results per change:

### **Results**
| Field | Time Impact | Memory Impact | Allocations Impact | Throughput
Impact |

|-------|-------------|---------------|-------------------|-------------------|
| **UserIdentity** | **-13.39%** | **-10.13%** | **-17.13%** |
**+7.85%** |
| **TLSDetails** | **-5.91%** | **-2.38%** | **-5.30%** | **+6.28%** |
| **Resources** | **+4.54%** | **+0.03%** | **+0.00%** | **-3.39%** |
| **Combined** | **-14.81%** | **-12.25%** | **-21.52%** | **+9.65%** |

### **Overall Impact (All Optimizations Combined)**
- **Speed**: **14.81% faster** processing
- **Memory**: **12.25% less** memory usage  
- **Allocations**: **21.52% fewer** allocations
- **Throughput**: **9.65% higher** data processing capacity

> Note:
> **Resources**: It does not boost the performance but it has minimal
performance impact . I believe it improves code quality and adds type
safety.


This optimization demonstrates the value of replacing `map[string]any`
with strongly-typed structs for well-defined fields in processing
scenarios.

#### Documentation

`Readme.md` of `awslogsenccoding` extension updated to reflect the
addition of the `aws.access_key.id` field.

---------

Co-authored-by: Antoine Toulme <atoulme@splunk.com>
2025-08-19 19:43:26 -07:00
Vignesh Shanmugam 7449499a4d
[exporter/elasticsearch] Add error.type dimension to docsprocessed me… (#41962)
#### Description

+ PR adds `error.type` attributes to the Documents Processed metric that
failed to be index to ES, providing additional context for debugging
failed requests to the Elasticsearch bulk API.

#### Testing

Unit tests are added.

#### Documentation

mdatagen docs are updated.

---------

Co-authored-by: Andrzej Stencel <andrzej.stencel@elastic.co>
2025-08-19 19:02:45 -07:00
Vihas Makwana 8dc22b2862
[exporter/coralogix] Remove unused deprecated configgrpc.ClientConfig (#40853)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Remove unused deprecated configgrpc.ClientConfig. This field was marked
as deprecated in v0.60.0 and is not used anywhere in the code.

---------

Co-authored-by: Alex Boten <223565+codeboten@users.noreply.github.com>
2025-08-19 18:24:09 -07:00
Keith Schmitt 3fe5082b46
[receiver/windowseventlog]: If remote.domain is configured, pass it into EvtRPCLogin (#41947)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Fixing what appears to be a bug/miss from the remote windows event log
collection. It appears to myself that we're passing down from
windowseventlogreceiver to the pkg/stanza but the actual syscall for
`evtOpenSession` does not actually pass the `domain` field.

Please let me know if I'm missing anything!

Docs for context of the structures being updated to pass the value into.


https://learn.microsoft.com/en-us/windows/win32/api/winevt/ns-winevt-evt_rpc_login


https://learn.microsoft.com/en-us/windows/win32/api/winevt/nf-winevt-evtopensession

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #41950

<!--Describe what testing was performed and which tests were added.-->
#### Testing

Added small unit test to ensure we are passing the value using the
existing test framework.

<!--Describe the documentation added.-->
#### Documentation

Changelog
2025-08-19 18:18:29 -07:00
Antoine Toulme 89ee784327
[chore] update filestats to use the latest weaver (#42053)
Weaver changed how it handles `value_type` - it's now an annotation. See
https://github.com/open-telemetry/weaver/pull/816 and
https://github.com/open-telemetry/weaver/issues/817#issuecomment-3039466462
2025-08-19 18:14:19 -07:00
Jugal Kishore 47d07883e9
[chore] docs: extension/observer/k8sobserver: Add k8s_observer to service.extensions in example config (#42065)
**Description**  
The example configuration in the `k8s_observer`
[README](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/extension/observer/k8sobserver/README.md)
omits `k8s_observer` from `service.extensions`, causing the Collector to
fail on startup. This PR adds it, so the example is complete and works
as intended.

**Link to tracking issue**  
None.

**Testing**  
Manually tested with the updated example in a Kubernetes cluster:
Collector starts and the observer is functional.

**Documentation**  
Only the README example is updated; no further docs changes are needed.

Signed-off-by: Jugal Kishore <me@devjugal.com>
2025-08-19 18:07:36 -07:00
Yang Song c6f9804012
[chore] only run scoped-test in PRs (#42124)
Follow-up of
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/42112,
`scoped-test` fails on mainline right now and only works in PRs
2025-08-19 17:59:59 -04:00
renovate[bot] b76f0374a1
fix(deps): update module google.golang.org/grpc to v1.75.0 (#42122)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [google.golang.org/grpc](https://redirect.github.com/grpc/grpc-go) |
`v1.74.2` -> `v1.75.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fgrpc/v1.75.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fgrpc/v1.74.2/v1.75.0?slim=true)](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.0`](https://redirect.github.com/grpc/grpc-go/releases/tag/v1.75.0):
Release 1.75.0

[Compare
Source](https://redirect.github.com/grpc/grpc-go/compare/v1.74.2...v1.75.0)

### Behavior Changes

- xds: Remove support for GRPC\_EXPERIMENTAL\_XDS\_FALLBACK environment
variable. Fallback support can no longer be disabled.
([#&#8203;8482](https://redirect.github.com/grpc/grpc-go/issues/8482))
- stats: Introduce `DelayedPickComplete` event, a type alias of
`PickerUpdated`.
([#&#8203;8465](https://redirect.github.com/grpc/grpc-go/issues/8465))
- This (combined) event will now be emitted only once per call, when a
transport is successfully selected for the attempt.
- OpenTelemetry metrics will no longer have multiple "Delayed LB pick
complete" events in Go, matching other gRPC languages.
  - A future release will delete the `PickerUpdated` symbol.
- credentials: Properly apply `grpc.WithAuthority` as the
highest-priority option for setting authority, above the setting in the
credentials themselves.
([#&#8203;8488](https://redirect.github.com/grpc/grpc-go/issues/8488))
- Now that this `WithAuthority` is available, the credentials should not
be used to override the authority.
- round\_robin: Randomize the order in which addresses are connected to
in order to spread out initial RPC load between clients.
([#&#8203;8438](https://redirect.github.com/grpc/grpc-go/issues/8438))
- server: Return status code INTERNAL when a client sends more than one
request in unary and server streaming RPC.
([#&#8203;8385](https://redirect.github.com/grpc/grpc-go/issues/8385))
- This is a behavior change but also a bug fix to bring gRPC-Go in line
with the gRPC spec.

### New Features

- dns: Add an environment variable (`GRPC_ENABLE_TXT_SERVICE_CONFIG`) to
provide a way to disable TXT lookups in the DNS resolver (by setting it
to `false`). By default, TXT lookups are enabled, as they were
previously.
([#&#8203;8377](https://redirect.github.com/grpc/grpc-go/issues/8377))

### Bug Fixes

- xds: Fix regression preventing empty node IDs in xDS bootstrap
configuration.
([#&#8203;8476](https://redirect.github.com/grpc/grpc-go/issues/8476))
- Special Thanks:
[@&#8203;davinci26](https://redirect.github.com/davinci26)
- xds: Fix possible panic when certain invalid resources are
encountered.
([#&#8203;8412](https://redirect.github.com/grpc/grpc-go/issues/8412))
- Special Thanks: [@&#8203;wooffie](https://redirect.github.com/wooffie)
- xdsclient: Fix a rare panic caused by processing a response from a
closed server.
([#&#8203;8389](https://redirect.github.com/grpc/grpc-go/issues/8389))
- stats: Fix metric unit formatting by enclosing non-standard units like
`call` and `endpoint` in curly braces to comply with UCUM and gRPC
OpenTelemetry guidelines.
([#&#8203;8481](https://redirect.github.com/grpc/grpc-go/issues/8481))
- xds: Fix possible panic when clusters are removed from the xds
configuration.
([#&#8203;8428](https://redirect.github.com/grpc/grpc-go/issues/8428))
- xdsclient: Fix a race causing "resource doesn not exist" when rapidly
subscribing and unsubscribing to the same resource.
([#&#8203;8369](https://redirect.github.com/grpc/grpc-go/issues/8369))
- client: When determining the authority, properly percent-encode (if
needed, which is unlikely) when the target string omits the hostname and
only specifies a port (`grpc.NewClient(":<port-number-or-name>")`).
([#&#8203;8488](https://redirect.github.com/grpc/grpc-go/issues/8488))

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS44MS4yIiwidXBkYXRlZEluVmVyIjoiNDEuODEuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-08-19 14:10:05 -07:00
Joshua MacDonald cacc3b5e3f
[otelarrow] Lengthen timeouts/shorten tests (#42119)
Fixes #42047
Fixes #41933 

I suspect this will help these flakes, and this can't hurt.
2025-08-19 16:28:54 -04:00
renovate[bot] 91b333bbb9
fix(deps): update module go.etcd.io/bbolt to v1.4.3 (#42116)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [go.etcd.io/bbolt](https://redirect.github.com/etcd-io/bbolt) |
`v1.4.2` -> `v1.4.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.etcd.io%2fbbolt/v1.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.etcd.io%2fbbolt/v1.4.2/v1.4.3?slim=true)](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>etcd-io/bbolt (go.etcd.io/bbolt)</summary>

###
[`v1.4.3`](https://redirect.github.com/etcd-io/bbolt/compare/v1.4.2...v1.4.3)

[Compare
Source](https://redirect.github.com/etcd-io/bbolt/compare/v1.4.2...v1.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:eyJjcmVhdGVkSW5WZXIiOiI0MS44MS4yIiwidXBkYXRlZEluVmVyIjoiNDEuODEuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-19 16:28:31 -04:00
Antoine Toulme 8de7feccb7
[chore] use port 0 in generated tests to avoid port conflicts (#42118)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-19 13:10:14 -07:00
Yang Song 79849b6d34
[chore] skip TestSupervisorBootstrapsCollector (#42121)
#### Description
skip TestSupervisorBootstrapsCollector, it's failing in all PRs

#### Link to tracking issue

http://github.com/open-telemetry/opentelemetry-collector-contrib/issues/42108
2025-08-19 15:55:35 -04:00
Antoine Toulme 2668dc4a5d
[chore] set PR_HEAD variable (#42112)
This variable was never set ; now that is it double-quoted, it is
passing an empty string to the git command, failing the workflow.

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-19 12:45:02 -07:00
Antoine Toulme 7a6f6a8c48
[receiver/opencensus] perform graceful shutdown (#42117)
This helps the HTTP server shutdown all connections properly and avoid
flaky tests.

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-19 12:04:26 -07:00
renovate[bot] 7f6fefc77f
fix(deps): update module google.golang.org/api to v0.248.0 (#42114)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[google.golang.org/api](https://redirect.github.com/googleapis/google-api-go-client)
| `v0.247.0` -> `v0.248.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fapi/v0.248.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fapi/v0.247.0/v0.248.0?slim=true)](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>googleapis/google-api-go-client
(google.golang.org/api)</summary>

###
[`v0.248.0`](https://redirect.github.com/googleapis/google-api-go-client/releases/tag/v0.248.0)

[Compare
Source](https://redirect.github.com/googleapis/google-api-go-client/compare/v0.247.0...v0.248.0)

##### Features

- **all:** Auto-regenerate discovery clients
([#&#8203;3272](https://redirect.github.com/googleapis/google-api-go-client/issues/3272))
([8f03c8e](8f03c8e1e1))
- **all:** Auto-regenerate discovery clients
([#&#8203;3274](https://redirect.github.com/googleapis/google-api-go-client/issues/3274))
([2900298](29002988e8))
- **all:** Auto-regenerate discovery clients
([#&#8203;3275](https://redirect.github.com/googleapis/google-api-go-client/issues/3275))
([4c66642](4c6664201e))
- **all:** Auto-regenerate discovery clients
([#&#8203;3276](https://redirect.github.com/googleapis/google-api-go-client/issues/3276))
([2692170](2692170524))
- **all:** Auto-regenerate discovery clients
([#&#8203;3277](https://redirect.github.com/googleapis/google-api-go-client/issues/3277))
([23daa11](23daa11938))
- **all:** Auto-regenerate discovery clients
([#&#8203;3279](https://redirect.github.com/googleapis/google-api-go-client/issues/3279))
([71f2c5f](71f2c5fe1e))
- **all:** Auto-regenerate discovery clients
([#&#8203;3280](https://redirect.github.com/googleapis/google-api-go-client/issues/3280))
([59f18fd](59f18fd7f2))

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS44MS4yIiwidXBkYXRlZEluVmVyIjoiNDEuODEuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-19 13:37:13 -04:00
renovate[bot] f1feb692dc
fix(deps): update module github.com/snowflakedb/gosnowflake to v1.16.0 (#42099)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/snowflakedb/gosnowflake](https://redirect.github.com/snowflakedb/gosnowflake)
| `v1.15.0` -> `v1.16.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fsnowflakedb%2fgosnowflake/v1.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fsnowflakedb%2fgosnowflake/v1.15.0/v1.16.0?slim=true)](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>snowflakedb/gosnowflake
(github.com/snowflakedb/gosnowflake)</summary>

###
[`v1.16.0`](https://redirect.github.com/snowflakedb/gosnowflake/releases/tag/v1.16.0):
Release

[Compare
Source](https://redirect.github.com/snowflakedb/gosnowflake/compare/v1.15.0...v1.16.0)

- Please check Snowflake [Go Snowflake for release
notes](https://docs.snowflake.com/en/release-notes/clients-drivers/golang).

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS44MS4yIiwidXBkYXRlZEluVmVyIjoiNDEuODEuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-19 12:57:41 -04:00
renovate[bot] cce1a90abe
fix(deps): update module go.mongodb.org/mongo-driver/v2 to v2.3.0 (#42104)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[go.mongodb.org/mongo-driver/v2](https://redirect.github.com/mongodb/mongo-go-driver)
| `v2.2.3` -> `v2.3.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.mongodb.org%2fmongo-driver%2fv2/v2.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.mongodb.org%2fmongo-driver%2fv2/v2.2.3/v2.3.0?slim=true)](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>mongodb/mongo-go-driver
(go.mongodb.org/mongo-driver/v2)</summary>

###
[`v2.3.0`](https://redirect.github.com/mongodb/mongo-go-driver/releases/tag/v2.3.0):
MongoDB Go Driver 2.3.0

[Compare
Source](https://redirect.github.com/mongodb/mongo-go-driver/compare/v2.2.3...v2.3.0)

The MongoDB Go Driver Team is pleased to release version 2.3.0 of the
official MongoDB Go Driver.

#### Release Highlights

> \[!IMPORTANT]\
> Go Driver v2.3 will be the last release to support MongoDB 4.0. Go
Driver v2.4 will require MongoDB 4.2 or newer.

> \[!IMPORTANT]\
> The minimum Go version for Go Driver v2.3 is Go 1.19.

This release improves BSON unmarshal performance to fix the regression
in v2.0 and fixes bugs in logging truncation and cursor timeouts.

<!-- Release notes generated using configuration in .github/release.yml
at v2.3.0 -->

#### What's Changed

##### 🐛 Fixed

- GODRIVER-3473 Short-cicruit cursor.next() on invalid timeouts by
[@&#8203;prestonvasquez](https://redirect.github.com/prestonvasquez) in
[https://github.com/mongodb/mongo-go-driver/pull/2135](https://redirect.github.com/mongodb/mongo-go-driver/pull/2135)
- GODRIVER-3605 Refactor StringN by
[@&#8203;qingyang-hu](https://redirect.github.com/qingyang-hu) in
[https://github.com/mongodb/mongo-go-driver/pull/2128](https://redirect.github.com/mongodb/mongo-go-driver/pull/2128)
- fix wiremessage oob in case of intmin by
[@&#8203;kobrineli](https://redirect.github.com/kobrineli) in
[https://github.com/mongodb/mongo-go-driver/pull/2076](https://redirect.github.com/mongodb/mongo-go-driver/pull/2076)

##### 📦 Dependency Updates

- GODRIVER-3515 Bump the minimum Go Version to 1.19 by
[@&#8203;prestonvasquez](https://redirect.github.com/prestonvasquez) in
[https://github.com/mongodb/mongo-go-driver/pull/2054](https://redirect.github.com/mongodb/mongo-go-driver/pull/2054)

##### 📝 Other Changes

- GODRIVER-3587 Use raw bytes in valueReader by
[@&#8203;prestonvasquez](https://redirect.github.com/prestonvasquez) in
[https://github.com/mongodb/mongo-go-driver/pull/2120](https://redirect.github.com/mongodb/mongo-go-driver/pull/2120)
- optimize allocations in redactStartedInformationCmd by
[@&#8203;isopov](https://redirect.github.com/isopov) in
[https://github.com/mongodb/mongo-go-driver/pull/2129](https://redirect.github.com/mongodb/mongo-go-driver/pull/2129)
- GODRIVER-3102: Perf comparison by
[@&#8203;zhouselena](https://redirect.github.com/zhouselena) in
[https://github.com/mongodb/mongo-go-driver/pull/2134](https://redirect.github.com/mongodb/mongo-go-driver/pull/2134)
- GODRIVER-3102: Perf comp PR comment pipeline by
[@&#8203;zhouselena](https://redirect.github.com/zhouselena) in
[https://github.com/mongodb/mongo-go-driver/pull/2149](https://redirect.github.com/mongodb/mongo-go-driver/pull/2149)
- Add CODEOWNERS file by
[@&#8203;alcaeus](https://redirect.github.com/alcaeus) in
[https://github.com/mongodb/mongo-go-driver/pull/2018](https://redirect.github.com/mongodb/mongo-go-driver/pull/2018)
- GODRIVER-3444 Adjust getMore maxTimeMS Calculation for tailable
awaitData Cursors by
[@&#8203;prestonvasquez](https://redirect.github.com/prestonvasquez) in
[https://github.com/mongodb/mongo-go-driver/pull/1925](https://redirect.github.com/mongodb/mongo-go-driver/pull/1925)
- DEVPROD-17319 - update perf.send command to new results end point by
[@&#8203;MAhmadShah](https://redirect.github.com/MAhmadShah) in
[https://github.com/mongodb/mongo-go-driver/pull/2029](https://redirect.github.com/mongodb/mongo-go-driver/pull/2029)
- GODRIVER-3550 Update Documentation for Go Driver Branching and Merge …
by [@&#8203;prestonvasquez](https://redirect.github.com/prestonvasquez)
in
[https://github.com/mongodb/mongo-go-driver/pull/2045](https://redirect.github.com/mongodb/mongo-go-driver/pull/2045)
- GODRIVER-3361 Improve connection error message. by
[@&#8203;qingyang-hu](https://redirect.github.com/qingyang-hu) in
[https://github.com/mongodb/mongo-go-driver/pull/2027](https://redirect.github.com/mongodb/mongo-go-driver/pull/2027)
- Add configuration for automated release notes by
[@&#8203;alcaeus](https://redirect.github.com/alcaeus) in
[https://github.com/mongodb/mongo-go-driver/pull/2047](https://redirect.github.com/mongodb/mongo-go-driver/pull/2047)
- Update README.md by
[@&#8203;rishitb-mongodb](https://redirect.github.com/rishitb-mongodb)
in
[https://github.com/mongodb/mongo-go-driver/pull/2055](https://redirect.github.com/mongodb/mongo-go-driver/pull/2055)
- GODRIVER-3494 Deprecate hedged read preference methods. by
[@&#8203;matthewdale](https://redirect.github.com/matthewdale) in
[https://github.com/mongodb/mongo-go-driver/pull/2100](https://redirect.github.com/mongodb/mongo-go-driver/pull/2100)
- GODRIVER-3457: Pilot using OpenSSF Scorecard by
[@&#8203;zhouselena](https://redirect.github.com/zhouselena) in
[https://github.com/mongodb/mongo-go-driver/pull/2104](https://redirect.github.com/mongodb/mongo-go-driver/pull/2104)
- GODRIVER-3457: Add OpenSSF Scorecard to README by
[@&#8203;zhouselena](https://redirect.github.com/zhouselena) in
[https://github.com/mongodb/mongo-go-driver/pull/2105](https://redirect.github.com/mongodb/mongo-go-driver/pull/2105)
- GODRIVER-3518: Test flexible numeric comparisons with $$lte by
[@&#8203;zhouselena](https://redirect.github.com/zhouselena) in
[https://github.com/mongodb/mongo-go-driver/pull/2106](https://redirect.github.com/mongodb/mongo-go-driver/pull/2106)
- drivertest: name an anonymous error by
[@&#8203;mmcclimon](https://redirect.github.com/mmcclimon) in
[https://github.com/mongodb/mongo-go-driver/pull/2115](https://redirect.github.com/mongodb/mongo-go-driver/pull/2115)
- GODRIVER-3397 Remove the MONGODB-CR auth mechanism. by
[@&#8203;matthewdale](https://redirect.github.com/matthewdale) in
[https://github.com/mongodb/mongo-go-driver/pull/2103](https://redirect.github.com/mongodb/mongo-go-driver/pull/2103)
- GODRIVER-3399: PoolClearedError should have TransientTransactionError
label appended to it by
[@&#8203;zhouselena](https://redirect.github.com/zhouselena) in
[https://github.com/mongodb/mongo-go-driver/pull/2114](https://redirect.github.com/mongodb/mongo-go-driver/pull/2114)
- Add guidelines for contributing features to the Go Driver by
[@&#8203;alcaeus](https://redirect.github.com/alcaeus) in
[https://github.com/mongodb/mongo-go-driver/pull/2125](https://redirect.github.com/mongodb/mongo-go-driver/pull/2125)

#### New Contributors

- [@&#8203;MAhmadShah](https://redirect.github.com/MAhmadShah) made
their first contribution in
[https://github.com/mongodb/mongo-go-driver/pull/2029](https://redirect.github.com/mongodb/mongo-go-driver/pull/2029)
- [@&#8203;rishitb-mongodb](https://redirect.github.com/rishitb-mongodb)
made their first contribution in
[https://github.com/mongodb/mongo-go-driver/pull/2055](https://redirect.github.com/mongodb/mongo-go-driver/pull/2055)
- [@&#8203;mmcclimon](https://redirect.github.com/mmcclimon) made their
first contribution in
[https://github.com/mongodb/mongo-go-driver/pull/2115](https://redirect.github.com/mongodb/mongo-go-driver/pull/2115)

**Full Changelog**:
https://github.com/mongodb/mongo-go-driver/compare/v2.2.3...v2.3.0

For a full list of tickets included in this release, please see the
[list of fixed
issues](https://jira.mongodb.org/issues/?jql=project%3Dgodriver%20and%20fixVersion%3D2.3.0).

Documentation for the Go Driver can be found on
[pkg.go.dev](https://pkg.go.dev/go.mongodb.org/mongo-driver/v2/mongo?tab=doc)
and the [MongoDB documentation
site](https://docs.mongodb.com/ecosystem/drivers/go/). BSON library
documentation is also available on
[pkg.go.dev](https://pkg.go.dev/go.mongodb.org/mongo-driver/v2/bson?tab=doc).
Questions and inquiries can be asked on the [MongoDB Developer
Community](https://www.mongodb.com/community/forums/tag/golang). Bugs
can be reported in the [Go Driver project in the MongoDB
JIRA](https://jira.mongodb.org/secure/CreateIssue!default.jspa?pid=14289)
where a list of [current
issues](https://jira.mongodb.org/browse/GODRIVER) can be found. Your
feedback on the Go Driver is greatly appreciated!

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS44MS4yIiwidXBkYXRlZEluVmVyIjoiNDEuODEuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-19 12:57:35 -04:00
Antoine Toulme 92fb7a0ee6
[chore] only have one permissions block (#42111)
actionlint complains the two permissions block are conflicting. See
https://github.com/open-telemetry/opentelemetry-collector-contrib/actions/runs/17073937293/job/48410137084?pr=42082

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-19 09:06:55 -07:00
renovate[bot] 1cdcf75b65
chore(deps): update dockerfile deps (#42095)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| golang | stage | minor | `1.24` -> `1.25` |
| golang | final | digest | `0348485` -> `91e2cd4` |
| redis | final | patch | `8.2.0` -> `8.2.1` |

---

> [!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.

👻 **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:eyJjcmVhdGVkSW5WZXIiOiI0MS43MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNzEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-19 11:29:21 -04:00
renovate[bot] 53046ec8c4
fix(deps): update module go.uber.org/mock to v0.6.0 (#42105)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [go.uber.org/mock](https://redirect.github.com/uber/mock) | `v0.5.2`
-> `v0.6.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.uber.org%2fmock/v0.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.uber.org%2fmock/v0.5.2/v0.6.0?slim=true)](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>uber/mock (go.uber.org/mock)</summary>

###
[`v0.6.0`](https://redirect.github.com/uber-go/mock/releases/tag/v0.6.0)

[Compare
Source](https://redirect.github.com/uber/mock/compare/v0.5.2...v0.6.0)

#### 0.6.0 (18 Aug 2025)

##### Added

- [#&#8203;258][]: Archive mode: a new mockgen mode that generates mocks
out of archive files.

##### Fixed

- [#&#8203;276][]: Fixed mockgen errors with go1.25 due to outdated
golang.org/x/tools dependency.

[#&#8203;258]: https://redirect.github.com/uber-go/mock/pull/258

[#&#8203;276]: https://redirect.github.com/uber-go/mock/pull/276

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS44MS4yIiwidXBkYXRlZEluVmVyIjoiNDEuODEuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-19 11:28:25 -04:00
Antoine Toulme e28fea6a20
[chore] move tip to the bottom of the form (#42051)
A small change to the issue template for beta stability.

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-19 08:19:42 -07:00
renovate[bot] 1c2d21fab4
fix(deps): update module github.com/sap/go-hdb to v1.14.0 (#42097)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [github.com/SAP/go-hdb](https://redirect.github.com/SAP/go-hdb) |
`v1.13.13` -> `v1.14.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fSAP%2fgo-hdb/v1.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fSAP%2fgo-hdb/v1.13.13/v1.14.0?slim=true)](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>SAP/go-hdb (github.com/SAP/go-hdb)</summary>

###
[`v1.14.0`](https://redirect.github.com/SAP/go-hdb/blob/HEAD/RELEASENOTES.md#v1140)

[Compare
Source](https://redirect.github.com/SAP/go-hdb/compare/v1.13.13...v1.14.0)

##### Changes

- Added support of Go 1.25.
- Dropped support of Go language versions < Go 1.24.

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS43MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNzEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-19 08:15:27 -07:00
Keith Schmitt ebc1d9488c
[receiver/vcenter]: Fix potential NPE on VM metrics collection (#42102)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

This PR just practices being defensive around accessing of the
`types.VirtualMachineConfigInfo`. As I've never seen this field been nil
I am still not quite certain which prerequisites cause this for a
specific VM but figured the nil checks are safe enough to guard us from
any nil-pointer access.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #42098

<!--Describe what testing was performed and which tests were added.-->
#### Testing

<!--Describe the documentation added.-->
#### Documentation

Changelog entry
2025-08-19 08:15:01 -07:00
renovate[bot] 2c1fb33e89
fix(deps): update module github.com/getsentry/sentry-go to v0.35.1 (#42088)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/getsentry/sentry-go](https://redirect.github.com/getsentry/sentry-go)
| `v0.35.0` -> `v0.35.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fgetsentry%2fsentry-go/v0.35.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fgetsentry%2fsentry-go/v0.35.0/v0.35.1?slim=true)](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.1`](https://redirect.github.com/getsentry/sentry-go/releases/tag/v0.35.1):
0.35.1

[Compare
Source](https://redirect.github.com/getsentry/sentry-go/compare/v0.35.0...v0.35.1)

The Sentry SDK team is happy to announce the immediate availability of
Sentry Go SDK v0.35.1.

##### Bug Fixes

- Fix race conditions when accessing the scope during logging operations
([#&#8203;1050](https://redirect.github.com/getsentry/sentry-go/pull/1050))
- Fix nil pointer dereference with malformed URLs when tracing is
enabled in `fasthttp` and `fiber` integrations
([#&#8203;1055](https://redirect.github.com/getsentry/sentry-go/pull/1055))

##### Misc

- Bump `github.com/gofiber/fiber/v2` from 2.52.5 to 2.52.9 in `/fiber`
([#&#8203;1067](https://redirect.github.com/getsentry/sentry-go/pull/1067))

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS43MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNzEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-19 10:51:37 -04:00
renovate[bot] 12ec7a8906
fix(deps): update module github.com/huaweicloud/huaweicloud-sdk-go-v3 to v0.1.163 (#42090)
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.162` -> `v0.1.163` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fhuaweicloud%2fhuaweicloud-sdk-go-v3/v0.1.163?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fhuaweicloud%2fhuaweicloud-sdk-go-v3/v0.1.162/v0.1.163?slim=true)](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.163`](https://redirect.github.com/huaweicloud/huaweicloud-sdk-go-v3/releases/tag/v0.1.163)

[Compare
Source](https://redirect.github.com/huaweicloud/huaweicloud-sdk-go-v3/compare/v0.1.162...v0.1.163)

Release 0.1.163

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS43MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNzEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-19 10:51:21 -04:00
renovate[bot] 43b9c39db9
fix(deps): update module github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common to v1.1.13 (#42091)
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.10` -> `v1.1.13` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.1.10/v1.1.13?slim=true)](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.13`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.12...v1.1.13)

[Compare
Source](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.12...v1.1.13)

###
[`v1.1.12`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.11...v1.1.12)

[Compare
Source](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.11...v1.1.12)

###
[`v1.1.11`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.10...v1.1.11)

[Compare
Source](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.10...v1.1.11)

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS43MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNzEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-19 10:51:07 -04:00
renovate[bot] 7e992a2f21
fix(deps): update module gitlab.com/gitlab-org/api/client-go to v0.141.1 (#42100)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[gitlab.com/gitlab-org/api/client-go](https://gitlab.com/gitlab-org/api/client-go)
| `v0.138.0` -> `v0.141.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/gitlab.com%2fgitlab-org%2fapi%2fclient-go/v0.141.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/gitlab.com%2fgitlab-org%2fapi%2fclient-go/v0.138.0/v0.141.1?slim=true)](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>gitlab-org/api/client-go
(gitlab.com/gitlab-org/api/client-go)</summary>

###
[`v0.141.1`](https://gitlab.com/gitlab-org/api/client-go/tags/v0.141.1)

[Compare
Source](https://gitlab.com/gitlab-org/api/client-go/compare/v0.141.0...v0.141.1)

####
[0.141.1](https://gitlab.com/gitlab-org/api/client-go/compare/v0.141.0...v0.141.1)
(2025-08-18)

###
[`v0.141.0`](https://gitlab.com/gitlab-org/api/client-go/tags/v0.141.0)

[Compare
Source](https://gitlab.com/gitlab-org/api/client-go/compare/v0.140.0...v0.141.0)

###
[0.141.0](https://gitlab.com/gitlab-org/api/client-go/compare/v0.140.0...v0.141.0)
(2025-08-18)

##### Features

* **config:** support custom headers for instances
([76b0e82](76b0e82ab5))

###
[`v0.140.0`](https://gitlab.com/gitlab-org/api/client-go/tags/v0.140.0)

[Compare
Source](https://gitlab.com/gitlab-org/api/client-go/compare/v0.139.2...v0.140.0)

###
[0.140.0](https://gitlab.com/gitlab-org/api/client-go/compare/v0.139.2...v0.140.0)
(2025-08-18)

##### Features

* **client:** add support for cookie jars
([4b525e3](4b525e3f14))

###
[`v0.139.2`](https://gitlab.com/gitlab-org/api/client-go/blob/HEAD/CHANGELOG.md#01400-2025-08-18)

[Compare
Source](https://gitlab.com/gitlab-org/api/client-go/compare/v0.139.1...v0.139.2)

##### Features

- **client:** add support for cookie jars
([4b525e3](4b525e3f14))

####
[0.139.2](https://gitlab.com/gitlab-org/api/client-go/compare/v0.139.1...v0.139.2)
(2025-08-14)

####
[0.139.1](https://gitlab.com/gitlab-org/api/client-go/compare/v0.139.0...v0.139.1)
(2025-08-14)

###
[`v0.139.1`](https://gitlab.com/gitlab-org/api/client-go/blob/HEAD/CHANGELOG.md#01400-2025-08-18)

[Compare
Source](https://gitlab.com/gitlab-org/api/client-go/compare/v0.139.0...v0.139.1)

##### Features

- **client:** add support for cookie jars
([4b525e3](4b525e3f14))

####
[0.139.2](https://gitlab.com/gitlab-org/api/client-go/compare/v0.139.1...v0.139.2)
(2025-08-14)

####
[0.139.1](https://gitlab.com/gitlab-org/api/client-go/compare/v0.139.0...v0.139.1)
(2025-08-14)

###
[`v0.139.0`](https://gitlab.com/gitlab-org/api/client-go/blob/HEAD/CHANGELOG.md#01400-2025-08-18)

[Compare
Source](https://gitlab.com/gitlab-org/api/client-go/compare/v0.138.0...v0.139.0)

##### Features

- **client:** add support for cookie jars
([4b525e3](4b525e3f14))

####
[0.139.2](https://gitlab.com/gitlab-org/api/client-go/compare/v0.139.1...v0.139.2)
(2025-08-14)

####
[0.139.1](https://gitlab.com/gitlab-org/api/client-go/compare/v0.139.0...v0.139.1)
(2025-08-14)

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS44MS4yIiwidXBkYXRlZEluVmVyIjoiNDEuODEuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-08-19 10:45:37 -04:00
Paulo Janotti 8c3908c156
[chore] Fix flaky test on TestReception (#42106)
With the use `t.Context()` there is a race in which the HTTP server
doesn't shutdown on first pass it hits context canceled error since
`t.Cleanup` always cancels the context prior to the clean-up code.
Moving the shutdown to a `defer` ensures that the shutdown happens
before `t.Context()` is cancelled.

Fix #42072
2025-08-19 10:44:59 -04:00
Sreenath 1963ae9984
[mysql/receiver] - Fixing mysql.event_id conversion error (#42074)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description: Updating the default value for mysql.event_id to be
`int` to match the same in the receiver.

<!-- 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/42040
2025-08-19 07:10:45 -07:00
renovate[bot] 76bb7731ab
fix(deps): update module github.com/antchfx/xpath to v1.3.5 - abandoned (#42087)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [github.com/antchfx/xpath](https://redirect.github.com/antchfx/xpath)
| `v1.3.4` -> `v1.3.5` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fantchfx%2fxpath/v1.3.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fantchfx%2fxpath/v1.3.4/v1.3.5?slim=true)](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>antchfx/xpath (github.com/antchfx/xpath)</summary>

###
[`v1.3.5`](https://redirect.github.com/antchfx/xpath/releases/tag/v1.3.5)

[Compare
Source](https://redirect.github.com/antchfx/xpath/compare/v1.3.4...v1.3.5)

Merged PR:

-
[#&#8203;117](https://redirect.github.com/antchfx/xpath/issues/117)([@&#8203;mislav](https://redirect.github.com/mislav))-
fix `ancestor::` axes with position predicate.

Fixed:

- [#&#8203;113](https://redirect.github.com/antchfx/xpath/issues/113) -
(fix `string()` function)

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS43MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNzEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-19 15:55:17 +02:00
renovate[bot] 5276b9189a
chore(deps): update github-actions deps (#42085)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[actions-ecosystem/action-create-comment](https://redirect.github.com/actions-ecosystem/action-create-comment)
| action | patch | `v1.0.0` -> `v1.0.2` |
|
[github/codeql-action](https://redirect.github.com/github/codeql-action)
| action | patch | `v3.29.9` -> `v3.29.10` |
|
[github/codeql-action](https://redirect.github.com/github/codeql-action)
| action | digest | `df55935` -> `96f518a` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>actions-ecosystem/action-create-comment
(actions-ecosystem/action-create-comment)</summary>

###
[`v1.0.2`](https://redirect.github.com/actions-ecosystem/action-create-comment/compare/v1.0.1...v1.0.2)

[Compare
Source](https://redirect.github.com/actions-ecosystem/action-create-comment/compare/v1.0.1...v1.0.2)

###
[`v1.0.1`](https://redirect.github.com/actions-ecosystem/action-create-comment/compare/v1.0.0...v1.0.1)

[Compare
Source](https://redirect.github.com/actions-ecosystem/action-create-comment/compare/v1.0.0...v1.0.1)

</details>

<details>
<summary>github/codeql-action (github/codeql-action)</summary>

###
[`v3.29.10`](https://redirect.github.com/github/codeql-action/releases/tag/v3.29.10)

[Compare
Source](https://redirect.github.com/github/codeql-action/compare/v3.29.9...v3.29.10)

### 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.29.10 - 18 Aug 2025

No user facing changes.

See the full
[CHANGELOG.md](https://redirect.github.com/github/codeql-action/blob/v3.29.10/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:eyJjcmVhdGVkSW5WZXIiOiI0MS43MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNzEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-19 09:04:38 -04:00
renovate[bot] 9892281ffc
chore(deps): update docker-compose deps to v0.132.4 (#42086)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[otel/opentelemetry-collector](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases)
| patch | `0.132.2` -> `0.132.4` |
|
[otel/opentelemetry-collector-contrib](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases)
| patch | `0.132.1` -> `0.132.4` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-collector-releases
(otel/opentelemetry-collector)</summary>

###
[`v0.132.4`](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.132.4)

[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/compare/v0.132.3...v0.132.4)

Check the [v0.132.4 contrib
changelog](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.132.4)
and the [v0.132.4 core
changelog](https://redirect.github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.132.4)
for changelogs on specific components.

##### Changelog

-
[`acd6a3c`](acd6a3cd66)
\[chore] fix tag name issue in binary release pipeline
([#&#8203;1126](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/issues/1126))
([#&#8203;1127](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/issues/1127))

###
[`v0.132.3`](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.132.3)

[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/compare/v0.132.2...v0.132.3)

v0.132.3 is a patch release attempting to fix a bug in the release
pipelines. Please see
[v0.132.0](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.132.0)
for release notes.

</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 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:eyJjcmVhdGVkSW5WZXIiOiI0MS43MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNzEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-19 09:04:15 -04:00
renovate[bot] a0f4f87914
fix(deps): update module github.com/google/addlicense to v1.2.0 (#42096)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/google/addlicense](https://redirect.github.com/google/addlicense)
| `v1.1.1` -> `v1.2.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fgoogle%2faddlicense/v1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fgoogle%2faddlicense/v1.1.1/v1.2.0?slim=true)](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>google/addlicense (github.com/google/addlicense)</summary>

###
[`v1.2.0`](https://redirect.github.com/google/addlicense/releases/tag/v1.2.0)

[Compare
Source](https://redirect.github.com/google/addlicense/compare/v1.1.1...v1.2.0)

This is the first full release after a period of dormancy for the
project. Support for several file types has been added, plus some
internal cleanup.

#### What's Changed

- fix(readme): Update the docs to show current year by
[@&#8203;xorima](https://redirect.github.com/xorima) in
[https://github.com/google/addlicense/pull/140](https://redirect.github.com/google/addlicense/pull/140)
- Add support for TOML configuration files by
[@&#8203;kupiakos](https://redirect.github.com/kupiakos) in
[https://github.com/google/addlicense/pull/144](https://redirect.github.com/google/addlicense/pull/144)
- Support \*.BUILD files by
[@&#8203;pmeric](https://redirect.github.com/pmeric) in
[https://github.com/google/addlicense/pull/145](https://redirect.github.com/google/addlicense/pull/145)
- Adding support for the j2 format. by
[@&#8203;sjswerdlow](https://redirect.github.com/sjswerdlow) in
[https://github.com/google/addlicense/pull/146](https://redirect.github.com/google/addlicense/pull/146)
- feature: add pre-commit support by
[@&#8203;Thomy90](https://redirect.github.com/Thomy90) in
[https://github.com/google/addlicense/pull/138](https://redirect.github.com/google/addlicense/pull/138)
- style: Each language in a case on its own line by
[@&#8203;flwyd](https://redirect.github.com/flwyd) in
[https://github.com/google/addlicense/pull/174](https://redirect.github.com/google/addlicense/pull/174)
- Add Powershell Support \[ps1, psm1] by
[@&#8203;JackStuart](https://redirect.github.com/JackStuart) in
[https://github.com/google/addlicense/pull/165](https://redirect.github.com/google/addlicense/pull/165)
- feat: add support for .htm files by
[@&#8203;CalebAlbers](https://redirect.github.com/CalebAlbers) in
[https://github.com/google/addlicense/pull/121](https://redirect.github.com/google/addlicense/pull/121)
- Fix test: expected copyright year must be 2018 by
[@&#8203;flwyd](https://redirect.github.com/flwyd) in
[https://github.com/google/addlicense/pull/178](https://redirect.github.com/google/addlicense/pull/178)
- Upgrade GitHub workflows by
[@&#8203;flwyd](https://redirect.github.com/flwyd) in
[https://github.com/google/addlicense/pull/180](https://redirect.github.com/google/addlicense/pull/180)
- Fix ignore on Windows by
[@&#8203;06393993](https://redirect.github.com/06393993) in
[https://github.com/google/addlicense/pull/157](https://redirect.github.com/google/addlicense/pull/157)
- Add support for BUILD.bazel files by
[@&#8203;pmeric](https://redirect.github.com/pmeric) in
[https://github.com/google/addlicense/pull/151](https://redirect.github.com/google/addlicense/pull/151)
- Add support for Rackup (.ru) config files by
[@&#8203;CalebAlbers](https://redirect.github.com/CalebAlbers) in
[https://github.com/google/addlicense/pull/120](https://redirect.github.com/google/addlicense/pull/120)
- Add .bash and .zsh extensions by
[@&#8203;CalebAlbers](https://redirect.github.com/CalebAlbers) in
[https://github.com/google/addlicense/pull/122](https://redirect.github.com/google/addlicense/pull/122)
- Add support for nix scripts by
[@&#8203;06393993](https://redirect.github.com/06393993) in
[https://github.com/google/addlicense/pull/156](https://redirect.github.com/google/addlicense/pull/156)
- Reformat TestLicenseHeader to one filetype per line by
[@&#8203;flwyd](https://redirect.github.com/flwyd) in
[https://github.com/google/addlicense/pull/181](https://redirect.github.com/google/addlicense/pull/181)
- Add AWK, Elixir, Julia, Lua, Raku, Scheme, & Vim by
[@&#8203;flwyd](https://redirect.github.com/flwyd) in
[https://github.com/google/addlicense/pull/182](https://redirect.github.com/google/addlicense/pull/182)
- Add `.graphql` support by
[@&#8203;SleepySquash](https://redirect.github.com/SleepySquash) in
[https://github.com/google/addlicense/pull/111](https://redirect.github.com/google/addlicense/pull/111)
- Add .less support by
[@&#8203;gnugomez](https://redirect.github.com/gnugomez) in
[https://github.com/google/addlicense/pull/184](https://redirect.github.com/google/addlicense/pull/184)
- Wrap the MIT License template to ensure the generated license fits
into 80 characters by
[@&#8203;XuehaiPan](https://redirect.github.com/XuehaiPan) in
[https://github.com/google/addlicense/pull/185](https://redirect.github.com/google/addlicense/pull/185)
- feat(buck): add support for buck2 files
([#&#8203;188](https://redirect.github.com/google/addlicense/issues/188))
by [@&#8203;yesudeep](https://redirect.github.com/yesudeep) in
[https://github.com/google/addlicense/pull/187](https://redirect.github.com/google/addlicense/pull/187)
- Cython files Support by
[@&#8203;Spill-Tea](https://redirect.github.com/Spill-Tea) in
[https://github.com/google/addlicense/pull/192](https://redirect.github.com/google/addlicense/pull/192)
- Goreleaser config update by
[@&#8203;Spill-Tea](https://redirect.github.com/Spill-Tea) in
[https://github.com/google/addlicense/pull/193](https://redirect.github.com/google/addlicense/pull/193)
- Adding support for the gradle file extension by
[@&#8203;tfroseman](https://redirect.github.com/tfroseman) in
[https://github.com/google/addlicense/pull/194](https://redirect.github.com/google/addlicense/pull/194)

#### New Contributors

- [@&#8203;xorima](https://redirect.github.com/xorima) made their first
contribution in
[https://github.com/google/addlicense/pull/140](https://redirect.github.com/google/addlicense/pull/140)
- [@&#8203;kupiakos](https://redirect.github.com/kupiakos) made their
first contribution in
[https://github.com/google/addlicense/pull/144](https://redirect.github.com/google/addlicense/pull/144)
- [@&#8203;pmeric](https://redirect.github.com/pmeric) made their first
contribution in
[https://github.com/google/addlicense/pull/145](https://redirect.github.com/google/addlicense/pull/145)
- [@&#8203;sjswerdlow](https://redirect.github.com/sjswerdlow) made
their first contribution in
[https://github.com/google/addlicense/pull/146](https://redirect.github.com/google/addlicense/pull/146)
- [@&#8203;Thomy90](https://redirect.github.com/Thomy90) made their
first contribution in
[https://github.com/google/addlicense/pull/138](https://redirect.github.com/google/addlicense/pull/138)
- [@&#8203;JackStuart](https://redirect.github.com/JackStuart) made
their first contribution in
[https://github.com/google/addlicense/pull/165](https://redirect.github.com/google/addlicense/pull/165)
- [@&#8203;CalebAlbers](https://redirect.github.com/CalebAlbers) made
their first contribution in
[https://github.com/google/addlicense/pull/121](https://redirect.github.com/google/addlicense/pull/121)
- [@&#8203;06393993](https://redirect.github.com/06393993) made their
first contribution in
[https://github.com/google/addlicense/pull/157](https://redirect.github.com/google/addlicense/pull/157)
- [@&#8203;SleepySquash](https://redirect.github.com/SleepySquash) made
their first contribution in
[https://github.com/google/addlicense/pull/111](https://redirect.github.com/google/addlicense/pull/111)
- [@&#8203;gnugomez](https://redirect.github.com/gnugomez) made their
first contribution in
[https://github.com/google/addlicense/pull/184](https://redirect.github.com/google/addlicense/pull/184)
- [@&#8203;yesudeep](https://redirect.github.com/yesudeep) made their
first contribution in
[https://github.com/google/addlicense/pull/187](https://redirect.github.com/google/addlicense/pull/187)
- [@&#8203;Spill-Tea](https://redirect.github.com/Spill-Tea) made their
first contribution in
[https://github.com/google/addlicense/pull/192](https://redirect.github.com/google/addlicense/pull/192)
- [@&#8203;tfroseman](https://redirect.github.com/tfroseman) made their
first contribution in
[https://github.com/google/addlicense/pull/194](https://redirect.github.com/google/addlicense/pull/194)

**Full Changelog**:
https://github.com/google/addlicense/compare/v1.1.1...v1.2.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:eyJjcmVhdGVkSW5WZXIiOiI0MS43MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNzEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-08-19 09:02:49 -04:00
Constança Manteigas f9e1653f0b
[encoding/googlecloudlogentry] Add support for Cloud Audit Log (#42036)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

This PR parses cloud audit logs into log record attributes. Please see
the updated README file for details.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #42035.

<!--Describe what testing was performed and which tests were added.-->
#### Testing

Unit tests added and updated.

<!--Describe the documentation added.-->
#### Documentation

README updated.

<!--Please delete paragraphs that you did not use before submitting.-->
2025-08-19 12:00:12 +02:00
odubajDT c967e0ce6c
[cmd/telemetrygen] Support custom metric names via --otlp-metric-name flag (#42089)
<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #42070

Signed-off-by: odubajDT <ondrej.dubaj@dynatrace.com>
2025-08-19 10:47:33 +02:00
Antoine Toulme 189969e731
[chore] fix first time contributor (#42064)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
apply github token, use fixed versions for actions, and add a way to
test with a label

#### Link to tracking issue
Fixes #41944
2025-08-18 23:49:28 -07:00
Antoine Toulme e07d667204
[chore] run actionlint on main (#42083)
* Run actionlint when pushing to main.
* Standardize go-setup to match other contrib builds so we can reuse
caches.
* Fix all issues found by actionlint and shellcheck to make CI pass.

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-18 23:24:43 -07:00
Paulo Janotti c8edc8cfa5
[chore] Avoid ctx race on Cleanup/Shutdown (#42080)
With the use `t.Context()` there is a race in which the HTTP server
doesn't shutdown on first pass it hits `context canceled` error since
`t.Cleanup` always cancels the context prior to the clean-up code.

Related [Slack
conversation](https://cloud-native.slack.com/archives/C07CCCMRXBK/p1755542954200629)
2025-08-18 15:23:01 -07:00
Antoine Toulme c30c318d89
[chore] remove all ignores, as none trigger with contrib (#42077)
Complement to #42076 - we can remove all those ignores, as they don't
trigger with contrib.

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-18 14:09:41 -07:00
Andrew Wilkins 0c0d91491d
[chore][awscloudwatchmetricstreamsencodingextension] adjust error message expectation in test (#42062)
#### Description

Make the error message check less specific. The test is failing with the
latest core repo, which is undergoing some changes to protobuf decoding.
e.g. see
https://github.com/open-telemetry/opentelemetry-collector/actions/runs/17027841871/job/48265792260?pr=13655

#### Link to tracking issue

None

#### Testing

Yes

#### Documentation

None
2025-08-18 12:32:21 -07:00
Antoine Toulme bf706e026e
[chore] add an explainer on how to correct lint failures (#42075)
Follow up to #41874

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-18 12:18:08 -07:00
Antoine Toulme bc35a2b417
[chore] add actionlint checks (#42055)
<!--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 linter for github action workflow files

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #41874
2025-08-18 11:17:31 -07:00
Dmitry Anoshin 3842034396
[chore] Update github.com/signalfx/sapm-proto to v0.18.0 (#42044)
This removes dependency on github.com/jaegertracing/jaeger from the repo
2025-08-18 11:56:41 -04:00
renovate[bot] 8df3c307db
chore(deps): update github-actions deps (#40900)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [actions/cache](https://redirect.github.com/actions/cache) | action |
digest | `5a3ec84` -> `0400d5f` |
|
[actions/create-github-app-token](https://redirect.github.com/actions/create-github-app-token)
| action | minor | `v2.0.6` -> `v2.1.1` |
|
[docker/build-push-action](https://redirect.github.com/docker/build-push-action)
| action | digest | `471d1dc` -> `2634353` |
| [docker/login-action](https://redirect.github.com/docker/login-action)
| action | digest | `74a5d14` -> `184bdaa` |
|
[docker/setup-buildx-action](https://redirect.github.com/docker/setup-buildx-action)
| action | digest | `b5ca514` -> `e468171` |
|
[github/codeql-action](https://redirect.github.com/github/codeql-action)
| action | patch | `v3.29.0` -> `v3.29.9` |
|
[github/codeql-action](https://redirect.github.com/github/codeql-action)
| action | digest | `ce28f5b` -> `df55935` |
|
[lycheeverse/lychee-action](https://redirect.github.com/lycheeverse/lychee-action)
| action | minor | `v2.4.1` -> `v2.5.0` |
| lycheeverse/lychee-action | action | digest | `74c50ae` -> `1478291` |

---

> [!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.1`](https://redirect.github.com/actions/create-github-app-token/compare/v2.1.0...v2.1.1)

[Compare
Source](https://redirect.github.com/actions/create-github-app-token/compare/v2.1.0...v2.1.1)

###
[`v2.1.0`](https://redirect.github.com/actions/create-github-app-token/releases/tag/v2.1.0)

[Compare
Source](https://redirect.github.com/actions/create-github-app-token/compare/v2.0.6...v2.1.0)

##### Features

- use `node24` as runner
([#&#8203;267](https://redirect.github.com/actions/create-github-app-token/issues/267))
([a1cbe0f](a1cbe0fa3c))

</details>

<details>
<summary>github/codeql-action (github/codeql-action)</summary>

###
[`v3.29.9`](https://redirect.github.com/github/codeql-action/compare/v3.29.8...v3.29.9)

[Compare
Source](https://redirect.github.com/github/codeql-action/compare/v3.29.8...v3.29.9)

###
[`v3.29.8`](https://redirect.github.com/github/codeql-action/releases/tag/v3.29.8)

[Compare
Source](https://redirect.github.com/github/codeql-action/compare/v3.29.7...v3.29.8)

### 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.29.8 - 08 Aug 2025

- Fix an issue where the Action would autodetect unsupported languages
such as HTML.
[#&#8203;3015](https://redirect.github.com/github/codeql-action/pull/3015)

See the full
[CHANGELOG.md](https://redirect.github.com/github/codeql-action/blob/v3.29.8/CHANGELOG.md)
for more information.

###
[`v3.29.7`](https://redirect.github.com/github/codeql-action/releases/tag/v3.29.7)

[Compare
Source](https://redirect.github.com/github/codeql-action/compare/v3.29.6...v3.29.7)

This is a re-release of v3.29.5 to mitigate an issue that was discovered
with v3.29.6.

###
[`v3.29.6`](https://redirect.github.com/github/codeql-action/releases/tag/v3.29.6)

[Compare
Source](https://redirect.github.com/github/codeql-action/compare/v3.29.5...v3.29.6)

### 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.29.6 - 07 Aug 2025

- The `cleanup-level` input to the `analyze` Action is now deprecated.
The CodeQL Action has written a limited amount of intermediate results
to the database since version 2.2.5, and now automatically manages
cleanup.
[#&#8203;2999](https://redirect.github.com/github/codeql-action/pull/2999)
- Update default CodeQL bundle version to 2.22.3.
[#&#8203;3000](https://redirect.github.com/github/codeql-action/pull/3000)

See the full
[CHANGELOG.md](https://redirect.github.com/github/codeql-action/blob/v3.29.6/CHANGELOG.md)
for more information.

###
[`v3.29.5`](https://redirect.github.com/github/codeql-action/releases/tag/v3.29.5)

[Compare
Source](https://redirect.github.com/github/codeql-action/compare/v3.29.4...v3.29.5)

##### 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.29.5 - 29 Jul 2025

- Update default CodeQL bundle version to 2.22.2.
[#&#8203;2986](https://redirect.github.com/github/codeql-action/pull/2986)

See the full
[CHANGELOG.md](https://redirect.github.com/github/codeql-action/blob/v3.29.5/CHANGELOG.md)
for more information.

###
[`v3.29.4`](https://redirect.github.com/github/codeql-action/releases/tag/v3.29.4)

[Compare
Source](https://redirect.github.com/github/codeql-action/compare/v3.29.3...v3.29.4)

### 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.29.4 - 23 Jul 2025

No user facing changes.

See the full
[CHANGELOG.md](https://redirect.github.com/github/codeql-action/blob/v3.29.4/CHANGELOG.md)
for more information.

###
[`v3.29.3`](https://redirect.github.com/github/codeql-action/releases/tag/v3.29.3)

[Compare
Source](https://redirect.github.com/github/codeql-action/compare/v3.29.2...v3.29.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.29.3 - 21 Jul 2025

No user facing changes.

See the full
[CHANGELOG.md](https://redirect.github.com/github/codeql-action/blob/v3.29.3/CHANGELOG.md)
for more information.

###
[`v3.29.2`](https://redirect.github.com/github/codeql-action/releases/tag/v3.29.2)

[Compare
Source](https://redirect.github.com/github/codeql-action/compare/v3.29.1...v3.29.2)

##### 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.29.2 - 30 Jun 2025

- Experimental: When the `quality-queries` input for the `init` action
is provided with an argument, separate `.quality.sarif` files are
produced and uploaded for each language with the results of the
specified queries. Do not use this in production as it is part of an
internal experiment and subject to change at any time.
[#&#8203;2935](https://redirect.github.com/github/codeql-action/pull/2935)

See the full
[CHANGELOG.md](https://redirect.github.com/github/codeql-action/blob/v3.29.2/CHANGELOG.md)
for more information.

###
[`v3.29.1`](https://redirect.github.com/github/codeql-action/releases/tag/v3.29.1)

[Compare
Source](https://redirect.github.com/github/codeql-action/compare/v3.29.0...v3.29.1)

##### 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.29.1 - 27 Jun 2025

- Fix bug in PR analysis where user-provided `include` query filter
fails to exclude non-included queries.
[#&#8203;2938](https://redirect.github.com/github/codeql-action/pull/2938)
- Update default CodeQL bundle version to 2.22.1.
[#&#8203;2950](https://redirect.github.com/github/codeql-action/pull/2950)

See the full
[CHANGELOG.md](https://redirect.github.com/github/codeql-action/blob/v3.29.1/CHANGELOG.md)
for more information.

</details>

<details>
<summary>lycheeverse/lychee-action (lycheeverse/lychee-action)</summary>

###
[`v2.5.0`](https://redirect.github.com/lycheeverse/lychee-action/releases/tag/v2.5.0):
Version 2.5.0

[Compare
Source](https://redirect.github.com/lycheeverse/lychee-action/compare/v2.4.1...v2.5.0)

##### Summary

Most notably with this release the deprecated `--exclude-mail` flag was
removed and the behavior of the `--accept` flag was updated. Previously,
status codes such as 200 OK were always accepted. Now they are only
accepted by default. This means providing the argument `--accept 201`
now rejects status code 200 OK.

##### What's Changed

- Update lycheeVersion to v0.19.1 by
[@&#8203;github-actions](https://redirect.github.com/github-actions)\[bot]
in[https://github.com/lycheeverse/lychee-action/pull/300](https://redirect.github.com/lycheeverse/lychee-action/pull/300)0
- See the lychee changes here:
https://github.com/lycheeverse/lychee/releases/tag/lychee-v0.19.1,
https://github.com/lycheeverse/lychee/releases/tag/lychee-v0.19.0

**Full Changelog**:
https://github.com/lycheeverse/lychee-action/compare/v2...v2.5.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.

👻 **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:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDEuNjAuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-18 08:39:26 -07:00
renovate[bot] 285b4d66d9
fix(deps): update module github.com/hashicorp/consul/api to v1.32.1 (#39898)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/hashicorp/consul/api](https://redirect.github.com/hashicorp/consul)
| `v1.32.0` -> `v1.32.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fhashicorp%2fconsul%2fapi/v1.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fhashicorp%2fconsul%2fapi/v1.32.0/v1.32.1?slim=true)](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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjQxLjcxLjEiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyIsInJlbm92YXRlYm90Il19-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-18 08:38:49 -07:00
Alex Boten 58ca6ba140
[receiver/jmx] fix config parsing issue (#41952)
The scraper should support passing in a jmx_configs parameter instead of
a target_system. This was not working previously, and is fixed with the
change in this PR

---------

Signed-off-by: alex boten <223565+codeboten@users.noreply.github.com>
Co-authored-by: Roger Coll <roger.coll@elastic.co>
2025-08-18 07:38:35 -07:00
Rashid Alam ee3a3468c3
[bug]: first-time-contrib ci (#42061)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
# Description
Fix the CI issue by adding permission.
<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes  #41944 

<!--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: 7h3-3mp7y-m4n <emailtorash@gmail.com>
2025-08-17 21:46:44 -07:00
Yaten Dhingra 412b5482c4
[exporter/zipkin] Support scope attributes (#40713)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

The Zipkin exporter currently ignores the scope attributes on OTLP
payloads which leads to missing information.
This PR adds scope attributes as tags to avoid any info getting
corrupted/missing.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #39206

---------

Signed-off-by: Yaten Dhingra <yaten598@gmail.com>
Co-authored-by: Andrzej Stencel <andrzej.stencel@elastic.co>
2025-08-17 12:39:21 -07:00
Rashid Alam d89b4e11dc
[ci] : add First-Time Contributor (#42043)
<!--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 a new workflow for new contributors.
<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
## Link to tracking issue
Fixes #41944

---------

Signed-off-by: 7h3-3mp7y-m4n <emailtorash@gmail.com>
2025-08-16 23:53:58 -07:00
Patrick Oyarzun dbd79b6057
[tailsamplingprocessor] Optimize meter tracking (#41888)
#### Description

This PR defers all the most expensive calls to instrumentation until the
end of the sampler tick. Profiling a large cluster of tail sampling
processors at Grafana Labs shows that calls to Add are responsible for
around 20% of total CPU and 25% of allocations.

#### Results:

Total CPU used by this cluster dropped from ~80-90 cores to ~65:

<img width="1848" height="626" alt="Screenshot 2025-08-11 at 8 37 59 PM"
src="https://github.com/user-attachments/assets/c4673e4a-6cb6-4417-a6b7-afbdde30f466"
/>


Time spent on instrumentation dropped from ~24% to ~0:
<img width="894" height="250" alt="Screenshot 2025-08-11 at 8 31 01 PM"
src="https://github.com/user-attachments/assets/5ab55f03-8037-48a5-ba27-2eba633ffbc0"
/>

Lastly, this also improves the decision timer latency, which is the
primary bottleneck for tailsampling throughput. Decision ticks must
complete in under 1s or the whole processor falls apart, so any
reduction here means more headroom to handle spikes without data loss.

<img width="2176" height="1236" alt="Screenshot 2025-08-11 at 8 32
27 PM"
src="https://github.com/user-attachments/assets/bfd8f164-a2ab-445a-a9ca-19a9dcb1f3b1"
/>
2025-08-15 22:07:03 -07:00
Jason Joo b72275c5cf
[receiver/prometheusreceiver] copy back the static config objects to retain the custom labels after reloading (#41763)
#### Description

This PR fixes the issue #41727 by copying back the StaticConfig objects
after reloading.

#### Link to tracking issue
Fixes #41727 

#### Testing

A unit test is added for this fix.

#### Documentation

No changes in the documentation.

Signed-off-by: Jason Joo <hblzxsj@gmail.com>
2025-08-15 22:04:04 -07:00
aarvee 0d919ca1e8
[chore] feature/isolationforestprocessor (#42013)
#### Description

Adding the initial implementation of the `isolationforestprocessor` for
OpenTelemetry Collector.
This feature introduces anomaly detection using the Online Isolation
Forest algorithm applied to streaming - traces, metrics, and logs. The
processor evaluates each incoming signal and tags it with an
`anomaly_score` and `anomaly_is_anomaly` attribute based on a
configurable threshold and contamination rate using a moving time window
enabling us to perform anomaly detection in near-realtime instead of
performing the same as an async analysis increasing the MTTD.

This lays the foundation for unsupervised anomaly detection in
observability pipelines.

#### Link to tracking issue  
[New component: Isolation-Forest anomaly detection Processor
#41707](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/41707)

#### Testing

- Added unit tests to validate configuration, scoring logic, and
processor behavior.
- Validated processor against sample traces in a local OpenTelemetry
Collector build.
- Verified anomaly score computation and tagging of spans via debug
logs.

#### Documentation

- Added `README.md` under `processor/isolationforestprocessor/`
detailing:
  - Usage
  - Configuration options
  - Example pipeline
- Included in `factory.go` registration to enable processor in custom
collector builds.

#### Current Status: Moving to alpha

---------

Co-authored-by: Curtis Robert <crobert@splunk.com>
2025-08-15 21:50:39 -07:00
Antoine Toulme 78f60c495b
[chore] fix context.Background(), use t.Context() (#42039)
Fixes main branch, CI is broken.

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-15 13:19:04 -07:00
Patrick Oyarzun 4ad228de63
[tailsamplingprocessor] Add BlockOnOverFlow option (#41546)
#### Description

When running the tailsampling processor as part of a durable collector
pipeline, it's better to block trace intake than to drop old traces.
This option makes it configurable to do so (default false).

#### Testing
Unit tests show the behavior of the new traceLimiter. I've also tested
this change in our infrastructure at Grafana Labs and the pipeline
backed up as expected until the decision timeout. This makes autoscaling
of the TSP simpler to reason about, since we can confidently set an
autoscaling target on in memory traces, and trust that during an
ingestion spike we will slow down until the autoscaler can kick in.
2025-08-15 09:46:43 -07:00
Adam Charrett b111feae0a
[receiver/awss3receiver] Fix issue with url-encoded S3 keys received from SQS (#42033)
#### Description
Fixes an issue where notifications from SQS for new S3 objects were not
being processed correctly as the key included in the message was URI
encoded. The new code decodes the key before using it to retrieve the
data.


#### Link to tracking issue
Fixes #42027 

#### Testing
New unit test added for URI encoded keys.
2025-08-15 07:43:56 -07:00
Antoine Toulme 0b2d3289f9
[receiver/webhookevent] move to beta (#41997)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Fixes #42003

Move this component to beta.

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-15 06:22:40 -07:00
otelbot[bot] b593aaaeae
[chore] Update core dependencies (#42030)
This PR updates the opentelemetry-collector dependency to the latest
release

---------

Signed-off-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-08-15 08:40:04 -04:00
Pablo Baeyens c3e7329aeb
[connector/signaltometrics] Use configoptional for optional fields (#41925)
<!--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 configoptional for optional fields

#### Link to tracking issue

Fixes #41922
2025-08-14 19:54:51 +00:00
Ridwan Sharif 2283a1460b
metricstarttimeprocessor: add reset detection to starttimemetric strategy (#41871)
#### Description
Adds reset detection to the last strategy in the processor. Builds on
top of
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/41825

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #41870.

<!--Describe what testing was performed and which tests were added.-->
#### Testing
Added unit tests

<!--Describe the documentation added.-->
#### Documentation
N/A

<!--Please delete paragraphs that you did not use before submitting.-->

Signed-off-by: Ridwan Sharif <ridwanmsharif@google.com>
2025-08-14 14:50:01 -04:00
Arthur Silva Sens d9b8851ea6
exporter/prometheusremotewrite: Improve logging of outgoing requests (#41856)
#### Description

We've received a bunch of indirect and direct feedback that it's hard to
understand what is going on when the exporter fails to send Remote Write
requests.

I'm addressing that by improving our logging around our outgoing
requests.

Fixes #39703

---------

Signed-off-by: Arthur Silva Sens <arthursens2005@gmail.com>
2025-08-14 14:49:52 -04:00
Pablo Baeyens 7996cd63cb
[receiver/jaeger] Use configoptional for optional fields (#41988)
<!--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 configoptional for optional fields

#### Link to tracking issue

Fixes #41982
2025-08-14 20:40:14 +02:00
Mike Terhar b34d0eb4fb
[receiver/webhookevent] Add new json splitter to webhookeventreceiver (#41350)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Note that this is restarting #39768 after a rebase.

Adds the ability to split webhook body contents at JSON boundaries so
you don't have to worry about newline characters.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #39766

<!--Describe what testing was performed and which tests were added.-->
#### Testing

Added a test case to show newline vs json handling. 
<!--Describe the documentation added.-->
#### Documentation

Readme was updated with an additional example. 
<!--Please delete paragraphs that you did not use before submitting.-->
2025-08-14 11:36:03 -07:00
Andrew Wilkins 27a823e5e7
[chore][opampsupervisor] use otelconftelemetry (#41963)
#### Description

Change from using the service/telemetry package to
service/telemetry/otelconftelemetry. Later on we
might want to make the telemetry implementation configurable, once
https://github.com/open-telemetry/opentelemetry-collector/issues/4970 is
done.

#### Link to tracking issue

Related to refactoring for
https://github.com/open-telemetry/opentelemetry-collector/issues/4970

#### Testing

N/A

#### Documentation

N/A

Co-authored-by: Alex Boten <223565+codeboten@users.noreply.github.com>
2025-08-14 11:15:45 -07:00
Andrew Wilkins 049fa813b3
[chore] Update github.com/twmb/franz-go/... (#42010)
#### Description

Reviving
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/41676
now that we've bumped to Go 1.24.

#### Link to tracking issue

N/A

#### Testing

N/A

#### Documentation

N/A

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Alex Boten <223565+codeboten@users.noreply.github.com>
2025-08-14 11:15:11 -07:00
Mike Terhar cb7c610b0e
[receiver/httpcheck] Add optional request body (#41381)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Adds a body configuration that will be sent to the HTTP check endpoint
to allow testing specific actions.

The default is the current empty body if it is not configured.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #41325 

<!--Describe what testing was performed and which tests were added.-->
#### Testing

Adds unit tests to check that these metrics are behaving as expected.

<!--Describe the documentation added.-->
#### Documentation

The readme shows how to enable this capability in the configuraiton.

<!--Please delete paragraphs that you did not use before submitting.-->
2025-08-14 10:38:09 -07:00
Constança Manteigas 158464fed5
[extension/encoding/googlecloudlogentry] Add possibility to decode multiple logs (#41861)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Add possibility to decode multiple logs. Before, it was only possible to
decode 1 log, as the extension expected only 1 log line. Now, the
extension will iterate over every new line, and each line will be 1 log
entry.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #41137.

<!--Describe what testing was performed and which tests were added.-->
#### Testing

Unit tests added and updated.

<!--Describe the documentation added.-->
#### Documentation

README updated.

<!--Please delete paragraphs that you did not use before submitting.-->
2025-08-14 13:31:30 -04:00
Pablo Baeyens 791d30dffa
[chore][README.md] Promote Roger Coll as triager (#42016)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Promotes Roger Coll to triager 🎉

- PRs reviewed:
https://github.com/open-telemetry/opentelemetry-collector-contrib/pulls?q=is%3Apr+reviewed-by%3Arogercoll+
- PRs authored:
https://github.com/open-telemetry/opentelemetry-collector-contrib/pulls?q=is%3Apr+author%3Arogercoll+
- Issues created:
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aissue+author%3Arogercoll+
- Issues commented:
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aissue+commenter%3Arogercoll+
- Commits:
https://github.com/open-telemetry/opentelemetry-collector-contrib/commits?author=rogercoll&since=2021-05-31&until=now
2025-08-14 17:28:51 +02:00
Pablo Baeyens dc85042e29
[exporter/prometheusremotewrite] Use configoptional for WAL (#41981)
<!--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. -->

- Use `configoptional` for WAL
- Remove pointer type from TargetInfo

#### Link to tracking issue
Fixes #41980
2025-08-14 17:24:30 +02:00
Tarun Duhan fffe935072
ci(load-tests): switch runner to Oracle bare metal (#42011)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
# Description

## What
- Updated `.github/workflows/load-tests.yml` to use the
`oracle-bare-metal-64cpu-512gb-x86-64` runner instead of the Equinix
bare metal/self-hosted pool.

## Why
The [load-tests
workflow](https://github.com/open-telemetry/opentelemetry-collector-contrib/actions/workflows/load-tests.yml)
has been failing(timing out) since workflow run
[#496595](https://github.com/open-telemetry/opentelemetry-collector-contrib/actions/runs/16583700031)
for the past two weeks with the following error.

```
The job has exceeded the maximum execution time while awaiting a runner for 24h0m0s
```

**Reason**:
Equinix Metal is being sunset, and the current Equinix bare metal
runners are no longer available. To restore functionality, we’re moving
load-tests execution to the Oracle bare metal runner pool.

**References**:
- Community context:
[open-telemetry/community#2801](https://github.com/open-telemetry/community/issues/2801)
- Equinix announcement: https://docs.equinix.com/metal/
- Similar PR in otel-go repo:
https://github.com/open-telemetry/opentelemetry-go/pull/7183

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes: *No open issue yet* (Please let me know if one is required 🙇)
2025-08-14 09:36:09 -04:00
renovate[bot] e2157e1d8f
fix(deps): update module github.com/jaegertracing/jaeger-idl to v0.6.0 (#41315)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/jaegertracing/jaeger-idl](https://redirect.github.com/jaegertracing/jaeger-idl)
| `v0.5.0` -> `v0.6.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fjaegertracing%2fjaeger-idl/v0.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fjaegertracing%2fjaeger-idl/v0.5.0/v0.6.0?slim=true)](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>jaegertracing/jaeger-idl
(github.com/jaegertracing/jaeger-idl)</summary>

###
[`v0.6.0`](https://redirect.github.com/jaegertracing/jaeger-idl/releases/tag/v0.6.0)

[Compare
Source](https://redirect.github.com/jaegertracing/jaeger-idl/compare/v0.5.0...v0.6.0)

##### What's Changed

- Update dependency go to v1.23.6 by
[@&#8203;renovate-bot](https://redirect.github.com/renovate-bot) in
[https://github.com/jaegertracing/jaeger-idl/pull/142](https://redirect.github.com/jaegertracing/jaeger-idl/pull/142)
- Update module google.golang.org/protobuf to v1.36.5 by
[@&#8203;renovate-bot](https://redirect.github.com/renovate-bot) in
[https://github.com/jaegertracing/jaeger-idl/pull/143](https://redirect.github.com/jaegertracing/jaeger-idl/pull/143)
- Update module github.com/golangci/golangci-lint to v1.64.2 by
[@&#8203;renovate-bot](https://redirect.github.com/renovate-bot) in
[https://github.com/jaegertracing/jaeger-idl/pull/145](https://redirect.github.com/jaegertracing/jaeger-idl/pull/145)
- Update module github.com/golangci/golangci-lint to v1.64.4 by
[@&#8203;renovate-bot](https://redirect.github.com/renovate-bot) in
[https://github.com/jaegertracing/jaeger-idl/pull/146](https://redirect.github.com/jaegertracing/jaeger-idl/pull/146)
- Update module github.com/golangci/golangci-lint to v1.64.5 by
[@&#8203;renovate-bot](https://redirect.github.com/renovate-bot) in
[https://github.com/jaegertracing/jaeger-idl/pull/147](https://redirect.github.com/jaegertracing/jaeger-idl/pull/147)
- Upgrade Go version to 1.24 by
[@&#8203;ADI-ROXX](https://redirect.github.com/ADI-ROXX) in
[https://github.com/jaegertracing/jaeger-idl/pull/148](https://redirect.github.com/jaegertracing/jaeger-idl/pull/148)
- \[chore] Update documentation in `query_service.proto` by
[@&#8203;mahadzaryab1](https://redirect.github.com/mahadzaryab1) in
[https://github.com/jaegertracing/jaeger-idl/pull/149](https://redirect.github.com/jaegertracing/jaeger-idl/pull/149)
- Update actions/setup-go action to v5 by
[@&#8203;renovate-bot](https://redirect.github.com/renovate-bot) in
[https://github.com/jaegertracing/jaeger-idl/pull/151](https://redirect.github.com/jaegertracing/jaeger-idl/pull/151)
- Update step-security/harden-runner action to v2.11.0 by
[@&#8203;renovate-bot](https://redirect.github.com/renovate-bot) in
[https://github.com/jaegertracing/jaeger-idl/pull/150](https://redirect.github.com/jaegertracing/jaeger-idl/pull/150)
- Update dependency go to v1.24.0 - abandoned by
[@&#8203;renovate-bot](https://redirect.github.com/renovate-bot) in
[https://github.com/jaegertracing/jaeger-idl/pull/144](https://redirect.github.com/jaegertracing/jaeger-idl/pull/144)
- Update module github.com/golangci/golangci-lint to v1.64.6 by
[@&#8203;renovate-bot](https://redirect.github.com/renovate-bot) in
[https://github.com/jaegertracing/jaeger-idl/pull/152](https://redirect.github.com/jaegertracing/jaeger-idl/pull/152)
- Update dependency go to v1.24.1 by
[@&#8203;renovate-bot](https://redirect.github.com/renovate-bot) in
[https://github.com/jaegertracing/jaeger-idl/pull/153](https://redirect.github.com/jaegertracing/jaeger-idl/pull/153)
- Update module google.golang.org/grpc to v1.71.0 by
[@&#8203;renovate-bot](https://redirect.github.com/renovate-bot) in
[https://github.com/jaegertracing/jaeger-idl/pull/154](https://redirect.github.com/jaegertracing/jaeger-idl/pull/154)
- Update module github.com/golangci/golangci-lint to v1.64.7 by
[@&#8203;renovate-bot](https://redirect.github.com/renovate-bot) in
[https://github.com/jaegertracing/jaeger-idl/pull/155](https://redirect.github.com/jaegertracing/jaeger-idl/pull/155)
- Update module github.com/golangci/golangci-lint to v1.64.8 by
[@&#8203;renovate-bot](https://redirect.github.com/renovate-bot) in
[https://github.com/jaegertracing/jaeger-idl/pull/156](https://redirect.github.com/jaegertracing/jaeger-idl/pull/156)
- Remove unused Thrift definitions by
[@&#8203;yurishkuro](https://redirect.github.com/yurishkuro) in
[https://github.com/jaegertracing/jaeger-idl/pull/157](https://redirect.github.com/jaegertracing/jaeger-idl/pull/157)
- Update module google.golang.org/protobuf to v1.36.6 by
[@&#8203;renovate-bot](https://redirect.github.com/renovate-bot) in
[https://github.com/jaegertracing/jaeger-idl/pull/158](https://redirect.github.com/jaegertracing/jaeger-idl/pull/158)
- Update module github.com/golangci/golangci-lint to v2 by
[@&#8203;renovate-bot](https://redirect.github.com/renovate-bot) in
[https://github.com/jaegertracing/jaeger-idl/pull/159](https://redirect.github.com/jaegertracing/jaeger-idl/pull/159)
- Update module github.com/golangci/golangci-lint to v2 by
[@&#8203;renovate-bot](https://redirect.github.com/renovate-bot) in
[https://github.com/jaegertracing/jaeger-idl/pull/160](https://redirect.github.com/jaegertracing/jaeger-idl/pull/160)
- Update actions/setup-go action to v5.4.0 by
[@&#8203;renovate-bot](https://redirect.github.com/renovate-bot) in
[https://github.com/jaegertracing/jaeger-idl/pull/162](https://redirect.github.com/jaegertracing/jaeger-idl/pull/162)
- Update module google.golang.org/grpc to v1.71.1 by
[@&#8203;renovate-bot](https://redirect.github.com/renovate-bot) in
[https://github.com/jaegertracing/jaeger-idl/pull/163](https://redirect.github.com/jaegertracing/jaeger-idl/pull/163)
- Update module github.com/golangci/golangci-lint/v2 to v2.1.1 by
[@&#8203;renovate-bot](https://redirect.github.com/renovate-bot) in
[https://github.com/jaegertracing/jaeger-idl/pull/161](https://redirect.github.com/jaegertracing/jaeger-idl/pull/161)
- Update module github.com/golangci/golangci-lint/v2 to v2.1.2 by
[@&#8203;renovate-bot](https://redirect.github.com/renovate-bot) in
[https://github.com/jaegertracing/jaeger-idl/pull/165](https://redirect.github.com/jaegertracing/jaeger-idl/pull/165)
- Update module google.golang.org/grpc to v1.72.0 by
[@&#8203;renovate-bot](https://redirect.github.com/renovate-bot) in
[https://github.com/jaegertracing/jaeger-idl/pull/166](https://redirect.github.com/jaegertracing/jaeger-idl/pull/166)
- Update module github.com/golangci/golangci-lint/v2 to v2.1.5 by
[@&#8203;renovate-bot](https://redirect.github.com/renovate-bot) in
[https://github.com/jaegertracing/jaeger-idl/pull/167](https://redirect.github.com/jaegertracing/jaeger-idl/pull/167)
- \[grpc]\[v2] Move gRPC API from `jaeger` to `jaeger-idl` by
[@&#8203;mahadzaryab1](https://redirect.github.com/mahadzaryab1) in
[https://github.com/jaegertracing/jaeger-idl/pull/168](https://redirect.github.com/jaegertracing/jaeger-idl/pull/168)

##### New Contributors

- [@&#8203;ADI-ROXX](https://redirect.github.com/ADI-ROXX) made their
first contribution in
[https://github.com/jaegertracing/jaeger-idl/pull/148](https://redirect.github.com/jaegertracing/jaeger-idl/pull/148)

**Full Changelog**:
https://github.com/jaegertracing/jaeger-idl/compare/v0.5.0...v0.6.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:eyJjcmVhdGVkSW5WZXIiOiI0MS4yMy4yIiwidXBkYXRlZEluVmVyIjoiNDEuNzEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-08-14 09:35:28 -04:00
Bruno Ferreira 97ef1d9a62
[chore] docs(filterprocessor): how to drop non-error spans with a duration less than 1 second (#41889)
<!--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 an example to what is asked on issue #12319. I find it
really useful to use the filter processor as shown on this example to
exclude "trivial" spans from the traces that usually take a couple of
milliseconds or less to execute like DNS lookups or tcp.connects but I
still want to keep then if they take more than X seconds.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue

"Fixes" #12319

<!--Describe what testing was performed and which tests were added.-->
#### Testing

N/A

<!--Describe the documentation added.-->
#### Documentation

Adds an example on how to exclude spans based on execution time

<!--Please delete paragraphs that you did not use before submitting.-->

---------

Signed-off-by: Bruno Ferreira <bmibferreira@gmail.com>
Co-authored-by: Edmo Vamerlatti Costa <11836452+edmocosta@users.noreply.github.com>
2025-08-14 11:35:23 +02:00
Antoine Toulme 3c2956a500
[encoding/textencoding] move to beta (#42002)
Fixes #41595

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-13 21:31:29 -07:00
Andrew Wilkins fa8fb906ef
Bump minimum Go version to 1.24.0 (#41968)
#### Description

[Go 1.25.0](https://go.dev/doc/devel/release#go1.25.0) is released, time
to bump the minimum supported version.

See also
https://github.com/open-telemetry/opentelemetry-collector/pull/13627

#### Link to tracking issue

Fixes #38970 

#### Testing

N/A

#### Documentation

Updated

---------

Co-authored-by: Antoine Toulme <atoulme@splunk.com>
2025-08-13 21:04:19 -07:00
Antoine Toulme 366a2b71b8
[chore] update to latest opentelemetry-go-build-tools (#42000)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-13 18:43:10 -07:00
Antoine Toulme da79eae1d5
[chore] unexport MockRoundTripper (#41994)
This struct should not be exported, and is only used in tests.

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-13 16:04:01 -07:00
Antoine Toulme 8e0081572f
try using weaver (#40698)
Show how to generate metadata.yaml with weaver.

~There is currently a gap in functionality where metric models do not
allow to set their requirement level.~

There are no functional changes associated with this PR other than the
introduction of the model to generate metadata.yaml.

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-13 15:50:08 -07:00
renovate[bot] a078bac614
Update module github.com/elastic/go-elasticsearch/v8 to v8.19.0 (#41778)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/elastic/go-elasticsearch/v8](https://redirect.github.com/elastic/go-elasticsearch)
| `v8.18.1` -> `v8.19.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2felastic%2fgo-elasticsearch%2fv8/v8.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2felastic%2fgo-elasticsearch%2fv8/v8.18.1/v8.19.0?slim=true)](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-elasticsearch
(github.com/elastic/go-elasticsearch/v8)</summary>

###
[`v8.19.0`](https://redirect.github.com/elastic/go-elasticsearch/releases/tag/v8.19.0):
8.19.0

[Compare
Source](https://redirect.github.com/elastic/go-elasticsearch/compare/v8.18.1...v8.19.0)

### API

- Updated APIs to 8.19.0

### Typed API

- Update TypedAPI to latest [elasticsearch-specification
8.19](https://redirect.github.com/elastic/elasticsearch-specification/commit/470b4b9)

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-13 14:19:38 -04:00
Sam DeHaan 0333959b9e
chore: Update remaining docker/docker dependencies for CVE (#41992)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
`govulncheck` started to
[flag](https://github.com/open-telemetry/opentelemetry-collector-contrib/actions/runs/16926777511/job/47964039138?pr=41692)
for [CVE-2025-54388](https://nvd.nist.gov/vuln/detail/CVE-2025-54388)

The solution is to update docker dependency to v28.3.3+
2025-08-13 14:10:30 -04:00
Sean Marciniak 4960d0307a
[chore] internal/docker: Use cerrdefs instead of deprecated docker methods. (#41987)
#### Description

Fixing linting issues due to upgrade
https://nvd.nist.gov/vuln/detail/CVE-2025-54388
2025-08-13 13:15:57 -04:00
Israel Blancas 66a7976324
[chore] [exporter/coralogixexporter] Skip some integration tests based on time (#41986)
<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #41949, #41831

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2025-08-13 11:57:51 -04:00
Pablo Baeyens bfd5027569
[receiver/libhoney] Use configoptional for HTTP section (#41976)
<!--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 configoptional for optional config section

#### Link to tracking issue
Fixes #41974

---------

Co-authored-by: Alex Boten <223565+codeboten@users.noreply.github.com>
2025-08-13 17:41:37 +02:00
Antoine Toulme d26b37d071
[chore] fix flaky http server test (#41893)
Fixes #41146

Remove time.Sleep. Break ListenAndServe in two to make the TCP socket
allocation synchronous. Close the context explicitly before calling the
request.

I am a bit unsure what this test tests?

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-13 11:40:44 -04:00
Pablo Baeyens c67fccf420
[receiver/solace] Use configoptional for optional fields (#41978)
<!--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. -->

Use configoptional for optional types

#### Link to tracking issue
Fixes #41977
2025-08-13 17:25:29 +02:00
Pablo Baeyens fc12570fb9
[receiver/pulsar] Use configoptional for Authentication (#41921)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Uses configoptional for Authentication fields


<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #41920
2025-08-13 17:07:08 +02:00
Pablo Baeyens 1a1f57c052
[extension/azureauth] Use configoptional for optional fields (#41927)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Use configoptional for optional fields

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Updates #41926 (will keep open until I can remove the manual validation
calls)
2025-08-13 11:00:52 -04:00
Pablo Baeyens eb07f9f8e2
[connector/spanmetrics] Use configoptional (#41942)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Uses configoptional for optional fields

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #41941
2025-08-13 11:00:20 -04:00
Pablo Baeyens ac8d22c508
[connector/signaltometrics] Remove WithIgnoreUnused option (#41970)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Removes `WithIgnoreUnused` option, in preparation for #41925. I believe
this option was not added intentionally (it was added on #36671 without
much discussion, possibly taking a different legacy component as
inspiration).

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Updates #41922
2025-08-13 16:25:19 +02:00
Pablo Baeyens 527bb7f08b
[receiver/awscloudwatch] Remove unused pointer from type (#41979)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Removes pointer from `LogsConfig` type. This field can never be null (we
validate that, and besides the default config has a non-null value) so I
think we can just use the bare type.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #41975
2025-08-13 16:19:00 +02:00
renovate[bot] 28e9c5c685
chore(deps): update docker-compose deps (#41956)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[otel/opentelemetry-collector](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases)
| minor | `0.131.1` -> `0.132.2` |
|
[otel/opentelemetry-collector-contrib](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases)
| minor | `0.131.1` -> `0.132.1` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-collector-releases
(otel/opentelemetry-collector)</summary>

###
[`v0.132.2`](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.132.2)

[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/compare/v0.132.1...v0.132.2)

##### Images and binaries for collector distributions here:
https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.132.2

#### v0.132.2

v0.132.2 is a patch release attempting to fix a misfire in the build.
Please see
[v0.132.0](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.132.0)
for release notes.

###
[`v0.132.1`](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/compare/v0.132.0...v0.132.1)

[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/compare/v0.132.0...v0.132.1)

###
[`v0.132.0`](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/blob/HEAD/CHANGELOG.md#v01320)

[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/compare/v0.131.1...v0.132.0)

##### 🛑 Breaking changes 🛑

- `releases`: Fix artifact checksum files being incomplete and split
between Linux/Darwin and Windows.
([#&#8203;1002](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/issues/1002),
[#&#8203;1086](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/issues/1086))
This fixes a bug that occurred because releases for Windows and other
Platforms are split.
The Windows release always overwrote the checksum files already created
for Linux and Darwin and so, only
  the Windows checksums were accessible in the end.

This change is breaking because checksum files for Linux/Darwin and
Windows are now split.

- `otelcol`: Remove deprecated opencensus exporter and receiver
([#&#8203;1056](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/issues/1056))

- `otelcol-contrib`: Remove deprecated opencensus exporter and receiver
([#&#8203;1056](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/issues/1056))

- `otelcol-k8s`: Remove deprecated opencensus exporter and receiver
([#&#8203;1056](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/issues/1056))

##### 💡 Enhancements 💡

- `contrib`: Add skywalkingencodingextension in otelcol-contrib
distribution
([#&#8203;1078](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/issues/1078))
- `releases`: Introduce nightly releases
([#&#8203;1016](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/issues/1016))
- `platforms`: Add Tier 3 support for riscv64
([#&#8203;968](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/issues/968),
[#&#8203;969](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/issues/969))
  New Tier 3 platform: riscv64 architecture is now included,
  allowing the collector to be built and distributed for this platform.

##### 🧰 Bug fixes 🧰

- `service/telemetry`: Pins
go.opentelemetry.io/otel/exporters/prometheus to v0.58.0
([#&#8203;1067](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/issues/1067))
go.opentelemetry.io/otel/exporters/prometheus v0.59.x has a bug leading
to unexpected suffix in metric names, we want to stay with v0.58.0 in
the artifacts.

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS42MC40IiwidXBkYXRlZEluVmVyIjoiNDEuNjAuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-13 09:05:54 -04:00
Alex Boten 753eb63b24
[chore] bump docker dependency (#41953)
Signed-off-by: alex boten <223565+codeboten@users.noreply.github.com>
2025-08-13 09:05:41 -04:00
renovate[bot] 460921e9b0
fix(deps): update module google.golang.org/api to v0.247.0 (#41957)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[google.golang.org/api](https://redirect.github.com/googleapis/google-api-go-client)
| `v0.246.0` -> `v0.247.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fapi/v0.247.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fapi/v0.246.0/v0.247.0?slim=true)](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>googleapis/google-api-go-client
(google.golang.org/api)</summary>

###
[`v0.247.0`](https://redirect.github.com/googleapis/google-api-go-client/releases/tag/v0.247.0)

[Compare
Source](https://redirect.github.com/googleapis/google-api-go-client/compare/v0.246.0...v0.247.0)

##### Features

- **all:** Auto-regenerate discovery clients
([#&#8203;3264](https://redirect.github.com/googleapis/google-api-go-client/issues/3264))
([82513ca](82513ca050))
- **all:** Auto-regenerate discovery clients
([#&#8203;3266](https://redirect.github.com/googleapis/google-api-go-client/issues/3266))
([e57e8b1](e57e8b1ba4))
- **all:** Auto-regenerate discovery clients
([#&#8203;3267](https://redirect.github.com/googleapis/google-api-go-client/issues/3267))
([10c5490](10c5490758))
- **all:** Auto-regenerate discovery clients
([#&#8203;3268](https://redirect.github.com/googleapis/google-api-go-client/issues/3268))
([2dbf1ac](2dbf1acae6))
- **all:** Auto-regenerate discovery clients
([#&#8203;3270](https://redirect.github.com/googleapis/google-api-go-client/issues/3270))
([23a4031](23a40316ff))

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS42MC40IiwidXBkYXRlZEluVmVyIjoiNDEuNjAuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-13 09:04:32 -04:00
Tigran Najaryan e3d4510a86
[opamp-go] Update opamp-go to v0.21.0 (#41951)
Replaces
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/41946
2025-08-13 09:04:18 -04:00
renovate[bot] 665896be16
chore(deps): update golang:1.24 docker digest to 0348485 (#41960)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| golang | stage | digest | `2c89c41` -> `0348485` |
| golang | final | digest | `2c89c41` -> `0348485` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0MS42MC40IiwidXBkYXRlZEluVmVyIjoiNDEuNjAuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-13 09:03:58 -04:00
Raiu 60a7ffcdba
[telemetrygen] Add continuous mode (#40225)
Add continuous mode to `telemetrygen` cmd. 
This can be achieved by setting a the `--duration` to a very large
value, but `--continuous` is explicit.
2025-08-13 10:34:26 +02:00
Andrew Wilkins 57064003f2
[chore] asapauthextension: fix tests under Go 1.24 (#41966)
#### Description

Under Go 1.24, use of RSA keys with fewer than 1024 bits leads to an
error. This causes the tests to fail like so:

```
=== RUN   TestRoundTripper
    extension_test.go:58:
                Error Trace:
/home/andrew/projects/opentelemetry-collector-contrib/extension/asapauthextension/extension_test.go:58
                Error:          Received unexpected error:
                                crypto/rsa: 512-bit keys are insecure
(see https://go.dev/pkg/crypto/rsa#hdr-Minimum_key_size)
                Test:           TestRoundTripper
--- FAIL: TestRoundTripper (0.00s)
```

Rather than using a hard-coded key pair, we can use httptest's internal
testing key pair which can be relied on to always be valid.

#### Link to tracking issue

https://github.com/open-telemetry/opentelemetry-collector/pull/13627

#### Testing

N/A

#### Documentation

N/A
2025-08-13 10:31:15 +02:00
renovate[bot] 8c2e6bf8c5
fix(deps): update module github.com/expr-lang/expr to v1.17.6 (#41954)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/expr-lang/expr](https://redirect.github.com/expr-lang/expr)
| `v1.17.5` -> `v1.17.6` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fexpr-lang%2fexpr/v1.17.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fexpr-lang%2fexpr/v1.17.5/v1.17.6?slim=true)](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>expr-lang/expr (github.com/expr-lang/expr)</summary>

###
[`v1.17.6`](https://redirect.github.com/expr-lang/expr/releases/tag/v1.17.6)

[Compare
Source](https://redirect.github.com/expr-lang/expr/compare/v1.17.5...v1.17.6)

#### What's Changed

- Improve parser and lexer by
[@&#8203;diegommm](https://redirect.github.com/diegommm) in
[https://github.com/expr-lang/expr/pull/811](https://redirect.github.com/expr-lang/expr/pull/811)
- Ignoring fields with struct tag expr:"-" and make "in" return false
for unexported fields by
[@&#8203;diegommm](https://redirect.github.com/diegommm) in
[https://github.com/expr-lang/expr/pull/806](https://redirect.github.com/expr-lang/expr/pull/806)
- Fix runtime error not allowing to slice unaddressable array type by
[@&#8203;diegommm](https://redirect.github.com/diegommm) in
[https://github.com/expr-lang/expr/pull/803](https://redirect.github.com/expr-lang/expr/pull/803)
- Fix \*vm.VM memory leak by
[@&#8203;diegommm](https://redirect.github.com/diegommm) in
[https://github.com/expr-lang/expr/pull/813](https://redirect.github.com/expr-lang/expr/pull/813)

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS42MC40IiwidXBkYXRlZEluVmVyIjoiNDEuNjAuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-13 10:26:21 +02:00
Povilas Versockas cf23947898
[receiver/k8scluster] add k8s.container.status.state metric (#41642)
## Description

Messed up rebase in previous PR, so opening new one.

Adding first part of k8s.container.status.* metrics described in
https://github.com/open-telemetry/semantic-conventions/pull/1784/files

This PR adds experimental k8s.container.status.state metric.

## Link to tracking issue
Partially Fixes #32457

## Testing
Unit test added

---------

Co-authored-by: Tyler Helmuth <12352919+TylerHelmuth@users.noreply.github.com>
Co-authored-by: Antoine Toulme <antoine@toulme.name>
2025-08-12 17:15:47 -07:00
Shenoy Pratik ca9d272d5d
[chore][exporter/opensearchexporter] Update opensearch go client to v4 (#41887)
#### Description

* Upgrade's the OpenSearch go client to v4
* Refactors imports from v2 to v4
* Update client api usage and response type structures to support new
version

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Closes:
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/38982

<!--Please delete paragraphs that you did not use before submitting.-->

Signed-off-by: Shenoy Pratik <pshenoy36@gmail.com>
2025-08-12 19:45:47 -04:00
Pablo Baeyens 452236202e
[chore][exporter/azureblob] Remove pointers from fields (#41918)
<!--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. -->

Removes pointers from fields in configuration.

As can be seen in
c5810f48a6/exporter/azureblobexporter/factory.go (L35-L60)
the fields cannot be disabled so we can just remove the pointers.

#### Link to tracking issue
Fixes #41917
2025-08-12 18:19:41 -04:00
renovate[bot] 90f1c0565a
fix(deps): update module github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common to v1.1.10 (#41955)
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.9` -> `v1.1.10` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.1.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.1.9/v1.1.10?slim=true)](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.10`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.9...v1.1.10)

[Compare
Source](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.9...v1.1.10)

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS42MC40IiwidXBkYXRlZEluVmVyIjoiNDEuNjAuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-12 18:14:34 -04:00
Pablo Baeyens e210309b9c
[processor/sumo] Remove pointers for types in configuration struct (#41929)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Removes unnecessary pointers from sumologic processor configuration.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #41928
2025-08-12 23:48:11 +02:00
renovate[bot] 619ee78d2c
fix(deps): update module github.com/docker/go-connections to v0.6.0 (#41906)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/docker/go-connections](https://redirect.github.com/docker/go-connections)
| `v0.5.0` -> `v0.6.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fdocker%2fgo-connections/v0.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fdocker%2fgo-connections/v0.5.0/v0.6.0?slim=true)](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/go-connections
(github.com/docker/go-connections)</summary>

###
[`v0.6.0`](https://redirect.github.com/docker/go-connections/compare/v0.5.0...v0.6.0)

[Compare
Source](https://redirect.github.com/docker/go-connections/compare/v0.5.0...v0.6.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:eyJjcmVhdGVkSW5WZXIiOiI0MS42MC40IiwidXBkYXRlZEluVmVyIjoiNDEuNjAuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-08-12 13:54:44 -07:00
Pablo Baeyens e40b3499df
[receiver/mongodbatlas] Use configoptional and remove pointers (#41940)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Avoid using pointers and use configoptional

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #41939
2025-08-12 13:53:48 -07:00
renovate[bot] bd91ff7a7b
fix(deps): update module github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common to v1.1.9 (#41900)
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.6` -> `v1.1.9` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.1.9?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.1.6/v1.1.9?slim=true)](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.9`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.8...v1.1.9)

[Compare
Source](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.8...v1.1.9)

###
[`v1.1.8`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.7...v1.1.8)

[Compare
Source](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.7...v1.1.8)

###
[`v1.1.7`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.6...v1.1.7)

[Compare
Source](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.6...v1.1.7)

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS42MC40IiwidXBkYXRlZEluVmVyIjoiNDEuNjAuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-12 14:22:46 -04:00
renovate[bot] 5d7d787e74
fix(deps): update module gitlab.com/gitlab-org/api/client-go to v0.138.0 (#41930)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[gitlab.com/gitlab-org/api/client-go](https://gitlab.com/gitlab-org/api/client-go)
| `v0.137.0` -> `v0.138.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/gitlab.com%2fgitlab-org%2fapi%2fclient-go/v0.138.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/gitlab.com%2fgitlab-org%2fapi%2fclient-go/v0.137.0/v0.138.0?slim=true)](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>gitlab-org/api/client-go
(gitlab.com/gitlab-org/api/client-go)</summary>

###
[`v0.138.0`](https://gitlab.com/gitlab-org/api/client-go/tags/v0.138.0)

[Compare
Source](https://gitlab.com/gitlab-org/api/client-go/compare/v0.137.0...v0.138.0)

###
[0.138.0](https://gitlab.com/gitlab-org/api/client-go/compare/v0.137.0...v0.138.0)
(2025-08-12)

##### Bug Fixes

* deprecate ListProjectInvidedGroupOptions due to a typo
([322496a](322496a8a4))
* Update config package name to v1beta1
([f958e6b](f958e6bd29))

##### Features

* add support for field "Created at" for Tags
([f363d57](f363d57853))
* **app settings:** Add support for CanCreateOrganization
([1db661d](1db661de26))
* **hooks:** Add support for project webhook url variables
([efabed5](efabed57d8))
* update datadog integration with new fields and API endpoints
([660ef31](660ef31daf))
* update external status checks to return the status check object
([2d78e8c](2d78e8cc43))

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS42MC40IiwidXBkYXRlZEluVmVyIjoiNDEuNjAuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-12 14:22:24 -04:00
renovate[bot] fe111e01a4
fix(deps): update module github.com/huaweicloud/huaweicloud-sdk-go-v3 to v0.1.162 (#41892)
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.161` -> `v0.1.162` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fhuaweicloud%2fhuaweicloud-sdk-go-v3/v0.1.162?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fhuaweicloud%2fhuaweicloud-sdk-go-v3/v0.1.161/v0.1.162?slim=true)](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.162`](https://redirect.github.com/huaweicloud/huaweicloud-sdk-go-v3/releases/tag/v0.1.162)

[Compare
Source](https://redirect.github.com/huaweicloud/huaweicloud-sdk-go-v3/compare/v0.1.161...v0.1.162)

Release 0.1.162

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS42MC40IiwidXBkYXRlZEluVmVyIjoiNDEuNjAuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-08-12 13:54:10 -04:00
renovate[bot] c89f4d0a24
fix(deps): update module github.com/sap/go-hdb to v1.13.13 (#41899)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [github.com/SAP/go-hdb](https://redirect.github.com/SAP/go-hdb) |
`v1.13.12` -> `v1.13.13` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fSAP%2fgo-hdb/v1.13.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fSAP%2fgo-hdb/v1.13.12/v1.13.13?slim=true)](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>SAP/go-hdb (github.com/SAP/go-hdb)</summary>

###
[`v1.13.13`](https://redirect.github.com/SAP/go-hdb/blob/HEAD/RELEASENOTES.md#v11312---v11313)

[Compare
Source](https://redirect.github.com/SAP/go-hdb/compare/v1.13.12...v1.13.13)

- updated dependencies

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS42MC40IiwidXBkYXRlZEluVmVyIjoiNDEuNjAuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-08-12 13:54:00 -04:00
renovate[bot] 6a7f71ab89
Update module github.com/go-jose/go-jose/v4 to v4.1.2 (#41907)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/go-jose/go-jose/v4](https://redirect.github.com/go-jose/go-jose)
| `v4.0.5` -> `v4.1.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fgo-jose%2fgo-jose%2fv4/v4.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fgo-jose%2fgo-jose%2fv4/v4.0.5/v4.1.2?slim=true)](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>go-jose/go-jose (github.com/go-jose/go-jose/v4)</summary>

###
[`v4.1.2`](https://redirect.github.com/go-jose/go-jose/releases/tag/v4.1.2)

[Compare
Source](https://redirect.github.com/go-jose/go-jose/compare/v4.1.1...v4.1.2)

#### What's Changed

go-jose v4.1.2 improves some documentation, errors, and removes the only
3rd-party dependency.

- Update go-jose documentation by
[@&#8203;mcpherrinm](https://redirect.github.com/mcpherrinm) in
[https://github.com/go-jose/go-jose/pull/198](https://redirect.github.com/go-jose/go-jose/pull/198)
- Remove dependency on testify by
[@&#8203;wardviaene](https://redirect.github.com/wardviaene) in
[https://github.com/go-jose/go-jose/pull/197](https://redirect.github.com/go-jose/go-jose/pull/197)
- Improve error message for invalid private keys by
[@&#8203;ProjectMutilation](https://redirect.github.com/ProjectMutilation)
in
[https://github.com/go-jose/go-jose/pull/195](https://redirect.github.com/go-jose/go-jose/pull/195)
- JWK unsupported error when unmarshalling by
[@&#8203;fprojetto](https://redirect.github.com/fprojetto) in
[https://github.com/go-jose/go-jose/pull/191](https://redirect.github.com/go-jose/go-jose/pull/191)
- Add JSONWebKey type to makeJWERecipient by
[@&#8203;alvarolivie](https://redirect.github.com/alvarolivie) in
[https://github.com/go-jose/go-jose/pull/200](https://redirect.github.com/go-jose/go-jose/pull/200)
- testutils/assert: remove True, Nil, NotNil by
[@&#8203;jsha](https://redirect.github.com/jsha) in
[https://github.com/go-jose/go-jose/pull/202](https://redirect.github.com/go-jose/go-jose/pull/202)

#### New Contributors

- [@&#8203;wardviaene](https://redirect.github.com/wardviaene) made
their first contribution in
[https://github.com/go-jose/go-jose/pull/197](https://redirect.github.com/go-jose/go-jose/pull/197)
- [@&#8203;fprojetto](https://redirect.github.com/fprojetto) made their
first contribution in
[https://github.com/go-jose/go-jose/pull/191](https://redirect.github.com/go-jose/go-jose/pull/191)
- [@&#8203;alvarolivie](https://redirect.github.com/alvarolivie) made
their first contribution in
[https://github.com/go-jose/go-jose/pull/200](https://redirect.github.com/go-jose/go-jose/pull/200)

**Full Changelog**:
https://github.com/go-jose/go-jose/compare/v4.1.1...v4.1.2

###
[`v4.1.1`](https://redirect.github.com/go-jose/go-jose/releases/tag/v4.1.1)

[Compare
Source](https://redirect.github.com/go-jose/go-jose/compare/v4.1.0...v4.1.1)

#### What's Changed

- Drop go-cmp dependency by
[@&#8203;mcpherrinm](https://redirect.github.com/mcpherrinm) in
[https://github.com/go-jose/go-jose/pull/186](https://redirect.github.com/go-jose/go-jose/pull/186)
- jws: improve performance and allocations for ParseSignedCompact by
[@&#8203;drakkan](https://redirect.github.com/drakkan) in
[https://github.com/go-jose/go-jose/pull/188](https://redirect.github.com/go-jose/go-jose/pull/188)
- Add missing quote to unknown curve message
[#&#8203;170](https://redirect.github.com/go-jose/go-jose/issues/170) by
[@&#8203;sudhanvaghebbale](https://redirect.github.com/sudhanvaghebbale)
in
[https://github.com/go-jose/go-jose/pull/189](https://redirect.github.com/go-jose/go-jose/pull/189)
- Fix incorrect validation by
[@&#8203;ProjectMutilation](https://redirect.github.com/ProjectMutilation)
in
[https://github.com/go-jose/go-jose/pull/192](https://redirect.github.com/go-jose/go-jose/pull/192)
- Restore Go 1.23 compatibility by
[@&#8203;anuraaga](https://redirect.github.com/anuraaga) in
[https://github.com/go-jose/go-jose/pull/193](https://redirect.github.com/go-jose/go-jose/pull/193)

#### New Contributors

- [@&#8203;drakkan](https://redirect.github.com/drakkan) made their
first contribution in
[https://github.com/go-jose/go-jose/pull/188](https://redirect.github.com/go-jose/go-jose/pull/188)
-
[@&#8203;sudhanvaghebbale](https://redirect.github.com/sudhanvaghebbale)
made their first contribution in
[https://github.com/go-jose/go-jose/pull/189](https://redirect.github.com/go-jose/go-jose/pull/189)
-
[@&#8203;ProjectMutilation](https://redirect.github.com/ProjectMutilation)
made their first contribution in
[https://github.com/go-jose/go-jose/pull/192](https://redirect.github.com/go-jose/go-jose/pull/192)
- [@&#8203;anuraaga](https://redirect.github.com/anuraaga) made their
first contribution in
[https://github.com/go-jose/go-jose/pull/193](https://redirect.github.com/go-jose/go-jose/pull/193)

**Full Changelog**:
https://github.com/go-jose/go-jose/compare/v4.1.0...v4.1.1

###
[`v4.1.0`](https://redirect.github.com/go-jose/go-jose/releases/tag/v4.1.0)

[Compare
Source](https://redirect.github.com/go-jose/go-jose/compare/v4.0.5...v4.1.0)

#### What's Changed

- Document `signatureAlgorithms` argument by
[@&#8203;tgeoghegan](https://redirect.github.com/tgeoghegan) in
[https://github.com/go-jose/go-jose/pull/163](https://redirect.github.com/go-jose/go-jose/pull/163)
- Add custom error for unsupported JWS signature algorithms by
[@&#8203;beautifulentropy](https://redirect.github.com/beautifulentropy)
in
[https://github.com/go-jose/go-jose/pull/181](https://redirect.github.com/go-jose/go-jose/pull/181)
- use stdlib pbkdf2 package on go 1.24 by
[@&#8203;kruskall](https://redirect.github.com/kruskall) in
[https://github.com/go-jose/go-jose/pull/180](https://redirect.github.com/go-jose/go-jose/pull/180)
- The minimum supported Go version is now 1.24

#### New Contributors

- [@&#8203;kruskall](https://redirect.github.com/kruskall) made their
first contribution in
[https://github.com/go-jose/go-jose/pull/180](https://redirect.github.com/go-jose/go-jose/pull/180)

**Full Changelog**:
https://github.com/go-jose/go-jose/compare/v4.0.5...v4.1.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:eyJjcmVhdGVkSW5WZXIiOiI0MS42MC40IiwidXBkYXRlZEluVmVyIjoiNDEuNjAuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-12 13:51:34 -04:00
renovate[bot] 044f083496
Update module google.golang.org/api to v0.246.0 (#41914)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[google.golang.org/api](https://redirect.github.com/googleapis/google-api-go-client)
| `v0.245.0` -> `v0.246.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fapi/v0.246.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fapi/v0.245.0/v0.246.0?slim=true)](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>googleapis/google-api-go-client
(google.golang.org/api)</summary>

###
[`v0.246.0`](https://redirect.github.com/googleapis/google-api-go-client/releases/tag/v0.246.0)

[Compare
Source](https://redirect.github.com/googleapis/google-api-go-client/compare/v0.245.0...v0.246.0)

##### Features

- **all:** Auto-regenerate discovery clients
([#&#8203;3261](https://redirect.github.com/googleapis/google-api-go-client/issues/3261))
([b792200](b792200673))

##### Bug Fixes

- **idtoken:** Don't assume DefaultTransport is a http.Transport
([#&#8203;3263](https://redirect.github.com/googleapis/google-api-go-client/issues/3263))
([61fba51](61fba51991)),
refs
[#&#8203;3260](https://redirect.github.com/googleapis/google-api-go-client/issues/3260)

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS42MC40IiwidXBkYXRlZEluVmVyIjoiNDEuNjAuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-12 13:41:26 -04:00
renovate[bot] 5569e96ab5
chore(deps): update github-actions deps to v5 (major) (#41915)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [actions/checkout](https://redirect.github.com/actions/checkout) |
action | major | `v4` -> `v5` |
| [actions/checkout](https://redirect.github.com/actions/checkout) |
action | major | `v4.2.2` -> `v5.0.0` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>actions/checkout (actions/checkout)</summary>

### [`v5`](https://redirect.github.com/actions/checkout/compare/v4...v5)

[Compare
Source](https://redirect.github.com/actions/checkout/compare/v4...v5)

</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 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:eyJjcmVhdGVkSW5WZXIiOiI0MS42MC40IiwidXBkYXRlZEluVmVyIjoiNDEuNjAuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-12 13:41:08 -04:00
Jared Tan 4bf2f0eae2
[extension/skywalkingencoding] add contrib distributions in skywalking_encoding extension (#41916)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
add contrib distributions in skywalking_encoding extension :
https://github.com/open-telemetry/opentelemetry-collector-releases/pull/1076#issuecomment-3161429348

follow up :
https://github.com/open-telemetry/opentelemetry-collector-releases/pull/1076

Signed-off-by: Jared Tan <jian.tan@daocloud.io>
2025-08-12 13:40:49 -04:00
otelbot[bot] b42536f0ea
[chore] Prepare release 0.132.0 (#41938)
The following commands were run to prepare this release:
- make chlog-update VERSION=v0.132.0
- sed -i.bak s/0[.]131[.]0/0.132.0/g versions.yaml
- make multimod-prerelease
- make multimod-sync

---------

Signed-off-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-08-12 08:42:04 -07:00
Yang Song 30a80c87e6
[chore] allow empty commit in update-otel (#41935) 2025-08-12 10:59:02 -04:00
renovate[bot] e08c65c1af
Update All golang.org/x packages (#41902)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| golang.org/x/crypto | `v0.40.0` -> `v0.41.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fcrypto/v0.41.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fcrypto/v0.40.0/v0.41.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| golang.org/x/mod | `v0.26.0` -> `v0.27.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fmod/v0.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fmod/v0.26.0/v0.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| golang.org/x/net | `v0.42.0` -> `v0.43.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fnet/v0.43.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fnet/v0.42.0/v0.43.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| golang.org/x/sys | `v0.34.0` -> `v0.35.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fsys/v0.35.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fsys/v0.34.0/v0.35.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| golang.org/x/text | `v0.27.0` -> `v0.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2ftext/v0.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2ftext/v0.27.0/v0.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| golang.org/x/tools | `v0.35.0` -> `v0.36.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2ftools/v0.36.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2ftools/v0.35.0/v0.36.0?slim=true)](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.

👻 **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:eyJjcmVhdGVkSW5WZXIiOiI0MS42MC40IiwidXBkYXRlZEluVmVyIjoiNDEuNjAuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-12 09:34:56 -04:00
renovate[bot] 88c580d2d3
chore(deps): update golang:1.24 docker digest to 2c89c41 (#41891)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| golang | stage | digest | `ef5b4be` -> `2c89c41` |
| golang | final | digest | `ef5b4be` -> `2c89c41` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0MS42MC40IiwidXBkYXRlZEluVmVyIjoiNDEuNjAuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-12 09:31:04 -04:00
Paulo Janotti fa10ac83ff
[chore] Add smoke build for Windows arm64 (#41885)
Adds a smoke build for Windows arm64, the goal here is to detect any
regressions to the work done in #40247. End to end tests already have
similar steps but initially adding same build steps to
`build-and-test-windows.yml` while I will evaluate the status of the
group tests on Windows arm64. If the tests are not noisey we can add the
`windows-11-arm` runner to the group tests and `scoped-tests`.

Fix #40247
2025-08-12 09:30:22 -04:00
renovate[bot] 6072d76fd5
Update module github.com/redis/go-redis/v9 to v9.12.1 (#41896)
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.0` -> `v9.12.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fredis%2fgo-redis%2fv9/v9.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fredis%2fgo-redis%2fv9/v9.12.0/v9.12.1?slim=true)](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.12.1`](https://redirect.github.com/redis/go-redis/releases/tag/v9.12.1):
9.12.1

[Compare
Source](https://redirect.github.com/redis/go-redis/compare/v9.12.0...v9.12.1)

#### 🚀 Highlights

In the last version (9.12.0) the client introduced bigger write and read
buffer sizes. The default value was 512KiB.
However, users reported that this is too big for most use cases and can
lead to high memory usage.
In this version the default value is changed to 256KiB. The `README.md`
was updated to reflect the
correct default value and include a note that the default value can be
changed.

#### 🐛 Bug Fixes

- fix(options): Add buffer sizes to failover. Update README
([#&#8203;3468](https://redirect.github.com/redis/go-redis/pull/3468))

#### 🧰 Maintenance

- fix(options): Add buffer sizes to failover. Update README
([#&#8203;3468](https://redirect.github.com/redis/go-redis/pull/3468))
- chore: update & fix otel example
([#&#8203;3466](https://redirect.github.com/redis/go-redis/pull/3466))

#### Contributors

We'd like to thank all the contributors who worked on this release!

[@&#8203;ndyakov](https://redirect.github.com/ndyakov) and
[@&#8203;vmihailenco](https://redirect.github.com/vmihailenco)

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS42MC40IiwidXBkYXRlZEluVmVyIjoiNDEuNjAuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-08-12 09:26:13 -04:00
Nathan L Smith d55b25731c
Add 9.x to list of supported ES versions (#41828)
#### Description

Add 9.x to list of supported ES versions in README.
2025-08-12 12:57:57 +02:00
Ridwan Sharif b733bc4ef9
metricstarttimeprocessor: Refactor cache so its shared by strategies (#41825)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
This change does the following:

- Instead of caching the whole datapoint, it only caches the relevant
things needed by the adjuster
- Uses the same cache for a reference value and the previous value
- Makes the existing strategies use the new cache
- Update tests to make sure they work

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #38381.

<!--Describe what testing was performed and which tests were added.-->
#### Testing
Updated unit tests

<!--Describe the documentation added.-->
#### Documentation
N/A

<!--Please delete paragraphs that you did not use before submitting.-->

---------

Signed-off-by: Ridwan Sharif <ridwanmsharif@google.com>
2025-08-12 12:33:59 +02:00
Antoine Toulme c5810f48a6
[chore] move pipeline module to stable modules and update core dependencies (#41911)
Signed-off-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-12 00:51:22 -07:00
aarvee 77029d58cd
[chore] feature/isolationforestprocessor (#41903)
#### Description

Adding the initial implementation of the `isolationforestprocessor` for
OpenTelemetry Collector.
This feature introduces anomaly detection using the Online Isolation
Forest algorithm applied to streaming - traces, metrics, and logs. The
processor evaluates each incoming signal and tags it with an
`anomaly_score` and `anomaly_is_anomaly` attribute based on a
configurable threshold and contamination rate using a moving time window
enabling us to perform anomaly detection in near-realtime instead of
performing the same as an async analysis increasing the MTTD.

This lays the foundation for unsupervised anomaly detection in
observability pipelines.

#### Link to tracking issue  
[New component: Isolation-Forest anomaly detection Processor
#41707](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/41707)

#### Testing

- Added unit tests to validate configuration, scoring logic, and
processor behavior.
- Validated processor against sample traces in a local OpenTelemetry
Collector build.
- Verified anomaly score computation and tagging of spans via debug
logs.

#### Documentation

- Added `README.md` under `processor/isolationforestprocessor/`
detailing:
  - Usage
  - Configuration options
  - Example pipeline
- Included in `factory.go` registration to enable processor in custom
collector builds.

---------

Co-authored-by: Antoine Toulme <antoine@toulme.name>
2025-08-11 23:46:26 -07:00
otelbot[bot] 7956db770b
[chore] Update core dependencies (#41890)
This PR updates the opentelemetry-collector dependency to the latest
release

---------

Signed-off-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-08-11 17:56:15 -07:00
Dylan Strohschein c7291f283b
[receiver/awscloudwatch] Added pattern filter option for log groups (#40981)
#### Description

Adds the additional config option `pattern`, which allows a user to pass
in a case-sensitive search string for log groups. This is an alternative
to `prefix` and only one can be used.

#### Testing

Added additional tests for both the log fetching functionality and
configuration tests to verify only `prefix` or `pattern` can be used.

---------

Co-authored-by: Sam DeHaan <dehaansa@gmail.com>
2025-08-11 18:22:21 +02:00
Israel Blancas 0089940e44
[processor/redactionprocessor] Add db sanitization capability (#41682)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Add DB sanitization capability to the redaction processor.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #41647

<!--Describe what testing was performed and which tests were added.-->
#### Testing
- Added some tests
- Manual test with the following configuration:
```yaml
receivers:
  otlp:
    protocols:
      grpc:
      http:

exporters:
  debug:
    verbosity: detailed

processors:
  redaction:
    allow_all_keys: true
    sql_sanitizer:
      enabled: true
      attributes:
        - "db.statement"
      replace_literals_with: "?"

service:
  pipelines:
    traces:
      receivers: [otlp]
      processors: [redaction]
      exporters: [debug]
    logs:
      receivers: [otlp]
      processors: [redaction]
      exporters: [debug]
    metrics:
      receivers: [otlp]
      processors: [redaction]
      exporters: [debug]
```

<!--Describe the documentation added.-->
#### Documentation
- Added documentation to the `README.md` file.

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2025-08-11 10:20:32 +02:00
Ayooluwa Isaiah 790fe6412e
Clarify allow_all_keys documentation (#41706)
#### Documentation

Clarify the effect of `allow_all_keys`
2025-08-11 10:15:10 +02:00
aarvee 8f9126be27
Feature/isolationforestprocessor (#41846)
#### Description

Adding the initial implementation of the `isolationforestprocessor` for
OpenTelemetry Collector.
This feature introduces anomaly detection using the Online Isolation
Forest algorithm applied to streaming - traces, metrics, or logs. The
processor evaluates each incoming signal and tags it with an
`anomaly_score` and `anomaly_is_anomaly` attribute based on a
configurable threshold and contamination rate using a moving time window
enabling us to perform anomaly detection in near-realtime instead of
performing the same as an async analysis increasing the MTTD.

This lays the foundation for unsupervised anomaly detection in
observability pipelines.

#### Link to tracking issue  
[New component: Isolation-Forest anomaly detection Processor
#41707](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/41707)

#### Testing

- Added unit tests to validate configuration, scoring logic, and
processor behavior.
- Validated processor against sample traces in a local OpenTelemetry
Collector build.
- Verified anomaly score computation and tagging of spans via debug
logs.

#### Documentation

- Added `README.md` under `processor/isolationforestprocessor/`
detailing:
  - Usage
  - Configuration options
  - Example pipeline
- Included in `factory.go` registration to enable processor in custom
collector builds.

---------

Co-authored-by: Antoine Toulme <antoine@toulme.name>
2025-08-10 16:29:58 -07:00
Evan Bradley b092a52ebd
[chore][opampextension] Directly use `hostcapabilities.ModuleInfo` (#41853)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Now that this interface is published, we can refer to it directly.
2025-08-09 14:29:38 -07:00
Vasi Vasireddy b1cdb44c99
[chore] Set awsconfig in the host info (#41852)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Setting awsconfig, this was [missed when migration to
aws-sdk-v2](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/39097/files#diff-cfafbd1940f0eba61f3a422ba4ef452baa89fd73724fd3c5811685e7cac7d1d4L82)

<!-- 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/41799)
<!--Describe what testing was performed and which tests were added.-->
#### Testing

```

2025/08/07 00:27:46 ADOT Collector version: v0.43.3
2025/08/07 00:27:46 found no extra config, skip it, err: open /opt/aws/aws-otel-collector/etc/extracfg.txt: no such file or directory
2025/08/07 00:27:46 attn: users of the `datadog`, `logzio`, `sapm`, `signalfx` exporter components. please refer to https://github.com/aws-observability/aws-otel-collector/issues/2734 in regards to an upcoming ADOT Collector breaking change
2025-08-07T00:27:46.744Z	info	service@v0.130.0/service.go:197	Setting up own telemetry...	{"resource": {"service.instance.id": "ee01751d-3b40-4ce6-a6e1-420a799df133", "service.name": "aws-otel-collector", "service.version": "v0.43.3"}}
2025-08-07T00:27:46.744Z	warn	awsemfexporter@v0.130.0/emf_exporter.go:89	the default value for DimensionRollupOption will be changing to NoDimensionRollupin a future release. See https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/23997 for moreinformation	{"resource": {"service.instance.id": "ee01751d-3b40-4ce6-a6e1-420a799df133", "service.name": "aws-otel-collector", "service.version": "v0.43.3"}, "otelcol.component.id": "awsemf", "otelcol.component.kind": "exporter", "otelcol.signal": "metrics"}
2025-08-07T00:27:46.745Z	info	builders/builders.go:26	Development component. May change in the future.	{"resource": {"service.instance.id": "ee01751d-3b40-4ce6-a6e1-420a799df133", "service.name": "aws-otel-collector", "service.version": "v0.43.3"}, "otelcol.component.id": "debug", "otelcol.component.kind": "exporter", "otelcol.signal": "metrics"}
2025-08-07T00:27:46.768Z	info	service@v0.130.0/service.go:257	Starting aws-otel-collector...	{"resource": {"service.instance.id": "ee01751d-3b40-4ce6-a6e1-420a799df133", "service.name": "aws-otel-collector", "service.version": "v0.43.3"}, "Version": "v0.43.3", "NumCPU": 2}
2025-08-07T00:27:46.768Z	info	extensions/extensions.go:41	Starting extensions...	{"resource": {"service.instance.id": "ee01751d-3b40-4ce6-a6e1-420a799df133", "service.name": "aws-otel-collector", "service.version": "v0.43.3"}}
2025-08-07T00:27:46.768Z	info	extensions/extensions.go:45	Extension is starting...	{"resource": {"service.instance.id": "ee01751d-3b40-4ce6-a6e1-420a799df133", "service.name": "aws-otel-collector", "service.version": "v0.43.3"}, "otelcol.component.id": "health_check", "otelcol.component.kind": "extension"}
2025-08-07T00:27:46.768Z	info	healthcheckextension@v0.130.0/healthcheckextension.go:32	Starting health_check extension	{"resource": {"service.instance.id": "ee01751d-3b40-4ce6-a6e1-420a799df133", "service.name": "aws-otel-collector", "service.version": "v0.43.3"}, "otelcol.component.id": "health_check", "otelcol.component.kind": "extension", "config": {"Endpoint":"localhost:13133","TLS":{},"CORS":{},"Auth":{},"MaxRequestBodySize":0,"IncludeMetadata":false,"ResponseHeaders":null,"CompressionAlgorithms":null,"ReadTimeout":0,"ReadHeaderTimeout":0,"WriteTimeout":0,"IdleTimeout":0,"Middlewares":null,"Path":"/","ResponseBody":null,"CheckCollectorPipeline":{"Enabled":false,"Interval":"5m","ExporterFailureThreshold":5}}}
2025-08-07T00:27:46.769Z	info	extensions/extensions.go:62	Extension started.	{"resource": {"service.instance.id": "ee01751d-3b40-4ce6-a6e1-420a799df133", "service.name": "aws-otel-collector", "service.version": "v0.43.3"}, "otelcol.component.id": "health_check", "otelcol.component.kind": "extension"}
2025-08-07T00:27:46.833Z	info	host/ec2metadata.go:66	Fetch instance id and type from ec2 metadata	{"resource": {"service.instance.id": "ee01751d-3b40-4ce6-a6e1-420a799df133", "service.name": "aws-otel-collector", "service.version": "v0.43.3"}, "otelcol.component.id": "awscontainerinsightreceiver", "otelcol.component.kind": "receiver", "otelcol.signal": "metrics"}
E0807 00:27:46.932971       1 info.go:119] Failed to get system UUID: open /etc/machine-id: no such file or directory
I0807 00:27:46.933323       1 factory.go:221] Registration of the containerd container factory failed: unable to create containerd client: containerd: cannot unix dial containerd api service: dial unix /run/containerd/containerd.sock: connect: permission denied
I0807 00:27:46.933478       1 factory.go:221] Registration of the crio container factory failed: Get "http://%2Fvar%2Frun%2Fcrio%2Fcrio.sock/info": dial unix /var/run/crio/crio.sock: connect: no such file or directory
I0807 00:27:46.933819       1 factory.go:221] Registration of the docker container factory failed: failed to validate Docker info: failed to detect Docker info: permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.50/info": dial unix /var/run/docker.sock: connect: permission denied
I0807 00:27:46.933833       1 factory.go:223] Registration of the systemd container factory successfully
W0807 00:27:46.934642       1 manager.go:306] Could not configure a source for OOM detection, disabling OOM events: open /dev/kmsg: no such file or directory
2025-08-07T00:27:47.040Z	info	k8sapiserver/k8sapiserver.go:210	Cannot get the leader config map: configmaps "otel-container-insight-clusterleader" not found, try to create the config map...	{"resource": {"service.instance.id": "ee01751d-3b40-4ce6-a6e1-420a799df133", "service.name": "aws-otel-collector", "service.version": "v0.43.3"}, "otelcol.component.id": "awscontainerinsightreceiver", "otelcol.component.kind": "receiver", "otelcol.signal": "metrics"}
2025-08-07T00:27:47.134Z	info	k8sapiserver/k8sapiserver.go:218	configMap: &ConfigMap{ObjectMeta:{otel-container-insight-clusterleader  aws-otel-eks  1c3b7762-da7d-4f34-9644-a501374a071a 2258334 0 2025-08-07 00:27:47 +0000 UTC <nil> <nil> map[] map[] [] [] []},Data:map[string]string{},BinaryData:map[string][]byte{},Immutable:nil,}, err: <nil>	{"resource": {"service.instance.id": "ee01751d-3b40-4ce6-a6e1-420a799df133", "service.name": "aws-otel-collector", "service.version": "v0.43.3"}, "otelcol.component.id": "awscontainerinsightreceiver", "otelcol.component.kind": "receiver", "otelcol.signal": "metrics"}
2025-08-07T00:27:47.135Z	info	healthcheck/handler.go:132	Health Check state change	{"resource": {"service.instance.id": "ee01751d-3b40-4ce6-a6e1-420a799df133", "service.name": "aws-otel-collector", "service.version": "v0.43.3"}, "otelcol.component.id": "health_check", "otelcol.component.kind": "extension", "status": "ready"}
2025-08-07T00:27:47.135Z	info	service@v0.130.0/service.go:280	Everything is ready. Begin running and processing data.	{"resource": {"service.instance.id": "ee01751d-3b40-4ce6-a6e1-420a799df133", "service.name": "aws-otel-collector", "service.version": "v0.43.3"}}
I0807 00:27:47.135495       1 leaderelection.go:257] attempting to acquire leader lease aws-otel-eks/otel-container-insight-clusterleader...
2025-08-07T00:27:47.145Z	info	k8sapiserver/k8sapiserver.go:305	k8sapiserver Switch New Leader: ip-10-0-190-30.us-west-2.compute.internal	{"resource": {"service.instance.id": "ee01751d-3b40-4ce6-a6e1-420a799df133", "service.name": "aws-otel-collector", "service.version": "v0.43.3"}, "otelcol.component.id": "awscontainerinsightreceiver", "otelcol.component.kind": "receiver", "otelcol.signal": "metrics"}
2025-08-07T00:27:48.647Z	info	host/ec2tags.go:80	Fetch ec2 tags to detect cluster name and auto scaling group name	{"resource": {"service.instance.id": "ee01751d-3b40-4ce6-a6e1-420a799df133", "service.name": "aws-otel-collector", "service.version": "v0.43.3"}, "otelcol.component.id": "awscontainerinsightreceiver", "otelcol.component.kind": "receiver", "otelcol.signal": "metrics", "instanceId": "i-0d88f853d1093e25c"}
2025-08-07T00:27:48.647Z	info	host/ebsvolume.go:86	Fetch ebs volumes from ec2 api	{"resource": {"service.instance.id": "ee01751d-3b40-4ce6-a6e1-420a799df133", "service.name": "aws-otel-collector", "service.version": "v0.43.3"}, "otelcol.component.id": "awscontainerinsightreceiver", "otelcol.component.kind": "receiver", "otelcol.signal": "metrics"}
2025-08-07T00:27:48.741Z	info	host/ec2tags.go:132	Fetch ec2 tags successfully	{"resource": {"service.instance.id": "ee01751d-3b40-4ce6-a6e1-420a799df133", "service.name": "aws-otel-collector", "service.version": "v0.43.3"}, "otelcol.component.id": "awscontainerinsightreceiver", "otelcol.component.kind": "receiver", "otelcol.signal": "metrics"}
2025-08-07T00:27:48.741Z	info	host/ec2tags.go:135	Fetch ec2 tags to detect cluster name and auto scaling group name	{"resource": {"service.instance.id": "ee01751d-3b40-4ce6-a6e1-420a799df133", "service.name": "aws-otel-collector", "service.version": "v0.43.3"}, "otelcol.component.id": "awscontainerinsightreceiver", "otelcol.component.kind": "receiver", "otelcol.signal": "metrics", "instanceId": "eks-collectorciamd64128managedn-NwUieolDBS5S-36cc2947-7c5f-3c04-0e5a-09ae853bb421"}
2025-08-07T00:27:48.741Z	info	host/ec2tags.go:136	Fetch ec2 tags to detect cluster name and auto scaling group name	{"resource": {"service.instance.id": "ee01751d-3b40-4ce6-a6e1-420a799df133", "service.name": "aws-otel-collector", "service.version": "v0.43.3"}, "otelcol.component.id": "awscontainerinsightreceiver", "otelcol.component.kind": "receiver", "otelcol.signal": "metrics", "instanceId": "collector-ci-amd64-1-28"}
2025-08-07T00:28:47.144Z	warn	cadvisor/container_info_processor.go:81	No pod metric collected	{"resource": {"service.instance.id": "ee01751d-3b40-4ce6-a6e1-420a799df133", "service.name": "aws-otel-collector", "service.version": "v0.43.3"}, "otelcol.component.id": "awscontainerinsightreceiver", "otelcol.component.kind": "receiver", "otelcol.signal": "metrics", "metrics count": 9}
2025-08-07T00:29:46.965Z	info	Metrics	{"resource": {"service.instance.id": "ee01751d-3b40-4ce6-a6e1-420a799df133", "service.name": "aws-otel-collector", "service.version": "v0.43.3"}, "otelcol.component.id": "debug", "otelcol.component.kind": "exporter", "otelcol.signal": "metrics", "resource metrics": 3, "metrics": 27, "data points": 27}
2025-08-07T00:29:46.966Z	info	ResourceMetrics #0
Resource SchemaURL: 
```
Tested in ADOT Distro 

<!--Describe the documentation added.-->
#### Documentation

<!--Please delete paragraphs that you did not use before submitting.-->
2025-08-08 23:53:50 -07:00
Murphy Chen e616a3d16b
[connector/servicegraphconnector] Add native histograms support (#39951)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
issue:
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/35460
2025-08-08 23:49:55 -07:00
Chao Weng a7bacdef77
[internal/common] Add priority queue implementation (#41755)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
This PR added a priority queue implementation in `internal/common`
package to reduce code duplication.

<!-- 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
Added

<!--Describe the documentation added.-->
#### Documentation
Added

<!--Please delete paragraphs that you did not use before submitting.-->
2025-08-08 23:32:13 -07:00
Sergey c0df7ae9d3
[receiver/jmxreceiver] fix sha256sum for opentelemetry-jmx-scraper-1.48.0-alpha.jar (#41863)
sha256sum is invalid

---------

Co-authored-by: Antoine Toulme <atoulme@splunk.com>
2025-08-08 23:30:24 -07:00
Jerry Leung 88beddc40f
[extension/solarwindsapmsettingsextension] Replacing the proprietary apm-proto protocol by http (#41860)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
SolarWinds is deprecating the proprietary apm-proto protocol and now
provides an HTTP endpoint for retrieving solarwinds-specific settings.
This change replaces apm-proto with HTTP.
The change is an internal protocol change and is transparent to user in
term of the configuration and the output.

<!-- 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
Passed the new unit tests

<!--Describe the documentation added.-->
#### Documentation
Added a yaml file in `.chloggen`

<!--Please delete paragraphs that you did not use before submitting.-->
2025-08-08 16:23:05 -07:00
Jonathan e65226d65c
handle conflits in prw v2 (#39570)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Handle conflicts in prw v2

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Partially fixes #33661

<!--Please delete paragraphs that you did not use before submitting.-->
2025-08-08 16:21:21 -07:00
Yuna Verheyden d1dcf64b3e
[processor/tailsamplingprocessor] Add `decision` attribute to metrics tracking sampling decisions (#41819)
#### Description

_Note: this is basically the same change as
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/41236
but instead of adding a 2nd attribute `dropped`, I opted for an enum
`decision`._

The tail sampling processor has a few metrics to track sampling decision
per policy:

```
otelcol_processor_tail_sampling_count_traces_sampled
otelcol_processor_tail_sampling_count_spans_sampled
otelcol_processor_tail_sampling_global_count_traces_sampled
```

These metrics have an attribute `sampled` which is true or false
depending on the sampling decision.

With the introduction of drop policies
(https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/39668)
this has become more nuanced. `sampled="false"` can mean two things:
* none of the policies matched and the trace was not sampled (= not
sampled)
* a drop policy matched and the trace was discarded without evaluating
any other policy (= dropped)

It's currently not possible to distinguish between "not sampled by any
policy" and "actively dropped" traces. This PR adds a new attribute
`decision` which contains the actual sampling decision.

I've kept `sampled` to remain backwards compatible. In a later release
we can deprecate and remove `sampled`.

#### Testing
Tests have been updated to check the new attribute.

I've also added a test for
`otelcol_processor_tail_sampling_early_releases_from_cache_decision`.
This metric also uses a `sampled` attribute but has a slightly different
meaning.

#### Documentation
Added an example query to show frequency of dropped traces.
2025-08-08 16:20:51 -07:00
Constança Manteigas 7bed14177d
[extension/encoding/googlecloudlogentry] Fix type on apphub destinatination fields (#41836)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
See
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/41821#discussion_r2258727067.

<!--Describe what testing was performed and which tests were added.-->
#### Testing

Unit tests fixed.

<!--Describe the documentation added.-->
#### Documentation
N/A

---------

Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-08 16:52:23 -04:00
Yang Song e79d0992bb
Downgrade go.opentelemetry.io/otel/exporters/prometheus to v0.58.0 (#41869)
#### Description
Similar to
https://github.com/open-telemetry/opentelemetry-collector-releases/pull/1067
but for contrib
This avoids accidentally pulling in
go.opentelemetry.io/otel/exporters/prometheus v0.59.x when building your
distros. v0.59.x has a known bug in metric names. See
https://github.com/open-telemetry/opentelemetry-collector/pull/13466.

#### Link to tracking issue
https://github.com/open-telemetry/opentelemetry-collector/issues/13544
2025-08-08 16:13:01 -04:00
Arthur Silva Sens dfffde323e
[chore] Fix flaky test TestPrometheusAPIServer (#41857)
Solves one of the many flaky tests from prometheusreceiver:
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/41746#issuecomment-3157215851

The flakiness is happening because the test is making changes to
ScrapeConfig during
runtime[[1](c7c49a0a59/receiver/prometheusreceiver/metricsreceiver_api_server_test.go (L179-L180))],
while those scrapeConfigs are read when performing a transaction that
calls
target.DiscoveredLabels[[2](c7c49a0a59/receiver/prometheusreceiver/internal/transaction.go (L501))]

The test itself makes a configuration change during runtime, which is
impossible in real-world scenarios. In reality, if a configuration
change is made in Prometheus, one needs to send a SIGHUP message to
reload the whole process. So, I decided to remove the flakiness by
changing the test to just assert the initial config and not change it
during runtime.

Signed-off-by: Arthur Silva Sens <arthursens2005@gmail.com>
2025-08-08 09:57:24 -07:00
Tigran Najaryan 885a78dd29
[stefexporter, stefreceiver] Update STEF to v0.0.7 (#41858)
Note that this is a breaking change to STEF protocol and requires STEF
receiver and exporter of v0.0.7 to work together.
2025-08-08 09:56:58 -07:00
odubajDT 8f61805fe3
[processor/transform] Introduce `convert_summary_quantile_val_to_gauge()` function (#37245)
Co-authored-by: Evan Bradley <11745660+evan-bradley@users.noreply.github.com>
Co-authored-by: Edmo Vamerlatti Costa <11836452+edmocosta@users.noreply.github.com>
2025-08-08 11:15:34 -04:00
Joshua MacDonald 03f656f110
[otelarrowexporter] Set the Batch.Sizer (#41830)
#### Description

Fixes a regression, root cause a change in
https://github.com/open-telemetry/opentelemetry-collector/pull/13362

#### Link to tracking issue
Fixes #41241

#### Testing

Restored two tests.

#### Documentation

n/a

---------

Co-authored-by: Edmo Vamerlatti Costa <11836452+edmocosta@users.noreply.github.com>
2025-08-08 10:49:13 -04:00
Roger Coll a94786791d
ci: jmx-scraper maven artifacts contain alpha keyword (#41867)
Maven sample url:
https://repo1.maven.org/maven2/io/opentelemetry/contrib/opentelemetry-jmx-scraper/1.48.0-alpha/

<!-- 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/41864

Co-authored-by: Edmo Vamerlatti Costa <11836452+edmocosta@users.noreply.github.com>
2025-08-08 10:48:34 -04:00
Edmo Vamerlatti Costa 89c963b4b3
Revert "[chore] checkout depth depending if the PR is a chore" (#41868)
Reverts open-telemetry/opentelemetry-collector-contrib#41849
2025-08-08 16:22:48 +02:00
otelbot[bot] c7c49a0a59
[chore] Update core dependencies (#41862)
This PR updates the opentelemetry-collector dependency to the latest
release

---------

Signed-off-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-08-08 13:26:24 +02:00
Kostiantyn Masliuk 9896c1a420
kafkaexporter: fix metrics time assertion for brittle tests (#41851)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Fix the brittle time assertions in kafkaexporter metrics tests, by
ignoring value comparison. This should be okay since the `ms` latency
metrics are marked as `deprecated` and will be removed in the next minor
release anyway.

<!-- 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/41820

<!--Describe what testing was performed and which tests were added.-->
#### Testing

Unit tests are passing.

<!--Describe the documentation added.-->
#### Documentation

Add changelog.

<!--Please delete paragraphs that you did not use before submitting.-->
2025-08-08 15:59:56 +09:30
Antoine Toulme 86fafeed56
[chore] checkout depth depending if the PR is a chore (#41849)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
do not checkout the complete repository depth if PR is marked as chore
or dependencies or has `Skip Changelog` label

This saves around a minute of build time.

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-07 15:08:24 -07:00
Antoine Toulme 3a65c20348
[chore] do not run load tests or milestone additions on forks (#41850)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-07 15:07:14 -07:00
Douglas Camata 50d94b94e2
[cmd/opampsupervisor] Add a healthcheck endpoint for the Supervisor (#41565) 2025-08-07 15:59:05 -04:00
Praveen Kumar 2f89849de0
[chore] do not run scorecard security runs on forks (#41843)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Prevents the Scorecard supply-chain security workflow from running on
repository forks. This change optimizes CI resources by ensuring
security scans only run on the main repository.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes
Fixes this Issue
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/41809

Signed-off-by: Praveen Kumar <praveen.kumar165@infosys.com>
2025-08-07 10:25:49 -07:00
Mackenzie 8bc844a48e
Update opentelemetry-mapping-go/pkg/quantile (#41842)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Update opentelemetry-mapping-go/pkg/quantile which contains a fix that
returns an error on non monotonic bounds

<!-- 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.-->
2025-08-07 10:38:19 -04:00
Pablo Baeyens bfecfaf265
[exporter/loadbalancing] Use configoptional for optional config sections (#41697)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Uses `configoptional` instead of pointers on optional config sections

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #41722
2025-08-07 13:10:10 +02:00
Isaac Flores dae8ba1d78
[exporter/elasticsearch] Update to return permanent error for invalid mapping modes (#40911)
#### Description
The exporter has a few cases where it rejects an entire request for
non-retryable errors. This PR wraps those errors in a permanent error so
it is clear the error should not be retried.

#### Link to tracking issue
Closes
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/38268

<!--Describe what testing was performed and which tests were added.-->
#### Testing
- Updated test cases to assert permanent error
- Manual test:
   1. Build collector `make otelcontribcol`
2. Send request with invalid mapping header `telemetrygen logs
--otlp-insecure 1 --otlp-header x-elastic-mapping-mode=\"invalid_mode\"
`
- Observe collector logs: `2025-06-24T16:47:11.732-0700 error
internal/base_exporter.go:117 Exporting failed. Rejecting data. Try
enabling sending_queue to survive temporary failures. {"resource":
{"service.instance.id": "af41d62b-90e4-48b9-9a65-89498200afd4",
"service.name": "otelcontribcol", "service.version": "0.128.0-dev"},
"otelcol.component.id": "elasticsearch", "otelcol.component.kind":
"exporter", "otelcol.signal": "logs", "error": "Permanent error: invalid
context mapping mode: unsupported mapping mode \"invalid_mode\",
expected one of [\"bodymap\" \"ecs\" \"none\" \"otel\" \"raw\"]",
"rejected_items": 1}`
- Observe client response: `2025-06-24T16:47:11.732-0700 FATAL
logs/worker.go:81 exporter failed {"worker": 0, "error": "rpc error:
code = Internal desc = Permanent error: invalid context mapping mode:
unsupported mapping mode \"invalid_mode\", expected one of [\"bodymap\"
\"ecs\" \"none\" \"otel\" \"raw\"]"}`
3. Send request with invalid mapping `curl -i
http://localhost:4318/v1/traces -X POST -H "Content-Type:
application/json" -d @span.json`
- Observe collector logs: ` error internal/base_exporter.go:117
Exporting failed. Rejecting data. Try enabling sending_queue to survive
temporary failures. {"resource": {"service.instance.id":
"af41d62b-90e4-48b9-9a65-89498200afd4", "service.name":
"otelcontribcol", "service.version": "0.128.0-dev"},
"otelcol.component.id": "elasticsearch", "otelcol.component.kind":
"exporter", "otelcol.signal": "traces", "error": "Permanent error:
invalid scope mapping mode: unsupported mapping mode \"invalid\",
expected one of [\"bodymap\" \"ecs\" \"none\" \"otel\" \"raw\"]",
"rejected_items": 1}`
- Observe client response: `{"code":13,"message":"Permanent error:
invalid scope mapping mode: unsupported mapping mode \"invalid\",
expected one of [\"bodymap\" \"ecs\" \"none\" \"otel\" \"raw\"]"}`

---------

Co-authored-by: Edmo Vamerlatti Costa <11836452+edmocosta@users.noreply.github.com>
2025-08-07 11:23:38 +02:00
Vishal Raj 5e24d2cdfe
[chore][exporter/kafka]Fix incorrect queue batch setting for metrics and traces (#41824)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
PR
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/41776
introduced a bug where incorrect queue batch settings were used for
metrics and traces. This would result in panic due to the incorrect
encoding defined in the incorrect queue batch settings when the
`sending_queue#batch` is used with sizers that require the encoding (ex:
bytes sizer). The PR updates the test cases to catch this too.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Related to
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/41775

<!--Describe what testing was performed and which tests were added.-->
#### Testing

Updated test cases.

<!--Describe the documentation added.-->
#### Documentation

Not required.

<!--Please delete paragraphs that you did not use before submitting.-->
2025-08-06 17:52:24 -07:00
Joshua MacDonald 11066f2b5b
[chore] OTel-Arrow e2e tests should WaitForResult (#41832)
#### Description

These tests have been flaky since #40211, I suspect.

#### Link to tracking issue
Fixes
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/41810.

#### Testing

Deflaked (I believe).

#### Documentation

n/a
2025-08-06 20:23:55 -04:00
Joshua MacDonald 165d329915
[otelarrowexporter] Remove unused arrow v16 dep (#41829)
#### Description

This shows that it is a bad idea to print the arrow version number!

#### Link to tracking issue
Removes a stale dependency with no real use.
Fixes
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/38387

#### Testing
n/a

#### Documentation

n/a
2025-08-06 20:23:11 -04:00
Joshua MacDonald 5e023804fc
[chore] [otelarrowreceiver] Remove one flaky test (#41833)
#### Description

Remove a flaky test. It was failing on Windows, so it's not a good test.

#### Link to tracking issue

Fixes
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/41786
2025-08-06 20:22:07 -04:00
Tigran Najaryan b261ebef0e
[stefexporter] Fix unstable TestConnManagerFlush (#41827)
The test was incorrectly advancing the fake clock by insufficient
amount. Fixed by advancing the clock by sufficient time to make sure
flush on all connections is called.

Verified via `for i in {1..10}; do go test -run TestConnManagerFlush
-race -count 1000; done`.

Fixes
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/41781
2025-08-06 14:32:24 -07:00
Nenad Noveljic 684357ecca
Add 'mysql.page_size' metric (#41572)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Add 'mysql.page_size' metric. Useful for getting buffer cache sizes in
bytes and understanding IO performance.
2025-08-06 14:31:40 -07:00
shalper2 3fc42e4c3a
[receiver/splunkenterprise] 41527 kvstoremetrics bug (#41826)
#### Description
Fixes an issue in the `scraper.go` logic for kvstore metrics that makes
it so the scrape would not occur if any of the kvstore related metrics
were disabled.

#### Link to tracking issue
Fixes
[41527](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/41527)

#### Testing
automated tests pass and ran `make otelcontribcol` and tested the
enterprise receiver with the following metric config:
```yaml
metrics:
  splunk.health:
    enabled: false # for brevity
  splunk.kvstore.status:
    enabled: false
  splunk.kvstore.replication.status:
    enabled: true
```

#### Documentation
Nothing was changed that needed to be documented.
<!--Please delete paragraphs that you did not use before submitting.-->
2025-08-06 14:29:06 -07:00
Oseme Odigie de615eb966
[receiver/solacereceiver]: fix for solace receiver may leak memory on reporting traces when used under high load (#41792)
**Description:** The Solace receiver may leak memory on reporting traces
when used under high load.

**Link to tracking Issue:** N/A

**Testing:** N/A

**Documentation:** N/A
2025-08-06 13:23:44 -07:00
Christian Artin b5cc9c3ba7
feat(azureauthextension): add support for custom scopes (#41084)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Adds support to provide custom scopes in the azureauth extension.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #41003

Signed-off-by: Christian Artin <cartin@genetec.com>
2025-08-06 13:52:42 -04:00
renovate[bot] 74831d0f36
fix(deps): update module github.com/cenkalti/backoff/v5 to v5.0.3 (#41627)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/cenkalti/backoff/v5](https://redirect.github.com/cenkalti/backoff)
| `v5.0.2` -> `v5.0.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fcenkalti%2fbackoff%2fv5/v5.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fcenkalti%2fbackoff%2fv5/v5.0.2/v5.0.3?slim=true)](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>cenkalti/backoff (github.com/cenkalti/backoff/v5)</summary>

###
[`v5.0.3`](https://redirect.github.com/cenkalti/backoff/compare/v5.0.2...v5.0.3)

[Compare
Source](https://redirect.github.com/cenkalti/backoff/compare/v5.0.2...v5.0.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:eyJjcmVhdGVkSW5WZXIiOiI0MS40My41IiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-08-06 09:48:36 -07:00
alburthoffman a9f7f12d6a
support metrics_timestamp_offset (#40999)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
add a offset config to avoid using now for generated metrics, which is
wrong. we normally have to wait until traces complete and that would
take some time.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #40127 

<!--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.-->
2025-08-06 09:47:56 -07:00
Felix Barnsteiner 6aee7fa4fd
[exporter/elasticsearch] Serialize the `@timestamp` field for metrics as a number (#41811)
This improves the ingestion performance in Elasticsearch as it can
leverage an optimized code path for date parsing.

See https://github.com/elastic/elasticsearch/pull/132462

This is not a breaking change because we are using the `date` field type
for metrics. Supporting a more granular date format, such as
`date_nanos` doesn't seem sensible for metrics as it would cause a big
storage overhead. Most other metrics data stores also don't support more
granularity than milliseconds.

---------

Co-authored-by: Carson Ip <carsonip@users.noreply.github.com>
2025-08-06 09:39:06 -07:00
Constança Manteigas e60536c39c
[extension/encoding/googlecloudlogentry] Follow semantic conventions for log records (#41821)
#### Description

Rename the fields to follow the semantic conventions.

<!-- 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/41087.

<!--Describe what testing was performed and which tests were added.-->
#### Testing

Unit test refactored.

<!--Describe the documentation added.-->
#### Documentation

README updated.

<!--Please delete paragraphs that you did not use before submitting.-->
2025-08-06 09:37:49 -07:00
Vishal Raj 2dfee8410e
[exporter/kafka]Switch to QueueBatch and configure partitioner (#41776)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Use `WithQueueBatch` and configure a partitioner based on metadata keys
for `sending_queue::batch`.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #41775 

<!--Describe what testing was performed and which tests were added.-->
#### Testing

Added testcases.

<!--Describe the documentation added.-->
#### Documentation

Updated

<!--Please delete paragraphs that you did not use before submitting.-->
2025-08-06 09:34:09 -07:00
Andrzej Stencel 80f92d4dac
[pkg/stanza] feat: add support for batch processing in most operators (#41580)
#### Description

Implements batch processing for most of Stanza operators, leaving out
those where it is a nontrivial amount of work. Those should be worked on
separately, to make the changesets smaller and easier to review.

The operators that now support batching can be used with the
`stanza.synchronousLogEmitter` feature gate without a performance
degradation.

#### Link to tracking issue

- Partially resolves
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/39575

#### Testing

Added a unit test verifying that operators that use the
`ProcessBatchWithTransform` function support batching.

Manually tested all the operators.

#### Documentation

Whether an operator supports batching or not should in principle not be
a concern to users. This may only be a concern because it affects the
performance of the collector when the feature gate
`stanza.synchronousLogEmitter` is used. I have updated the documentation
section on this feature gate to list the operators that support and do
not support batching.

Ultimately, when all operators support batching, this feature gate can
be removed and with it the documentation on batching support in the
operators.
2025-08-06 09:33:09 -07:00
Vignesh Shanmugam 010f3b7de3
[exporter/elasticsearch] Add metadata context to logs for failed ES reqs (#41674)
#### Description

+ Similar to change we did for Metrics
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/41284
for enhancing them with additional metadata, This PR adds metadata
attributes to the log fields, providing additional context for debugging
failed requests to the Elasticsearch bulk API.

#### Testing

Unit tests are added.

#### Documentation

Already covered in
https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/elasticsearchexporter#metadata-keys
2025-08-06 09:26:46 -07:00
Murphy Chen 28eba03bb6
[connector/spanmetrics] Fix Exemplar counts out of control when not set MaxPerDataPoint (#41679)
<!--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 a default maximum number of exemplars within the metric
export interval.

Currently, spanmetrics does not have a default maximum exemplar count.
If users omit this configuration, the exemplar count can grow
indefinitely, potentially leading to out-of-memory (OOM) errors.

### User Impact

1. If the user manually sets `max_per_data_point`, there will be no
impact.
2. If the user does not set `max_per_data_point`, the default value will
take effect, with `max_per_data_point = 5`.
2025-08-06 09:25:46 -07:00
Alex Van Boxel 290608da04
[receiver/googlecloudpubsub] Remove build-in encoding (#41813)
#### Description
Remove build-in support for cloud_logging and raw_text encoding.

The build-in encodings now have alternative encoding extensions to
replace them. The removal was announced in the readme, and with a
warning at startup:

> The build-in encoding is **deprecated** and will be removed in
v0.132.0: Use the `text` encoding extension instead.

Now an decriptive error is thrown, when the encoding is still
configured.

#### Link to tracking issue
#41812

#### Testing
Added tests to give good errors when removed encoding is used in config.

#### Documentation
Refer to alternatives in the README.
2025-08-06 08:45:30 -07:00
Will Li e8cb4a2114
[chore][receiver/sqlserver] remove not used variables (#41818)
<!--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

<!--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.-->
2025-08-06 08:44:54 -07:00
renovate[bot] dd448de5c2
chore(deps): update actions/download-artifact action to v5 (#41805)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[actions/download-artifact](https://redirect.github.com/actions/download-artifact)
| action | major | `v4` -> `v5` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>actions/download-artifact (actions/download-artifact)</summary>

###
[`v5`](https://redirect.github.com/actions/download-artifact/compare/v4...v5)

[Compare
Source](https://redirect.github.com/actions/download-artifact/compare/v4...v5)

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-06 10:54:45 -04:00
Constança Manteigas 78bbaa6db7
[googlecloudlogentry_encoding] Use semantic conventions for the cloud log entry fields (1 of 2) (#41718)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Use semantic conventions for the cloud log entry fields.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Relates to
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/41087.

<!--Describe what testing was performed and which tests were added.-->
#### Testing

Unit tests added.

<!--Describe the documentation added.-->
#### Documentation

Documentation updated.

<!--Please delete paragraphs that you did not use before submitting.-->
2025-08-06 10:05:42 +02:00
Rudolf Manusadzhian 2eaf351a27
datadogsemanticsprocessor: Add mapping for DataDog Source Code integration (#41716)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Datadog allows APM SourceCode Integration via tags: `git.commit.sha` and
`git.repository_url`. See here
https://docs.datadoghq.com/integrations/guide/source-code-integration/?tab=githubsaasonprem#configure-telemetry-tagging

Those tags are not semconv. Recently otel added specs for VCS attributes
such that:
- `git.commit.sha` could map to
[`vcs.ref.head.revision`](https://opentelemetry.io/docs/specs/semconv/registry/attributes/vcs/#vcs-ref-head-revision)
- `git.repository_url` could map to
[`vcs.repository.url.full`](https://opentelemetry.io/docs/specs/semconv/registry/attributes/vcs/#vcs-repository-url-full)
with stripped scheme.

<!--Describe what testing was performed and which tests were added.-->
#### Testing
Added some unit tests.
2025-08-06 09:48:46 +02:00
Antoine Toulme e5b7d58251
[chore] Move to goccy-json (#41744)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Moves the splunkhecreceiver to goccy-json from jsoniter.

This speeds up execution:


Before:
```
/Users/atoulme/sdk/go1.23.9/bin/go test -v ./... -bench . -run ^$ #gosetup
goos: darwin
goarch: arm64
pkg: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/splunkhecreceiver
cpu: Apple M4 Pro
BenchmarkHandleReq
BenchmarkHandleReq-12    	    5215	    413247 ns/op	  168600 B/op	    4403 allocs/op
PASS
ok  	github.com/open-telemetry/opentelemetry-collector-contrib/receiver/splunkhecreceiver	1.610s
PASS
ok  	github.com/open-telemetry/opentelemetry-collector-contrib/receiver/splunkhecreceiver/internal/metadata	0.210s

Process finished with the exit code 0
```

After:
```
/Users/atoulme/sdk/go1.23.9/bin/go test -v ./... -bench . -run ^$ #gosetup
goos: darwin
goarch: arm64
pkg: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/splunkhecreceiver
cpu: Apple M4 Pro
BenchmarkHandleReq
BenchmarkHandleReq-12    	    9963	    114607 ns/op	  169058 B/op	    2467 allocs/op
PASS
ok  	github.com/open-telemetry/opentelemetry-collector-contrib/receiver/splunkhecreceiver	2.360s
PASS
ok  	github.com/open-telemetry/opentelemetry-collector-contrib/receiver/splunkhecreceiver/internal/metadata	0.190s

Process finished with the exit code 0

```

Benchstat:
```
goos: darwin
goarch: arm64
pkg: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/splunkhecreceiver
cpu: Apple M4 Pro
             │ /Users/atoulme/Downloads/before.txt │ /Users/atoulme/Downloads/after.txt │
             │               sec/op                │     sec/op       vs base           │
HandleReq-12                          413.2µ ± ∞ ¹      114.6µ ± ∞ ¹  ~ (p=1.000 n=1) ²
¹ need >= 6 samples for confidence interval at level 0.95
² need >= 4 samples to detect a difference at alpha level 0.05

             │ /Users/atoulme/Downloads/before.txt │ /Users/atoulme/Downloads/after.txt │
             │                B/op                 │      B/op        vs base           │
HandleReq-12                         164.6Ki ± ∞ ¹     165.1Ki ± ∞ ¹  ~ (p=1.000 n=1) ²
¹ need >= 6 samples for confidence interval at level 0.95
² need >= 4 samples to detect a difference at alpha level 0.05

             │ /Users/atoulme/Downloads/before.txt │ /Users/atoulme/Downloads/after.txt │
             │              allocs/op              │    allocs/op     vs base           │
HandleReq-12                          4.403k ± ∞ ¹      2.467k ± ∞ ¹  ~ (p=1.000 n=1) ²
¹ need >= 6 samples for confidence interval at level 0.95
² need >= 4 samples to detect a difference at alpha level 0.05

```

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-06 14:15:27 +09:30
Alex Sweet 719a477c14
[chore][extension/oidcauth] bump go-oidc, remove custom JWS parsing (#41694)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

- Upgrades go-oidc to include [this
](https://github.com/coreos/go-oidc/pull/464)change
- Removes the custom JWT parsing code and replaces it with an equivalent
function from go-jose.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #41556.

<!--Describe what testing was performed and which tests were added.-->
#### Testing

I'm relying on existing unit tests.
2025-08-05 20:46:55 -07:00
renovate[bot] cd87a083fc
Update module github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common to v1.1.6 (#41803)
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.5` -> `v1.1.6` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.1.5/v1.1.6?slim=true)](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.6`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.5...v1.1.6)

[Compare
Source](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.5...v1.1.6)

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-08-05 20:44:45 -07:00
renovate[bot] 2b0b2fad25
Update module google.golang.org/api to v0.245.0 (#41806)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[google.golang.org/api](https://redirect.github.com/googleapis/google-api-go-client)
| `v0.244.0` -> `v0.245.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fapi/v0.245.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fapi/v0.244.0/v0.245.0?slim=true)](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>googleapis/google-api-go-client
(google.golang.org/api)</summary>

###
[`v0.245.0`](https://redirect.github.com/googleapis/google-api-go-client/releases/tag/v0.245.0)

[Compare
Source](https://redirect.github.com/googleapis/google-api-go-client/compare/v0.244.0...v0.245.0)

##### Features

- **all:** Auto-regenerate discovery clients
([#&#8203;3252](https://redirect.github.com/googleapis/google-api-go-client/issues/3252))
([0716728](07167280e3))
- **all:** Auto-regenerate discovery clients
([#&#8203;3254](https://redirect.github.com/googleapis/google-api-go-client/issues/3254))
([702998a](702998a9a8))
- **all:** Auto-regenerate discovery clients
([#&#8203;3255](https://redirect.github.com/googleapis/google-api-go-client/issues/3255))
([0f10366](0f103667e9))
- **all:** Auto-regenerate discovery clients
([#&#8203;3256](https://redirect.github.com/googleapis/google-api-go-client/issues/3256))
([83176a9](83176a94b6))
- **all:** Auto-regenerate discovery clients
([#&#8203;3257](https://redirect.github.com/googleapis/google-api-go-client/issues/3257))
([efc3371](efc3371674))
- **all:** Auto-regenerate discovery clients
([#&#8203;3259](https://redirect.github.com/googleapis/google-api-go-client/issues/3259))
([bf38d3a](bf38d3ad99))

##### Bug Fixes

- **gensupport:** Fix transferChunk race condition by returning response
with non-cancelled context.
([#&#8203;3258](https://redirect.github.com/googleapis/google-api-go-client/issues/3258))
([091d422](091d42217a))

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-08-05 20:44:23 -07:00
renovate[bot] f6527afd91
Update module github.com/cloudfoundry/go-cfclient/v3 to v3.0.0-alpha.13 (#41796)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/cloudfoundry/go-cfclient/v3](https://redirect.github.com/cloudfoundry/go-cfclient)
| `v3.0.0-alpha.12` -> `v3.0.0-alpha.13` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fcloudfoundry%2fgo-cfclient%2fv3/v3.0.0-alpha.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fcloudfoundry%2fgo-cfclient%2fv3/v3.0.0-alpha.12/v3.0.0-alpha.13?slim=true)](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>cloudfoundry/go-cfclient
(github.com/cloudfoundry/go-cfclient/v3)</summary>

###
[`v3.0.0-alpha.13`](https://redirect.github.com/cloudfoundry/go-cfclient/releases/tag/v3.0.0-alpha.13)

[Compare
Source](https://redirect.github.com/cloudfoundry/go-cfclient/compare/v3.0.0-alpha.12...v3.0.0-alpha.13)

#### What's Changed

- Added support for assertion based auth
- Add support for setting app lifecycle
- Add Options field to Route structure
- Correct ListOptions.CreateAt to ListOptions.CreatedAts
- IncludeSpace string capitalization causes CF-BadQueryParameter
- Updated autogenerated CF errors
- Fix error when fetching parameters for service credentials binding

#### New Contributors

- [@&#8203;jameshochadel](https://redirect.github.com/jameshochadel)
made their first contribution in
[https://github.com/cloudfoundry/go-cfclient/pull/473](https://redirect.github.com/cloudfoundry/go-cfclient/pull/473)
- [@&#8203;jordigilh](https://redirect.github.com/jordigilh) made their
first contribution in
[https://github.com/cloudfoundry/go-cfclient/pull/480](https://redirect.github.com/cloudfoundry/go-cfclient/pull/480)
- [@&#8203;ANUGRAHG](https://redirect.github.com/ANUGRAHG) made their
first contribution in
[https://github.com/cloudfoundry/go-cfclient/pull/477](https://redirect.github.com/cloudfoundry/go-cfclient/pull/477)
- [@&#8203;mogul](https://redirect.github.com/mogul) made their first
contribution in
[https://github.com/cloudfoundry/go-cfclient/pull/481](https://redirect.github.com/cloudfoundry/go-cfclient/pull/481)

**Full Changelog**:
https://github.com/cloudfoundry/go-cfclient/compare/v3.0.0-alpha.12...v3.0.0-alpha.13

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-08-05 20:21:39 -07:00
renovate[bot] 1b61f40787
Update module go.mongodb.org/mongo-driver/v2 to v2.2.3 (#41804)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[go.mongodb.org/mongo-driver/v2](https://redirect.github.com/mongodb/mongo-go-driver)
| `v2.2.2` -> `v2.2.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.mongodb.org%2fmongo-driver%2fv2/v2.2.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.mongodb.org%2fmongo-driver%2fv2/v2.2.2/v2.2.3?slim=true)](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>mongodb/mongo-go-driver
(go.mongodb.org/mongo-driver/v2)</summary>

###
[`v2.2.3`](https://redirect.github.com/mongodb/mongo-go-driver/compare/v2.2.2...v2.2.3)

[Compare
Source](https://redirect.github.com/mongodb/mongo-go-driver/compare/v2.2.2...v2.2.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:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-08-05 20:20:04 -07:00
Antoine Toulme 47a25b3fc3
[chore] fix install-tools missing (#41808)
#41709 broke the build because it doesn't cache the .tools folder - we
need to `make install-tools` in some builds.

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-06 11:53:30 +09:30
Antoine Toulme 4729eef64f
[chore] fix flaky test for otlpjsonfilereceiver (#41795)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
The original report is for a Windows-specific failure when one of the
files is still open by the time the temporary folder is deleted. I
suspect the subtests don't play nice with each other. Also moving from
`t.Cleanup` from `defer` to make sure order is kept.

Assume `t.TempDir()` cannot be reused across sub-tests, and use
`require.EventuallyWithT` instead of sleeps.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #41783

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-06 10:05:55 +09:30
Kostiantyn Masliuk 658f13e6ca
kafkaexporter: Enrich error messages with topic (#41713)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Enrich error messages returned by the kafkaexporter to add Kafka topic,
to aid with troubleshooting and debuging.

<!-- 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/41691

<!--Describe what testing was performed and which tests were added.-->
#### Testing
Manual testing and update unit tests.

<!--Describe the documentation added.-->
#### Documentation
Not needed.

<!--Please delete paragraphs that you did not use before submitting.-->
2025-08-06 09:09:29 +09:30
Antoine Toulme ff81728534
[chore] adopt go-setup cache to reduce the cache churn (#41709)
Use the cache option offered by go-cache, now that caches no longer time
out on download (see
https://github.com/actions/toolkit/tree/main/packages/cache, the cache
backend went through a rewrite)

This also changes the names of the caches to reduce churn: we are using
way past our limits as part of github actions and therefore get less
value out of caching.

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-06 09:06:50 +09:30
renovate[bot] 0710b87d1b
Update module google.golang.org/api to v0.244.0 (#41790)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[google.golang.org/api](https://redirect.github.com/googleapis/google-api-go-client)
| `v0.243.0` -> `v0.244.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fapi/v0.244.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fapi/v0.243.0/v0.244.0?slim=true)](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>googleapis/google-api-go-client
(google.golang.org/api)</summary>

###
[`v0.244.0`](https://redirect.github.com/googleapis/google-api-go-client/releases/tag/v0.244.0)

[Compare
Source](https://redirect.github.com/googleapis/google-api-go-client/compare/v0.243.0...v0.244.0)

##### Features

- **all:** Auto-regenerate discovery clients
([#&#8203;3241](https://redirect.github.com/googleapis/google-api-go-client/issues/3241))
([2c20485](2c204857ee))
- **all:** Auto-regenerate discovery clients
([#&#8203;3243](https://redirect.github.com/googleapis/google-api-go-client/issues/3243))
([cac72a1](cac72a1458))
- **all:** Auto-regenerate discovery clients
([#&#8203;3244](https://redirect.github.com/googleapis/google-api-go-client/issues/3244))
([e6b1c87](e6b1c8715f))
- **all:** Auto-regenerate discovery clients
([#&#8203;3245](https://redirect.github.com/googleapis/google-api-go-client/issues/3245))
([2c1ff18](2c1ff18dfc))
- **all:** Auto-regenerate discovery clients
([#&#8203;3247](https://redirect.github.com/googleapis/google-api-go-client/issues/3247))
([09e5c07](09e5c0743d))
- **all:** Auto-regenerate discovery clients
([#&#8203;3249](https://redirect.github.com/googleapis/google-api-go-client/issues/3249))
([214eb4e](214eb4ea56))
- **all:** Auto-regenerate discovery clients
([#&#8203;3250](https://redirect.github.com/googleapis/google-api-go-client/issues/3250))
([ce50789](ce50789a30))
- **all:** Auto-regenerate discovery clients
([#&#8203;3251](https://redirect.github.com/googleapis/google-api-go-client/issues/3251))
([e5c3e18](e5c3e1801e))

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-05 15:27:14 -07:00
renovate[bot] dcf1280a46
Update module github.com/getsentry/sentry-go to v0.35.0 (#41779)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/getsentry/sentry-go](https://redirect.github.com/getsentry/sentry-go)
| `v0.34.1` -> `v0.35.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fgetsentry%2fsentry-go/v0.35.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fgetsentry%2fsentry-go/v0.34.1/v0.35.0?slim=true)](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.0`](https://redirect.github.com/getsentry/sentry-go/releases/tag/v0.35.0):
0.35.0

[Compare
Source](https://redirect.github.com/getsentry/sentry-go/compare/v0.34.1...v0.35.0)

The Sentry SDK team is happy to announce the immediate availability of
Sentry Go SDK v0.35.0.

##### Breaking Changes

- Changes to the logging API
([#&#8203;1046](https://redirect.github.com/getsentry/sentry-go/pull/1046))

The logging API now supports a fluent interface for structured logging
with attributes:

```go
// usage before
logger := sentry.NewLogger(ctx)
// attributes weren't being set permanently
logger.SetAttributes(
    attribute.String("version", "1.0.0"),
)
logger.Infof(ctx, "Message with parameters %d and %d", 1, 2)

// new behavior
ctx := context.Background()
logger := sentry.NewLogger(ctx)

// Set permanent attributes on the logger
logger.SetAttributes(
    attribute.String("version", "1.0.0"),
)

// Chain attributes on individual log entries
logger.Info().
    String("key.string", "value").
    Int("key.int", 42).
    Bool("key.bool", true).
    Emitf("Message with parameters %d and %d", 1, 2)
```

##### Bug Fixes

- Correctly serialize `FailureIssueThreshold` and `RecoveryThreshold`
onto check-in payloads
([#&#8203;1060](https://redirect.github.com/getsentry/sentry-go/pull/1060))

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-05 15:26:47 -07:00
renovate[bot] 0c2ca3c6fd
Update module github.com/redis/go-redis/v9 to v9.12.0 (#41788)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/redis/go-redis/v9](https://redirect.github.com/redis/go-redis)
| `v9.11.0` -> `v9.12.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fredis%2fgo-redis%2fv9/v9.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fredis%2fgo-redis%2fv9/v9.11.0/v9.12.0?slim=true)](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.12.0`](https://redirect.github.com/redis/go-redis/releases/tag/v9.12.0):
9.12.0

[Compare
Source](https://redirect.github.com/redis/go-redis/compare/v9.11.0...v9.12.0)

#### 🚀 Highlights

- This release includes support for [Redis
8.2](https://redis.io/docs/latest/operate/oss_and_stack/stack-with-enterprise/release-notes/redisce/redisos-8.2-release-notes/).
- Introduces an experimental Query Builders for `FTSearch`,
`FTAggregate` and other search commands.
- Adds support for `EPSILON` option in `FT.VSIM`.
- Includes bug fixes and improvements contributed by the community
related to ring and
[redisotel](https://redirect.github.com/redis/go-redis/tree/master/extra/redisotel).

#### Changes

- Improve stale issue workflow
([#&#8203;3458](https://redirect.github.com/redis/go-redis/pull/3458))
- chore(ci): Add 8.2 rc2 pre build for CI
([#&#8203;3459](https://redirect.github.com/redis/go-redis/pull/3459))
- Added new stream commands
([#&#8203;3450](https://redirect.github.com/redis/go-redis/pull/3450))
- feat: Add "skip\_verify" to Sentinel
([#&#8203;3428](https://redirect.github.com/redis/go-redis/pull/3428))
- fix: `errors.Join` requires Go 1.20 or later
([#&#8203;3442](https://redirect.github.com/redis/go-redis/pull/3442))
- DOC-4344 document quickstart examples
([#&#8203;3426](https://redirect.github.com/redis/go-redis/pull/3426))
- feat(bitop): add support for the new bitop operations
([#&#8203;3409](https://redirect.github.com/redis/go-redis/pull/3409))

#### 🚀 New Features

- feat: recover addIdleConn may occur panic
([#&#8203;2445](https://redirect.github.com/redis/go-redis/pull/2445))
- feat(ring): specify custom health check func via HeartbeatFn option
([#&#8203;2940](https://redirect.github.com/redis/go-redis/pull/2940))
- Add Query Builder for RediSearch commands
([#&#8203;3436](https://redirect.github.com/redis/go-redis/pull/3436))
- add configurable buffer sizes for Redis connections
([#&#8203;3453](https://redirect.github.com/redis/go-redis/pull/3453))
- Add VAMANA vector type to RediSearch
([#&#8203;3449](https://redirect.github.com/redis/go-redis/pull/3449))
- VSIM add `EPSILON` option
([#&#8203;3454](https://redirect.github.com/redis/go-redis/pull/3454))
- Add closing support to otel metrics instrumentation
([#&#8203;3444](https://redirect.github.com/redis/go-redis/pull/3444))

#### 🐛 Bug Fixes

- fix(redisotel): fix buggy append in reportPoolStats
([#&#8203;3122](https://redirect.github.com/redis/go-redis/pull/3122))
- fix(search): return results even if doc is empty
([#&#8203;3457](https://redirect.github.com/redis/go-redis/pull/3457))
- \[ISSUE-3402]: Ring.Pipelined return dial timeout error
([#&#8203;3403](https://redirect.github.com/redis/go-redis/pull/3403))

#### 🧰 Maintenance

- Merges stale issues jobs into one job with two steps
([#&#8203;3463](https://redirect.github.com/redis/go-redis/pull/3463))
- improve code readability
([#&#8203;3446](https://redirect.github.com/redis/go-redis/pull/3446))
- chore(release): 9.12.0-beta.1
([#&#8203;3460](https://redirect.github.com/redis/go-redis/pull/3460))
- DOC-5472 time series doc examples
([#&#8203;3443](https://redirect.github.com/redis/go-redis/pull/3443))
- Add VAMANA compression algorithm tests
([#&#8203;3461](https://redirect.github.com/redis/go-redis/pull/3461))
- bumped redis 8.2 version used in the CI/CD
([#&#8203;3451](https://redirect.github.com/redis/go-redis/pull/3451))

#### Contributors

We'd like to thank all the contributors who worked on this release!


[@&#8203;andy-stark-redis](https://redirect.github.com/andy-stark-redis),
[@&#8203;cxljs](https://redirect.github.com/cxljs),
[@&#8203;elena-kolevska](https://redirect.github.com/elena-kolevska),
[@&#8203;htemelski-redis](https://redirect.github.com/htemelski-redis),
[@&#8203;jouir](https://redirect.github.com/jouir),
[@&#8203;monkey92t](https://redirect.github.com/monkey92t),
[@&#8203;ndyakov](https://redirect.github.com/ndyakov),
[@&#8203;ofekshenawa](https://redirect.github.com/ofekshenawa),
[@&#8203;rokn](https://redirect.github.com/rokn),
[@&#8203;smnvdev](https://redirect.github.com/smnvdev),
[@&#8203;strobil](https://redirect.github.com/strobil) and
[@&#8203;wzy9607](https://redirect.github.com/wzy9607)

#### New Contributors

- [@&#8203;htemelski-redis](https://redirect.github.com/htemelski-redis)
made their first contribution in
[#&#8203;3409](https://redirect.github.com/redis/go-redis/pull/3409)
- [@&#8203;smnvdev](https://redirect.github.com/smnvdev) made their
first contribution in
[#&#8203;3403](https://redirect.github.com/redis/go-redis/pull/3403)
- [@&#8203;rokn](https://redirect.github.com/rokn) made their first
contribution in
[#&#8203;3444](https://redirect.github.com/redis/go-redis/pull/3444)

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-05 15:26:16 -07:00
renovate[bot] bd613f1030
Update module github.com/Azure/azure-sdk-for-go/sdk/azidentity to v1.11.0 (#41797)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/Azure/azure-sdk-for-go/sdk/azidentity](https://redirect.github.com/Azure/azure-sdk-for-go)
| `v1.10.1` -> `v1.11.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fazidentity/v1.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fazidentity/v1.10.1/v1.11.0?slim=true)](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:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-08-05 23:13:25 +02:00
renovate[bot] 27baa5ebba
Update redis Docker tag to v8.2.0 (#41798)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| redis | final | minor | `8.0.3` -> `8.2.0` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-05 15:50:33 -04:00
Krisztian F 798b4f3921
[receiver/k8sobjectsreceiver] Implement include_initial_state for watch mode (#41564)
<!--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 a global `include_initial_state` option to the receiver's
watch mode to enable capturing the existing state of objects as logs,
before the receiver starts watching them in real 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/41536

<!--Describe what testing was performed and which tests were added.-->
#### Testing

- `TestCreateDefaultConfigIncludeInitialState`
- `TestConfigValidationIncludeInitialState`
- `TestIncludeInitialState`
- `TestIncludeInitialStateWithPullMode`

<!--Describe the documentation added.-->
#### Documentation

I've updated the configuration section in the README and the config
example with these changes.
2025-08-05 12:00:48 -07:00
renovate[bot] 9a506fc3a4
Update module github.com/prometheus/client_golang to v1.23.0 (#41787)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/prometheus/client_golang](https://redirect.github.com/prometheus/client_golang)
| `v1.22.0` -> `v1.23.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fprometheus%2fclient_golang/v1.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fprometheus%2fclient_golang/v1.22.0/v1.23.0?slim=true)](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>prometheus/client_golang
(github.com/prometheus/client_golang)</summary>

###
[`v1.23.0`](https://redirect.github.com/prometheus/client_golang/releases/tag/v1.23.0):
- 2025-07-30

[Compare
Source](https://redirect.github.com/prometheus/client_golang/compare/v1.22.0...v1.23.0)

- \[CHANGE] Minimum required Go version is now 1.23, only the two latest
Go versions are supported from now on.
[#&#8203;1812](https://redirect.github.com/prometheus/client_golang/issues/1812)
- \[FEATURE] Add WrapCollectorWith and WrapCollectorWithPrefix
[#&#8203;1766](https://redirect.github.com/prometheus/client_golang/issues/1766)
- \[FEATURE] Add exemplars for native histograms
[#&#8203;1686](https://redirect.github.com/prometheus/client_golang/issues/1686)
- \[ENHANCEMENT] exp/api: Bubble up status code from writeResponse
[#&#8203;1823](https://redirect.github.com/prometheus/client_golang/issues/1823)
- \[ENHANCEMENT] collector/go: Update runtime metrics for Go v1.23 and
v1.24
[#&#8203;1833](https://redirect.github.com/prometheus/client_golang/issues/1833)
- \[BUGFIX] exp/api: client prompt return on context cancellation
[#&#8203;1729](https://redirect.github.com/prometheus/client_golang/issues/1729)

<details>
<summary>All Changes</summary>
* Update example test by @&#8203;SuperQ in
https://github.com/prometheus/client_golang/pull/1770
* build(deps): bump golang.org/x/net from 0.34.0 to 0.36.0 in
/tutorials/whatsup by @&#8203;dependabot[bot] in
https://github.com/prometheus/client_golang/pull/1776
* Synchronize common files from prometheus/prometheus by @&#8203;prombot
in https://github.com/prometheus/client_golang/pull/1771
* Synchronize common files from prometheus/prometheus by @&#8203;prombot
in https://github.com/prometheus/client_golang/pull/1778
* Synchronize common files from prometheus/prometheus by @&#8203;prombot
in https://github.com/prometheus/client_golang/pull/1779
* build(deps): bump google.golang.org/protobuf from 1.36.5 to 1.36.6 in
/exp by @&#8203;dependabot[bot] in
https://github.com/prometheus/client_golang/pull/1782
* build(deps): bump github.com/prometheus/common from 0.62.0 to 0.63.0
in /exp by @&#8203;dependabot[bot] in
https://github.com/prometheus/client_golang/pull/1781
* build(deps): bump github.com/prometheus/common from 0.62.0 to 0.63.0
by @&#8203;dependabot[bot] in
https://github.com/prometheus/client_golang/pull/1783
* build(deps): bump google.golang.org/protobuf from 1.36.5 to 1.36.6 by
@&#8203;dependabot[bot] in
https://github.com/prometheus/client_golang/pull/1784
* build(deps): bump github.com/prometheus/procfs from 0.15.1 to 0.16.0
by @&#8203;dependabot[bot] in
https://github.com/prometheus/client_golang/pull/1786
* chore: Upgrade golangci-lint to v2 by @&#8203;kakkoyun in
https://github.com/prometheus/client_golang/pull/1789
* build(deps): bump the github-actions group across 1 directory with 3
updates by @&#8203;dependabot[bot] in
https://github.com/prometheus/client_golang/pull/1790
* Synchronize common files from prometheus/prometheus by @&#8203;prombot
in https://github.com/prometheus/client_golang/pull/1791
* Add `WrapCollectorWith` and `WrapCollectorWithPrefix` by
@&#8203;colega in https://github.com/prometheus/client_golang/pull/1766
* feat(github-actions): add Go file change detection to golangci-lint
workflow by @&#8203;kakkoyun in
https://github.com/prometheus/client_golang/pull/1794
* chore(ci): Fix flaky tests by @&#8203;kakkoyun in
https://github.com/prometheus/client_golang/pull/1795
* build(deps): bump golang.org/x/net from 0.36.0 to 0.38.0 in
/tutorials/whatsup by @&#8203;dependabot[bot] in
https://github.com/prometheus/client_golang/pull/1799
* test(registry): Add goleak-based goroutine leak detection by
@&#8203;surinkim in
https://github.com/prometheus/client_golang/pull/1797
* build(deps): bump go.uber.org/goleak from 1.2.0 to 1.3.0 by
@&#8203;dependabot[bot] in
https://github.com/prometheus/client_golang/pull/1806
* build(deps): bump the github-actions group with 2 updates by
@&#8203;dependabot[bot] in
https://github.com/prometheus/client_golang/pull/1804
* Synchronize common files from prometheus/prometheus by @&#8203;prombot
in https://github.com/prometheus/client_golang/pull/1809
* Add exemplars for native histograms by @&#8203;shivanthzen in
https://github.com/prometheus/client_golang/pull/1686
* build(deps): bump golang.org/x/sys from 0.30.0 to 0.32.0 by
@&#8203;dependabot[bot] in
https://github.com/prometheus/client_golang/pull/1807
* build(deps): bump github.com/prometheus/client_model from 0.6.1 to
0.6.2 by @&#8203;dependabot[bot] in
https://github.com/prometheus/client_golang/pull/1805
* build(deps): bump github.com/prometheus/procfs from 0.16.0 to 0.16.1
by @&#8203;dependabot[bot] in
https://github.com/prometheus/client_golang/pull/1808
* build(deps): bump golang.org/x/net from 0.35.0 to 0.38.0 by
@&#8203;dependabot[bot] in
https://github.com/prometheus/client_golang/pull/1800
* Update supported Go versions by @&#8203;SuperQ in
https://github.com/prometheus/client_golang/pull/1812
* Cleaup Go modules by @&#8203;SuperQ in
https://github.com/prometheus/client_golang/pull/1813
* fix: client prompt return on context cancellation by @&#8203;umegbewe
in https://github.com/prometheus/client_golang/pull/1729
* Simplify buf binary install by @&#8203;SuperQ in
https://github.com/prometheus/client_golang/pull/1814
* Synchronize common files from prometheus/prometheus by @&#8203;prombot
in https://github.com/prometheus/client_golang/pull/1815
* build(deps): bump the github-actions group with 5 updates by
@&#8203;dependabot[bot] in
https://github.com/prometheus/client_golang/pull/1817
* Synchronize common files from prometheus/prometheus by @&#8203;prombot
in https://github.com/prometheus/client_golang/pull/1821
* exp/api: Bubble up status code from writeResponse by
@&#8203;saswatamcode in
https://github.com/prometheus/client_golang/pull/1823
* build(deps): bump github.com/prometheus/common from 0.64.0 to 0.65.0
by @&#8203;dependabot[bot] in
https://github.com/prometheus/client_golang/pull/1827
* build(deps): bump github.com/prometheus/common from 0.64.0 to 0.65.0
in /exp by @&#8203;dependabot[bot] in
https://github.com/prometheus/client_golang/pull/1828
* Synchronize common files from prometheus/prometheus by @&#8203;prombot
in https://github.com/prometheus/client_golang/pull/1831
* Update runtime metrics for Go v1.23 and v1.24 by @&#8203;aknuds1 in
https://github.com/prometheus/client_golang/pull/1833
* Fix `errNotImplemented` reference by @&#8203;aknuds1 in
https://github.com/prometheus/client_golang/pull/1835
* build(deps): bump the github-actions group with 3 updates by
@&#8203;dependabot[bot] in
https://github.com/prometheus/client_golang/pull/1826
* Synchronize common files from prometheus/prometheus by @&#8203;prombot
in https://github.com/prometheus/client_golang/pull/1832
* Cut v1.23.0-rc.0 by @&#8203;vesari in
https://github.com/prometheus/client_golang/pull/1837
* cut v1.23.0-rc.1 by @&#8203;vesari in
https://github.com/prometheus/client_golang/pull/1842

</details>

#### New Contributors
* @&#8203;surinkim made their first
contributi[https://github.com/prometheus/client_golang/pull/1797](https://redirect.github.com/prometheus/client_golang/pull/1797)l/1797
* @&#8203;umegbewe made their first
contributi[https://github.com/prometheus/client_golang/pull/1729](https://redirect.github.com/prometheus/client_golang/pull/1729)l/1729
* @&#8203;aknuds1 made their first
contributi[https://github.com/prometheus/client_golang/pull/1833](https://redirect.github.com/prometheus/client_golang/pull/1833)l/1833

**Full Changelog**:
https://github.com/prometheus/client\_golang/compare/v1.22.0...v1.23.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:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-05 14:23:13 -04:00
Will Li 59cf6d80f9
[receiver/sqlserver] enable sqlserver events collection on windows (#41762)
<!--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

<!--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: Chao Weng <19381524+sincejune@users.noreply.github.com>
2025-08-05 14:13:24 -04:00
Antoine Toulme bcb99b1415
[receiver/splunk_hec] Accept dashes in metric names (#41745)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Accept dashes in metric names.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #41127

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-05 10:38:18 -07:00
renovate[bot] bb43fb6b28
Update module github.com/ClickHouse/clickhouse-go/v2 to v2.40.1 (#41773)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/ClickHouse/clickhouse-go/v2](https://redirect.github.com/ClickHouse/clickhouse-go)
| `v2.39.0` -> `v2.40.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fClickHouse%2fclickhouse-go%2fv2/v2.40.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fClickHouse%2fclickhouse-go%2fv2/v2.39.0/v2.40.1?slim=true)](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.1`](https://redirect.github.com/ClickHouse/clickhouse-go/blob/HEAD/CHANGELOG.md#v2401-2025-07-30----Release-notes-generated-using-configuration-in-githubreleaseyml-at-main---)

[Compare
Source](https://redirect.github.com/ClickHouse/clickhouse-go/compare/v2.40.0...v2.40.1)

#### What's Changed

##### Bug fixes 🐛

- fix: `database/sql` Nullable(JSON) string scan by
[@&#8203;SpencerTorres](https://redirect.github.com/SpencerTorres) in
[https://github.com/ClickHouse/clickhouse-go/pull/1625](https://redirect.github.com/ClickHouse/clickhouse-go/pull/1625)

**Full Changelog**:
https://github.com/ClickHouse/clickhouse-go/compare/v2.40.0...v2.40.1

###
[`v2.40.0`](https://redirect.github.com/ClickHouse/clickhouse-go/blob/HEAD/CHANGELOG.md#v2400-2025-07-30----Release-notes-generated-using-configuration-in-githubreleaseyml-at-main---)

[Compare
Source](https://redirect.github.com/ClickHouse/clickhouse-go/compare/v2.39.0...v2.40.0)

#### What's Changed

##### Enhancements 🎉

- support `database/sql` scanning json into
`string`/`[]byte`/`json.RawMessage` by
[@&#8203;SpencerTorres](https://redirect.github.com/SpencerTorres) in
[https://github.com/ClickHouse/clickhouse-go/pull/1623](https://redirect.github.com/ClickHouse/clickhouse-go/pull/1623)

##### Bug fixes 🐛

- fix: json v1 encoding/decoding for prefixed types by
[@&#8203;SpencerTorres](https://redirect.github.com/SpencerTorres) in
[https://github.com/ClickHouse/clickhouse-go/pull/1622](https://redirect.github.com/ClickHouse/clickhouse-go/pull/1622)
- fix: Nullable base types with prefix by
[@&#8203;SpencerTorres](https://redirect.github.com/SpencerTorres) in
[https://github.com/ClickHouse/clickhouse-go/pull/1624](https://redirect.github.com/ClickHouse/clickhouse-go/pull/1624)

##### Other Changes 🛠

- Bump github.com/docker/docker from 28.3.2+incompatible to
28.3.3+incompatible by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot]
in[https://github.com/ClickHouse/clickhouse-go/pull/1621](https://redirect.github.com/ClickHouse/clickhouse-go/pull/1621)1

**Full Changelog**:
https://github.com/ClickHouse/clickhouse-go/compare/v2.39.0...v2.40.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:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-05 12:12:19 -04:00
renovate[bot] 57688e44ab
Update module github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common to v1.1.5 (#41766)
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.0` -> `v1.1.5` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.1.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.1.0/v1.1.5?slim=true)](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.5`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.4...v1.1.5)

[Compare
Source](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.4...v1.1.5)

###
[`v1.1.4`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.3...v1.1.4)

[Compare
Source](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.3...v1.1.4)

###
[`v1.1.3`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.2...v1.1.3)

[Compare
Source](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.2...v1.1.3)

###
[`v1.1.2`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.1...v1.1.2)

[Compare
Source](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.1...v1.1.2)

###
[`v1.1.1`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.0...v1.1.1)

[Compare
Source](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.1.0...v1.1.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:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-05 11:32:36 -04:00
renovate[bot] eded4b8bd5
Update module github.com/apache/pulsar-client-go to v0.16.0 (#41772)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/apache/pulsar-client-go](https://redirect.github.com/apache/pulsar-client-go)
| `v0.15.1` -> `v0.16.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fapache%2fpulsar-client-go/v0.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fapache%2fpulsar-client-go/v0.15.1/v0.16.0?slim=true)](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>apache/pulsar-client-go
(github.com/apache/pulsar-client-go)</summary>

###
[`v0.16.0`](https://redirect.github.com/apache/pulsar-client-go/releases/tag/v0.16.0)

[Compare
Source](https://redirect.github.com/apache/pulsar-client-go/compare/v0.15.1...v0.16.0)

#### What's Changed

- \[fix]\[sec] Bump golang.org/x/net to address CVE-2025-22870, requires
go 1.23 by [@&#8203;lhotari](https://redirect.github.com/lhotari) in
[https://github.com/apache/pulsar-client-go/pull/1351](https://redirect.github.com/apache/pulsar-client-go/pull/1351)
- \[chore] Bump github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/apache/pulsar-client-go/pull/1349](https://redirect.github.com/apache/pulsar-client-go/pull/1349)
- \[chore] Bump github.com/containerd/containerd from 1.7.18 to 1.7.27
by [@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/apache/pulsar-client-go/pull/1348](https://redirect.github.com/apache/pulsar-client-go/pull/1348)
- \[fix] Use sha instead of tag for golangci/golangci-lint-action by
[@&#8203;nodece](https://redirect.github.com/nodece) in
[https://github.com/apache/pulsar-client-go/pull/1352](https://redirect.github.com/apache/pulsar-client-go/pull/1352)
- \[feat] Prefetch role tokens in the background in the Athenz auth
plugin by
[@&#8203;masahiro-sakamoto](https://redirect.github.com/masahiro-sakamoto)
in
[https://github.com/apache/pulsar-client-go/pull/1355](https://redirect.github.com/apache/pulsar-client-go/pull/1355)
- \[feat] Make ZTS proxy configurable in athenz auth plugin by
[@&#8203;masahiro-sakamoto](https://redirect.github.com/masahiro-sakamoto)
in
[https://github.com/apache/pulsar-client-go/pull/1360](https://redirect.github.com/apache/pulsar-client-go/pull/1360)
- \[fix] Fix reader hanging when startMessageId is latest by
[@&#8203;RobertIndie](https://redirect.github.com/RobertIndie) in
[https://github.com/apache/pulsar-client-go/pull/1364](https://redirect.github.com/apache/pulsar-client-go/pull/1364)
- \[fix] Fix CI can't be failed even the tests are failed by
[@&#8203;RobertIndie](https://redirect.github.com/RobertIndie) in
[https://github.com/apache/pulsar-client-go/pull/1367](https://redirect.github.com/apache/pulsar-client-go/pull/1367)
- \[improve] Improve perf with level guard in slogWrapper calls by
[@&#8203;gareth-murphy](https://redirect.github.com/gareth-murphy) in
[https://github.com/apache/pulsar-client-go/pull/1374](https://redirect.github.com/apache/pulsar-client-go/pull/1374)
- \[feat] Support update or remove topic properties by
[@&#8203;yunze-xu](https://redirect.github.com/yunze-xu) in
[https://github.com/apache/pulsar-client-go/pull/1381](https://redirect.github.com/apache/pulsar-client-go/pull/1381)
- \[test] Skip very flaky TestMessageSingleRouter for now by
[@&#8203;yunze-xu](https://redirect.github.com/yunze-xu) in
[https://github.com/apache/pulsar-client-go/pull/1382](https://redirect.github.com/apache/pulsar-client-go/pull/1382)
- \[improve] Support ClientVersion in 2.x pulsar broker by
[@&#8203;zhou-zhuohan](https://redirect.github.com/zhou-zhuohan) in
[https://github.com/apache/pulsar-client-go/pull/1383](https://redirect.github.com/apache/pulsar-client-go/pull/1383)
- \[test] Add Testcase to test using keyShared subscription and delayed
messages at the same time by
[@&#8203;zhou-zhuohan](https://redirect.github.com/zhou-zhuohan) in
[https://github.com/apache/pulsar-client-go/pull/1361](https://redirect.github.com/apache/pulsar-client-go/pull/1361)
- \[fix] Support json token file format authentication by
[@&#8203;qiang-zhao](https://redirect.github.com/qiang-zhao) in
[https://github.com/apache/pulsar-client-go/pull/1380](https://redirect.github.com/apache/pulsar-client-go/pull/1380)
- \[chore] Replace deprecated api rand.Seed by
[@&#8203;young-xu](https://redirect.github.com/young-xu) in
[https://github.com/apache/pulsar-client-go/pull/1363](https://redirect.github.com/apache/pulsar-client-go/pull/1363)
- \[fix] Fix namespace schema compatibility strategy by
[@&#8203;rui-fu](https://redirect.github.com/rui-fu) in
[https://github.com/apache/pulsar-client-go/pull/1386](https://redirect.github.com/apache/pulsar-client-go/pull/1386)
- \[fix] Fix backoff unit tests by
[@&#8203;zhou-zhuohan](https://redirect.github.com/zhou-zhuohan) in
[https://github.com/apache/pulsar-client-go/pull/1387](https://redirect.github.com/apache/pulsar-client-go/pull/1387)
- \[improve] Support http lookup getSchema interface by
[@&#8203;zhou-zhuohan](https://redirect.github.com/zhou-zhuohan) in
[https://github.com/apache/pulsar-client-go/pull/1368](https://redirect.github.com/apache/pulsar-client-go/pull/1368)
- \[fix] Fix the default nack backoff policy by
[@&#8203;Gilthoniel](https://redirect.github.com/Gilthoniel) in
[https://github.com/apache/pulsar-client-go/pull/1385](https://redirect.github.com/apache/pulsar-client-go/pull/1385)
- \[feat] Add pulsar admin namespace properties methods for
PUT/GET/DELETE by
[@&#8203;thomas-bousquet](https://redirect.github.com/thomas-bousquet)
in
[https://github.com/apache/pulsar-client-go/pull/1390](https://redirect.github.com/apache/pulsar-client-go/pull/1390)
- \[fix] Fix sending buffer race by using proper reference counting by
[@&#8203;RobertIndie](https://redirect.github.com/RobertIndie) in
[https://github.com/apache/pulsar-client-go/pull/1394](https://redirect.github.com/apache/pulsar-client-go/pull/1394)
- \[fix] ZeroQueueConsumer is not supported with RetryEnable by
[@&#8203;crossoverJie](https://redirect.github.com/crossoverJie) in
[https://github.com/apache/pulsar-client-go/pull/1391](https://redirect.github.com/apache/pulsar-client-go/pull/1391)
- \[fix] Add missing metric tracking of `pulsar_client_consumer_acks`
for AckIDList method by
[@&#8203;RobertIndie](https://redirect.github.com/RobertIndie) in
[https://github.com/apache/pulsar-client-go/pull/1396](https://redirect.github.com/apache/pulsar-client-go/pull/1396)
- \[feat] Align topics level policies admin apis to java restful apis by
[@&#8203;rui-fu](https://redirect.github.com/rui-fu) in
[https://github.com/apache/pulsar-client-go/pull/1398](https://redirect.github.com/apache/pulsar-client-go/pull/1398)

#### New Contributors

- [@&#8203;gmurphy-cogito](https://redirect.github.com/gmurphy-cogito)
made their first contribution in
[https://github.com/apache/pulsar-client-go/pull/1374](https://redirect.github.com/apache/pulsar-client-go/pull/1374)
- [@&#8203;mattisonchao](https://redirect.github.com/mattisonchao) made
their first contribution in
[https://github.com/apache/pulsar-client-go/pull/1380](https://redirect.github.com/apache/pulsar-client-go/pull/1380)
- [@&#8203;xuthus5](https://redirect.github.com/xuthus5) made their
first contribution in
[https://github.com/apache/pulsar-client-go/pull/1363](https://redirect.github.com/apache/pulsar-client-go/pull/1363)
- [@&#8203;thomas-bousquet](https://redirect.github.com/thomas-bousquet)
made their first contribution in
[https://github.com/apache/pulsar-client-go/pull/1390](https://redirect.github.com/apache/pulsar-client-go/pull/1390)

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-05 11:32:28 -04:00
Curtis Robert 48bb53a265
[chore][auto assign] Update crobert-1 status (#41784)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
I'm back from leave so I can be assigned issues and PRs again.
2025-08-05 11:32:10 -04:00
renovate[bot] ee30200e74
Update module github.com/coreos/go-oidc/v3 to v3.15.0 (#41777)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/coreos/go-oidc/v3](https://redirect.github.com/coreos/go-oidc)
| `v3.14.1` -> `v3.15.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fcoreos%2fgo-oidc%2fv3/v3.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fcoreos%2fgo-oidc%2fv3/v3.14.1/v3.15.0?slim=true)](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>coreos/go-oidc (github.com/coreos/go-oidc/v3)</summary>

###
[`v3.15.0`](https://redirect.github.com/coreos/go-oidc/releases/tag/v3.15.0)

[Compare
Source](https://redirect.github.com/coreos/go-oidc/compare/v3.14.1...v3.15.0)

#### What's Changed

- oidc: verify the ID Token's signature before processing claims by
[@&#8203;ericchiang](https://redirect.github.com/ericchiang) in
[https://github.com/coreos/go-oidc/pull/464](https://redirect.github.com/coreos/go-oidc/pull/464)

**Full Changelog**:
https://github.com/coreos/go-oidc/compare/v3.14.1...v3.15.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:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-05 09:33:24 -04:00
renovate[bot] 7dff8107ec
Update module github.com/huaweicloud/huaweicloud-sdk-go-v3 to v0.1.161 (#41764)
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.160` -> `v0.1.161` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fhuaweicloud%2fhuaweicloud-sdk-go-v3/v0.1.161?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fhuaweicloud%2fhuaweicloud-sdk-go-v3/v0.1.160/v0.1.161?slim=true)](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.161`](https://redirect.github.com/huaweicloud/huaweicloud-sdk-go-v3/releases/tag/v0.1.161)

[Compare
Source](https://redirect.github.com/huaweicloud/huaweicloud-sdk-go-v3/compare/v0.1.160...v0.1.161)

Release 0.1.161

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-08-05 09:25:02 -04:00
renovate[bot] 147552a9bb
Update docker-compose deps to v0.131.1 (#41771)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[otel/opentelemetry-collector](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases)
| minor | `0.130.1` -> `0.131.1` |
|
[otel/opentelemetry-collector-contrib](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases)
| minor | `0.130.1` -> `0.131.1` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-collector-releases
(otel/opentelemetry-collector)</summary>

###
[`v0.131.1`](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.131.1)

[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/compare/v0.131.0...v0.131.1)

Check the [v0.131.1 contrib
changelog](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.131.1)
and the [v0.131.1 core
changelog](https://redirect.github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.131.1)
for changelogs on specific components.

#### Changelog

##### 🧰 Bug fixes 🧰

- `service/telemetry`: Pins
go.opentelemetry.io/otel/exporters/prometheus to v0.58.0
([#&#8203;1067](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/issues/1067))
go.opentelemetry.io/otel/exporters/prometheus v0.59.x has a bug leading
to unexpected suffix in metric names, we want to stay with v0.58.0 in
the artifacts.

###
[`v0.131.0`](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/blob/HEAD/CHANGELOG.md#v01310)

[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/compare/v0.130.1...v0.131.0)

##### 🛑 Breaking changes 🛑

- `exporter/loki`: The `Loki Exporter` component has been removed from
the repo and is no longer being published as it has been deprecated
since 9th July 2024.
([#&#8203;1044](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/issues/1044))
Users of the `lokiexporter` can migrate to using an OTLP exporter. See
[https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33916](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/33916)

##### 🚀 New components 🚀

- `prometheusremotewritereceiver`: Add the prometheusremotewritereceiver
component to the contrib collector
([#&#8203;1020](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/issues/1020))
- `tinybirdexporter`: Add tinybird exporter to contrib distribution
([#&#8203;1045](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/issues/1045))

##### 💡 Enhancements 💡

- `contrib`: add the `text_encoding` encoding extension to the contrib
distribution
([#&#8203;1025](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/issues/1025))
- `all`: Removes usages of golang.org/x/net/trace which uses
html/template and text/template in gRPC. These usages disable golang
DCE.
([#&#8203;1018](https://redirect.github.com/open-telemetry/opentelemetry-collector-releases/issues/1018))

</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 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:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-05 09:04:56 -04:00
Florian Lehner 9d908f81e8
[pkg/ottl] add profilesample (#41256)
#### Description
The OTel Profiling signal contains multiple submessages to the message
Profile. Sample is the first submessage to Profile.

#### Link to tracking issue
Fixes #40161

---------

Signed-off-by: Florian Lehner <florian.lehner@elastic.co>
Co-authored-by: Edmo Vamerlatti Costa <11836452+edmocosta@users.noreply.github.com>
2025-08-05 14:49:37 +02:00
Michalis Katsoulis aa81338cd5
[extension/encoding/awslogsencoding] Support AWS ELB Access logs (#41185)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

extension/encoding/awslogsencoding

The ELB(elastic load balancer) logs can have the following syntax based
on their type:

- [Network Load Balancer Access
Logs](https://docs.aws.amazon.com/elasticloadbalancing/latest//network/load-balancer-access-logs.html#access-log-entry-format)
- [Classic Load Balancer Access
Logs](https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/access-log-collection.html#access-log-entry-format)
- [Application Load Balancer Connection
Logs](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-connection-logs.html#connection-log-entry-format)

This PR adds support for them so we can get valuable insights into
traffic patterns, security, and application performance.


```
awslogs_encoding:
   format: elb_access_log
```

### Describe alternatives you've considered

_No response_

### Additional context

_No response_
<!-- 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/40710

<!--Describe what testing was performed and which tests were added.-->
#### Testing

<!--Describe the documentation added.-->
#### Documentation

As taken from README

#### ELB Access Log Fields

ELB access log record fields are mapped this way in the resulting
OpenTelemetry log:

##### Application Load Balancer (ALB)

> AWS Fields are according to
[documentation](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-access-logs.html).


| **AWS Field** | **OpenTelemetry Field(s)** |

|------------------------------|-----------------------------------------------------------------------|
| type | `network.protocol.name` |
| time | Log timestamp |
| elb | `cloud.resource_id` |
| client:port | `client.address`, `client.port` |
| received_bytes | `http.request.size` |
| sent_bytes | `http.response.size` |
| "request" | `url.full`, `http.request.method`,
`network.protocol.version` |
| ssl_cipher | `tls.cipher` |
| ssl_protocol | `tls.protocol.version` |
| elb_status_code | `aws.elb.status.code` |
| target:port | _Currently not supported_ |
| request_processing_time | _Currently not supported_ |
| target_processing_time | _Currently not supported_ |
| response_processing_time | _Currently not supported_ |
| target_status_code | _Currently not supported_ |
| "user_agent" | _Currently not supported_ |
| target_group_arn | _Currently not supported_ |
| "trace_id" | _Currently not supported_ |
| "domain_name" | _Currently not supported_ |
| "chosen_cert_arn" | _Currently not supported_ |
| matched_rule_priority | _Currently not supported_ |
| request_creation_time | _Currently not supported_ |
| "actions_executed" | _Currently not supported_ |
| "redirect_url" | _Currently not supported_ |
| "error_reason" | _Currently not supported_ |
| "target:port_list" | _Currently not supported_ |
| "target_status_code_list" | _Currently not supported_ |
| "classification" | _Currently not supported_ |
| "classification_reason" | _Currently not supported_ |
| conn_trace_id | _Currently not supported_ |

##### Network Load Balancer (NLB)

> AWS Fields are according to
[documentation](https://docs.aws.amazon.com/elasticloadbalancing/latest//network/load-balancer-access-logs.html#access-log-entry-format).

| **AWS Field** | **OpenTelemetry Field(s)** |

|------------------------------|-------------------------------------------------------------|
| type | `network.protocol.name` |
| version | `network.protocol.version` |
| time | Log timestamp |
| elb | `cloud.resource_id` |
| listener | `aws.elb.tls.listener.resource_id` |
| client:port | `client.address`, `client.port` |
| received_bytes | `http.request.size` |
| sent_bytes | `http.response.size` |
| tls_cipher | `tls.cipher` |
| tls_protocol_version | `tls.protocol.version` |
| destination:port | _Currently not supported_ |
| connection_time | _Currently not supported_ |
| tls_handshake_time | _Currently not supported_ |
| incoming_tls_alert | _Currently not supported_ |
| chosen_cert_arn | _Currently not supported_ |
| chosen_cert_serial | _Currently not supported_ |
| tls_named_group | _Currently not supported_ |
| domain_name | _Currently not supported_ |
| alpn_fe_protocol | _Currently not supported_ |
| alpn_be_protocol | _Currently not supported_ |
| alpn_client_preference_list | _Currently not supported_ |
| tls_connection_creation_time | _Currently not supported_ |

##### Classic Load Balancer (CLB)

> AWS Fields are according to
[documentation](https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/access-log-collection.html)

| **AWS Field** | **OpenTelemetry Field(s)** |

|-----------------------|--------------------------------------------------------------------------------------------|
| time | Log timestamp |
| elb | `cloud.resource_id` |
| client:port | `client.address`, `client.port` |
| elb_status_code | `aws.elb.status.code` |
| backend_status_code | `aws.elb.backend.status.code` |
| received_bytes | `http.request.size` |
| sent_bytes | `http.response.size` |
| "request" | `url.full`, `http.request.method`,
`network.protocol.name`, `network.protocol.version` |
| ssl_cipher | `tls.cipher` |
| ssl_protocol | `tls.protocol.version` |
| backend:port | _Currently not supported_ |
| request_processing_time | _Currently not supported_ |
| backend_processing_time | _Currently not supported_ |
| response_processing_time | _Currently not supported_ |
| user_agent | _Currently not supported_ |

<!--Please delete paragraphs that you did not use before submitting.-->

---------

Co-authored-by: Andrew Wilkins <axwalk@gmail.com>
Co-authored-by: Constança Manteigas <113898685+constanca-m@users.noreply.github.com>
Co-authored-by: Edmo Vamerlatti Costa <11836452+edmocosta@users.noreply.github.com>
2025-08-05 14:14:36 +02:00
renovate[bot] d015fb58d0
Update module go.opentelemetry.io/proto/otlp to v1.7.1 (#41770)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[go.opentelemetry.io/proto/otlp](https://redirect.github.com/open-telemetry/opentelemetry-proto-go)
| `v1.7.0` -> `v1.7.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fproto%2fotlp/v1.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fproto%2fotlp/v1.7.0/v1.7.1?slim=true)](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>open-telemetry/opentelemetry-proto-go
(go.opentelemetry.io/proto/otlp)</summary>

###
[`v1.7.1`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/releases/tag/v1.7.1):
/ 0.0.1

[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/compare/v1.7.0...v1.7.1)

#### What's Changed

- Release profiles as unstable modules by
[@&#8203;dmathieu](https://redirect.github.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/358](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/358)

#### New Contributors

- [@&#8203;trask](https://redirect.github.com/trask) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/339](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/339)

**Full Changelog**:
https://github.com/open-telemetry/opentelemetry-proto-go/compare/v1.7.0...v1.7.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:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-08-05 11:02:48 +02:00
renovate[bot] 7bf3615b56
Update module github.com/Azure/azure-sdk-for-go/sdk/azcore to v1.18.2 (#41760)
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.18.1` -> `v1.18.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fazcore/v1.18.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fazcore/v1.18.1/v1.18.2?slim=true)](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:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-08-05 09:47:32 +02:00
renovate[bot] 1b3453edea
Update module github.com/shirou/gopsutil/v4 to v4.25.7 (#41765)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/shirou/gopsutil/v4](https://redirect.github.com/shirou/gopsutil)
| `v4.25.6` -> `v4.25.7` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fshirou%2fgopsutil%2fv4/v4.25.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fshirou%2fgopsutil%2fv4/v4.25.6/v4.25.7?slim=true)](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>shirou/gopsutil (github.com/shirou/gopsutil/v4)</summary>

###
[`v4.25.7`](https://redirect.github.com/shirou/gopsutil/releases/tag/v4.25.7)

[Compare
Source](https://redirect.github.com/shirou/gopsutil/compare/v4.25.6...v4.25.7)

<!-- Release notes generated using configuration in .github/release.yml
at v4.25.7 -->

#### What's Changed

##### disk

- fix(disk): handle NVMe controller notation in IOCounters on Linux by
[@&#8203;skartikey](https://redirect.github.com/skartikey) in
[https://github.com/shirou/gopsutil/pull/1878](https://redirect.github.com/shirou/gopsutil/pull/1878)

##### mem

- fix 404 link to centos.org by
[@&#8203;martoche](https://redirect.github.com/martoche) in
[https://github.com/shirou/gopsutil/pull/1872](https://redirect.github.com/shirou/gopsutil/pull/1872)

##### process

- process: Fix parsing of uid/gid's to handle full uint32 range by
[@&#8203;halaney](https://redirect.github.com/halaney) in
[https://github.com/shirou/gopsutil/pull/1887](https://redirect.github.com/shirou/gopsutil/pull/1887)

##### Other Changes

- chore: enable unused-receiver from revive by
[@&#8203;mmorel-35](https://redirect.github.com/mmorel-35) in
[https://github.com/shirou/gopsutil/pull/1883](https://redirect.github.com/shirou/gopsutil/pull/1883)
- enable shadow from govet by
[@&#8203;mmorel-35](https://redirect.github.com/mmorel-35) in
[https://github.com/shirou/gopsutil/pull/1863](https://redirect.github.com/shirou/gopsutil/pull/1863)
- fix: windows-2019 runner image has been deprecated by
[@&#8203;shirou](https://redirect.github.com/shirou) in
[https://github.com/shirou/gopsutil/pull/1881](https://redirect.github.com/shirou/gopsutil/pull/1881)

#### New Contributors

- [@&#8203;martoche](https://redirect.github.com/martoche) made their
first contribution in
[https://github.com/shirou/gopsutil/pull/1872](https://redirect.github.com/shirou/gopsutil/pull/1872)
- [@&#8203;halaney](https://redirect.github.com/halaney) made their
first contribution in
[https://github.com/shirou/gopsutil/pull/1887](https://redirect.github.com/shirou/gopsutil/pull/1887)
- [@&#8203;skartikey](https://redirect.github.com/skartikey) made their
first contribution in
[https://github.com/shirou/gopsutil/pull/1878](https://redirect.github.com/shirou/gopsutil/pull/1878)

**Full Changelog**:
https://github.com/shirou/gopsutil/compare/v4.25.6...v4.25.7

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-08-05 09:47:23 +02:00
Arthur Silva Sens 62200fc05a
Bump build-tools (#41750)
#### Description
Looking for some improvements in `issuegenerator` :)

From changelog:

* issuegenerator: Include test failure message in the issue comment.
(https://github.com/open-telemetry/opentelemetry-go-build-tools/pull/1065)
* issuegenerator: Don't fatal when not able to ingest a JUnit report.
(https://github.com/open-telemetry/opentelemetry-go-build-tools/issues/1063)
* issuegenerator: Handle multiple test suites in ingested junit files.
(https://github.com/open-telemetry/opentelemetry-go-build-tools/pull/1031)
* issuegenerator: Increased search for existing issues to 6 months.
(https://github.com/open-telemetry/opentelemetry-go-build-tools/pull/925)

---------

Signed-off-by: Arthur Silva Sens <arthursens2005@gmail.com>
2025-08-04 12:51:42 -04:00
Antoine Toulme d5a870730a
[chore] do not run cron jobs on forks, they create noise (#41741)
A small annoyance that on forks, these jobs fail. See
https://github.com/atoulme/opentelemetry-collector-contrib/actions/runs/16700654026
and
https://github.com/atoulme/opentelemetry-collector-contrib/actions/runs/16700645277
for example.
2025-08-04 08:40:58 -07:00
Jared Tan ea9ea388bc
[processor/redactionprocessor] unexport TestConfig (#41623)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
these structs are not part of config and cannot be exported: TestConfig

<!-- 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/40658

<!--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 <jian.tan@daocloud.io>
2025-08-04 09:00:03 -06:00
Edmo Vamerlatti Costa 685d3b650a
[connector/routing] Add support for IsRootSpan function (#41615)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Added the missing `IsRootSpan` OTTL function to the routing connector's
span context conditions.

#### Link to tracking issue

Fixes
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/41462

<!--Describe what testing was performed and which tests were added.-->
#### Testing

Unit tests
2025-08-04 08:41:27 -06:00
Angith 1f92d42bea
feat(receiver/azuremonitorreceiver)! : Collect metrics labels from Azure Resource tags (#41117)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Updated `append_tags_as_attributes` configuration type from boolean to
array. It controls which Azure resource tags are added as resource
attributes to the metrics. The values can be a list of specific tag
names or `["*"]` to include all tags.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #40988 

<!--Describe what testing was performed and which tests were added.-->
#### Testing

Comprehensive unit tests have been added/updated to validate the changes
introduced in this PR. All newly added code is covered with 100% unit
test coverage to ensure correctness.

Please note that I do not currently have access to an Azure account, so
I have not been able to perform end-to-end testing against live Azure
resources. All changes have been validated through unit tests.
If verification with an actual Azure environment is required, please let
me know, and I will coordinate accordingly.

<!--Describe the documentation added.-->
#### Documentation

The `azuremonitorreceiver` README has been updated to reflect the
configuration changes introduced in this PR

<!--Please delete paragraphs that you did not use before submitting.-->
2025-08-04 07:13:40 -07:00
simitt b4fbd61c38
[kafka/config] add support for metadata.max.age.ms in franz-go (#41613)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Reuse existing `Metadata.RefreshInterval` configuration for setting
`franz-go` `MetadataMaxAge` config option.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
closes #41088


<!--Describe what testing was performed and which tests were added.-->
#### Testing
The PR adds unit tests 

<!--Describe the documentation added.-->
#### Documentation
kafkareceiver and kafkaexporter README files are updated to contain the
config option.
<!--Please delete paragraphs that you did not use before submitting.-->
2025-08-04 14:04:24 +09:30
Kostiantyn Masliuk 9179e859ca
kafkareceiver: Improve internal metrics telemetry consistency, measure latency in seconds (#41219)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
In
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/40846
additional metrics were introduced to add internal telemetry emitted by
the receiver. All the duration and latency metrics were recorded in
milliseconds which is inconsistent with other components which record it
in seconds instead. This PR deprecates the metrics that measure the
latency in milliseconds in favor of new set metrics that use seconds
instead. Additionally the changes were made to use more consistent
naming for `messages` -> `records`. Finally, a new new metric
`kafka_receiver_records_delay` was added to capture the time between
producing and receiving a batch of records, this aids with visualizing
backlog as time delay.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #41109 

<!--Describe what testing was performed and which tests were added.-->
#### Testing
The unit tests were updated to reflect the changes.

<!--Describe the documentation added.-->
#### Documentation
The documentation was regenerated with `mdatagen`.

<!--Please delete paragraphs that you did not use before submitting.-->

---------

Co-authored-by: Andrew Wilkins <axwalk@gmail.com>
2025-08-04 14:02:53 +09:30
Chao Weng 893c029c1e
[chore] [receiver/sqlserver] Fix integration test (#41743)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
n/a

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #41732 

<!--Describe what testing was performed and which tests were added.-->
#### Testing
n/a

<!--Describe the documentation added.-->
#### Documentation
n/a

<!--Please delete paragraphs that you did not use before submitting.-->
2025-08-03 10:55:59 -07:00
Carson Ip 61b13cfc8d
[exporter/elasticsearch] Change default flush::interval and batcher::flush_timeout to 10s (#41726)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Breaking change: change default `flush::interval` and
`batcher::flush_timeout` to 10s
2025-08-02 20:39:04 -07:00
Vihas Makwana ff80489822
[pkg/stanza][fileconsumer] - finalize archive's implementation (#39901)
This PR finalizes the archive implementation and adds test case. 

It updates following things:
1. Updates tracker to track unmatched files as well.
- Theoretically, we can perform a match against archive with a single
fingerprint but it is not effecient as we'll need to access disk
frequently. Refer
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32727#issuecomment-2259215363
for detailed discussion on this topic.
- Thus, we first track all unmatched files and then perform match
against archive to minimise disk access.
3. Introduces a `handleUnmatchedFiles` helper to create readers once
archive matching is done.

Relates:
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/38056

---------

Co-authored-by: Andrzej Stencel <andrzej.stencel@elastic.co>
2025-08-02 23:10:41 +02:00
Mike Terhar 08d8e900c9
[receiver/httpcheck] Add timing details (#41380)
<!--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 detailed timing metrics to the HTTP Check receiver. They
are disabled by default.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #41379 

<!--Describe what testing was performed and which tests were added.-->
#### Testing

The scraper tests were enhanced with unit tests to cover the new
metrics.

<!--Describe the documentation added.-->
#### Documentation

Readme shows how to enable the new metrics. 

<!--Please delete paragraphs that you did not use before submitting.-->

---------

Co-authored-by: Alex Boten <223565+codeboten@users.noreply.github.com>
2025-08-01 23:37:01 -07:00
Will Li a72b5c52cc
[receiver/postgresql] unify the config for events (#41700)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
currently we have two `enabled` fields and one is not used, update to
remove the currently using one to align with mdatagen
<!-- 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.-->
2025-08-01 23:35:09 -07:00
Antoine Toulme 3897e34231
[exporter/splunkhec] do not log the HEC event if too long (#41584)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Do not log invalid HEC events as they can flood logs if too long.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #41575

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-01 14:45:35 -07:00
Sreenath 36c9667618
[receiver/oracledb] moving child_address from plan details to attributes (#41714)
Moving child_address from plan details to attributes in Oracle top N
query collection
2025-08-01 14:24:27 -07:00
John L. Peterson (Jack) 0e1cff0d51
[chore] [exporter/datadog] fix metadata pusher for logs (#41521)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
fixes regression in datadog exporter that causes host metadata to not be
sent if exporter only enabled in logs pipeline
<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #41516

<!--Describe what testing was performed and which tests were added.-->
#### Testing
manually tested that metadata was sent via debug logs

<!--Describe the documentation added.-->
#### Documentation
none, minor bugfix
<!--Please delete paragraphs that you did not use before submitting.-->
2025-08-01 16:01:11 -04:00
Carson Ip d8a5b51c76
[chore][exporter/elasticsearch] Fix integration test available port race (#41736)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Fix flaky integration test caused by available port race.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #41616

<!--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.-->
2025-08-01 15:59:57 -04:00
otelbot[bot] 76fe592506
[chore] Update core dependencies (#41737)
This PR updates the opentelemetry-collector dependency to the latest
release

---------

Signed-off-by: otelbot <197425009+otelbot@users.noreply.github.com>
Signed-off-by: alex boten <223565+codeboten@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Alex Boten <223565+codeboten@users.noreply.github.com>
2025-08-01 15:12:49 -04:00
Vishal Raj ff1736b533
Deprecate Batcher and configure QueueBatch with Partitioner (#41373)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Deprecates the `batcher` config in favour of `sending_queue#batch` and
introduces a partitioner based on the configured `metadata_keys`. Note
that with batcher enabled, the values in the context will not be
forwarded to the exporter's callback functions due to
https://github.com/open-telemetry/opentelemetry-collector/issues/13320

<!-- 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/41338

<!--Describe what testing was performed and which tests were added.-->
#### Testing
Unit tests added

<!--Describe the documentation added.-->
#### Documentation
Documentation updated

<!--Please delete paragraphs that you did not use before submitting.-->

---------

Co-authored-by: Carson Ip <carsonip@users.noreply.github.com>
Co-authored-by: Edmo Vamerlatti Costa <11836452+edmocosta@users.noreply.github.com>
2025-08-01 13:09:27 -04:00
Vyacheslav Stepanov d0ed7f7484
[doc][exporter/kafka] Clarify `timeout` setting description (#41704)
<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #41506

<!--Describe the documentation added.-->
#### Documentation
Readme update to clarify `timeout` setting description
Also small formatting cleanup
2025-08-01 13:07:09 -04:00
Pablo Baeyens f0441c4ede
[chore][*/datadog] Update pkg/util/winutil to pseudoversion (#41731)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Updates `pkg/util/winutil` to
DataDog/datadog-agent@9300d3e376.

The update was done by running the following commands:

```
rg pkg/util/winutil --glob '*.mod' -l | xargs dirname | xargs -I '{}' bash -c "pushd {} && go get github.com/DataDog/datadog-agent/pkg/util/winutil@9300d3e37608f24781efbb99082b82703d37a537 && popd"
make gotidy
```

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Updates #40247
2025-08-01 19:00:57 +02:00
dependabot[bot] a87d60618d
Bump github.com/docker/docker from 28.3.2+incompatible to 28.3.3+incompatible in /exporter/clickhouseexporter (#41711)
Bumps [github.com/docker/docker](https://github.com/docker/docker) from
28.3.2+incompatible to 28.3.3+incompatible.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/docker/docker/releases">github.com/docker/docker's
releases</a>.</em></p>
<blockquote>
<h2>v28.3.3</h2>
<h2>28.3.3</h2>
<p>For a full list of pull requests and changes in this release, refer
to the relevant GitHub milestones:</p>
<ul>
<li><a
href="https://github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.3.3">docker/cli,
28.3.3 milestone</a></li>
<li><a
href="https://github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.3.3">moby/moby,
28.3.3 milestone</a></li>
</ul>
<h3>Security</h3>
<p>This release fixes an issue where, after a firewalld reload,
published container ports could be accessed directly from the local
network, even when they were intended to be accessible only via a
loopback address. <a
href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-54388">CVE-2025-54388</a>
/ <a
href="https://github.com/moby/moby/security/advisories/GHSA-x4rx-4gw3-53p4">GHSA-x4rx-4gw3-53p4</a>
/ <a
href="https://redirect.github.com/moby/moby/pull/50506">moby/moby#50506</a>.</p>
<h3>Packaging updates</h3>
<ul>
<li>Update Buildx to <a
href="https://github.com/docker/buildx/releases/tag/v0.26.1">v0.26.1</a>.
<a
href="https://redirect.github.com/docker/docker-ce-packaging/pull/1230">docker/docker-ce-packaging#1230</a></li>
<li>Update Compose to <a
href="https://github.com/docker/compose/releases/tag/v2.39.1">v2.39.1</a>.
<a
href="https://redirect.github.com/docker/docker-ce-packaging/pull/1234">docker/docker-ce-packaging#1234</a></li>
<li>Update Docker Model CLI plugin to <a
href="https://github.com/docker/model-cli/releases/tag/v0.1.36">v0.1.36</a>.
<a
href="https://redirect.github.com/docker/docker-ce-packaging/pull/1233">docker/docker-ce-packaging#1233</a></li>
</ul>
<h3>Go SDK</h3>
<ul>
<li>cli/command/formatter: add <code>TrunateID()</code> utility as
alternative for
<code>github.com/docker/docker/pkg/stringid.TrunateID()</code>. <a
href="https://redirect.github.com/docker/cli/pull/6180">docker/cli#6180</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="bea959c7b7"><code>bea959c</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/docker/issues/50506">#50506</a>
from robmry/backport-28.x/fix_firewalld_reload</li>
<li><a
href="3e9ff78b94"><code>3e9ff78</code></a>
bridge: Reapply endpoint iptables rules on firewalld reload</li>
<li><a
href="29ed80aa86"><code>29ed80a</code></a>
bridge: Trigger firewalld reload during bridge integration tests</li>
<li><a
href="da489a11d4"><code>da489a1</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/docker/issues/50478">#50478</a>
from thaJeztah/28.x_backport_gha_bump_bk</li>
<li><a
href="f173e45ae9"><code>f173e45</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/docker/issues/50480">#50480</a>
from austinvazquez/cherry-pick-ea29dffaa541289591aa...</li>
<li><a
href="e4b1f89996"><code>e4b1f89</code></a>
daemon/server: remove compatibility with API v1.4 auth-config on
push</li>
<li><a
href="0c9e14dcce"><code>0c9e14d</code></a>
hack/buildkit-ref: temporarily bump BuildKit to head of v0.23
branch</li>
<li><a
href="bf6d688157"><code>bf6d688</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/docker/issues/50471">#50471</a>
from austinvazquez/cherry-pick-b1ce0c89f0214cc6711c...</li>
<li><a
href="4205776b85"><code>4205776</code></a>
client: always send (empty) body on push</li>
<li>See full diff in <a
href="https://github.com/docker/docker/compare/v28.3.2...v28.3.3">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/docker/docker&package-manager=go_modules&previous-version=28.3.2+incompatible&new-version=28.3.3+incompatible)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/open-telemetry/opentelemetry-collector-contrib/network/alerts).

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-01 09:00:17 -07:00
Pablo Baeyens 221bcb277f
[exporter/pulsar] Use configoptional in authentication fields (#41724)
<!--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 `configoptional.Optional` for all fields.

#### Link to tracking issue
Fixes #41723
2025-08-01 17:47:24 +02:00
Arthur Silva Sens afe4f3bf88
exporter/prometheus: Implement translation strategies (#41530)
#### Description
Implements `translation_strategy` as described in
https://github.com/open-telemetry/opentelemetry-specification/pull/4533

#### Link to tracking issue
Fixes #35459

<!--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 <arthursens2005@gmail.com>
2025-08-01 11:41:55 -04:00
Vyacheslav Stepanov f32a732273
[chore][receiver/tlscheck] Remove excessive "Peer Certificates" log (#41705)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Switch "Peer Certificates" log line from Info to Debug level to reduce
excessive logging during `tlscheckreceiver` scrape loop
2025-08-01 11:25:55 -04:00
dependabot[bot] 3be49c5d94
Bump github.com/docker/docker from 28.2.2+incompatible to 28.3.3+incompatible in /testbed (#41712)
Bumps [github.com/docker/docker](https://github.com/docker/docker) from
28.2.2+incompatible to 28.3.3+incompatible.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/docker/docker/releases">github.com/docker/docker's
releases</a>.</em></p>
<blockquote>
<h2>v28.3.3</h2>
<h2>28.3.3</h2>
<p>For a full list of pull requests and changes in this release, refer
to the relevant GitHub milestones:</p>
<ul>
<li><a
href="https://github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.3.3">docker/cli,
28.3.3 milestone</a></li>
<li><a
href="https://github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.3.3">moby/moby,
28.3.3 milestone</a></li>
</ul>
<h3>Security</h3>
<p>This release fixes an issue where, after a firewalld reload,
published container ports could be accessed directly from the local
network, even when they were intended to be accessible only via a
loopback address. <a
href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-54388">CVE-2025-54388</a>
/ <a
href="https://github.com/moby/moby/security/advisories/GHSA-x4rx-4gw3-53p4">GHSA-x4rx-4gw3-53p4</a>
/ <a
href="https://redirect.github.com/moby/moby/pull/50506">moby/moby#50506</a>.</p>
<h3>Packaging updates</h3>
<ul>
<li>Update Buildx to <a
href="https://github.com/docker/buildx/releases/tag/v0.26.1">v0.26.1</a>.
<a
href="https://redirect.github.com/docker/docker-ce-packaging/pull/1230">docker/docker-ce-packaging#1230</a></li>
<li>Update Compose to <a
href="https://github.com/docker/compose/releases/tag/v2.39.1">v2.39.1</a>.
<a
href="https://redirect.github.com/docker/docker-ce-packaging/pull/1234">docker/docker-ce-packaging#1234</a></li>
<li>Update Docker Model CLI plugin to <a
href="https://github.com/docker/model-cli/releases/tag/v0.1.36">v0.1.36</a>.
<a
href="https://redirect.github.com/docker/docker-ce-packaging/pull/1233">docker/docker-ce-packaging#1233</a></li>
</ul>
<h3>Go SDK</h3>
<ul>
<li>cli/command/formatter: add <code>TrunateID()</code> utility as
alternative for
<code>github.com/docker/docker/pkg/stringid.TrunateID()</code>. <a
href="https://redirect.github.com/docker/cli/pull/6180">docker/cli#6180</a></li>
</ul>
<h2>28.3.2</h2>
<p>For a full list of pull requests and changes in this release, refer
to the relevant GitHub milestones:</p>
<ul>
<li><a
href="https://github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.3.2">docker/cli,
28.3.2 milestone</a></li>
<li><a
href="https://github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.3.2">moby/moby,
28.3.2 milestone</a></li>
<li>Deprecated and removed features, see <a
href="https://github.com/docker/cli/blob/v28.3.2/docs/deprecated.md">Deprecated
Features</a>.</li>
<li>Changes to the Engine API, see <a
href="https://github.com/moby/moby/blob/v28.3.2/docs/api/version-history.md">API
version history</a>.</li>
</ul>
<h3>Bug fixes and enhancements</h3>
<ul>
<li>Fix <code>--use-api-socket</code> not working correctly when
targeting a remote daemon. <a
href="https://redirect.github.com/docker/cli/pull/6157">docker/cli#6157</a></li>
<li>Fix stray &quot;otel error&quot; logs being printed if debug logging
is enabled. <a
href="https://redirect.github.com/docker/cli/pull/6160">docker/cli#6160</a></li>
<li>Quote SSH arguments when connecting to a remote daemon over an SSH
connection to avoid unexpected expansion. <a
href="https://redirect.github.com/docker/cli/pull/6147">docker/cli#6147</a></li>
<li>Warn when <code>DOCKER_AUTH_CONFIG</code> is set during <code>docker
login</code> and <code>docker logout</code>. <a
href="https://redirect.github.com/docker/cli/pull/6163">docker/cli#6163</a></li>
</ul>
<h3>Packaging updates</h3>
<ul>
<li>Update Compose to <a
href="https://github.com/docker/compose/releases/tag/v2.38.2">v2.38.2</a>.
<a
href="https://redirect.github.com/docker/docker-ce-packaging/pull/1225">docker/docker-ce-packaging#1225</a></li>
<li>Update Docker Model CLI plugin to <a
href="https://github.com/docker/model-cli/releases/tag/v0.1.33">v0.1.33</a>.
<a
href="https://redirect.github.com/docker/docker-ce-packaging/pull/1227">docker/docker-ce-packaging#1227</a></li>
<li>Update Go runtime to 1.24.5. <a
href="https://redirect.github.com/moby/moby/pull/50354">moby/moby#50354</a></li>
</ul>
<h2>28.3.1</h2>
<p>For a full list of pull requests and changes in this release, refer
to the relevant GitHub milestones:</p>
<ul>
<li><a
href="https://github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.3.1">docker/cli,
28.3.1 milestone</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="bea959c7b7"><code>bea959c</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/docker/issues/50506">#50506</a>
from robmry/backport-28.x/fix_firewalld_reload</li>
<li><a
href="3e9ff78b94"><code>3e9ff78</code></a>
bridge: Reapply endpoint iptables rules on firewalld reload</li>
<li><a
href="29ed80aa86"><code>29ed80a</code></a>
bridge: Trigger firewalld reload during bridge integration tests</li>
<li><a
href="da489a11d4"><code>da489a1</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/docker/issues/50478">#50478</a>
from thaJeztah/28.x_backport_gha_bump_bk</li>
<li><a
href="f173e45ae9"><code>f173e45</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/docker/issues/50480">#50480</a>
from austinvazquez/cherry-pick-ea29dffaa541289591aa...</li>
<li><a
href="e4b1f89996"><code>e4b1f89</code></a>
daemon/server: remove compatibility with API v1.4 auth-config on
push</li>
<li><a
href="0c9e14dcce"><code>0c9e14d</code></a>
hack/buildkit-ref: temporarily bump BuildKit to head of v0.23
branch</li>
<li><a
href="bf6d688157"><code>bf6d688</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/docker/issues/50471">#50471</a>
from austinvazquez/cherry-pick-b1ce0c89f0214cc6711c...</li>
<li><a
href="4205776b85"><code>4205776</code></a>
client: always send (empty) body on push</li>
<li><a
href="e77ff99ede"><code>e77ff99</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/docker/issues/50354">#50354</a>
from vvoland/50353-28.x</li>
<li>Additional commits viewable in <a
href="https://github.com/docker/docker/compare/v28.2.2...v28.3.3">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/docker/docker&package-manager=go_modules&previous-version=28.2.2+incompatible&new-version=28.3.3+incompatible)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/open-telemetry/opentelemetry-collector-contrib/network/alerts).

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-01 11:25:48 -04:00
Nassim Boutekedjiret 8c425b0d1c
[exporter/bmchelix] Add rate and percentage metric computation (#41681)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
This pull request introduces support for `.percent` and `.rate` metric
derivations in the `bmchelixexporter`. The changes enhance the
functionality of the metrics producer by adding percentage variants for
ratio metrics and rate metrics for counters, along with corresponding
unit adjustments. Comprehensive test cases have been added to ensure the
correctness of these new features.

### Enhancements to Metric Derivations:

* **Support for Percentage Variants**:
- Added the `addPercentageVariants` function to generate `.percent`
metrics for ratio metrics (unit "1"). These variants are useful for
visualization and analysis.
(`exporter/bmchelixexporter/internal/operationsmanagement/metrics_producer.go`:
[exporter/bmchelixexporter/internal/operationsmanagement/metrics_producer.goR430-R535](diffhunk://#diff-5c9d35d9692f79277d9122bf02f6425f12f066b0f1304356242b0715bfdacf9fR430-R535))
- Introduced the `toPercentMetricName` helper function to handle metric
name transformations for percentage variants.
(`exporter/bmchelixexporter/internal/operationsmanagement/metrics_producer.go`:
[exporter/bmchelixexporter/internal/operationsmanagement/metrics_producer.goR430-R535](diffhunk://#diff-5c9d35d9692f79277d9122bf02f6425f12f066b0f1304356242b0715bfdacf9fR430-R535))

* **Support for Rate Metrics**:
- Added the `addRateVariants` function to compute `.rate` metrics for
counters. This calculates the rate of change per second and appends the
new metrics to the payload.
(`exporter/bmchelixexporter/internal/operationsmanagement/metrics_producer.go`:
[exporter/bmchelixexporter/internal/operationsmanagement/metrics_producer.goR185-R216](diffhunk://#diff-5c9d35d9692f79277d9122bf02f6425f12f066b0f1304356242b0715bfdacf9fR185-R216))
- Implemented the `computeRateMetricFromCounter` function to calculate
rate metrics based on counter deltas and timestamps.
(`exporter/bmchelixexporter/internal/operationsmanagement/metrics_producer.go`:
[exporter/bmchelixexporter/internal/operationsmanagement/metrics_producer.goR430-R535](diffhunk://#diff-5c9d35d9692f79277d9122bf02f6425f12f066b0f1304356242b0715bfdacf9fR430-R535))
- Introduced a `previousCounters` map in the `MetricsProducer` struct to
store the last seen values for counters, enabling rate calculations.
(`exporter/bmchelixexporter/internal/operationsmanagement/metrics_producer.go`:
[exporter/bmchelixexporter/internal/operationsmanagement/metrics_producer.goR33-R40](diffhunk://#diff-5c9d35d9692f79277d9122bf02f6425f12f066b0f1304356242b0715bfdacf9fR33-R40))

### Test Coverage:

* **New Test Cases**:
- Added tests for `computeRateMetricFromCounter`, `toPercentMetricName`,
`addPercentageVariants`, and `addRateVariants` to validate the new
functionality.
(`exporter/bmchelixexporter/internal/operationsmanagement/metrics_producer_test.go`:
[exporter/bmchelixexporter/internal/operationsmanagement/metrics_producer_test.goR286-R459](diffhunk://#diff-e207bd2633bf323b83e6523cd0ba51f542e8f7008d33a654cd4b06d8d4943418R286-R459))

### Documentation:

* **Changelog Entry**:
- Added a changelog entry to document the enhancement, specifying
support for `.percent` and `.rate` metric derivations.
(`.chloggen/bmchelixexporter_support_percent_and_rate_metric_derivation.yaml`:
[.chloggen/bmchelixexporter_support_percent_and_rate_metric_derivation.yamlR1-R27](diffhunk://#diff-5583179d25288230b843c5a25c221895f951dcccd93bacb7f47407738fe4a847R1-R27))
<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #41611


<!--Describe what testing was performed and which tests were added.-->
#### Testing
<img width="2550" height="948" alt="image"
src="https://github.com/user-attachments/assets/f6f23c08-596a-42ad-8e9f-a1ab8132b82f"
/>
2025-08-01 09:34:01 +09:30
Adriel Perkins 182322ab46
[chore] update github v73 to v74 for github receiver (#41710)
supersedes #41651
2025-07-31 18:35:39 -04:00
dependabot[bot] 4688a7af28
Bump github.com/docker/docker from 28.2.2+incompatible to 28.3.3+incompatible in /exporter/splunkhecexporter (#41686)
Bumps [github.com/docker/docker](https://github.com/docker/docker) from
28.2.2+incompatible to 28.3.3+incompatible.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/docker/docker/releases">github.com/docker/docker's
releases</a>.</em></p>
<blockquote>
<h2>v28.3.3</h2>
<h2>28.3.3</h2>
<p>For a full list of pull requests and changes in this release, refer
to the relevant GitHub milestones:</p>
<ul>
<li><a
href="https://github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.3.3">docker/cli,
28.3.3 milestone</a></li>
<li><a
href="https://github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.3.3">moby/moby,
28.3.3 milestone</a></li>
</ul>
<h3>Security</h3>
<p>This release fixes an issue where, after a firewalld reload,
published container ports could be accessed directly from the local
network, even when they were intended to be accessible only via a
loopback address. <a
href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-54388">CVE-2025-54388</a>
/ <a
href="https://github.com/moby/moby/security/advisories/GHSA-x4rx-4gw3-53p4">GHSA-x4rx-4gw3-53p4</a>
/ <a
href="https://redirect.github.com/moby/moby/pull/50506">moby/moby#50506</a>.</p>
<h3>Packaging updates</h3>
<ul>
<li>Update Buildx to <a
href="https://github.com/docker/buildx/releases/tag/v0.26.1">v0.26.1</a>.
<a
href="https://redirect.github.com/docker/docker-ce-packaging/pull/1230">docker/docker-ce-packaging#1230</a></li>
<li>Update Compose to <a
href="https://github.com/docker/compose/releases/tag/v2.39.1">v2.39.1</a>.
<a
href="https://redirect.github.com/docker/docker-ce-packaging/pull/1234">docker/docker-ce-packaging#1234</a></li>
<li>Update Docker Model CLI plugin to <a
href="https://github.com/docker/model-cli/releases/tag/v0.1.36">v0.1.36</a>.
<a
href="https://redirect.github.com/docker/docker-ce-packaging/pull/1233">docker/docker-ce-packaging#1233</a></li>
</ul>
<h3>Go SDK</h3>
<ul>
<li>cli/command/formatter: add <code>TrunateID()</code> utility as
alternative for
<code>github.com/docker/docker/pkg/stringid.TrunateID()</code>. <a
href="https://redirect.github.com/docker/cli/pull/6180">docker/cli#6180</a></li>
</ul>
<h2>28.3.2</h2>
<p>For a full list of pull requests and changes in this release, refer
to the relevant GitHub milestones:</p>
<ul>
<li><a
href="https://github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.3.2">docker/cli,
28.3.2 milestone</a></li>
<li><a
href="https://github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.3.2">moby/moby,
28.3.2 milestone</a></li>
<li>Deprecated and removed features, see <a
href="https://github.com/docker/cli/blob/v28.3.2/docs/deprecated.md">Deprecated
Features</a>.</li>
<li>Changes to the Engine API, see <a
href="https://github.com/moby/moby/blob/v28.3.2/docs/api/version-history.md">API
version history</a>.</li>
</ul>
<h3>Bug fixes and enhancements</h3>
<ul>
<li>Fix <code>--use-api-socket</code> not working correctly when
targeting a remote daemon. <a
href="https://redirect.github.com/docker/cli/pull/6157">docker/cli#6157</a></li>
<li>Fix stray &quot;otel error&quot; logs being printed if debug logging
is enabled. <a
href="https://redirect.github.com/docker/cli/pull/6160">docker/cli#6160</a></li>
<li>Quote SSH arguments when connecting to a remote daemon over an SSH
connection to avoid unexpected expansion. <a
href="https://redirect.github.com/docker/cli/pull/6147">docker/cli#6147</a></li>
<li>Warn when <code>DOCKER_AUTH_CONFIG</code> is set during <code>docker
login</code> and <code>docker logout</code>. <a
href="https://redirect.github.com/docker/cli/pull/6163">docker/cli#6163</a></li>
</ul>
<h3>Packaging updates</h3>
<ul>
<li>Update Compose to <a
href="https://github.com/docker/compose/releases/tag/v2.38.2">v2.38.2</a>.
<a
href="https://redirect.github.com/docker/docker-ce-packaging/pull/1225">docker/docker-ce-packaging#1225</a></li>
<li>Update Docker Model CLI plugin to <a
href="https://github.com/docker/model-cli/releases/tag/v0.1.33">v0.1.33</a>.
<a
href="https://redirect.github.com/docker/docker-ce-packaging/pull/1227">docker/docker-ce-packaging#1227</a></li>
<li>Update Go runtime to 1.24.5. <a
href="https://redirect.github.com/moby/moby/pull/50354">moby/moby#50354</a></li>
</ul>
<h2>28.3.1</h2>
<p>For a full list of pull requests and changes in this release, refer
to the relevant GitHub milestones:</p>
<ul>
<li><a
href="https://github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.3.1">docker/cli,
28.3.1 milestone</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="bea959c7b7"><code>bea959c</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/docker/issues/50506">#50506</a>
from robmry/backport-28.x/fix_firewalld_reload</li>
<li><a
href="3e9ff78b94"><code>3e9ff78</code></a>
bridge: Reapply endpoint iptables rules on firewalld reload</li>
<li><a
href="29ed80aa86"><code>29ed80a</code></a>
bridge: Trigger firewalld reload during bridge integration tests</li>
<li><a
href="da489a11d4"><code>da489a1</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/docker/issues/50478">#50478</a>
from thaJeztah/28.x_backport_gha_bump_bk</li>
<li><a
href="f173e45ae9"><code>f173e45</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/docker/issues/50480">#50480</a>
from austinvazquez/cherry-pick-ea29dffaa541289591aa...</li>
<li><a
href="e4b1f89996"><code>e4b1f89</code></a>
daemon/server: remove compatibility with API v1.4 auth-config on
push</li>
<li><a
href="0c9e14dcce"><code>0c9e14d</code></a>
hack/buildkit-ref: temporarily bump BuildKit to head of v0.23
branch</li>
<li><a
href="bf6d688157"><code>bf6d688</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/docker/issues/50471">#50471</a>
from austinvazquez/cherry-pick-b1ce0c89f0214cc6711c...</li>
<li><a
href="4205776b85"><code>4205776</code></a>
client: always send (empty) body on push</li>
<li><a
href="e77ff99ede"><code>e77ff99</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/docker/issues/50354">#50354</a>
from vvoland/50353-28.x</li>
<li>Additional commits viewable in <a
href="https://github.com/docker/docker/compare/v28.2.2...v28.3.3">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/docker/docker&package-manager=go_modules&previous-version=28.2.2+incompatible&new-version=28.3.3+incompatible)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/open-telemetry/opentelemetry-collector-contrib/network/alerts).

</details>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Yang Song <yang.song@datadoghq.com>
2025-07-31 16:35:26 -04:00
Pablo Baeyens 9a92b994ce
[chore][internal/datadog] Add noop implementation for windows/arm64 (#41695)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Adds noop gohai implementation

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Updates #40247
2025-07-31 16:37:16 +02:00
Keith Schmitt 2f7c78e93a
fix npe on some metrics for vcenter vms (#41701)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

I believe that this should be the only nullable field improperly
accessed within this file.

```go
// The ConfigInfo data object type encapsulates the configuration settings and
// virtual hardware for a virtual machine.
//
// This type holds all the information
// that is present in the .vmx configuration file for the virtual machine.
type VirtualMachineConfigInfo struct {
```

I'm thinking users may have created a machine and attached the vmdk to
it and thats may be the potential cause?

Either way this should resolve the NPE and shouldn't crash the collector
when we encounter these.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #41018

<!--Describe what testing was performed and which tests were added.-->
#### Testing

<!--Describe the documentation added.-->
#### Documentation

Changelog
2025-07-31 10:35:30 -04:00
Israel Blancas 7589c18d23
[chore] [processor/groupbytraceprocessor] Add iblancasa as code owner (#41683)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Add @iblancasa as code owner to keep the support for the component.

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
2025-07-31 09:30:24 -04:00
Antoine Toulme e387ca3498
[cmd/golden] add a workflow to make a docker image (#40721)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Build a docker image for the golden binary, available as snapshot and
release artifact, needed for or after
https://github.com/open-telemetry/opentelemetry-java-contrib/pull/1960
is merged

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #40538

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-07-30 16:48:07 -07:00
OhJuhun b339d769cc
add new ottl function uuid v7 (#41267)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Add a `UUIDv7()` ottl function.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
implement
[41268](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/41268)

<!--Describe what testing was performed and which tests were added.-->
#### Testing
Unit test
<!--Describe the documentation added.-->
#### Documentation
Added to OTTL README
<!--Please delete paragraphs that you did not use before submitting.-->

---------

Co-authored-by: Edmo Vamerlatti Costa <11836452+edmocosta@users.noreply.github.com>
2025-07-30 13:32:03 -07:00
renovate[bot] 27d971eb0d
Update module github.com/bmatcuk/doublestar/v4 to v4.9.1 (#41626)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/bmatcuk/doublestar/v4](https://redirect.github.com/bmatcuk/doublestar)
| `v4.9.0` -> `v4.9.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fbmatcuk%2fdoublestar%2fv4/v4.9.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fbmatcuk%2fdoublestar%2fv4/v4.9.0/v4.9.1?slim=true)](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>bmatcuk/doublestar (github.com/bmatcuk/doublestar/v4)</summary>

###
[`v4.9.1`](https://redirect.github.com/bmatcuk/doublestar/releases/tag/v4.9.1):
Small Performance Change

[Compare
Source](https://redirect.github.com/bmatcuk/doublestar/compare/v4.9.0...v4.9.1)

This release contains a small change that gives a slight performance
increase. Thanks to
[@&#8203;jbedard](https://redirect.github.com/jbedard) for the PR!

#### What's Changed

- perf: reduce string construction in isZeroLengthPattern by
[@&#8203;jbedard](https://redirect.github.com/jbedard) in
[https://github.com/bmatcuk/doublestar/pull/107](https://redirect.github.com/bmatcuk/doublestar/pull/107)

#### New Contributors

- [@&#8203;jbedard](https://redirect.github.com/jbedard) made their
first contribution in
[https://github.com/bmatcuk/doublestar/pull/107](https://redirect.github.com/bmatcuk/doublestar/pull/107)

**Full Changelog**:
https://github.com/bmatcuk/doublestar/compare/v4.9.0...v4.9.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:eyJjcmVhdGVkSW5WZXIiOiI0MS40My41IiwidXBkYXRlZEluVmVyIjoiNDEuNDMuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Yang Song <yang.song@datadoghq.com>
2025-07-30 16:31:00 -04:00
Clavianus Juneardo 04555640fe
fix(receiver/statsd): change metrics address from Local to Remote (#41362)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Changing the metrics that statsdreceiver need to record from
LocalAddress to RemoteAddress

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #41361

---------

Signed-off-by: clavinjune <24659468+clavinjune@users.noreply.github.com>
2025-07-30 13:13:01 -07:00
Paulo Janotti 99ec8ff77d
[chore] Add arm64 support to telegraf/win_perf_counters (#41658)
Add `arm64` support to 3rd-party `telegraf/win_perf_counters`.

Part of work needed for #40247
2025-07-30 12:47:33 -07:00
renovate[bot] b32e0c71ce
Update module github.com/daixiang0/gci to v0.13.7 (#41635)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [github.com/daixiang0/gci](https://redirect.github.com/daixiang0/gci)
| `v0.13.6` -> `v0.13.7` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fdaixiang0%2fgci/v0.13.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fdaixiang0%2fgci/v0.13.6/v0.13.7?slim=true)](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>daixiang0/gci (github.com/daixiang0/gci)</summary>

###
[`v0.13.7`](https://redirect.github.com/daixiang0/gci/releases/tag/v0.13.7)

[Compare
Source](https://redirect.github.com/daixiang0/gci/compare/v0.13.6...v0.13.7)

#### What's Changed

- fix: scrape all goos/goarch pair for stdlib by
[@&#8203;Zxilly](https://redirect.github.com/Zxilly) in
[https://github.com/daixiang0/gci/pull/208](https://redirect.github.com/daixiang0/gci/pull/208)
- chore: get module info from pass by
[@&#8203;ldez](https://redirect.github.com/ldez) in
[https://github.com/daixiang0/gci/pull/221](https://redirect.github.com/daixiang0/gci/pull/221)
- chore: remove analyzer by
[@&#8203;ldez](https://redirect.github.com/ldez) in
[https://github.com/daixiang0/gci/pull/222](https://redirect.github.com/daixiang0/gci/pull/222)
- feat: update standard list to go1.25 by
[@&#8203;ldez](https://redirect.github.com/ldez) in
[https://github.com/daixiang0/gci/pull/233](https://redirect.github.com/daixiang0/gci/pull/233)
- bump up version by
[@&#8203;daixiang0](https://redirect.github.com/daixiang0) in
[https://github.com/daixiang0/gci/pull/234](https://redirect.github.com/daixiang0/gci/pull/234)

#### New Contributors

- [@&#8203;Zxilly](https://redirect.github.com/Zxilly) made their first
contribution in
[https://github.com/daixiang0/gci/pull/208](https://redirect.github.com/daixiang0/gci/pull/208)

**Full Changelog**:
https://github.com/daixiang0/gci/compare/v0.13.6...v0.13.7

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS40My41IiwidXBkYXRlZEluVmVyIjoiNDEuNDMuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Sam DeHaan <sam.dehaan@grafana.com>
2025-07-30 12:47:02 -07:00
Bogdan Drutu a83ae38a7c
[chore] Small improvement in attraction.AttrProc.Process logic for delete and hash (#41673)
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2025-07-30 12:46:39 -07:00
Damon P. Cortesi 53614e1110
[s3exporter] Fix duplicate slash (#41675)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
If the `s3_partition_format` is empty, the resulting S3 path includes
double slashes.

Eg: `<prefix>//<output_file>`

This PR uses `Path.join` instead of manual concatenation to avoid double
slashes.

I should note that in this PR, I changed the `empty values` test so the
expected value _does not_ have a `/` prefix. I feel like this is the
more accurate/intended behavior as we wouldn't want to prepend a slash
to to the key.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
(unfiled)

<!--Describe what testing was performed and which tests were added.-->
#### Testing
- Added new tests
- Local testing with localstack/sample configs

<!--Describe the documentation added.-->
#### Documentation
n/a

<!--Please delete paragraphs that you did not use before submitting.-->
2025-07-30 12:46:23 -07:00
Constança Manteigas e7c3295769
[GCP encoding] Use JSON struct for all common fields and improve performance (#41467)
#### Description

This PR uses a JSON struct now instead of `map[string]any`, as we know
what to expect from a GCP log entry. This causes significant performance
improvement:

```
goos: linux
goarch: amd64
pkg: github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/googlecloudlogentryencodingextension
cpu: 11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz
        │   old.txt    │               new.txt               │
        │    sec/op    │   sec/op     vs base                │
Test-16   19.907µ ± 3%   6.583µ ± 4%  -66.93% (p=0.000 n=10)

        │    old.txt    │               new.txt                │
        │     B/op      │     B/op      vs base                │
Test-16   13.310Ki ± 0%   5.326Ki ± 0%  -59.98% (p=0.000 n=10)

        │   old.txt   │              new.txt               │
        │  allocs/op  │ allocs/op   vs base                │
Test-16   340.00 ± 0%   90.00 ± 0%  -73.53% (p=0.000 n=10)
```

The main goal of using a JSON struct is so that we can use semantic
conventions, like mentioned in issue
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/41087.

There are also two breaking changes, since the code implemented before
was not working correctly for these cases:
- Logs also have now observedTimeUnixNano and flags
- If there is an error handling the log, just return the error and empty
logs for ALL cases. Before this behavior was inconsistent: either the
error was ignored
([here](5943f5a933/extension/encoding/googlecloudlogentryencodingextension/extension.go (L86))),
or it would stop the logs from being received
([here](5943f5a933/extension/encoding/googlecloudlogentryencodingextension/extension.go (L94)))

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Relates to
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/41087#issuecomment-3050216390.

<!--Describe what testing was performed and which tests were added.-->
#### Testing

Unit tests fixed.

<!--Describe the documentation added.-->
#### Documentation

N/A.
2025-07-30 09:08:16 -07:00
Sreenath 7ee72d13e5
[receiver/oracledb] Including OPTIONS and CHILD_ADDRESS into the sql plan data (#41684)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Including "options" and "child_address" into the oracle plan data to
enhance the details

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes 37478

<!--Describe what testing was performed and which tests were added.-->
#### Testing
Unit tests updated.
2025-07-30 08:05:39 -07:00
Florian Bacher 0f92a1c87f
[cmd/opampsupervisor] propagate feature flag service.AllowNoPipeline to collector started by OpAMP supervisor (#41680) 2025-07-30 09:00:24 -04:00
Jose C. Massón 83a13e6ff3
[chore] [receiver/lokireceiver] Add tests to improve code coverage on internal/push.go and internal/util.go (#41600)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

The overall intent of this PR is to improve `lokireceiver` code
coverage, which is only 55%.

These tests exercise `internal/push.go` and `internal/util.go`

P.S: Please note that these tests were written by a PHP/Python developer
who is just getting started with Go. 😛

---------

Co-authored-by: Irina Marchuk <mar4ukira@gmail.com>
2025-07-29 23:07:23 -07:00
renovate[bot] eb36a3e00f
Update All github.com/aws packages (#41645)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/aws/aws-sdk-go-v2](https://redirect.github.com/aws/aws-sdk-go-v2)
| `v1.36.6` -> `v1.37.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2/v1.37.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2/v1.36.6/v1.37.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/aws/aws-sdk-go-v2/config](https://redirect.github.com/aws/aws-sdk-go-v2)
| `v1.29.18` -> `v1.30.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.29.18/v1.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/aws/aws-sdk-go-v2/credentials](https://redirect.github.com/aws/aws-sdk-go-v2)
| `v1.17.71` -> `v1.18.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fcredentials/v1.18.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fcredentials/v1.17.71/v1.18.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue](https://redirect.github.com/aws/aws-sdk-go-v2)
| `v1.19.6` -> `v1.20.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2ffeature%2fdynamodb%2fattributevalue/v1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2ffeature%2fdynamodb%2fattributevalue/v1.19.6/v1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/aws/aws-sdk-go-v2/feature/ec2/imds](https://redirect.github.com/aws/aws-sdk-go-v2)
| `v1.16.33` -> `v1.18.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2ffeature%2fec2%2fimds/v1.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2ffeature%2fec2%2fimds/v1.16.33/v1.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/aws/aws-sdk-go-v2/feature/s3/manager](https://redirect.github.com/aws/aws-sdk-go-v2)
| `v1.17.85` -> `v1.18.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2ffeature%2fs3%2fmanager/v1.18.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2ffeature%2fs3%2fmanager/v1.17.85/v1.18.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs](https://redirect.github.com/aws/aws-sdk-go-v2)
| `v1.53.1` -> `v1.54.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fcloudwatchlogs/v1.54.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fcloudwatchlogs/v1.53.1/v1.54.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/aws/aws-sdk-go-v2/service/dynamodb](https://redirect.github.com/aws/aws-sdk-go-v2)
| `v1.44.1` -> `v1.45.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fdynamodb/v1.45.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fdynamodb/v1.44.1/v1.45.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/aws/aws-sdk-go-v2/service/ec2](https://redirect.github.com/aws/aws-sdk-go-v2)
| `v1.234.0` -> `v1.237.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fec2/v1.237.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fec2/v1.234.0/v1.237.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/aws/aws-sdk-go-v2/service/ecs](https://redirect.github.com/aws/aws-sdk-go-v2)
| `v1.60.1` -> `v1.61.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fecs/v1.61.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fecs/v1.60.1/v1.61.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/aws/aws-sdk-go-v2/service/kinesis](https://redirect.github.com/aws/aws-sdk-go-v2)
| `v1.35.4` -> `v1.36.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fkinesis/v1.36.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fkinesis/v1.35.4/v1.36.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/aws/aws-sdk-go-v2/service/s3](https://redirect.github.com/aws/aws-sdk-go-v2)
| `v1.84.1` -> `v1.85.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fs3/v1.85.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fs3/v1.84.1/v1.85.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/aws/aws-sdk-go-v2/service/secretsmanager](https://redirect.github.com/aws/aws-sdk-go-v2)
| `v1.35.8` -> `v1.36.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fsecretsmanager/v1.36.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fsecretsmanager/v1.35.8/v1.36.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/aws/aws-sdk-go-v2/service/servicediscovery](https://redirect.github.com/aws/aws-sdk-go-v2)
| `v1.35.8` -> `v1.36.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fservicediscovery/v1.36.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fservicediscovery/v1.35.8/v1.36.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/aws/aws-sdk-go-v2/service/sqs](https://redirect.github.com/aws/aws-sdk-go-v2)
| `v1.38.9` -> `v1.39.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fsqs/v1.39.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fsqs/v1.38.9/v1.39.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/aws/aws-sdk-go-v2/service/sts](https://redirect.github.com/aws/aws-sdk-go-v2)
| `v1.34.1` -> `v1.35.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fsts/v1.35.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fsts/v1.34.1/v1.35.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/aws/aws-sdk-go-v2/service/xray](https://redirect.github.com/aws/aws-sdk-go-v2)
| `v1.31.8` -> `v1.32.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fxray/v1.32.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fxray/v1.31.8/v1.32.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [github.com/aws/smithy-go](https://redirect.github.com/aws/smithy-go)
| `v1.22.4` -> `v1.22.5` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2fsmithy-go/v1.22.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2fsmithy-go/v1.22.4/v1.22.5?slim=true)](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>aws/aws-sdk-go-v2 (github.com/aws/aws-sdk-go-v2)</summary>

###
[`v1.37.0`](https://redirect.github.com/aws/aws-sdk-go-v2/blob/HEAD/CHANGELOG.md#Release-2025-02-13)

[Compare
Source](https://redirect.github.com/aws/aws-sdk-go-v2/compare/v1.36.6...v1.37.0)

#### Module Highlights

- `github.com/aws/aws-sdk-go-v2/service/accessanalyzer`:
[v1.37.0](service/accessanalyzer/CHANGELOG.md#v1370-2025-02-13)
- **Feature**: This release introduces the getFindingsStatistics API,
enabling users to retrieve aggregated finding statistics for IAM Access
Analyzer's external access and unused access analysis features. Updated
service API and documentation.
- `github.com/aws/aws-sdk-go-v2/service/acmpca`:
[v1.38.1](service/acmpca/CHANGELOG.md#v1381-2025-02-13)
- **Documentation**: Private Certificate Authority (PCA) documentation
updates
- `github.com/aws/aws-sdk-go-v2/service/ecs`:
[v1.53.14](service/ecs/CHANGELOG.md#v15314-2025-02-13)
- **Documentation**: This is a documentation only release to support
migrating Amazon ECS service ARNs to the long ARN format.
- `github.com/aws/aws-sdk-go-v2/service/fis`:
[v1.32.0](service/fis/CHANGELOG.md#v1320-2025-02-13)
- **Feature**: Adds auto-pagination for the following operations:
ListActions, ListExperimentTemplates, ListTargetAccountConfigurations,
ListExperiments, ListExperimentResolvedTargets, ListTargetResourceTypes.
Reduces length constraints of prefixes for logConfiguration and
experimentReportConfiguration.
- `github.com/aws/aws-sdk-go-v2/service/sagemaker`:
[v1.175.0](service/sagemaker/CHANGELOG.md#v11750-2025-02-13)
- **Feature**: Adds additional values to the InferenceAmiVersion
parameter in the ProductionVariant data type.
- `github.com/aws/aws-sdk-go-v2/service/storagegateway`:
[v1.35.0](service/storagegateway/CHANGELOG.md#v1350-2025-02-13)
- **Feature**: This release adds support for generating cache reports on
S3 File Gateways for files that fail to upload.

</details>

<details>
<summary>aws/smithy-go (github.com/aws/smithy-go)</summary>

###
[`v1.22.5`](https://redirect.github.com/aws/smithy-go/blob/HEAD/CHANGELOG.md#Release-2025-07-24)

[Compare
Source](https://redirect.github.com/aws/smithy-go/compare/v1.22.4...v1.22.5)

#### General Highlights

- **Dependency Update**: Updated to the latest SDK module versions

#### Module Highlights

- `github.com/aws/smithy-go`: v1.22.5
  - **Feature**: Add HTTP interceptors.

</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:eyJjcmVhdGVkSW5WZXIiOiI0MS40My41IiwidXBkYXRlZEluVmVyIjoiNDEuNDMuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-07-29 22:54:58 -07:00
Antoine Toulme c8bc200d8a
[receiver/journald] unexport ReceiverType (#41632)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Unexport ReceiverType

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #40666
2025-07-29 21:53:08 -07:00
renovate[bot] fbcbf75003
Update module github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common to v1.1.0 (#41650)
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.0.1217` -> `v1.1.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.0.1217/v1.1.0?slim=true)](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.0`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.0.1217...v1.1.0)

[Compare
Source](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.0.1217...v1.1.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:eyJjcmVhdGVkSW5WZXIiOiI0MS40My41IiwidXBkYXRlZEluVmVyIjoiNDEuNDMuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-07-29 21:20:37 -07:00
Andrew Wilkins 8c3a9e3abf
[chore] receiver/haproxyreceiver: fix flaky tests (#41634)
#### Description

Use `os.MkdirTemp("", "")` rather than `testing.T.TempDir()` to create a
shorter unix socket address, to avoid path length limits.

#### Link to tracking issue

Fixes #38860
Fixes #40382

#### Testing

It can still fail if you set `$TMPDIR` to something extremely long, this
is not foolproof; we'll have to see if the issue persists in CI.

#### Documentation

N/A
2025-07-29 23:25:09 -04:00
Murphy Chen 6c6f31ebd7
[receiver/prometheusremotewrite]Document that the receiver ships with contrib (#41608)
<!--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 #41593

<!--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.-->
2025-07-29 23:23:34 -04:00
Murphy Chen 23a8773667
[extension/googleclientauth] Document that the extension is in contrib (#41609)
<!--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 #41587

<!--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.-->
2025-07-29 23:23:26 -04:00
Tyler Helmuth c4f011d9ef
[chore] Promote edmocosta to maintainer (#41655)
@edmocosta has been a very active approver in Collector Contrib, showing
great judgement and dedication to the project. He continues to lead the
future of OTTL and other Contrib components.

PRs reviewed:
https://github.com/open-telemetry/opentelemetry-collector-contrib/pulls?q=is%3Apr+reviewed-by%3Aedmocosta+
PRs authored:
https://github.com/open-telemetry/opentelemetry-collector-contrib/pulls?q=is%3Apr+author%3Aedmocosta+
Issues created:
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aissue+author%3Aedmocosta+
Issues commented:
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aissue+commenter%3Aedmocosta+
Commits:
https://github.com/open-telemetry/opentelemetry-collector-contrib/commits?author=edmocosta&since=2023-05-31&until=now

For these reasons we'd like to promote @edmocosta to Maintainer.
2025-07-29 20:06:15 -07:00
dependabot[bot] 3c91d349c5
Bump github.com/docker/docker from 28.2.2+incompatible to 28.3.3+incompatible in /receiver/awscontainerinsightreceiver (#41670)
Bumps [github.com/docker/docker](https://github.com/docker/docker) from
28.2.2+incompatible to 28.3.3+incompatible.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/docker/docker/releases">github.com/docker/docker's
releases</a>.</em></p>
<blockquote>
<h2>v28.3.3</h2>
<h2>28.3.3</h2>
<p>For a full list of pull requests and changes in this release, refer
to the relevant GitHub milestones:</p>
<ul>
<li><a
href="https://github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.3.3">docker/cli,
28.3.3 milestone</a></li>
<li><a
href="https://github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.3.3">moby/moby,
28.3.3 milestone</a></li>
</ul>
<h3>Security</h3>
<p>This release fixes an issue where, after a firewalld reload,
published container ports could be accessed directly from the local
network, even when they were intended to be accessible only via a
loopback address. <a
href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-54388">CVE-2025-54388</a>
/ <a
href="https://github.com/moby/moby/security/advisories/GHSA-x4rx-4gw3-53p4">GHSA-x4rx-4gw3-53p4</a>
/ <a
href="https://redirect.github.com/moby/moby/pull/50506">moby/moby#50506</a>.</p>
<h3>Packaging updates</h3>
<ul>
<li>Update Buildx to <a
href="https://github.com/docker/buildx/releases/tag/v0.26.1">v0.26.1</a>.
<a
href="https://redirect.github.com/docker/docker-ce-packaging/pull/1230">docker/docker-ce-packaging#1230</a></li>
<li>Update Compose to <a
href="https://github.com/docker/compose/releases/tag/v2.39.1">v2.39.1</a>.
<a
href="https://redirect.github.com/docker/docker-ce-packaging/pull/1234">docker/docker-ce-packaging#1234</a></li>
<li>Update Docker Model CLI plugin to <a
href="https://github.com/docker/model-cli/releases/tag/v0.1.36">v0.1.36</a>.
<a
href="https://redirect.github.com/docker/docker-ce-packaging/pull/1233">docker/docker-ce-packaging#1233</a></li>
</ul>
<h3>Go SDK</h3>
<ul>
<li>cli/command/formatter: add <code>TrunateID()</code> utility as
alternative for
<code>github.com/docker/docker/pkg/stringid.TrunateID()</code>. <a
href="https://redirect.github.com/docker/cli/pull/6180">docker/cli#6180</a></li>
</ul>
<h2>28.3.2</h2>
<p>For a full list of pull requests and changes in this release, refer
to the relevant GitHub milestones:</p>
<ul>
<li><a
href="https://github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.3.2">docker/cli,
28.3.2 milestone</a></li>
<li><a
href="https://github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.3.2">moby/moby,
28.3.2 milestone</a></li>
<li>Deprecated and removed features, see <a
href="https://github.com/docker/cli/blob/v28.3.2/docs/deprecated.md">Deprecated
Features</a>.</li>
<li>Changes to the Engine API, see <a
href="https://github.com/moby/moby/blob/v28.3.2/docs/api/version-history.md">API
version history</a>.</li>
</ul>
<h3>Bug fixes and enhancements</h3>
<ul>
<li>Fix <code>--use-api-socket</code> not working correctly when
targeting a remote daemon. <a
href="https://redirect.github.com/docker/cli/pull/6157">docker/cli#6157</a></li>
<li>Fix stray &quot;otel error&quot; logs being printed if debug logging
is enabled. <a
href="https://redirect.github.com/docker/cli/pull/6160">docker/cli#6160</a></li>
<li>Quote SSH arguments when connecting to a remote daemon over an SSH
connection to avoid unexpected expansion. <a
href="https://redirect.github.com/docker/cli/pull/6147">docker/cli#6147</a></li>
<li>Warn when <code>DOCKER_AUTH_CONFIG</code> is set during <code>docker
login</code> and <code>docker logout</code>. <a
href="https://redirect.github.com/docker/cli/pull/6163">docker/cli#6163</a></li>
</ul>
<h3>Packaging updates</h3>
<ul>
<li>Update Compose to <a
href="https://github.com/docker/compose/releases/tag/v2.38.2">v2.38.2</a>.
<a
href="https://redirect.github.com/docker/docker-ce-packaging/pull/1225">docker/docker-ce-packaging#1225</a></li>
<li>Update Docker Model CLI plugin to <a
href="https://github.com/docker/model-cli/releases/tag/v0.1.33">v0.1.33</a>.
<a
href="https://redirect.github.com/docker/docker-ce-packaging/pull/1227">docker/docker-ce-packaging#1227</a></li>
<li>Update Go runtime to 1.24.5. <a
href="https://redirect.github.com/moby/moby/pull/50354">moby/moby#50354</a></li>
</ul>
<h2>28.3.1</h2>
<p>For a full list of pull requests and changes in this release, refer
to the relevant GitHub milestones:</p>
<ul>
<li><a
href="https://github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.3.1">docker/cli,
28.3.1 milestone</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="bea959c7b7"><code>bea959c</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/docker/issues/50506">#50506</a>
from robmry/backport-28.x/fix_firewalld_reload</li>
<li><a
href="3e9ff78b94"><code>3e9ff78</code></a>
bridge: Reapply endpoint iptables rules on firewalld reload</li>
<li><a
href="29ed80aa86"><code>29ed80a</code></a>
bridge: Trigger firewalld reload during bridge integration tests</li>
<li><a
href="da489a11d4"><code>da489a1</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/docker/issues/50478">#50478</a>
from thaJeztah/28.x_backport_gha_bump_bk</li>
<li><a
href="f173e45ae9"><code>f173e45</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/docker/issues/50480">#50480</a>
from austinvazquez/cherry-pick-ea29dffaa541289591aa...</li>
<li><a
href="e4b1f89996"><code>e4b1f89</code></a>
daemon/server: remove compatibility with API v1.4 auth-config on
push</li>
<li><a
href="0c9e14dcce"><code>0c9e14d</code></a>
hack/buildkit-ref: temporarily bump BuildKit to head of v0.23
branch</li>
<li><a
href="bf6d688157"><code>bf6d688</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/docker/issues/50471">#50471</a>
from austinvazquez/cherry-pick-b1ce0c89f0214cc6711c...</li>
<li><a
href="4205776b85"><code>4205776</code></a>
client: always send (empty) body on push</li>
<li><a
href="e77ff99ede"><code>e77ff99</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/docker/issues/50354">#50354</a>
from vvoland/50353-28.x</li>
<li>Additional commits viewable in <a
href="https://github.com/docker/docker/compare/v28.2.2...v28.3.3">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/docker/docker&package-manager=go_modules&previous-version=28.2.2+incompatible&new-version=28.3.3+incompatible)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/open-telemetry/opentelemetry-collector-contrib/network/alerts).

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-29 20:05:43 -07:00
renovate[bot] 551c2a002f
Update module github.com/docker/docker to v28.3.3+incompatible [SECURITY] (#41671)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [github.com/docker/docker](https://redirect.github.com/docker/docker)
| `v28.2.2+incompatible` -> `v28.3.3+incompatible` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fdocker%2fdocker/v28.3.3+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fdocker%2fdocker/v28.2.2+incompatible/v28.3.3+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

### GitHub Vulnerability Alerts

####
[CVE-2025-54388](https://redirect.github.com/moby/moby/security/advisories/GHSA-x4rx-4gw3-53p4)

Moby is an open source container framework developed by Docker Inc. that
is distributed as Docker Engine, Mirantis Container Runtime, and various
other downstream projects/products. The Moby daemon component (dockerd),
which is developed as [moby/moby](https://redirect.github.com/moby/moby)
is commonly referred to as Docker, or Docker Engine.

Firewalld is a daemon used by some Linux distributions to provide a
dynamically managed firewall. When Firewalld is running, Docker uses its
iptables backend to create rules, including rules to isolate containers
in one bridge network from containers in other bridge networks.

### Impact

The iptables rules created by Docker are removed when firewalld is
reloaded using, for example "firewall-cmd --reload", "killall -HUP
firewalld", or "systemctl reload firewalld".

When that happens, Docker must re-create the rules. However, in affected
versions of Docker, the iptables rules that prevent packets arriving on
a host interface from reaching container addresses are not re-created.

Once these rules have been removed, a remote host configured with a
route to a Docker bridge network can access published ports, even when
those ports were only published to a loopback address. Unpublished ports
remain inaccessible.

For example, following a firewalld reload on a Docker host with address
`192.168.0.10` and a bridge network with subnet `172.17.0.0/16`, running
the following command on another host in the local network will give it
access to published ports on container addresses in that network: `ip
route add 172.17.0.0/16 via 192.168.0.10`.

Containers running in networks created with `--internal` or equivalent
have no access to other networks. Containers that are only connected to
these networks remain isolated after a firewalld reload.

Where Docker Engine is not running in the host's network namespace, it
is unaffected. Including, for example, Rootless Mode, and Docker
Desktop.

### Patches

Moby releases older than 28.2.0 are not affected. A fix is available in
moby release 28.3.3.

### Workarounds
After reloading firewalld, either:
- Restart the docker daemon,
- Re-create bridge networks, or
- Use rootless mode.

### References
https://firewalld.org/
https://firewalld.org/documentation/howto/reload-firewalld.html

---

### Release Notes

<details>
<summary>docker/docker (github.com/docker/docker)</summary>

###
[`v28.3.3+incompatible`](https://redirect.github.com/docker/docker/compare/v28.3.2...v28.3.3)

[Compare
Source](https://redirect.github.com/docker/docker/compare/v28.3.2...v28.3.3)

###
[`v28.3.2+incompatible`](https://redirect.github.com/docker/docker/compare/v28.3.1...v28.3.2)

[Compare
Source](https://redirect.github.com/docker/docker/compare/v28.3.1...v28.3.2)

###
[`v28.3.1+incompatible`](https://redirect.github.com/docker/docker/compare/v28.3.0...v28.3.1)

[Compare
Source](https://redirect.github.com/docker/docker/compare/v28.3.0...v28.3.1)

###
[`v28.3.0+incompatible`](https://redirect.github.com/docker/docker/compare/v28.2.2...v28.3.0)

[Compare
Source](https://redirect.github.com/docker/docker/compare/v28.2.2...v28.3.0)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "" (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:eyJjcmVhdGVkSW5WZXIiOiI0MS40My41IiwidXBkYXRlZEluVmVyIjoiNDEuNDMuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-07-29 16:22:26 -07:00
2859 changed files with 97746 additions and 70361 deletions

View File

@ -0,0 +1,27 @@
# Use this changelog template to create an entry for release notes.
# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix'
change_type: enhancement
# The name of the component, or a single word describing the area of concern, (e.g. filelogreceiver)
component: prometheusremotewritereceiver
# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`).
note: Adds support to accept METRIC_TYPE_UNSPECIFIED as gauge type
# Mandatory: One or more tracking issues related to the change. You can use the PR number here if no issue exists.
issues: [41840]
# (Optional) One or more lines of additional information to render under the primary note.
# These lines will be padded with 2 spaces and then inserted directly into the document.
# Use pipe (|) for multiline entries.
subtext:
# If your change doesn't affect end users or the exported elements of any package,
# you should instead start your pull request title with [chore] or use the "Skip Changelog" label.
# Optional: The change log or logs in which this entry should be included.
# e.g. '[user]' or '[user, api]'
# Include 'user' if the change is relevant to end users.
# Include 'api' if there is a change to a library API.
# Default: '[user]'
change_logs: [user]

View File

@ -0,0 +1,27 @@
# Use this changelog template to create an entry for release notes.
# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix'
change_type: enhancement
# The name of the component, or a single word describing the area of concern, (e.g. filelogreceiver)
component: exporter/awss3
# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`).
note: Add S3PartitionTimezone config value to be able to change the timezone used for time-based partitioning
# Mandatory: One or more tracking issues related to the change. You can use the PR number here if no issue exists.
issues: [42319]
# (Optional) One or more lines of additional information to render under the primary note.
# These lines will be padded with 2 spaces and then inserted directly into the document.
# Use pipe (|) for multiline entries.
subtext:
# If your change doesn't affect end users or the exported elements of any package,
# you should instead start your pull request title with [chore] or use the "Skip Changelog" label.
# Optional: The change log or logs in which this entry should be included.
# e.g. '[user]' or '[user, api]'
# Include 'user' if the change is relevant to end users.
# Include 'api' if there is a change to a library API.
# Default: '[user]'
change_logs: []

View File

@ -0,0 +1,27 @@
# Use this changelog template to create an entry for release notes.
# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix'
change_type: enhancement
# The name of the component, or a single word describing the area of concern, (e.g. filelogreceiver)
component: telemetrygen
# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`).
note: Updates the semconv to use 1.37.0
# Mandatory: One or more tracking issues related to the change. You can use the PR number here if no issue exists.
issues: [42567]
# (Optional) One or more lines of additional information to render under the primary note.
# These lines will be padded with 2 spaces and then inserted directly into the document.
# Use pipe (|) for multiline entries.
subtext:
# If your change doesn't affect end users or the exported elements of any package,
# you should instead start your pull request title with [chore] or use the "Skip Changelog" label.
# Optional: The change log or logs in which this entry should be included.
# e.g. '[user]' or '[user, api]'
# Include 'user' if the change is relevant to end users.
# Include 'api' if there is a change to a library API.
# Default: '[user]'
change_logs: []

View File

@ -0,0 +1,27 @@
# Use this changelog template to create an entry for release notes.
# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix'
change_type: breaking
# The name of the component, or a single word describing the area of concern, (e.g. filelogreceiver)
component: countconnector
# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`).
note: Upgrade profiles proto to 1.8.0
# Mandatory: One or more tracking issues related to the change. You can use the PR number here if no issue exists.
issues: [42526]
# (Optional) One or more lines of additional information to render under the primary note.
# These lines will be padded with 2 spaces and then inserted directly into the document.
# Use pipe (|) for multiline entries.
subtext:
# If your change doesn't affect end users or the exported elements of any package,
# you should instead start your pull request title with [chore] or use the "Skip Changelog" label.
# Optional: The change log or logs in which this entry should be included.
# e.g. '[user]' or '[user, api]'
# Include 'user' if the change is relevant to end users.
# Include 'api' if there is a change to a library API.
# Default: '[user]'
change_logs: [user]

View File

@ -0,0 +1,27 @@
# Use this changelog template to create an entry for release notes.
# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix'
change_type: enhancement
# The name of the component, or a single word describing the area of concern, (e.g. filelogreceiver)
component: coralogixexporter
# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`).
note: "Enable rate limiter mechanism in the Coralogix exporter. To disable it set `rate_limiter.enabled` to `false`."
# Mandatory: One or more tracking issues related to the change. You can use the PR number here if no issue exists.
issues: [42552]
# (Optional) One or more lines of additional information to render under the primary note.
# These lines will be padded with 2 spaces and then inserted directly into the document.
# Use pipe (|) for multiline entries.
subtext:
# If your change doesn't affect end users or the exported elements of any package,
# you should instead start your pull request title with [chore] or use the "Skip Changelog" label.
# Optional: The change log or logs in which this entry should be included.
# e.g. '[user]' or '[user, api]'
# Include 'user' if the change is relevant to end users.
# Include 'api' if there is a change to a library API.
# Default: '[user]'
change_logs: [user]

View File

@ -0,0 +1,29 @@
# Use this changelog template to create an entry for release notes.
# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix'
change_type: breaking
# The name of the component, or a single word describing the area of concern, (e.g. filelogreceiver)
component: datadogexporter
# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`).
note: Deprecate zorkian codepath
# Mandatory: One or more tracking issues related to the change. You can use the PR number here if no issue exists.
issues: [17373]
# (Optional) One or more lines of additional information to render under the primary note.
# These lines will be padded with 2 spaces and then inserted directly into the document.
# Use pipe (|) for multiline entries.
subtext: |
Feature gate exporter.datadogexporter.metricexportnativeclient is now deprecated; the default metrics exporter is now
Metrics Export Serializer unless feature gate exporter.datadogexporter.metricexportserializerclient is disabled.
See https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.122.0 and #37930 for more
info about Metrics Export Serializer.
# Optional: The change log or logs in which this entry should be included.
# e.g. '[user]' or '[user, api]'
# Include 'user' if the change is relevant to end users.
# Include 'api' if there is a change to a library API.
# Default: '[user]'
change_logs: [user, api]

View File

@ -0,0 +1,29 @@
# Use this changelog template to create an entry for release notes.
# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix'
change_type: bug_fix
# The name of the component, or a single word describing the area of concern, (e.g. filelogreceiver)
component: receiver/snowflake, receiver/sqlquery
# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`).
note: Fix panic on startup caused by gosnowflake `v1.16.0`
# Mandatory: One or more tracking issues related to the change. You can use the PR number here if no issue exists.
issues: [42605]
# (Optional) One or more lines of additional information to render under the primary note.
# These lines will be padded with 2 spaces and then inserted directly into the document.
# Use pipe (|) for multiline entries.
subtext: |
The solution was to downgrade the dependency version to `v1.15.0`.
For more information, refer to the [upstream gosnowflake issue](https://github.com/snowflakedb/gosnowflake/issues/1533)
# If your change doesn't affect end users or the exported elements of any package,
# you should instead start your pull request title with [chore] or use the "Skip Changelog" label.
# Optional: The change log or logs in which this entry should be included.
# e.g. '[user]' or '[user, api]'
# Include 'user' if the change is relevant to end users.
# Include 'api' if there is a change to a library API.
# Default: '[user]'
change_logs: []

View File

@ -0,0 +1,27 @@
# Use this changelog template to create an entry for release notes.
# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix'
change_type: bug_fix
# The name of the component, or a single word describing the area of concern, (e.g. filelogreceiver)
component: elasticsearchexporter
# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`).
note: Fix a bug where data stream attributes in 'none' mapping mode have invalid prefix.
# Mandatory: One or more tracking issues related to the change. You can use the PR number here if no issue exists.
issues: [42454]
# (Optional) One or more lines of additional information to render under the primary note.
# These lines will be padded with 2 spaces and then inserted directly into the document.
# Use pipe (|) for multiline entries.
subtext:
# If your change doesn't affect end users or the exported elements of any package,
# you should instead start your pull request title with [chore] or use the "Skip Changelog" label.
# Optional: The change log or logs in which this entry should be included.
# e.g. '[user]' or '[user, api]'
# Include 'user' if the change is relevant to end users.
# Include 'api' if there is a change to a library API.
# Default: '[user]'
change_logs: [user]

View File

@ -0,0 +1,27 @@
# Use this changelog template to create an entry for release notes.
# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix'
change_type: breaking
# The name of the component, or a single word describing the area of concern, (e.g. filelogreceiver)
component: elasticsearchexporter
# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`).
note: Upgrade profiles proto to 1.8.0
# Mandatory: One or more tracking issues related to the change. You can use the PR number here if no issue exists.
issues: [42526]
# (Optional) One or more lines of additional information to render under the primary note.
# These lines will be padded with 2 spaces and then inserted directly into the document.
# Use pipe (|) for multiline entries.
subtext:
# If your change doesn't affect end users or the exported elements of any package,
# you should instead start your pull request title with [chore] or use the "Skip Changelog" label.
# Optional: The change log or logs in which this entry should be included.
# e.g. '[user]' or '[user, api]'
# Include 'user' if the change is relevant to end users.
# Include 'api' if there is a change to a library API.
# Default: '[user]'
change_logs: [user]

View File

@ -0,0 +1,27 @@
# Use this changelog template to create an entry for release notes.
# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix'
change_type: "enhancement"
# The name of the component, or a single word describing the area of concern, (e.g. filelogreceiver)
component: "opampsupervisor"
# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`).
note: "Add support for client initiated OpAMP heartbeats in the supervisor."
# Mandatory: One or more tracking issues related to the change. You can use the PR number here if no issue exists.
issues: [42533]
# (Optional) One or more lines of additional information to render under the primary note.
# These lines will be padded with 2 spaces and then inserted directly into the document.
# Use pipe (|) for multiline entries.
subtext:
# If your change doesn't affect end users or the exported elements of any package,
# you should instead start your pull request title with [chore] or use the "Skip Changelog" label.
# Optional: The change log or logs in which this entry should be included.
# e.g. '[user]' or '[user, api]'
# Include 'user' if the change is relevant to end users.
# Include 'api' if there is a change to a library API.
# Default: '[user]'
change_logs: []

View File

@ -0,0 +1,27 @@
# Use this changelog template to create an entry for release notes.
# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix'
change_type: "enhancement"
# The name of the component, or a single word describing the area of concern, (e.g. filelogreceiver)
component: "internal/tools"
# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`).
note: "Add support for modernize in Makefile"
# Mandatory: One or more tracking issues related to the change. You can use the PR number here if no issue exists.
issues: [42542]
# (Optional) One or more lines of additional information to render under the primary note.
# These lines will be padded with 2 spaces and then inserted directly into the document.
# Use pipe (|) for multiline entries.
subtext:
# If your change doesn't affect end users or the exported elements of any package,
# you should instead start your pull request title with [chore] or use the "Skip Changelog" label.
# Optional: The change log or logs in which this entry should be included.
# e.g. '[user]' or '[user, api]'
# Include 'user' if the change is relevant to end users.
# Include 'api' if there is a change to a library API.
# Default: '[user]'
change_logs: [user]

View File

@ -0,0 +1,27 @@
# Use this changelog template to create an entry for release notes.
# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix'
change_type: "enhancement"
# The name of the component, or a single word describing the area of concern, (e.g. filelogreceiver)
component: "processor/resourcedetection"
# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`).
note: "Add support for linode cloud in resourcedetectionprocessor"
# Mandatory: One or more tracking issues related to the change. You can use the PR number here if no issue exists.
issues: [42543]
# (Optional) One or more lines of additional information to render under the primary note.
# These lines will be padded with 2 spaces and then inserted directly into the document.
# Use pipe (|) for multiline entries.
subtext:
# If your change doesn't affect end users or the exported elements of any package,
# you should instead start your pull request title with [chore] or use the "Skip Changelog" label.
# Optional: The change log or logs in which this entry should be included.
# e.g. '[user]' or '[user, api]'
# Include 'user' if the change is relevant to end users.
# Include 'api' if there is a change to a library API.
# Default: '[user]'
change_logs: [user]

View File

@ -0,0 +1,27 @@
# Use this changelog template to create an entry for release notes.
# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix'
change_type: bug_fix
# The name of the component, or a single word describing the area of concern, (e.g. filelogreceiver)
component: awss3receiver
# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`).
note: "Ensures default wait time is applied in SQS configuration when not explicitly set."
# Mandatory: One or more tracking issues related to the change. You can use the PR number here if no issue exists.
issues: [42608]
# (Optional) One or more lines of additional information to render under the primary note.
# These lines will be padded with 2 spaces and then inserted directly into the document.
# Use pipe (|) for multiline entries.
subtext:
# If your change doesn't affect end users or the exported elements of any package,
# you should instead start your pull request title with [chore] or use the "Skip Changelog" label.
# Optional: The change log or logs in which this entry should be included.
# e.g. '[user]' or '[user, api]'
# Include 'user' if the change is relevant to end users.
# Include 'api' if there is a change to a library API.
# Default: '[user]'
change_logs: []

View File

@ -0,0 +1,27 @@
# Use this changelog template to create an entry for release notes.
# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix'
change_type: breaking
# The name of the component, or a single word describing the area of concern, (e.g. filelogreceiver)
component: golden
# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`).
note: Upgrade profiles proto to 1.8.0
# Mandatory: One or more tracking issues related to the change. You can use the PR number here if no issue exists.
issues: [42526]
# (Optional) One or more lines of additional information to render under the primary note.
# These lines will be padded with 2 spaces and then inserted directly into the document.
# Use pipe (|) for multiline entries.
subtext:
# If your change doesn't affect end users or the exported elements of any package,
# you should instead start your pull request title with [chore] or use the "Skip Changelog" label.
# Optional: The change log or logs in which this entry should be included.
# e.g. '[user]' or '[user, api]'
# Include 'user' if the change is relevant to end users.
# Include 'api' if there is a change to a library API.
# Default: '[user]'
change_logs: [user]

View File

@ -0,0 +1,27 @@
# Use this changelog template to create an entry for release notes.
# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix'
change_type: bug_fix
# The name of the component, or a single word describing the area of concern, (e.g. filelogreceiver)
component: exporter/loadbalancing
# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`).
note: "Drop resources if the service routing key does not exist"
# Mandatory: One or more tracking issues related to the change. You can use the PR number here if no issue exists.
issues: [41550]
# (Optional) One or more lines of additional information to render under the primary note.
# These lines will be padded with 2 spaces and then inserted directly into the document.
# Use pipe (|) for multiline entries.
subtext:
# If your change doesn't affect end users or the exported elements of any package,
# you should instead start your pull request title with [chore] or use the "Skip Changelog" label.
# Optional: The change log or logs in which this entry should be included.
# e.g. '[user]' or '[user, api]'
# Include 'user' if the change is relevant to end users.
# Include 'api' if there is a change to a library API.
# Default: '[user]'
change_logs: []

View File

@ -0,0 +1,27 @@
# Use this changelog template to create an entry for release notes.
# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix'
change_type: enhancement
# The name of the component, or a single word describing the area of concern, (e.g. filelogreceiver)
component: tailsamplingprocessor
# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`).
note: Set a `tailsampling.cached_decision` attribute on traces that were sampled by the decision cache.
# Mandatory: One or more tracking issues related to the change. You can use the PR number here if no issue exists.
issues: [42535]
# (Optional) One or more lines of additional information to render under the primary note.
# These lines will be padded with 2 spaces and then inserted directly into the document.
# Use pipe (|) for multiline entries.
subtext:
# If your change doesn't affect end users or the exported elements of any package,
# you should instead start your pull request title with [chore] or use the "Skip Changelog" label.
# Optional: The change log or logs in which this entry should be included.
# e.g. '[user]' or '[user, api]'
# Include 'user' if the change is relevant to end users.
# Include 'api' if there is a change to a library API.
# Default: '[user]'
change_logs: []

View File

@ -0,0 +1,27 @@
# Use this changelog template to create an entry for release notes.
# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix'
change_type: breaking
# The name of the component, or a single word describing the area of concern, (e.g. filelogreceiver)
component: pkg/ottl
# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`).
note: Upgrade profiles proto to 1.8.0
# Mandatory: One or more tracking issues related to the change. You can use the PR number here if no issue exists.
issues: [42526]
# (Optional) One or more lines of additional information to render under the primary note.
# These lines will be padded with 2 spaces and then inserted directly into the document.
# Use pipe (|) for multiline entries.
subtext: See proto changelog. https://github.com/open-telemetry/opentelemetry-proto/blob/main/CHANGELOG.md#180---2025-09-02
# If your change doesn't affect end users or the exported elements of any package,
# you should instead start your pull request title with [chore] or use the "Skip Changelog" label.
# Optional: The change log or logs in which this entry should be included.
# e.g. '[user]' or '[user, api]'
# Include 'user' if the change is relevant to end users.
# Include 'api' if there is a change to a library API.
# Default: '[user]'
change_logs: [user]

View File

@ -0,0 +1,27 @@
# Use this changelog template to create an entry for release notes.
# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix'
change_type: breaking
# The name of the component, or a single word describing the area of concern, (e.g. filelogreceiver)
component: signaltometricsconnector
# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`).
note: Upgrade profiles proto to 1.8.0
# Mandatory: One or more tracking issues related to the change. You can use the PR number here if no issue exists.
issues: [42526]
# (Optional) One or more lines of additional information to render under the primary note.
# These lines will be padded with 2 spaces and then inserted directly into the document.
# Use pipe (|) for multiline entries.
subtext:
# If your change doesn't affect end users or the exported elements of any package,
# you should instead start your pull request title with [chore] or use the "Skip Changelog" label.
# Optional: The change log or logs in which this entry should be included.
# e.g. '[user]' or '[user, api]'
# Include 'user' if the change is relevant to end users.
# Include 'api' if there is a change to a library API.
# Default: '[user]'
change_logs: [user]

View File

@ -0,0 +1,27 @@
# Use this changelog template to create an entry for release notes.
# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix'
change_type: breaking
# The name of the component, or a single word describing the area of concern, (e.g. filelogreceiver)
component: transformprocessor
# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`).
note: Upgrade profiles proto to 1.8.0
# Mandatory: One or more tracking issues related to the change. You can use the PR number here if no issue exists.
issues: [42526]
# (Optional) One or more lines of additional information to render under the primary note.
# These lines will be padded with 2 spaces and then inserted directly into the document.
# Use pipe (|) for multiline entries.
subtext:
# If your change doesn't affect end users or the exported elements of any package,
# you should instead start your pull request title with [chore] or use the "Skip Changelog" label.
# Optional: The change log or logs in which this entry should be included.
# e.g. '[user]' or '[user, api]'
# Include 'user' if the change is relevant to end users.
# Include 'api' if there is a change to a library API.
# Default: '[user]'
change_logs: [user]

View File

@ -216,10 +216,6 @@ component_management:
name: exporter_mezmo
paths:
- exporter/mezmoexporter/**
- component_id: exporter_opencensus
name: exporter_opencensus
paths:
- exporter/opencensusexporter/**
- component_id: exporter_opensearch
name: exporter_opensearch
paths:
@ -480,6 +476,10 @@ component_management:
name: processor_interval
paths:
- processor/intervalprocessor/**
- component_id: processor_isolationforest
name: processor_isolationforest
paths:
- processor/isolationforestprocessor/**
- component_id: processor_k8sattributes
name: processor_k8sattributes
paths:
@ -524,10 +524,6 @@ component_management:
name: processor_resource
paths:
- processor/resourceprocessor/**
- component_id: processor_routing
name: processor_routing
paths:
- processor/routingprocessor/**
- component_id: processor_schema
name: processor_schema
paths:
@ -564,10 +560,6 @@ component_management:
name: receiver_apachespark
paths:
- receiver/apachesparkreceiver/**
- component_id: receiver_awscloudwatchmetrics
name: receiver_awscloudwatchmetrics
paths:
- receiver/awscloudwatchmetricsreceiver/**
- component_id: receiver_awscloudwatch
name: receiver_awscloudwatch
paths:
@ -800,10 +792,6 @@ component_management:
name: receiver_ntp
paths:
- receiver/ntpreceiver/**
- component_id: receiver_opencensus
name: receiver_opencensus
paths:
- receiver/opencensusreceiver/**
- component_id: receiver_oracledb
name: receiver_oracledb
paths:
@ -872,10 +860,6 @@ component_management:
name: receiver_saphana
paths:
- receiver/saphanareceiver/**
- component_id: receiver_sapm
name: receiver_sapm
paths:
- receiver/sapmreceiver/**
- component_id: receiver_signalfx
name: receiver_signalfx
paths:

3
.github/ALLOWLIST vendored
View File

@ -33,9 +33,6 @@ exporter/awscloudwatchlogsexporter
exporter/carbonexporter
extension/healthcheckextension
extension/observer/ecstaskobserver
processor/groupbytraceprocessor
processor/routingprocessor
receiver/awscloudwatchmetricsreceiver
receiver/bigipreceiver
receiver/carbonreceiver

15
.github/CODEOWNERS vendored
View File

@ -69,7 +69,6 @@ exporter/loadbalancingexporter/ @open-telemetry
exporter/logicmonitorexporter/ @open-telemetry/collector-contrib-approvers @bogdandrutu @khyatigandhi6 @avadhut123pisal
exporter/logzioexporter/ @open-telemetry/collector-contrib-approvers @yotamloe
exporter/mezmoexporter/ @open-telemetry/collector-contrib-approvers @dashpole @billmeyer @gjanco
exporter/opencensusexporter/ @open-telemetry/collector-contrib-approvers @open-telemetry/collector-approvers
exporter/opensearchexporter/ @open-telemetry/collector-contrib-approvers @ps48
exporter/otelarrowexporter/ @open-telemetry/collector-contrib-approvers @jmacd @moh-osman3 @lquerel
exporter/prometheusexporter/ @open-telemetry/collector-contrib-approvers @Aneurysm9 @dashpole @ArthurSens
@ -141,6 +140,7 @@ internal/docker/ @open-telemetry
internal/exp/metrics/ @open-telemetry/collector-contrib-approvers @RichieSams @tombrk
internal/filter/ @open-telemetry/collector-contrib-approvers @open-telemetry/collector-approvers
internal/grpcutil/ @open-telemetry/collector-contrib-approvers @jmacd @moh-osman3 @lquerel
internal/healthcheck/ @open-telemetry/collector-contrib-approvers @mwear @evan-bradley
internal/k8sconfig/ @open-telemetry/collector-contrib-approvers @dmitryax
internal/kafka/ @open-telemetry/collector-contrib-approvers @pavolloffay @MovieStoreGuy @axw
internal/kubelet/ @open-telemetry/collector-contrib-approvers @dmitryax
@ -191,7 +191,9 @@ processor/dnslookupprocessor/ @open-telemetry
processor/filterprocessor/ @open-telemetry/collector-contrib-approvers @TylerHelmuth @boostchicken @evan-bradley @edmocosta
processor/geoipprocessor/ @open-telemetry/collector-contrib-approvers @andrzej-stencel @michalpristas @rogercoll
processor/groupbyattrsprocessor/ @open-telemetry/collector-contrib-approvers @rnishtala-sumo @echlebek @amdprophet
processor/groupbytraceprocessor/ @open-telemetry/collector-contrib-approvers @iblancasa
processor/intervalprocessor/ @open-telemetry/collector-contrib-approvers @RichieSams @tombrk
processor/isolationforestprocessor/ @open-telemetry/collector-contrib-approvers @atoulme
processor/k8sattributesprocessor/ @open-telemetry/collector-contrib-approvers @dmitryax @fatsheep9146 @TylerHelmuth @ChrsMark
processor/logdedupprocessor/ @open-telemetry/collector-contrib-approvers @MikeGoldsmith
processor/logstransformprocessor/ @open-telemetry/collector-contrib-approvers @dehaansa
@ -202,7 +204,9 @@ processor/probabilisticsamplerprocessor/ @open-telemetry
processor/redactionprocessor/ @open-telemetry/collector-contrib-approvers @dmitryax @mx-psi @TylerHelmuth
processor/remotetapprocessor/ @open-telemetry/collector-contrib-approvers @atoulme @jaronoff97
processor/resourcedetectionprocessor/ @open-telemetry/collector-contrib-approvers @Aneurysm9 @dashpole
processor/resourcedetectionprocessor/internal/akamai/ @open-telemetry/collector-contrib-approvers @Aneurysm9 @dashpole @paulojmdias
processor/resourcedetectionprocessor/internal/dynatrace/ @open-telemetry/collector-contrib-approvers @bacherfl @evan-bradley
processor/resourcedetectionprocessor/internal/hetzner/ @open-telemetry/collector-contrib-approvers @Aneurysm9 @dashpole @paulojmdias
processor/resourceprocessor/ @open-telemetry/collector-contrib-approvers @dmitryax
processor/schemaprocessor/ @open-telemetry/collector-contrib-approvers @MovieStoreGuy @ankitpatel96 @dineshg13
processor/spanprocessor/ @open-telemetry/collector-contrib-approvers @boostchicken
@ -220,7 +224,7 @@ receiver/awsfirehosereceiver/ @open-telemetry
receiver/awss3receiver/ @open-telemetry/collector-contrib-approvers @atoulme @adcharre
receiver/awsxrayreceiver/ @open-telemetry/collector-contrib-approvers @wangzlei @srprash
receiver/azureblobreceiver/ @open-telemetry/collector-contrib-approvers @eedorenko @mx-psi
receiver/azureeventhubreceiver/ @open-telemetry/collector-contrib-approvers @atoulme @cparkins
receiver/azureeventhubreceiver/ @open-telemetry/collector-contrib-approvers @atoulme @cparkins @dyl10s
receiver/azuremonitorreceiver/ @open-telemetry/collector-contrib-approvers @nslaughter @celian-garcia @ishleenk17
receiver/chronyreceiver/ @open-telemetry/collector-contrib-approvers @MovieStoreGuy @jamesmoessis
receiver/cloudflarereceiver/ @open-telemetry/collector-contrib-approvers @dehaansa
@ -265,7 +269,7 @@ receiver/journaldreceiver/ @open-telemetry
receiver/k8sclusterreceiver/ @open-telemetry/collector-contrib-approvers @dmitryax @TylerHelmuth @povilasv @ChrsMark
receiver/k8seventsreceiver/ @open-telemetry/collector-contrib-approvers @dmitryax @TylerHelmuth @ChrsMark
receiver/k8slogreceiver/ @open-telemetry/collector-contrib-approvers @h0cheung @TylerHelmuth
receiver/k8sobjectsreceiver/ @open-telemetry/collector-contrib-approvers @dmitryax @hvaghani221 @TylerHelmuth @ChrsMark
receiver/k8sobjectsreceiver/ @open-telemetry/collector-contrib-approvers @dmitryax @hvaghani221 @TylerHelmuth @ChrsMark @krisztianfekete
receiver/kafkametricsreceiver/ @open-telemetry/collector-contrib-approvers @dmitryax
receiver/kafkareceiver/ @open-telemetry/collector-contrib-approvers @pavolloffay @MovieStoreGuy @axw
receiver/kubeletstatsreceiver/ @open-telemetry/collector-contrib-approvers @dmitryax @TylerHelmuth @ChrsMark
@ -280,7 +284,6 @@ receiver/netflowreceiver/ @open-telemetry
receiver/nginxreceiver/ @open-telemetry/collector-contrib-approvers @colelaven @ishleenk17
receiver/nsxtreceiver/ @open-telemetry/collector-contrib-approvers @dashpole @schmikei
receiver/ntpreceiver/ @open-telemetry/collector-contrib-approvers @atoulme
receiver/opencensusreceiver/ @open-telemetry/collector-contrib-approvers @open-telemetry/collector-approvers
receiver/oracledbreceiver/ @open-telemetry/collector-contrib-approvers @dmitryax @crobert-1 @atoulme
receiver/osqueryreceiver/ @open-telemetry/collector-contrib-approvers @nslaughter @smithclay
receiver/otelarrowreceiver/ @open-telemetry/collector-contrib-approvers @jmacd @moh-osman3
@ -298,7 +301,6 @@ receiver/receivercreator/ @open-telemetry
receiver/redisreceiver/ @open-telemetry/collector-contrib-approvers @dmitryax @hughesjj
receiver/riakreceiver/ @open-telemetry/collector-contrib-approvers @armstrmi
receiver/saphanareceiver/ @open-telemetry/collector-contrib-approvers @dehaansa
receiver/sapmreceiver/ @open-telemetry/collector-contrib-approvers @atoulme
receiver/signalfxreceiver/ @open-telemetry/collector-contrib-approvers @dmitryax
receiver/simpleprometheusreceiver/ @open-telemetry/collector-contrib-approvers @fatsheep9146
receiver/skywalkingreceiver/ @open-telemetry/collector-contrib-approvers @JaredTan95
@ -359,9 +361,6 @@ exporter/awscloudwatchlogsexporter/ @open-telemetry
exporter/carbonexporter/ @open-telemetry/collector-contrib-approvers
extension/healthcheckextension/ @open-telemetry/collector-contrib-approvers
extension/observer/ecstaskobserver/ @open-telemetry/collector-contrib-approvers
processor/groupbytraceprocessor/ @open-telemetry/collector-contrib-approvers
processor/routingprocessor/ @open-telemetry/collector-contrib-approvers
receiver/awscloudwatchmetricsreceiver/ @open-telemetry/collector-contrib-approvers
receiver/bigipreceiver/ @open-telemetry/collector-contrib-approvers
receiver/carbonreceiver/ @open-telemetry/collector-contrib-approvers

View File

@ -68,7 +68,6 @@ body:
- exporter/logicmonitor
- exporter/logzio
- exporter/mezmo
- exporter/opencensus
- exporter/opensearch
- exporter/otelarrow
- exporter/prometheus
@ -142,6 +141,7 @@ body:
- internal/exp/metrics
- internal/filter
- internal/grpcutil
- internal/healthcheck
- internal/k8sconfig
- internal/kafka
- internal/kubelet
@ -194,6 +194,7 @@ body:
- processor/groupbyattrs
- processor/groupbytrace
- processor/interval
- processor/isolationforest
- processor/k8sattributes
- processor/logdedup
- processor/logstransform
@ -205,8 +206,9 @@ body:
- processor/remotetap
- processor/resource
- processor/resourcedetection
- processor/resourcedetection/internal/akamai
- processor/resourcedetection/internal/dynatrace
- processor/routing
- processor/resourcedetection/internal/hetzner
- processor/schema
- processor/span
- processor/sumologic
@ -217,7 +219,6 @@ body:
- receiver/apache
- receiver/apachespark
- receiver/awscloudwatch
- receiver/awscloudwatchmetrics
- receiver/awscontainerinsight
- receiver/awsecscontainermetrics
- receiver/awsfirehose
@ -286,7 +287,6 @@ body:
- receiver/nginx
- receiver/nsxt
- receiver/ntp
- receiver/opencensus
- receiver/oracledb
- receiver/osquery
- receiver/otelarrow
@ -304,7 +304,6 @@ body:
- receiver/redis
- receiver/riak
- receiver/saphana
- receiver/sapm
- receiver/signalfx
- receiver/simpleprometheus
- receiver/skywalking
@ -370,6 +369,10 @@ body:
options:
- label: The component describes the resource attributes.
- label: The component documents the name, description, type, attributes, and unit of each metric.
- type: input
attributes:
label: Reviewer(s)
description: The name of one or more contrib approvers who are reviewing and signing off on the promotion
- type: dropdown
attributes:
label: Tip
@ -377,7 +380,3 @@ body:
options:
- <sub>[React](https://github.blog/news-insights/product-news/add-reactions-to-pull-requests-issues-and-comments/) with 👍 to help prioritize this issue. Please use comments to provide useful context, avoiding `+1` or `me too`, to help us triage it. Learn more [here](https://opentelemetry.io/community/end-user/issue-participation/).</sub>
default: 0
- type: input
attributes:
label: Reviewer(s)
description: The name of one or more contrib approvers who are reviewing and signing off on the promotion

View File

@ -71,7 +71,6 @@ body:
- exporter/logicmonitor
- exporter/logzio
- exporter/mezmo
- exporter/opencensus
- exporter/opensearch
- exporter/otelarrow
- exporter/prometheus
@ -145,6 +144,7 @@ body:
- internal/exp/metrics
- internal/filter
- internal/grpcutil
- internal/healthcheck
- internal/k8sconfig
- internal/kafka
- internal/kubelet
@ -197,6 +197,7 @@ body:
- processor/groupbyattrs
- processor/groupbytrace
- processor/interval
- processor/isolationforest
- processor/k8sattributes
- processor/logdedup
- processor/logstransform
@ -208,8 +209,9 @@ body:
- processor/remotetap
- processor/resource
- processor/resourcedetection
- processor/resourcedetection/internal/akamai
- processor/resourcedetection/internal/dynatrace
- processor/routing
- processor/resourcedetection/internal/hetzner
- processor/schema
- processor/span
- processor/sumologic
@ -220,7 +222,6 @@ body:
- receiver/apache
- receiver/apachespark
- receiver/awscloudwatch
- receiver/awscloudwatchmetrics
- receiver/awscontainerinsight
- receiver/awsecscontainermetrics
- receiver/awsfirehose
@ -289,7 +290,6 @@ body:
- receiver/nginx
- receiver/nsxt
- receiver/ntp
- receiver/opencensus
- receiver/oracledb
- receiver/osquery
- receiver/otelarrow
@ -307,7 +307,6 @@ body:
- receiver/redis
- receiver/riak
- receiver/saphana
- receiver/sapm
- receiver/signalfx
- receiver/simpleprometheus
- receiver/skywalking

View File

@ -65,7 +65,6 @@ body:
- exporter/logicmonitor
- exporter/logzio
- exporter/mezmo
- exporter/opencensus
- exporter/opensearch
- exporter/otelarrow
- exporter/prometheus
@ -139,6 +138,7 @@ body:
- internal/exp/metrics
- internal/filter
- internal/grpcutil
- internal/healthcheck
- internal/k8sconfig
- internal/kafka
- internal/kubelet
@ -191,6 +191,7 @@ body:
- processor/groupbyattrs
- processor/groupbytrace
- processor/interval
- processor/isolationforest
- processor/k8sattributes
- processor/logdedup
- processor/logstransform
@ -202,8 +203,9 @@ body:
- processor/remotetap
- processor/resource
- processor/resourcedetection
- processor/resourcedetection/internal/akamai
- processor/resourcedetection/internal/dynatrace
- processor/routing
- processor/resourcedetection/internal/hetzner
- processor/schema
- processor/span
- processor/sumologic
@ -214,7 +216,6 @@ body:
- receiver/apache
- receiver/apachespark
- receiver/awscloudwatch
- receiver/awscloudwatchmetrics
- receiver/awscontainerinsight
- receiver/awsecscontainermetrics
- receiver/awsfirehose
@ -283,7 +284,6 @@ body:
- receiver/nginx
- receiver/nsxt
- receiver/ntp
- receiver/opencensus
- receiver/oracledb
- receiver/osquery
- receiver/otelarrow
@ -301,7 +301,6 @@ body:
- receiver/redis
- receiver/riak
- receiver/saphana
- receiver/sapm
- receiver/signalfx
- receiver/simpleprometheus
- receiver/skywalking

View File

@ -65,7 +65,6 @@ body:
- exporter/logicmonitor
- exporter/logzio
- exporter/mezmo
- exporter/opencensus
- exporter/opensearch
- exporter/otelarrow
- exporter/prometheus
@ -139,6 +138,7 @@ body:
- internal/exp/metrics
- internal/filter
- internal/grpcutil
- internal/healthcheck
- internal/k8sconfig
- internal/kafka
- internal/kubelet
@ -191,6 +191,7 @@ body:
- processor/groupbyattrs
- processor/groupbytrace
- processor/interval
- processor/isolationforest
- processor/k8sattributes
- processor/logdedup
- processor/logstransform
@ -202,8 +203,9 @@ body:
- processor/remotetap
- processor/resource
- processor/resourcedetection
- processor/resourcedetection/internal/akamai
- processor/resourcedetection/internal/dynatrace
- processor/routing
- processor/resourcedetection/internal/hetzner
- processor/schema
- processor/span
- processor/sumologic
@ -214,7 +216,6 @@ body:
- receiver/apache
- receiver/apachespark
- receiver/awscloudwatch
- receiver/awscloudwatchmetrics
- receiver/awscontainerinsight
- receiver/awsecscontainermetrics
- receiver/awsfirehose
@ -283,7 +284,6 @@ body:
- receiver/nginx
- receiver/nsxt
- receiver/ntp
- receiver/opencensus
- receiver/oracledb
- receiver/osquery
- receiver/otelarrow
@ -301,7 +301,6 @@ body:
- receiver/redis
- receiver/riak
- receiver/saphana
- receiver/sapm
- receiver/signalfx
- receiver/simpleprometheus
- receiver/skywalking

View File

@ -70,7 +70,6 @@ body:
- exporter/logicmonitor
- exporter/logzio
- exporter/mezmo
- exporter/opencensus
- exporter/opensearch
- exporter/otelarrow
- exporter/prometheus
@ -144,6 +143,7 @@ body:
- internal/exp/metrics
- internal/filter
- internal/grpcutil
- internal/healthcheck
- internal/k8sconfig
- internal/kafka
- internal/kubelet
@ -196,6 +196,7 @@ body:
- processor/groupbyattrs
- processor/groupbytrace
- processor/interval
- processor/isolationforest
- processor/k8sattributes
- processor/logdedup
- processor/logstransform
@ -207,8 +208,9 @@ body:
- processor/remotetap
- processor/resource
- processor/resourcedetection
- processor/resourcedetection/internal/akamai
- processor/resourcedetection/internal/dynatrace
- processor/routing
- processor/resourcedetection/internal/hetzner
- processor/schema
- processor/span
- processor/sumologic
@ -219,7 +221,6 @@ body:
- receiver/apache
- receiver/apachespark
- receiver/awscloudwatch
- receiver/awscloudwatchmetrics
- receiver/awscontainerinsight
- receiver/awsecscontainermetrics
- receiver/awsfirehose
@ -288,7 +289,6 @@ body:
- receiver/nginx
- receiver/nsxt
- receiver/ntp
- receiver/opencensus
- receiver/oracledb
- receiver/osquery
- receiver/otelarrow
@ -306,7 +306,6 @@ body:
- receiver/redis
- receiver/riak
- receiver/saphana
- receiver/sapm
- receiver/signalfx
- receiver/simpleprometheus
- receiver/skywalking

10
.github/actionlint.yaml vendored Normal file
View File

@ -0,0 +1,10 @@
self-hosted-runner:
labels:
- oracle-bare-metal-64cpu-512gb-x86-64
- windows-11-arm
config-variables: null
paths:
.github/workflows/**/*.{yml,yaml}:
ignore:

View File

@ -13,11 +13,10 @@ assigneeGroups:
# Approvers
- ArthurSens
- braydonk
# - ChrsMark (On leave, back August 25th)
# - crobert-1 (On leave, back August 5th)
- ChrsMark
- crobert-1
- dashpole
- dehaansa
- edmocosta
- mwear
- fatsheep9146
# Maintainers
@ -26,6 +25,7 @@ assigneeGroups:
- bogdandrutu
- codeboten
- dmitryax
- edmocosta
- evan-bradley
- MovieStoreGuy
- mx-psi

View File

@ -50,7 +50,6 @@ exporter/loadbalancingexporter exporter/loadbalancing
exporter/logicmonitorexporter exporter/logicmonitor
exporter/logzioexporter exporter/logzio
exporter/mezmoexporter exporter/mezmo
exporter/opencensusexporter exporter/opencensus
exporter/opensearchexporter exporter/opensearch
exporter/otelarrowexporter exporter/otelarrow
exporter/prometheusexporter exporter/prometheus
@ -122,6 +121,7 @@ internal/docker internal/docker
internal/exp/metrics internal/exp/metrics
internal/filter internal/filter
internal/grpcutil internal/grpcutil
internal/healthcheck internal/healthcheck
internal/k8sconfig internal/k8sconfig
internal/kafka internal/kafka
internal/kubelet internal/kubelet
@ -172,7 +172,9 @@ processor/dnslookupprocessor processor/dnslookup
processor/filterprocessor processor/filter
processor/geoipprocessor processor/geoip
processor/groupbyattrsprocessor processor/groupbyattrs
processor/groupbytraceprocessor processor/groupbytrace
processor/intervalprocessor processor/interval
processor/isolationforestprocessor processor/isolationforest
processor/k8sattributesprocessor processor/k8sattributes
processor/logdedupprocessor processor/logdedup
processor/logstransformprocessor processor/logstransform
@ -183,7 +185,9 @@ processor/probabilisticsamplerprocessor processor/probabilisticsampler
processor/redactionprocessor processor/redaction
processor/remotetapprocessor processor/remotetap
processor/resourcedetectionprocessor processor/resourcedetection
processor/resourcedetectionprocessor/internal/akamai processor/resourcedetection/internal/akamai
processor/resourcedetectionprocessor/internal/dynatrace processor/resourcedetection/internal/dynatrace
processor/resourcedetectionprocessor/internal/hetzner processor/resourcedetection/internal/hetzner
processor/resourceprocessor processor/resource
processor/schemaprocessor processor/schema
processor/spanprocessor processor/span
@ -261,7 +265,6 @@ receiver/netflowreceiver receiver/netflow
receiver/nginxreceiver receiver/nginx
receiver/nsxtreceiver receiver/nsxt
receiver/ntpreceiver receiver/ntp
receiver/opencensusreceiver receiver/opencensus
receiver/oracledbreceiver receiver/oracledb
receiver/osqueryreceiver receiver/osquery
receiver/otelarrowreceiver receiver/otelarrow
@ -279,7 +282,6 @@ receiver/receivercreator receiver/receivercreator
receiver/redisreceiver receiver/redis
receiver/riakreceiver receiver/riak
receiver/saphanareceiver receiver/saphana
receiver/sapmreceiver receiver/sapm
receiver/signalfxreceiver receiver/signalfx
receiver/simpleprometheusreceiver receiver/simpleprometheus
receiver/skywalkingreceiver receiver/skywalking
@ -318,8 +320,5 @@ exporter/awscloudwatchlogsexporter exporter/awscloudwatchlogs
exporter/carbonexporter exporter/carbon
extension/healthcheckextension extension/healthcheck
extension/observer/ecstaskobserver extension/observer/ecstaskobserver
processor/groupbytraceprocessor processor/groupbytrace
processor/routingprocessor processor/routing
receiver/awscloudwatchmetricsreceiver receiver/awscloudwatchmetrics
receiver/bigipreceiver receiver/bigip
receiver/carbonreceiver receiver/carbon

4
.github/lychee.toml vendored
View File

@ -5,7 +5,9 @@ accept = ["200..=299", "429"]
exclude = [
"^http(s)?://localhost",
"^http(s)?://example.com",
"^https://dev.mysql.com"
"^https://dev.mysql.com",
"^https://bugs.mysql.com",
"^https://techdocs.akamai.com"
]
# better to be safe and avoid failures

View File

@ -15,7 +15,7 @@ jobs:
runs-on: ubuntu-24.04
if: ${{ github.actor != 'dependabot[bot]' && github.repository_owner == 'open-telemetry' && github.event.pull_request.draft == false }}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- name: Run add-codeowners-to-pr.sh
run: ./.github/workflows/scripts/add-codeowners-to-pr.sh

View File

@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- name: Run update permissions
run: chmod +x ./.github/workflows/scripts/add-labels.sh

View File

@ -11,13 +11,14 @@ permissions:
jobs:
check-jmx-metrics-version:
if: github.repository == 'open-telemetry/opentelemetry-collector-contrib'
runs-on: ubuntu-24.04
outputs:
latest-version: ${{ steps.check-jmx-metrics-version.outputs.latest-version }}
already-added: ${{ steps.check-jmx-metrics-version.outputs.already-added }}
already-opened: ${{ steps.check-jmx-metrics-version.outputs.already-opened }}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- id: check-jmx-metrics-version
name: Check versions
@ -31,7 +32,7 @@ jobs:
| sed 's/^v//')
# jmx metric gatherer is currently alpha
latest_version=$latest_version-alpha
latest_version="$latest_version"-alpha
if grep -Pzo "version: \"$latest_version\",\s*jar:\s*\"JMX metrics gatherer\"" receiver/jmxreceiver/supported_jars.go; then
already_added=true
@ -41,38 +42,36 @@ jobs:
--author opentelemetrybot \
--state open \
--search "in:title \"Add JMX metrics gatherer version $latest_version\"")
if [ ! -z "$matches" ]
if [ -n "$matches" ]
then
already_opened=true
fi
echo "latest-version=$latest_version" >> $GITHUB_OUTPUT
echo "already-added=$already_added" >> $GITHUB_OUTPUT
echo "already-opened=$already_opened" >> $GITHUB_OUTPUT
echo "latest-version=$latest_version"; echo "already-added=$already_added"; echo "already-opened=$already_opened" >> "$GITHUB_OUTPUT"
update-jmx-metrics-component:
permissions:
contents: write # required for pushing changes
runs-on: ubuntu-24.04
if: |
github.repository == 'open-telemetry/opentelemetry-collector-contrib' &&
needs.check-jmx-metrics-version.outputs.already-added != 'true' &&
needs.check-jmx-metrics-version.outputs.already-opened != 'true'
needs:
- check-jmx-metrics-version
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- name: Update version
env:
VERSION: ${{ needs.check-jmx-metrics-version.outputs.latest-version }}
run: |
if [[ ! $VERSION =~ -alpha$ ]]; then
if [[ ! "$VERSION" =~ -alpha$ ]]; then
echo currently expecting jmx metrics version to end with "-alpha"
exit 1
fi
version=${VERSION//-alpha/}
hash=$(curl -L https://github.com/open-telemetry/opentelemetry-java-contrib/releases/download/v$version/opentelemetry-jmx-metrics.jar \
hash=$(curl -L "https://github.com/open-telemetry/opentelemetry-java-contrib/releases/download/v${VERSION//-alpha/}/opentelemetry-jmx-metrics.jar" \
| sha256sum \
| cut -d ' ' -f 1)
@ -85,7 +84,7 @@ jobs:
git config user.name otelbot
git config user.email 197425009+otelbot@users.noreply.github.com
- uses: actions/create-github-app-token@df432ceedc7162793a195dd1713ff69aefc7379e # v2.0.6
- uses: actions/create-github-app-token@a8d616148505b5069dccd32f177bb87d7f39123b # v2.1.1
id: otelbot-token
with:
app-id: ${{ vars.OTELBOT_APP_ID }}
@ -104,9 +103,9 @@ jobs:
"
branch="otelbot/add-jmx-metrics-gatherer-${VERSION}"
git checkout -b $branch
git checkout -b "$branch"
git commit -a -m "$message"
git push --set-upstream origin $branch
git push --set-upstream origin "$branch"
url=$(gh pr create --title "$message" \
--body "$body" \
--base main)
@ -114,26 +113,27 @@ jobs:
pull_request_number=${url//*\//}
# see the template for change log entry file at blob/main/.chloggen/TEMPLATE.yaml
cat > .chloggen/add-jmx-metrics-gatherer-$VERSION.yaml << EOF
cat > ".chloggen/add-jmx-metrics-gatherer-$VERSION.yaml" << EOF
change_type: enhancement
component: jmxreceiver
note: Add the JMX metrics gatherer version $VERSION to the supported jars hash list
note: Add the JMX metrics gatherer version "$VERSION" to the supported jars hash list
issues: [ $pull_request_number ]
EOF
git add .chloggen/add-jmx-metrics-gatherer-$VERSION.yaml
git add ".chloggen/add-jmx-metrics-gatherer-$VERSION.yaml"
git commit -m "Add change log entry"
git push
check-jmx-scraper-version:
runs-on: ubuntu-24.04
if: github.repository == 'open-telemetry/opentelemetry-collector-contrib'
outputs:
latest-version: ${{ steps.check-jmx-scraper-version.outputs.latest-version }}
already-added: ${{ steps.check-jmx-scraper-version.outputs.already-added }}
already-opened: ${{ steps.check-jmx-scraper-version.outputs.already-opened }}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- id: check-jmx-scraper-version
name: Check versions
@ -147,7 +147,7 @@ jobs:
| sed 's/^v//')
# jmx scraper is currently alpha
latest_version=$latest_version-alpha
latest_version="$latest_version"-alpha
if grep -Pzo "version: \"$latest_version\",\s*jar:\s*\"JMX scraper\"" receiver/jmxreceiver/supported_jars.go; then
already_added=true
@ -157,38 +157,36 @@ jobs:
--author opentelemetrybot \
--state open \
--search "in:title \"Add JMX scraper version $latest_version\"")
if [ ! -z "$matches" ]
if [ -n "$matches" ]
then
already_opened=true
fi
echo "latest-version=$latest_version" >> $GITHUB_OUTPUT
echo "already-added=$already_added" >> $GITHUB_OUTPUT
echo "already-opened=$already_opened" >> $GITHUB_OUTPUT
echo "latest-version=$latest_version"; echo "already-added=$already_added"; echo "already-opened=$already_opened" >> "$GITHUB_OUTPUT"
update-jmx-scraper-component:
permissions:
contents: write # required for pushing changes
runs-on: ubuntu-24.04
if: |
github.repository == 'open-telemetry/opentelemetry-collector-contrib' &&
needs.check-jmx-scraper-version.outputs.already-added != 'true' &&
needs.check-jmx-scraper-version.outputs.already-opened != 'true'
needs:
- check-jmx-scraper-version
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- name: Update version
env:
VERSION: ${{ needs.check-jmx-scraper-version.outputs.latest-version }}
run: |
if [[ ! $VERSION =~ -alpha$ ]]; then
if [[ ! "$VERSION" =~ -alpha$ ]]; then
echo currently expecting jmx scraper version to end with "-alpha"
exit 1
fi
version=${VERSION//-alpha/}
hash=$(curl -L https://repo1.maven.org/maven2/io/opentelemetry/contrib/opentelemetry-jmx-scraper/$version/opentelemetry-jmx-scraper-$version.jar \
hash=$(curl -L "https://repo1.maven.org/maven2/io/opentelemetry/contrib/opentelemetry-jmx-scraper/${VERSION//-alpha/}/opentelemetry-jmx-scraper-$VERSION.jar" \
| sha256sum \
| cut -d ' ' -f 1)
@ -202,7 +200,7 @@ jobs:
git config user.name otelbot
git config user.email 197425009+otelbot@users.noreply.github.com
- uses: actions/create-github-app-token@df432ceedc7162793a195dd1713ff69aefc7379e # v2.0.6
- uses: actions/create-github-app-token@a8d616148505b5069dccd32f177bb87d7f39123b # v2.1.1
id: otelbot-token
with:
app-id: ${{ vars.OTELBOT_APP_ID }}
@ -221,24 +219,24 @@ jobs:
"
branch="otelbot/add-jmx-scraper-${VERSION}"
git checkout -b $branch
git checkout -b "$branch"
git commit -a -m "$message"
git push --set-upstream origin $branch
git push --set-upstream origin "$branch"
url=$(gh pr create --title "$message" \
--body "$body" \
--base main)
pull_request_number=${url//*\//}
pull_request_number="${url//*\//}"
# see the template for change log entry file at blob/main/.chloggen/TEMPLATE.yaml
cat > .chloggen/add-jmx-scraper-$VERSION.yaml << EOF
cat > ".chloggen/add-jmx-scraper-$VERSION.yaml" << EOF
change_type: enhancement
component: jmxreceiver
note: Add the JMX scraper version $VERSION to the supported jars hash list
issues: [ $pull_request_number ]
note: Add the JMX scraper version "$VERSION" to the supported jars hash list
issues: [ "$pull_request_number" ]
EOF
git add .chloggen/add-jmx-scraper-$VERSION.yaml
git add ".chloggen/add-jmx-scraper-$VERSION.yaml"
git commit -m "Add change log entry"
git push

View File

@ -20,7 +20,24 @@ concurrency:
cancel-in-progress: true
jobs:
setup-environment:
runs-on: ubuntu-22.04-arm
if: ${{ github.actor != 'dependabot[bot]' && (!contains(github.event.pull_request.labels.*.name, 'Skip ARM') || github.event_name == 'push' || github.event_name == 'merge_group') }}
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache-dependency-path: "**/*.sum"
- name: Install dependencies
if: steps.go-setup.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- name: Install Tools
if: steps.go-setup.outputs.cache-hit != 'true'
run: make install-tools
arm-unittest-matrix:
needs: [setup-environment]
if: ${{ github.actor != 'dependabot[bot]' && (!contains(github.event.pull_request.labels.*.name, 'Skip ARM') || github.event_name == 'push' || github.event_name == 'merge_group') }}
strategy:
fail-fast: false
@ -45,27 +62,12 @@ jobs:
timeout-minutes: 30
runs-on: ubuntu-22.04-arm
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache: false
- name: Cache Go
id: go-cache
timeout-minutes: 5
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
with:
path: |
~/go/bin
~/go/pkg/mod
key: go-build-cache-ubuntu-22.04-arm-go-${{ hashFiles('**/go.sum') }}
- name: Install dependencies
if: steps.go-cache.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- name: Install Tools
if: steps.go-cache.outputs.cache-hit != 'true'
run: make install-tools
cache-dependency-path: "**/*.sum"
# Unit tests without JUnit output are much faster, so it's fine to run on every PR.
# The only time we don't run them is when we already ran them with JUnit output.
- name: Run Unit Tests
@ -119,34 +121,20 @@ jobs:
permissions:
issues: write
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache: false
- name: Cache Go
id: go-cache
timeout-minutes: 5
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
with:
path: |
~/go/bin
~/go/pkg/mod
./.tools
key: go-cache-${{ runner.os }}-${{ hashFiles('**/go.sum') }}
- name: Install dependencies
if: steps.go-cache.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
cache-dependency-path: "**/*.sum"
- uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5
with:
merge-multiple: true
pattern: test-results-arm-*
path: ./internal/tools/testresults/
- name: Install Tools
if: steps.go-cache.outputs.cache-hit != 'true'
run: make install-tools
- name: Generate Issues
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
make install-tools
./.tools/issuegenerator -path ./internal/tools/testresults/

View File

@ -23,7 +23,28 @@ concurrency:
permissions: read-all
jobs:
setup-environment:
strategy:
fail-fast: true
matrix:
os: [ macos-14, macos-15 ]
runs-on: ${{ matrix.os }}
if: ${{ github.actor != 'dependabot[bot]' && (contains(github.event.pull_request.labels.*.name, 'Run Darwin') || github.event_name == 'push' || github.event_name == 'merge_group') }}
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache-dependency-path: "**/*.sum"
- name: Install dependencies
if: steps.go-setup.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- name: Install Tools
if: steps.go-setup.outputs.cache-hit != 'true'
run: make install-tools
darwin-build-unittest-binary:
needs: [setup-environment]
if: ${{ github.actor != 'dependabot[bot]' && (contains(github.event.pull_request.labels.*.name, 'Run Darwin') || github.event_name == 'push' || github.event_name == 'merge_group') }}
strategy:
fail-fast: false
@ -32,26 +53,12 @@ jobs:
runs-on: ${{ matrix.os }}
timeout-minutes: 120
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache: false
- name: Cache Go
id: go-cache
timeout-minutes: 5
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
with:
path: |
~/go/bin
~/go/pkg/mod
key: go-build-cache-${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
- name: Install dependencies
if: steps.go-cache.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- name: Install Tools
if: steps.go-cache.outputs.cache-hit != 'true'
run: make install-tools
cache-dependency-path: "**/*.sum"
- name: Build test binaries
env:
GOTESTARCH: amd64
@ -74,15 +81,13 @@ jobs:
timeout-minutes: 30
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache: false
- name: Install Tools
if: steps.go-cache.outputs.cache-hit != 'true'
run: make install-tools
- uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
cache-dependency-path: "**/*.sum"
- uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5
with:
name: testbinaries
- name: Unzip binaries to each module

View File

@ -16,7 +16,6 @@ env:
# Make sure to exit early if cache segment download times out after 2 minutes.
# We limit cache download as a whole to 5 minutes.
SEGMENT_DOWNLOAD_TIMEOUT_MINS: 2
# Do not cancel this workflow on main
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
@ -25,7 +24,54 @@ concurrency:
permissions: read-all
jobs:
setup-environment:
if: ${{ github.actor != 'dependabot[bot]' && (contains(github.event.pull_request.labels.*.name, 'Run Windows') || github.event_name == 'push' || github.event_name == 'merge_group') }}
strategy:
fail-fast: true
matrix:
os: [ windows-latest, windows-11-arm ]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache-dependency-path: "**/*.sum"
- name: Install dependencies
if: steps.go-setup.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- name: Install Tools
if: steps.go-setup.outputs.cache-hit != 'true'
run: make install-tools
windows-smoke-build:
needs: [setup-environment]
strategy:
fail-fast: true
matrix:
os: [ windows-latest, windows-11-arm ]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache-dependency-path: "**/*.sum"
- name: Install dependencies
if: steps.go-setup.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- name: Install Tools
if: steps.go-setup.outputs.cache-hit != 'true'
run: make install-tools
- name: Generate otelcontribcol files
run: make genotelcontribcol
- name: Build Collector
run: make otelcontribcol
windows-unittest-matrix:
needs: [setup-environment]
strategy:
fail-fast: false
matrix:
@ -55,22 +101,12 @@ jobs:
GOGC: 50
GOMEMLIMIT: 2GiB
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- name: install IIS
run: Install-WindowsFeature -name Web-Server -IncludeManagementTools
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache: false
- name: Cache Go
id: go-mod-cache
timeout-minutes: 25
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
with:
path: |
~\go\pkg\mod
~\AppData\Local\go-build
key: go-build-cache-${{ runner.os }}-${{ matrix.group }}-go-${{ hashFiles('**/go.sum') }}
cache-dependency-path: "**/*.sum"
- name: Ensure required ports in the dynamic range are available
run: |
& ${{ github.workspace }}\.github\workflows\scripts\win-required-ports.ps1
@ -138,34 +174,26 @@ jobs:
permissions:
issues: write
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache: false
- name: Cache Go
id: go-cache
timeout-minutes: 5
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
with:
path: |
~/go/bin
~/go/pkg/mod
./.tools
key: go-cache-${{ runner.os }}-${{ hashFiles('**/go.sum') }}
cache-dependency-path: "**/*.sum"
- name: Install dependencies
if: steps.go-cache.outputs.cache-hit != 'true'
if: steps.go-setup.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
- name: Install Tools
if: steps.go-setup.outputs.cache-hit != 'true'
run: make install-tools
- uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5
with:
merge-multiple: true
pattern: test-results-windows-${{ matrix.os }}-*
path: ./internal/tools/testresults/
- name: Install Tools
if: steps.go-cache.outputs.cache-hit != 'true'
run: make install-tools
- name: Generate Issues
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
make install-tools
./.tools/issuegenerator -path ./internal/tools/testresults/

View File

@ -26,32 +26,23 @@ jobs:
runs-on: ubuntu-24.04
if: ${{ github.actor != 'dependabot[bot]' }}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache: false
- name: Cache Go
id: go-cache
timeout-minutes: 5
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
with:
path: |
~/go/bin
~/go/pkg/mod
./.tools
key: go-cache-${{ runner.os }}-${{ hashFiles('**/go.sum') }}
cache-dependency-path: "**/*.sum"
- name: Install dependencies
if: steps.go-cache.outputs.cache-hit != 'true'
if: steps.go-setup.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- name: Install Tools
if: steps.go-cache.outputs.cache-hit != 'true'
if: steps.go-setup.outputs.cache-hit != 'true'
run: make install-tools
check-collector-module-version:
runs-on: ubuntu-24.04
needs: [setup-environment]
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- run: make genotelcontribcol
- name: Check Collector Module Version
run: ./.github/workflows/scripts/check-collector-module-version.sh
@ -82,32 +73,18 @@ jobs:
runs-on: ubuntu-24.04
needs: [setup-environment]
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache: false
- name: Cache Go
id: go-cache
timeout-minutes: 5
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
with:
path: |
~/go/bin
~/go/pkg/mod
./.tools
key: go-cache-${{ runner.os }}-${{ hashFiles('**/go.sum') }}
cache-dependency-path: "**/*.sum"
- name: Install dependencies
if: steps.go-cache.outputs.cache-hit != 'true'
if: steps.go-setup.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- name: Install Tools
if: steps.go-cache.outputs.cache-hit != 'true'
if: steps.go-setup.outputs.cache-hit != 'true'
run: make install-tools
- name: Cache Lint Build
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
with:
path: ~/.cache/go-build
key: go-lint-build-${{ matrix.group }}-${{ runner.os }}-${{ hashFiles('**/go.sum') }}
- name: Lint
run: GOOS=${{ matrix.goos }} GOARCH=amd64 make -j2 golint GROUP=${{ matrix.group }}
lint:
@ -148,26 +125,20 @@ jobs:
- cmd-0
runs-on: ubuntu-24.04
timeout-minutes: 30
needs: [setup-environment]
steps:
- name: Checkout Repo
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- name: Setup Go
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache: false
- name: Cache Go
id: go-cache
timeout-minutes: 5
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
with:
path: |
~/go/bin
~/go/pkg/mod
./.tools
key: go-cache-${{ runner.os }}-${{ hashFiles('**/go.sum') }}
cache-dependency-path: "**/*.sum"
- name: Install dependencies
if: steps.go-setup.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- name: Install Tools
if: steps.go-cache.outputs.cache-hit != 'true'
if: steps.go-setup.outputs.cache-hit != 'true'
run: make install-tools
- name: Run `govulncheck`
run: make -j2 gogovulncheck GROUP=${{ matrix.group }}
@ -175,26 +146,17 @@ jobs:
runs-on: ubuntu-24.04
needs: [setup-environment]
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache: false
- name: Cache Go
id: go-cache
timeout-minutes: 5
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
with:
path: |
~/go/bin
~/go/pkg/mod
./.tools
key: go-cache-${{ runner.os }}-${{ hashFiles('**/go.sum') }}
cache-dependency-path: "**/*.sum"
- name: Install dependencies
if: steps.go-cache.outputs.cache-hit != 'true'
if: steps.go-setup.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- name: Install Tools
if: steps.go-cache.outputs.cache-hit != 'true'
if: steps.go-setup.outputs.cache-hit != 'true'
run: make install-tools
- run: make genotelcontribcol
- name: CheckDoc
@ -271,30 +233,20 @@ jobs:
runs-on: ${{ matrix.runner }}
needs: [setup-environment]
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: ${{ matrix.go-version }}
cache: false
check-latest: true # Since we're using "~" in the version, check we're using latest
- name: Cache Go
id: go-cache
timeout-minutes: 5
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
with:
path: |
~/go/bin
~/go/pkg/mod
./.tools
key: go-cache-${{ runner.os }}-${{ hashFiles('**/go.sum') }}
go-version: oldstable
cache-dependency-path: "**/*.sum"
- name: Install dependencies
if: steps.go-cache.outputs.cache-hit != 'true'
if: steps.go-setup.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- name: Install Tools
if: steps.go-cache.outputs.cache-hit != 'true'
if: steps.go-setup.outputs.cache-hit != 'true'
run: make install-tools
- name: Cache Test Build
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4
with:
path: ~/.cache/go-build
key: go-test-build-${{ runner.os }}-${{ matrix.go-version }}-${{ matrix.runner }}-${{ hashFiles('**/go.sum') }}
@ -358,13 +310,13 @@ jobs:
runs-on: ubuntu-24.04
needs: [unittest]
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5
with:
merge-multiple: true
pattern: coverage-artifacts-*
- name: Upload coverage report
uses: codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24 # v5.4.3
uses: codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 # v5.5.1
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
@ -391,21 +343,15 @@ jobs:
runs-on: ubuntu-24.04
needs: [setup-environment]
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache: false
- name: Cache Go
id: go-cache
timeout-minutes: 5
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
with:
path: |
~/go/bin
~/go/pkg/mod
./.tools
key: go-cache-${{ runner.os }}-${{ hashFiles('**/go.sum') }}
cache-dependency-path: "**/*.sum"
- name: Install dependencies
if: steps.go-setup.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- name: Cache Docker images.
uses: AndreKurait/docker-cache@0fe76702a40db986d9663c24954fc14c6a6031b7 # 0.6.0
with:
@ -424,21 +370,15 @@ jobs:
runs-on: ubuntu-24.04
needs: [setup-environment]
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache: false
- name: Cache Go
id: go-cache
timeout-minutes: 5
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
with:
path: |
~/go/bin
~/go/pkg/mod
./.tools
key: go-cache-${{ runner.os }}-${{ hashFiles('**/go.sum') }}
cache-dependency-path: "**/*.sum"
- name: Install dependencies
if: steps.go-setup.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- name: Cache Docker images.
uses: AndreKurait/docker-cache@0fe76702a40db986d9663c24954fc14c6a6031b7 # 0.6.0
with:
@ -468,26 +408,17 @@ jobs:
runs-on: ubuntu-24.04
needs: [setup-environment]
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache: false
- name: Cache Go
id: go-cache
timeout-minutes: 5
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
with:
path: |
~/go/bin
~/go/pkg/mod
./.tools
key: go-cache-${{ runner.os }}-${{ hashFiles('**/go.sum') }}
cache-dependency-path: "**/*.sum"
- name: Install dependencies
if: steps.go-cache.outputs.cache-hit != 'true'
if: steps.go-setup.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- name: Install Tools
if: steps.go-cache.outputs.cache-hit != 'true'
if: steps.go-setup.outputs.cache-hit != 'true'
run: make install-tools
- name: Correctness
run: make -C testbed run-correctness-traces-tests
@ -495,26 +426,17 @@ jobs:
runs-on: ubuntu-24.04
needs: [setup-environment]
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache: false
- name: Cache Go
id: go-cache
timeout-minutes: 5
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
with:
path: |
~/go/bin
~/go/pkg/mod
./.tools
key: go-cache-${{ runner.os }}-${{ hashFiles('**/go.sum') }}
cache-dependency-path: "**/*.sum"
- name: Install dependencies
if: steps.go-cache.outputs.cache-hit != 'true'
if: steps.go-setup.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- name: Install Tools
if: steps.go-cache.outputs.cache-hit != 'true'
if: steps.go-setup.outputs.cache-hit != 'true'
run: make install-tools
- name: Correctness
run: make -C testbed run-correctness-metrics-tests
@ -523,7 +445,7 @@ jobs:
runs-on: ubuntu-24.04
needs: [setup-environment]
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- run: make genotelcontribcol
- name: Build Examples
run: make build-examples
@ -572,30 +494,21 @@ jobs:
- os: windows
arch: s390x
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache: false
- name: Cache Go
id: go-cache
timeout-minutes: 5
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
with:
path: |
~/go/bin
~/go/pkg/mod
./.tools
key: go-cache-${{ runner.os }}-${{ hashFiles('**/go.sum') }}
cache-dependency-path: "**/*.sum"
- name: Install dependencies
if: steps.go-cache.outputs.cache-hit != 'true'
if: steps.go-setup.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- name: Install Tools
if: steps.go-cache.outputs.cache-hit != 'true'
if: steps.go-setup.outputs.cache-hit != 'true'
run: make install-tools
- name: Generate collector files
run: make genotelcontribcol
- name: Build Collector ${{ matrix.binary }}
- name: Build Collector ${{ matrix.os }} ${{ matrix.arch }} ${{ matrix.arm }}
run: make GOOS=${{ matrix.os }} GOARCH=${{ matrix.arch }} GOARM=${{ matrix.arm }} otelcontribcol
- name: Upload Collector Binaries
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
@ -607,9 +520,9 @@ jobs:
runs-on: ubuntu-24.04
needs: [lint, unittest, integration-tests]
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- name: Download Binaries
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5
with:
merge-multiple: true
path: ./bin/
@ -622,32 +535,23 @@ jobs:
needs: [lint, unittest, integration-tests]
if: (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/v')) && github.repository == 'open-telemetry/opentelemetry-collector-contrib'
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
with:
go-version: oldstable
cache: false
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- name: Mkdir bin and dist
run: |
mkdir bin/ dist/
- name: Cache Go
id: go-cache
timeout-minutes: 5
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
path: |
~/go/bin
~/go/pkg/mod
./.tools
key: go-cache-${{ runner.os }}-${{ hashFiles('**/go.sum') }}
go-version: oldstable
cache-dependency-path: "**/*.sum"
- name: Install dependencies
if: steps.go-cache.outputs.cache-hit != 'true'
if: steps.go-setup.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- name: Install Tools
if: steps.go-cache.outputs.cache-hit != 'true'
if: steps.go-setup.outputs.cache-hit != 'true'
run: make install-tools
- name: Download Binaries
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5
with:
merge-multiple: true
path: ./bin/
@ -663,22 +567,22 @@ jobs:
run: |
make genotelcontribcol
make docker-otelcontribcol
docker tag otelcontribcol:latest otel/opentelemetry-collector-contrib-dev:$GITHUB_SHA
docker tag otelcontribcol:latest otel/opentelemetry-collector-contrib-dev:"$GITHUB_SHA"
docker tag otelcontribcol:latest otel/opentelemetry-collector-contrib-dev:latest
- name: Validate Docker Image
if: steps.check.outputs.passed == 'true'
run: |
docker run otel/opentelemetry-collector-contrib-dev:$GITHUB_SHA --version
docker run otel/opentelemetry-collector-contrib-dev:"$GITHUB_SHA" --version
docker run otel/opentelemetry-collector-contrib-dev:latest --version
- name: Login to Docker Hub
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3
uses: docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 # v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Push Docker Image
if: steps.check.outputs.passed == 'true'
run: |
docker push otel/opentelemetry-collector-contrib-dev:$GITHUB_SHA
docker push otel/opentelemetry-collector-contrib-dev:"$GITHUB_SHA"
docker push otel/opentelemetry-collector-contrib-dev:latest
publish-stable:
runs-on: ubuntu-24.04
@ -689,7 +593,7 @@ jobs:
permissions:
contents: write
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
with:
fetch-depth: 0
@ -708,7 +612,7 @@ jobs:
- name: Generate new contributor celebration text
id: new-contributor-text
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
uses: actions/github-script@f28e40c7f34bde8b3046d885e986cb6290c5673b # v7.1.0
with:
result-encoding: 'string'
script: |
@ -722,7 +626,7 @@ jobs:
- name: Create Github Release
run: |
gh release create $RELEASE_TAG -t $RELEASE_TAG -F ${{ env.RELEASE_NOTES }}
gh release create "$RELEASE_TAG" -t "$RELEASE_TAG" -F ${{ env.RELEASE_NOTES }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
RELEASE_TAG: ${{ steps.github_tag.outputs.tag }}
@ -736,7 +640,7 @@ jobs:
needs: [publish-stable]
if: startsWith(github.ref, 'refs/tags/v') && github.repository == 'open-telemetry/opentelemetry-collector-contrib'
steps:
- uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7
- uses: actions/github-script@f28e40c7f34bde8b3046d885e986cb6290c5673b # v7
with:
script: |
const milestones = await github.rest.issues.listMilestones({
@ -768,34 +672,26 @@ jobs:
permissions:
issues: write
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache: false
- name: Cache Go
id: go-cache
timeout-minutes: 5
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
with:
path: |
~/go/bin
~/go/pkg/mod
./.tools
key: go-cache-${{ runner.os }}-${{ hashFiles('**/go.sum') }}
cache-dependency-path: "**/*.sum"
- name: Install dependencies
if: steps.go-cache.outputs.cache-hit != 'true'
if: steps.go-setup.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
- name: Install Tools
if: steps.go-setup.outputs.cache-hit != 'true'
run: make install-tools
- uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5
with:
merge-multiple: true
pattern: test-results-*
path: ./internal/tools/testresults/
- name: Install Tools
if: steps.go-cache.outputs.cache-hit != 'true'
run: make install-tools
- name: Generate Issues
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
make install-tools
./.tools/issuegenerator -path ./internal/tools/testresults/

View File

@ -30,27 +30,18 @@ jobs:
PR_HEAD: ${{ github.event.pull_request.head.sha }}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
with:
fetch-depth: 0
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
with:
go-version: oldstable
cache: false
- name: Cache Go
id: go-cache
timeout-minutes: 5
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
with:
path: |
~/go/bin
~/go/pkg/mod
key: changelog-${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
cache-dependency-path: "**/*.sum"
- name: Ensure no changes to the CHANGELOG.md or CHANGELOG-API.md
if: ${{ !contains(github.event.pull_request.labels.*.name, 'dependencies') && !contains(github.event.pull_request.labels.*.name, 'Skip Changelog') && !contains(github.event.pull_request.title, '[chore]')}}
run: |
if [[ $(git diff --name-only $(git merge-base origin/main $PR_HEAD) $PR_HEAD ./CHANGELOG*.md) ]]
if [[ "$(git diff --name-only "$(git merge-base origin/main "$PR_HEAD")" "$PR_HEAD" ./CHANGELOG*.md)" ]]
then
echo "CHANGELOG.md and CHANGELOG-API.md should not be directly modified."
echo "Please add a .yaml file to the ./.chloggen/ directory."
@ -64,7 +55,7 @@ jobs:
- name: Ensure ./.chloggen/*.yaml addition(s)
if: ${{ !contains(github.event.pull_request.labels.*.name, 'dependencies') && !contains(github.event.pull_request.labels.*.name, 'Skip Changelog') && !contains(github.event.pull_request.title, '[chore]')}}
run: |
if [[ 1 -gt $(git diff --diff-filter=A --name-only $(git merge-base origin/main $PR_HEAD) $PR_HEAD ./.chloggen | grep -c \\.yaml) ]]
if [[ 1 -gt "$(git diff --diff-filter=A --name-only "$(git merge-base origin/main "$PR_HEAD")" "$PR_HEAD" ./.chloggen | grep -c \\.yaml)" ]]
then
echo "No changelog entry was added to the ./.chloggen/ directory."
echo "Please add a .yaml file to the ./.chloggen/ directory."
@ -87,7 +78,7 @@ jobs:
- name: Link Checker
if: ${{ !contains(github.event.pull_request.labels.*.name, 'dependencies') && !contains(github.event.pull_request.labels.*.name, 'Skip Changelog') && !contains(github.event.pull_request.title, '[chore]')}}
id: lychee
uses: lycheeverse/lychee-action@74c50ae9cb26a12ef66ad5769546fe0848ae9596 # f613c4a64e50d792e0b31ec34bbcbba12263c6a6
uses: lycheeverse/lychee-action@885c65f3dc543b57c898c8099f4e08c8afd178a2 # f613c4a64e50d792e0b31ec34bbcbba12263c6a6
with:
args: "--verbose --no-progress ./changelog_preview.md --config .github/lychee.toml"
failIfEmpty: false

View File

@ -28,28 +28,19 @@ jobs:
runs-on: ubuntu-24.04
if: ${{ github.actor != 'dependabot[bot]' && github.repository == 'open-telemetry/opentelemetry-collector-contrib' }}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache: false
- name: Cache Go Tools
id: go-tools-cache
timeout-minutes: 5
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
with:
path: |
./.tools
key: go-tools-${{ runner.os }}-${{ hashFiles('internal/tools/go.sum') }}
cache-dependency-path: "**/*.sum"
- name: Install tools
if: github.repository == 'open-telemetry/opentelemetry-collector-contrib' && steps.go-tools-cache.outputs.cache-hit != 'true'
run: |
make install-tools
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
with:
ref: ${{github.event.pull_request.head.ref}}
repository: ${{github.event.pull_request.head.repo.full_name}}

View File

@ -21,32 +21,32 @@ jobs:
outputs:
files: ${{ steps.changes.outputs.files }}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
with:
fetch-depth: 0
- name: Get changed files
id: changes
run: |
files=$(git diff --name-only --diff-filter=ACMRTUXB $(git merge-base origin/main $PR_HEAD) $PR_HEAD | grep .md$ | xargs)
files="$(git diff --name-only --diff-filter=ACMRTUXB "$(git merge-base origin/main "$PR_HEAD")" "$PR_HEAD" | grep .md$ | xargs)"
if [ -z "$files" ] && git diff --name-only $(git merge-base origin/main $PR_HEAD) $PR_HEAD | grep -q "package.json"; then
if [ -z "$files" ] && git diff --name-only "$(git merge-base origin/main "$PR_HEAD")" "$PR_HEAD" | grep -q "package.json"; then
files="**/*.md"
fi
echo "files=$files" >> $GITHUB_OUTPUT
echo "files=$files" >> "$GITHUB_OUTPUT"
check-links:
runs-on: ubuntu-24.04
needs: changedfiles
if: ${{needs.changedfiles.outputs.files}}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
with:
fetch-depth: 0
- name: Link Checker
id: lychee
uses: lycheeverse/lychee-action@82202e5e9c2f4ef1a55a3d02563e1cb6041e5332 # v2.4.1
uses: lycheeverse/lychee-action@885c65f3dc543b57c898c8099f4e08c8afd178a2 # v2.6.1
with:
args: "--verbose --no-progress ${{needs.changedfiles.outputs.files}} --config .github/lychee.toml"
failIfEmpty: false

View File

@ -16,11 +16,11 @@ jobs:
runs-on: ubuntu-latest
name: Validate Lychee Config
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- name: Lychee Config Checker
id: lychee
uses: lycheeverse/lychee-action@82202e5e9c2f4ef1a55a3d02563e1cb6041e5332 # v2.4.1
uses: lycheeverse/lychee-action@885c65f3dc543b57c898c8099f4e08c8afd178a2 # v2.6.1
with:
args: "--verbose --config .github/lychee.toml --dump .github/lychee.toml"
failIfEmpty: false

View File

@ -25,7 +25,7 @@ jobs:
(!(github.event.pull_request.user.login == 'otelbot[bot]' || github.event.merge_group.head_commit.author.login == 'otelbot[bot]'))
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
sparse-checkout: .github/workflows/scripts
- run: ./.github/workflows/scripts/check-merge-freeze.sh

View File

@ -23,15 +23,16 @@ jobs:
CODEQL_EXTRACTOR_GO_BUILD_TRACING: "on"
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache: false
cache-dependency-path: "**/*.sum"
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858 # v3
uses: github/codeql-action/init@d3678e237b9c32a6c9bffb3315c335f976f3549f # v3
with:
languages: go
@ -41,5 +42,5 @@ jobs:
make otelcontribcol
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858 # v3
uses: github/codeql-action/analyze@d3678e237b9c32a6c9bffb3315c335f976f3549f # v3
timeout-minutes: 60

View File

@ -11,6 +11,7 @@ on:
pull_request:
paths-ignore:
- "**/README.md"
types: [opened, synchronize, reopened, labeled]
merge_group:
permissions:
@ -22,45 +23,27 @@ env:
SEGMENT_DOWNLOAD_TIMEOUT_MINS: 2
jobs:
windows-file-changed:
runs-on: ubuntu-latest
if: ${{ github.event_name == 'pull_request' }}
steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
with:
fetch-depth: 0
- name: Did windows files changed
run: echo "changed=$(./.github/workflows/scripts/is_changed_file_windows.sh )" >> "$GITHUB_OUTPUT"
- run: echo $(./.github/workflows/scripts/is_changed_file_windows.sh ${{ github.event.pull_request.base.sha }} ${{ github.sha }} )
collector-build:
strategy:
fail-fast: false
matrix:
os: [windows-latest]
runs-on: ${{ matrix.os }}
needs: [windows-file-changed]
if: ${{ github.actor != 'dependabot[bot]' && ((contains(github.event.pull_request.labels.*.name, 'Run Windows') || github.event_name == 'push' || github.event_name == 'merge_group') || needs.windows-file-changed.outputs.changed == 'true') }}
if: ${{ github.actor != 'dependabot[bot]' && (contains(github.event.pull_request.labels.*.name, 'Run Windows') || github.event_name == 'push' || github.event_name == 'merge_group') }}
steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache: false
- name: Cache Go
id: go-mod-cache
timeout-minutes: 25
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
with:
path: |
~\go\pkg\mod
~\AppData\Local\go-build
key: go-build-cache-${{ runner.os }}-${{ matrix.group }}-go-${{ hashFiles('**/go.sum') }}
cache-dependency-path: "**/*.sum"
- name: Install dependencies
if: steps.go-mod-cache.outputs.cache-hit != 'true'
if: steps.go-setup.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- name: Install Tools
if: steps.go-setup.outputs.cache-hit != 'true'
run: make install-tools
- name: Generate otelcontribcol files
run: make genotelcontribcol
- name: Build Collector
@ -80,25 +63,20 @@ jobs:
if: ${{ github.actor != 'dependabot[bot]' && (contains(github.event.pull_request.labels.*.name, 'Run Windows') || github.event_name == 'push' || github.event_name == 'merge_group') }}
needs: [collector-build]
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache: false
- name: Cache Go
id: go-mod-cache
timeout-minutes: 25
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
with:
path: |
~\go\pkg\mod
~\AppData\Local\go-build
key: go-build-cache-${{ runner.os }}-${{ matrix.group }}-go-${{ hashFiles('**/go.sum') }}
cache-dependency-path: "**/*.sum"
- name: Install dependencies
if: steps.go-mod-cache.outputs.cache-hit != 'true'
if: steps.go-setup.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- name: Install Tools
if: steps.go-setup.outputs.cache-hit != 'true'
run: make install-tools
- name: Download Collector Binary
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5
with:
name: collector-binary
path: bin/
@ -117,26 +95,23 @@ jobs:
needs: [collector-build]
steps:
- name: Checkout Repo
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- name: Setup Go
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache: false
- name: Cache Go
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
env:
cache-name: cache-go-modules
with:
path: |
~\go\pkg\mod
~\AppData\Local\go-build
key: go-build-cache-${{ runner.os }}-${{ matrix.group }}-go-${{ hashFiles('**/go.sum') }}
cache-dependency-path: "**/*.sum"
- name: Install dependencies
if: steps.go-setup.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- name: Install Tools
if: steps.go-setup.outputs.cache-hit != 'true'
run: make install-tools
- name: Ensure required ports in the dynamic range are available
run: |
& ${{ github.workspace }}\.github\workflows\scripts\win-required-ports.ps1
- name: Download Collector Binary
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5
with:
name: collector-binary
path: bin/
@ -144,7 +119,7 @@ jobs:
run: cd cmd/opampsupervisor; go build
- name: Install supervisor as a service
run: |
New-Service -Name "opampsupervisor" -StartupType "Manual" -BinaryPathName "${PWD}\cmd\opampsupervisor --config ${PWD}\cmd\opampsupervisor\supervisor\testdata\supervisor_windows_service_test_config.yaml\"
New-Service -Name "opampsupervisor" -StartupType "Manual" -BinaryPathName "`"${PWD}\cmd\opampsupervisor`" --config `"${PWD}\cmd\opampsupervisor\supervisor\testdata\supervisor_windows_service_test_config.yaml`""
eventcreate.exe /t information /id 1 /l application /d "Creating event provider for 'opampsupervisor'" /so opampsupervisor
- name: Test supervisor service
working-directory: ${{ github.workspace }}/cmd/opampsupervisor

View File

@ -26,22 +26,14 @@ jobs:
if: ${{ github.actor != 'dependabot[bot]' }}
steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache: false
- name: Cache Go
id: go-cache
timeout-minutes: 5
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
with:
path: |
~/go/bin
~/go/pkg/mod
key: go-cache-${{ runner.os }}-${{ hashFiles('**/go.sum') }}
cache-dependency-path: "**/*.sum"
- name: Install dependencies
if: steps.go-cache.outputs.cache-hit != 'true'
if: steps.go-setup.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- name: Generate otelcontribcol files
run: make genotelcontribcol
@ -57,25 +49,17 @@ jobs:
runs-on: ubuntu-24.04
needs: collector-build
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache: false
- name: Cache Go
id: go-cache
timeout-minutes: 5
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
with:
path: |
~/go/bin
~/go/pkg/mod
key: go-cache-${{ runner.os }}-${{ hashFiles('**/go.sum') }}
cache-dependency-path: "**/*.sum"
- name: Install dependencies
if: steps.go-cache.outputs.cache-hit != 'true'
if: steps.go-setup.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- name: Download Collector Binary
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5
with:
name: collector-binary
path: bin/
@ -89,22 +73,14 @@ jobs:
runs-on: ubuntu-24.04
steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache: false
- name: Cache Go
id: go-cache
timeout-minutes: 5
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
with:
path: |
~/go/bin
~/go/pkg/mod
key: go-cache-${{ runner.os }}-${{ hashFiles('**/go.sum') }}
cache-dependency-path: "**/*.sum"
- name: Install dependencies
if: steps.go-cache.outputs.cache-hit != 'true'
if: steps.go-setup.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- name: Generate otelcontribcol files
run: make genotelcontribcol
@ -138,22 +114,14 @@ jobs:
runs-on: ubuntu-24.04
needs: docker-build
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache: false
- name: Cache Go
id: go-cache
timeout-minutes: 5
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
with:
path: |
~/go/bin
~/go/pkg/mod
key: go-cache-${{ runner.os }}-${{ hashFiles('**/go.sum') }}
cache-dependency-path: "**/*.sum"
- name: Install dependencies
if: steps.go-cache.outputs.cache-hit != 'true'
if: steps.go-setup.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- name: Create kind cluster
uses: helm/kind-action@a1b0e391336a6ee6713a0583f8c6240d70863de3 # v1.12.0
@ -166,7 +134,7 @@ jobs:
run: |
kubectl get csr -o=jsonpath='{range.items[?(@.spec.signerName=="kubernetes.io/kubelet-serving")]}{.metadata.name}{" "}{end}' | xargs kubectl certificate approve
- name: Download artifact
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5
with:
name: otelcontribcol
path: /tmp

View File

@ -0,0 +1,35 @@
name: 'First time contributor'
on:
pull_request_target:
types:
- opened
- labeled
permissions: read-all
jobs:
welcome_first_contributor:
permissions:
pull-requests: write
runs-on: ubuntu-latest
if: github.repository_owner == 'open-telemetry' && (github.event.pull_request.author_association == 'NONE' || github.event.label.name == 'first-contrib-test')
steps:
- run: gh pr edit "$NUMBER" --add-label "$LABELS"
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GH_REPO: ${{ github.repository }}
NUMBER: ${{ github.event.pull_request.number }}
LABELS: 'first-time contributor'
- name: Comment on PR
uses: actions-ecosystem/action-create-comment@e23bc59fbff7aac7f9044bd66c2dc0fe1286f80b # v1.0.2
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
body: |
Welcome, contributor! Thank you for your contribution to opentelemetry-collector-contrib.
**Important reminders:**
- Please review our [Contributing Guidelines](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CONTRIBUTING.md).
- Don't forget to sign the [Contributor License Agreement (CLA)](https://identity.linuxfoundation.org/projects/cncf) if you haven't already.
A maintainer will review your pull request soon. Thank you for helping make OpenTelemetry better!

View File

@ -11,8 +11,9 @@ permissions:
jobs:
fossa:
runs-on: ubuntu-latest
if: github.repository == 'open-telemetry/opentelemetry-collector-contrib'
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: fossas/fossa-action@3ebcea1862c6ffbd5cf1b4d0bd6b3fe7bd6f2cac # v1.7.0
with:

View File

@ -19,7 +19,7 @@ jobs:
runs-on: ubuntu-24.04
if: ${{ github.repository_owner == 'open-telemetry' }}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- name: Generate component labels
run: ./.github/workflows/scripts/generate-component-labels.sh

View File

@ -18,10 +18,10 @@ jobs:
runs-on: ubuntu-24.04
if: ${{ github.repository_owner == 'open-telemetry' }}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- run: npm install js-yaml
working-directory: ./.github/workflows/scripts
- uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7
- uses: actions/github-script@f28e40c7f34bde8b3046d885e986cb6290c5673b # v7
id: get-issues
with:
retries: 3

139
.github/workflows/golden.yml vendored Normal file
View File

@ -0,0 +1,139 @@
name: golden
on:
push:
branches: [main]
tags:
- "v[0-9]+.[0-9]+.[0-9]+*"
paths-ignore:
- "**/README.md"
merge_group:
pull_request:
paths-ignore:
- "**/README.md"
env:
# Make sure to exit early if cache segment download times out after 2 minutes.
# We limit cache download as a whole to 5 minutes.
SEGMENT_DOWNLOAD_TIMEOUT_MINS: 2
# Do not cancel this workflow on main. See https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/16616
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
permissions: read-all
jobs:
build-dev:
runs-on: ubuntu-24.04
if: ${{ github.actor != 'dependabot[bot]' }}
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache-dependency-path: "**/*.sum"
- name: Install dependencies
if: steps.go-setup.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- name: Set up QEMU
uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3
- name: Build binaries
run: |
GOOS=linux GOARCH=ppc64le make golden
GOOS=linux GOARCH=arm64 make golden
GOOS=linux GOARCH=amd64 make golden
GOOS=linux GOARCH=s390x make golden
cp bin/golden_* cmd/golden/
- name: Build golden
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6
with:
context: cmd/golden
push: false
tags: ghcr.io/open-telemetry/opentelemetry-collector-contrib/golden:dev
platforms: linux/amd64,linux/arm64,linux/s390x,linux/ppc64le
publish-latest:
runs-on: ubuntu-24.04
if: (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/v')) && github.repository == 'open-telemetry/opentelemetry-collector-contrib'
permissions:
packages: write
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache-dependency-path: "**/*.sum"
- name: Install dependencies
if: steps.go-setup.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- name: Set up QEMU
uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3
- name: Login to GitHub Container Registry
uses: docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 # v3
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build binaries
run: |
GOOS=linux GOARCH=ppc64le make golden
GOOS=linux GOARCH=arm64 make golden
GOOS=linux GOARCH=amd64 make golden
GOOS=linux GOARCH=s390x make golden
cp bin/golden_* cmd/golden/
- name: Push golden to Github packages
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6
with:
context: cmd/golden
push: true
tags: ghcr.io/open-telemetry/opentelemetry-collector-contrib/golden:latest
platforms: linux/amd64,linux/arm64,linux/s390x,linux/ppc64le
publish-stable:
runs-on: ubuntu-24.04
if: startsWith(github.ref, 'refs/tags/v') && github.repository == 'open-telemetry/opentelemetry-collector-contrib'
permissions:
packages: write
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache-dependency-path: "**/*.sum"
- name: Install dependencies
if: steps.go-setup.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- name: Set up QEMU
uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3
- name: Set Release Tag
id: github_tag
run: ./.github/workflows/scripts/set_release_tag.sh
- name: Login to GitHub Container Registry
uses: docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 # v3
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build binaries
run: |
GOOS=linux GOARCH=ppc64le make golden
GOOS=linux GOARCH=arm64 make golden
GOOS=linux GOARCH=amd64 make golden
GOOS=linux GOARCH=s390x make golden
cp bin/golden_* cmd/golden/
- name: Push golden to Github packages
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6
with:
context: cmd/golden
push: true
tags: ghcr.io/open-telemetry/opentelemetry-collector-contrib/golden:${{ steps.github_tag.outputs.tag }}
platforms: linux/amd64,linux/arm64,linux/s390x,linux/ppc64le

View File

@ -0,0 +1,46 @@
name: Lint GitHub Workflow YAML Files
on:
push:
branches:
- main
pull_request:
paths:
- '.github/workflows/*.yml'
- '.github/workflows/*.yaml'
- '.github/actionlint.yaml'
permissions:
contents: read
jobs:
lint:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache-dependency-path: "**/*.sum"
- name: Install dependencies
if: steps.go-setup.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- name: Install Tools
if: steps.go-setup.outputs.cache-hit != 'true'
run: make install-tools
- name: Run Actionlint
run: |
make actionlint
- name: Reminder to Address Linting Errors
if: failure()
run: echo "⚠️ Please address all linting errors before merging this pull request. Run 'make actionlint' locally to check your files."
- name: All linting checks passed
if: success()
run: echo "✅ All linting checks passed."

View File

@ -23,31 +23,22 @@ permissions: read-all
jobs:
setup-environment:
timeout-minutes: 30
runs-on: equinix-bare-metal
if: ${{ github.actor != 'dependabot[bot]' }}
runs-on: oracle-bare-metal-64cpu-512gb-x86-64
if: ${{ github.actor != 'dependabot[bot]' && github.repository_owner == 'open-telemetry' }}
outputs:
loadtest_matrix: ${{ steps.splitloadtest.outputs.loadtest_matrix }}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache: false
- name: Cache Go
id: go-cache
timeout-minutes: 5
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
with:
path: |
~/go/bin
~/go/pkg/mod
~/.cache/go-build
key: loadtest-${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
- name: Install Dependencies
if: steps.go-cache.outputs.cache-hit != 'true'
cache-dependency-path: "**/*.sum"
- name: Install dependencies
if: steps.go-setup.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- name: Install Tools
if: steps.go-cache.outputs.cache-hit != 'true'
if: steps.go-setup.outputs.cache-hit != 'true'
run: make install-tools
- run: make genoteltestbedcol
- run: make oteltestbedcol
@ -61,36 +52,27 @@ jobs:
run: ./.github/workflows/scripts/setup_e2e_tests.sh
loadtest:
runs-on: equinix-bare-metal
runs-on: oracle-bare-metal-64cpu-512gb-x86-64
needs: [setup-environment]
strategy:
fail-fast: false
matrix: ${{ fromJson(needs.setup-environment.outputs.loadtest_matrix) }}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache: false
- name: Cache Go
id: go-cache
timeout-minutes: 5
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
with:
path: |
~/go/bin
~/go/pkg/mod
~/.cache/go-build
key: loadtest-${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
- name: Install Dependencies
if: steps.go-cache.outputs.cache-hit != 'true'
cache-dependency-path: "**/*.sum"
- name: Install dependencies
if: steps.go-setup.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- name: Install Tools
if: steps.go-cache.outputs.cache-hit != 'true'
if: steps.go-setup.outputs.cache-hit != 'true'
run: make install-tools
- run: mkdir -p results && touch results/TESTRESULTS.md
- name: Download Testbed Binaries
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5
with:
name: testbed-binaries
path: bin/
@ -102,7 +84,7 @@ jobs:
- name: Set results filename
if: ${{ failure() || success() }}
id: filename
run: echo "name=$(echo '${{ matrix.test }}' | sed -e 's/|/_/g')" >> $GITHUB_OUTPUT
run: echo "name=$(echo '${{ matrix.test }}' | sed -e 's/|/_/g')" >> "$GITHUB_OUTPUT"
- name: Create Test Result Archive
if: ${{ failure() || success() }}
continue-on-error: true
@ -131,8 +113,8 @@ jobs:
contents: write
if: github.event_name != 'pull_request'
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5
with:
pattern: benchmark-results-*
merge-multiple: true

View File

@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-24.04
if: ${{ github.repository_owner == 'open-telemetry' }}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- name: Run mark-issues-as-stale.sh
run: ./.github/workflows/scripts/mark-issues-as-stale.sh

View File

@ -15,10 +15,10 @@ jobs:
update-pr:
permissions:
pull-requests: write # required for adding milestone to PRs
if: github.event.pull_request.merged
if: github.event.pull_request.merged && github.repository_owner == 'open-telemetry'
runs-on: ubuntu-24.04
steps:
- uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7
- uses: actions/github-script@f28e40c7f34bde8b3046d885e986cb6290c5673b # v7
with:
script: |
const milestones = await github.rest.issues.listMilestones({

View File

@ -12,7 +12,7 @@ jobs:
runs-on: ubuntu-24.04
if: ${{ github.repository_owner == 'open-telemetry' }}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- name: Run ping-codeowners-issues.sh
run: ./.github/workflows/scripts/ping-codeowners-issues.sh

View File

@ -12,7 +12,7 @@ jobs:
runs-on: ubuntu-24.04
if: ${{ github.repository_owner == 'open-telemetry' }}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- name: Run ping-codeowners-on-new-issue.sh
run: ./.github/workflows/scripts/ping-codeowners-on-new-issue.sh

View File

@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-24.04
if: ${{ github.actor != 'dependabot[bot]' && github.repository_owner == 'open-telemetry' && github.event.pull_request.draft == false }}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- name: Run ping-codeowners-prs.sh
run: ./.github/workflows/scripts/ping-codeowners-prs.sh

View File

@ -21,18 +21,18 @@ jobs:
contents: write # required for pushing changes in release-prepare-release.sh
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
with:
repository: "open-telemetry/opentelemetry-collector"
path: opentelemetry-collector
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
with:
path: opentelemetry-collector-contrib
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
with:
go-version: oldstable
cache: false
- uses: actions/create-github-app-token@df432ceedc7162793a195dd1713ff69aefc7379e # v2.0.6
- uses: actions/create-github-app-token@a8d616148505b5069dccd32f177bb87d7f39123b # v2.1.1
id: otelbot-token
with:
app-id: ${{ vars.OTELBOT_APP_ID }}

View File

@ -29,30 +29,28 @@ jobs:
runs-on: ubuntu-24.04
if: ${{ github.actor != 'dependabot[bot]' }}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
with:
path: opentelemetry-collector-contrib
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache: false
- name: Cache Go
id: go-cache
timeout-minutes: 5
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
with:
path: |
~/go/bin
~/go/pkg/mod
~/.cache/go-build
./.tools
key: prometheus-${{ runner.os }}-go-${{ hashFiles('**/go.mod', '**/go.sum') }}
cache-dependency-path: "**/*.sum"
- name: Install dependencies
if: steps.go-setup.outputs.cache-hit != 'true'
working-directory: opentelemetry-collector-contrib
run: make -j2 gomoddownload
- name: Install Tools
if: steps.go-setup.outputs.cache-hit != 'true'
working-directory: opentelemetry-collector-contrib
run: make install-tools
- run: make genotelcontribcol
working-directory: opentelemetry-collector-contrib
- run: make otelcontribcol
working-directory: opentelemetry-collector-contrib
- name: Checkout compliance repo
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
with:
repository: prometheus/compliance
path: compliance

View File

@ -1,8 +1,6 @@
name: scoped-test
on:
push:
branches: [ main ]
pull_request:
types: [opened, synchronize, reopened]
@ -18,69 +16,71 @@ jobs:
go_sources: ${{ steps.changes.outputs.go_sources }}
go_tests: ${{ steps.changes.outputs.go_tests }}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
with:
fetch-depth: 0
- name: Get changes
shell: bash
id: changes
env:
PR_HEAD: ${{ github.event.pull_request.head.sha }}
run: |
changed_files=$(git diff --name-only --diff-filter=ACMRTUXB $(git merge-base origin/main $PR_HEAD) $PR_HEAD)
changed_files="$(git diff --name-only --diff-filter=ACMRTUXB "$(git merge-base origin/main "$PR_HEAD")" "$PR_HEAD")"
echo changed_files
echo $changed_files
echo "$changed_files"
go_sources=$(echo "$changed_files" | tr ' ' '\n' | grep -E '\.go$' | grep -v -E '.*_test\.go$' || true)
echo go_sources
echo $go_sources
echo "$go_sources"
if [[ -n "$go_sources" ]]; then
{
echo 'go_sources<<EOF'
echo $go_sources
echo "$go_sources"
echo EOF
} >> $GITHUB_OUTPUT
} >> "$GITHUB_OUTPUT"
fi
go_tests=$(echo "$changed_files" | tr ' ' '\n' | grep -E '.*_test\.go$' || true)
echo go_tests
echo $go_tests
echo "$go_tests"
if [[ -n "$go_tests" ]]; then
{
echo 'go_tests<<EOF'
echo $go_tests
echo "$go_tests"
echo EOF
} >> $GITHUB_OUTPUT
} >> "$GITHUB_OUTPUT"
fi
scoped-tests:
scoped-tests-matrix:
needs: changedfiles
if: needs.changedfiles.outputs.go_sources != '' || needs.changedfiles.outputs.go_tests != ''
runs-on: windows-latest
strategy:
matrix:
runner: [windows-latest, ubuntu-latest]
runs-on: ${{ matrix.runner }}
steps:
- name: Echo changed files
shell: bash
run: |
echo "go_sources: ${{ needs.changedfiles.outputs.go_sources }}"
echo "go_tests: ${{ needs.changedfiles.outputs.go_tests }}"
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache: false
- name: Try to restore go-cache
id: go-cache
timeout-minutes: 25
uses: actions/cache/restore@5a3ec84eff668545956fd18022155c47e93e2684 # v4
with:
path: |
~/go/bin
~/go/pkg/mod
./.tools
key: go-cache-${{ runner.os }}-${{ hashFiles('**/go.sum') }}
cache-dependency-path: "**/*.sum"
- name: Install dependencies
if: steps.go-setup.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- name: Install Tools
if: steps.go-setup.outputs.cache-hit != 'true'
run: make install-tools
- name: Build gotestsum on Windows
if: runner.os == 'Windows'
shell: pwsh # Explicitly set the shell to avoid actionlint treating this an attempt to escape single quote
run: make "$(${PWD} -replace '\\', '/')/.tools/gotestsum"
- name: Build gotestsum
@ -99,4 +99,22 @@ jobs:
env:
CHANGED_GOLANG_SOURCES: ${{ needs.changedfiles.outputs.go_sources }}
run: |
make for-affected-components CMD="make"
make for-affected-components CMD="make lint test-three-times"
scoped-tests:
# Keeps the name of the job required for merging in the GH configuration, make it
# wait for all runners completion
runs-on: ubuntu-24.04
needs: [scoped-tests-matrix]
steps:
- name: Print result
run: echo ${{ needs.scoped-tests-matrix.result }}
- name: Interpret result
run: |
if [[ success == ${{ needs.scoped-tests-matrix.result }} ]]
then
echo "All matrix jobs passed!"
else
echo "One or more matrix jobs failed."
false
fi

View File

@ -7,7 +7,7 @@ on:
# To guarantee Maintained check is occasionally updated. See
# https://github.com/ossf/scorecard/blob/main/docs/checks.md#maintained
schedule:
- cron: '39 1 * * 3'
- cron: "39 1 * * 3"
push:
branches: ["main"]
@ -17,6 +17,7 @@ permissions: read-all
jobs:
analysis:
name: Scorecard analysis
if: github.repository == 'open-telemetry/opentelemetry-collector-contrib'
runs-on: ubuntu-latest
permissions:
# Needed to upload the results to code-scanning dashboard.
@ -29,7 +30,7 @@ jobs:
steps:
- name: "Checkout code"
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
persist-credentials: false
@ -64,6 +65,6 @@ jobs:
# Upload the results to GitHub's code scanning dashboard.
- name: "Upload to code-scanning"
uses: github/codeql-action/upload-sarif@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858 # v3.29.0
uses: github/codeql-action/upload-sarif@d3678e237b9c32a6c9bffb3315c335f976f3549f # v3.30.2
with:
sarif_file: results.sarif

View File

@ -1,34 +0,0 @@
#!/usr/bin/env bash
# Copyright The OpenTelemetry Authors
# SPDX-License-Identifier: Apache-2.0
#
# verifies if any changed file is related to windows architecture.
# this script is used to determine if e2e tests should be run on windows.
#
# It's intended to be used in a GitHub Actions workflow:
# bash .github/workflows/scripts/is_changed_file_windows.sh ${{ github.event.pull_request.base.sha }} ${{ github.sha }}
# Get changed files
base_sha=$1
head_sha=$2
changed_files=$(git diff --name-only $base_sha $head_sha)
# Find windows related files
windows_files=$(find * -regex ".*windows.*.go")
# Loop over changed files and check if they exist in windows_files
found_windows_file=false
for file in $changed_files; do
for windows_file in $windows_files; do
if [[ $file == "$windows_file" ]]; then
found_windows_file=true
break
fi
done
done
echo "$found_windows_file"

View File

@ -14,7 +14,7 @@ jobs:
env:
VERSION: v0.10.0
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- name: shellcheck workflow-scripts
uses: ludeeus/action-shellcheck@00cae500b08a931fb5698e11e79bfbd38e612a38 # 2.0.0
env:

View File

@ -27,20 +27,18 @@ jobs:
runs-on: ubuntu-24.04
if: ${{ github.actor != 'dependabot[bot]' }}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache: false
- name: Cache Go
id: go-cache
timeout-minutes: 5
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
with:
path: |
~/go/bin
~/go/pkg/mod
key: go-cache-${{ runner.os }}-${{ hashFiles('**/go.sum') }}
cache-dependency-path: "**/*.sum"
- name: Install dependencies
if: steps.go-setup.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- name: Install Tools
if: steps.go-setup.outputs.cache-hit != 'true'
run: make install-tools
- name: Set up QEMU
uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3
- name: Set up Docker Buildx
@ -67,26 +65,24 @@ jobs:
permissions:
packages: write
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache: false
- name: Cache Go
id: go-cache
timeout-minutes: 5
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
with:
path: |
~/go/bin
~/go/pkg/mod
key: go-cache-${{ runner.os }}-${{ hashFiles('**/go.sum') }}
cache-dependency-path: "**/*.sum"
- name: Install dependencies
if: steps.go-setup.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- name: Install Tools
if: steps.go-setup.outputs.cache-hit != 'true'
run: make install-tools
- name: Set up QEMU
uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3
- name: Login to GitHub Container Registry
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3
uses: docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 # v3
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
@ -113,20 +109,18 @@ jobs:
permissions:
packages: write
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache: false
- name: Cache Go
id: go-cache
timeout-minutes: 5
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
with:
path: |
~/go/bin
~/go/pkg/mod
key: go-cache-${{ runner.os }}-${{ hashFiles('**/go.sum') }}
cache-dependency-path: "**/*.sum"
- name: Install dependencies
if: steps.go-setup.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- name: Install Tools
if: steps.go-setup.outputs.cache-hit != 'true'
run: make install-tools
- name: Set up QEMU
uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3
- name: Set up Docker Buildx
@ -135,7 +129,7 @@ jobs:
id: github_tag
run: ./.github/workflows/scripts/set_release_tag.sh
- name: Login to GitHub Container Registry
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3
uses: docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 # v3
with:
registry: ghcr.io
username: ${{ github.repository_owner }}

View File

@ -21,29 +21,21 @@ jobs:
runs-on: ubuntu-24.04
if: ${{ !contains(github.event.pull_request.labels.*.name, 'dependency-major-update') && (github.actor == 'renovate[bot]' || contains(github.event.pull_request.labels.*.name, 'renovatebot')) }}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
with:
ref: ${{ github.head_ref }}
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5
id: go-setup
with:
go-version: oldstable
cache: false
- name: Cache Go
id: go-cache
timeout-minutes: 5
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
with:
path: |
~/go/bin
~/go/pkg/mod
key: go-cache-${{ runner.os }}-${{ hashFiles('**/go.sum') }}
cache-dependency-path: "**/*.sum"
- name: Install dependencies
if: steps.go-cache.outputs.cache-hit != 'true'
if: steps.go-setup.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- name: Install Tools
if: steps.go-cache.outputs.cache-hit != 'true'
if: steps.go-setup.outputs.cache-hit != 'true'
run: make install-tools
- uses: actions/create-github-app-token@df432ceedc7162793a195dd1713ff69aefc7379e # v2.0.6
- uses: actions/create-github-app-token@a8d616148505b5069dccd32f177bb87d7f39123b # v2.1.1
id: otelbot-token
with:
app-id: ${{ vars.OTELBOT_APP_ID }}

View File

@ -15,15 +15,15 @@ jobs:
runs-on: ubuntu-24.04
if: ${{ github.repository_owner == 'open-telemetry' }}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
with:
path: opentelemetry-collector-contrib
- name: Pull the latest collector repo
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
with:
path: opentelemetry-collector
repository: open-telemetry/opentelemetry-collector
- uses: actions/create-github-app-token@df432ceedc7162793a195dd1713ff69aefc7379e # v2.0.6
- uses: actions/create-github-app-token@a8d616148505b5069dccd32f177bb87d7f39123b # v2.1.1
id: otelbot-token
with:
app-id: ${{ vars.OTELBOT_APP_ID }}
@ -31,15 +31,15 @@ jobs:
- name: Prepare to update dependencies
run: |
exec > >(tee log.out) 2>&1
LAST_COMMIT=$(git -C ./opentelemetry-collector/ rev-parse HEAD)
LAST_COMMIT="$(git -C ./opentelemetry-collector/ rev-parse HEAD)"
cd opentelemetry-collector-contrib
git config user.name otelbot
git config user.email 197425009+otelbot@users.noreply.github.com
branch="otelbot/update-otel-$(date +%s)"
git checkout -b $branch
git checkout -b "$branch"
make genotelcontribcol
echo "LAST_COMMIT=$LAST_COMMIT" >> $GITHUB_ENV
echo "BRANCH_NAME=$branch" >> $GITHUB_ENV
echo "LAST_COMMIT=$LAST_COMMIT" >> "$GITHUB_ENV"
echo "BRANCH_NAME=$branch" >> "$GITHUB_ENV"
env:
GITHUB_TOKEN: ${{ steps.otelbot-token.outputs.token }}
- name: Gets packages from links with retries
@ -56,14 +56,14 @@ jobs:
run: |
cd opentelemetry-collector-contrib
git push --set-upstream origin ${{ env.BRANCH_NAME }}
gh pr create --base main --title "[chore] Update core dependencies" --body "This PR updates the opentelemetry-collector dependency to the latest release"
gh pr create --base main --title "[chore] Update core dependencies" --body "This PR updates the opentelemetry-collector modules to open-telemetry/opentelemetry-collector@${{ env.LAST_COMMIT }}" --draft
env:
GITHUB_TOKEN: ${{ steps.otelbot-token.outputs.token }}
- name: File an issue if the workflow failed
if: failure()
run: |
template=$(cat <<'END'
[Link to job log](%s)
job_url="$(gh run view ${{ github.run_id }} -R ${{ github.repository }} --json jobs -q '.jobs[] | select(.name == "update-otel") | .url')"
body="$(printf '[Link to job log](%s)
<details>
<summary>Last 100 lines of log</summary>
@ -71,11 +71,7 @@ jobs:
```
%s
```
</details>
END
)
job_url="$(gh run view ${{ github.run_id }} -R ${{ github.repository }} --json jobs -q '.jobs[] | select(.name == "update-otel") | .url')"
body="$(printf "$template" "$job_url" "$(tail -n100 log.out | tail -c63K)")"
</details>' "$job_url" "$(tail -n100 log.out | tail -c63K)")"
gh issue create -R ${{ github.repository }} -t 'update-otel workflow failed' -b "$body" -l 'ci-cd'
env:
GH_TOKEN: ${{ github.token }}

View File

@ -7,6 +7,64 @@ If you are looking for user-facing changes, check out [CHANGELOG.md](./CHANGELOG
<!-- next version -->
## v0.135.0
### 💡 Enhancements 💡
- `datadog`: remove references to `DataDog/opentelemetry-mapping-go` library in favor of `DataDog/datadog-agent/pkg/opentelemetry-mapping-go` (#42475)
No change to end user behavior.
<!-- previous-version -->
## v0.134.0
<!-- previous-version -->
## v0.133.0
### 🛑 Breaking changes 🛑
- `signaltometricsconnector`: Use configoptional for optional metric fields (#41922)
- `azureauthextension`: Use configoptional for optional fields in azureauthextension config. (#41926)
- `libhoneyreceiver`: Use configoptional for HTTP config in libhoneyreceiver (#41974)
- `sumologicprocessor`: Remove unnecessary pointer for types in configuration struct. (#41928)
- `receiver/prometheus`: Use configoptional for optional fields (#42140)
- `prometheusremotewriteexporter`: Use configoptional for WAL configuration (#41980)
- `jaegerreceiver`: Use configoptional for optional protocol sections. (#41982)
- `pulsarreceiver`: Use configoptional for optional authentication fields. (#41920)
- `awscloudwatchreceiver`: Remove pointer from type of config (#41975)
- `mongodbatlasreceiver`: Use configoptional and remove pointer for Config fields (#41939)
- `solacereceiver`: Use configoptional for optional types (#41977)
- `spanmetricsconnector`: Use configoptional for optional fields (#41941)
### 🚩 Deprecations 🚩
- `opencensusreceiver, opencensusexporter`: Deprecate opencensusreceiver and opencensusexporter. (#36791)
### 💡 Enhancements 💡
- `filterprocessor`: Create `With*Functions` factory options to provide custom OTTL functions for logs, metrics or traces to the resulting filter processor. (#40948)
- `oidcauthextension`: Add support for accessing custom JWT claims. (#41449)
Users can now access JWT claims from OIDC Auth context allowing dynamic processing based on received JWT token.
<!-- previous-version -->
## v0.132.0
### 🛑 Breaking changes 🛑
- `journaldreceiver`: Unexport ReceiverType (#40666)
- `pulsarexporter`: Use `configoptional.Optional` for authentication fields (#41723)
- `exporter/loadbalancingexporter`: Use `configoptional` for optional config sections (#41697)
### 💡 Enhancements 💡
- `pkg/ottl`: Add OTTL support for sample submessage of OTel Profiling signal. (#40161)
- `internal/common`: Add a priority queue implementation to the common package. (#41755)
<!-- previous-version -->
## v0.131.0
### 🛑 Breaking changes 🛑

View File

@ -7,6 +7,329 @@ If you are looking for developer-facing changes, check out [CHANGELOG-API.md](./
<!-- next version -->
## v0.135.0
### 🛑 Breaking changes 🛑
- `apachereceiver`: Add number of connections per async state metrics. (#41886)
- `githubreceiver`: Update semantic conventions from v1.27.0 to v1.37.0 with standardized VCS and CICD attributes (#42378)
- Resource attributes changed: `organization.name` -> `vcs.owner.name`, `vcs.vendor.name` -> `vcs.provider.name`
- Trace attributes now use standardized VCS naming: `vcs.ref.head.type` -> `vcs.ref.type`
- Added new standardized attributes: `vcs.ref.base.name`, `vcs.ref.base.type`, `vcs.ref.type`
- Delta metrics now include base reference tracking attributes
- Updated schema URL to https://opentelemetry.io/schemas/1.37.0
- `k8sattributesprocessor`: Introduce allowLabelsAnnotationsSingular feature gate to use singular format for k8s label and annotation resource attributes (#39774)
The feature gate, when enabled, will change the default resource attribute key format from k8s.<workload>.labels.<label-key> to k8s.<workload>.label.<label-key>. Same applies for annotations.
- `receiver/sapm`: The `SAPM Receiver` component has been removed from the repo and is no longer being published as it has been deprecated since 22nd October 2024 and the removal date of April 2025 has passed. (#41411)
### 💡 Enhancements 💡
- `transformprocessor`: Add support for merging histogram buckets. (#40280)
The transformprocessor now supports merging histogram buckets using the `merge_histogram_buckets` function.
- `k8seventsreceiver`: Adds scope name and version to logs (#42426)
- `googlecloudlogentry_encoding`: Add support for request attributes and destination attributes in cloud audit logs (#42160)
- `azureeventhubreceiver`: Added feature flag to use the new Azure SDK (#40795)
- `dockerstatsreceiver`: Add Windows support (#42297)
The dockerstatsreceiver now supports Windows hosts.
- `elasticsearchexporter`: Populate profiling-hosts index with resource attribute information. (#42220)
- `tinybirdexporter`: Limit request body to 10MB to avoid exceeding the EventsAPI size limit. (#41782)
- `exporter/kafkaexporter`: Use franz-go client for Kafka exporter as default, promoting the exporter.kafkaexporter.UseFranzGo feature gate to Beta. (#42156)
- `exporter/kafka`: Add allow_auto_topic_creation producer option to kafka exporter and client (#42468)
- `processor/resourcedetection`: Add support for hetzner cloud in resourcedetectionprocessor (#42476)
- `kafkareceiver`: Add `rack_id` configuration option to enable rack-aware replica selection (#42313)
When configured and brokers support rack-aware replica selection, the client will prefer fetching from the closest replica, potentially reducing latency and improving performance.
- `statsdreceiver`: Introduce explicit bucket for statsd receiver (#41203, #41503)
- `coreinternal/aggregateutil`: Aggregate exponential histogram data points when different offsets are present (#42412)
- `prometheusremotewriteexporter`: Remove unnecessary buffer copy in proto conversion (#42329)
- `pkg/translator/prometheusremotewrite`: `FromMetricsV2` now supports translating exponential histograms. (#33661)
The translation layer for Prometheus remote write 2 now supports exponential histograms but is not fully implemented and ready for use.
- `processor/k8sattributes`: Support extracting labels and annotations from k8s DaemonSets (#37957)
- `processor/k8sattributes`: Support extracting labels and annotations from k8s Jobs (#37957)
- `k8sclusterreceiver`: Add option `namespaces` for setting a list of namespaces to be observed by the receiver. This supersedes the `namespace` option which is now deprecated. (#40089)
- `k8sobjectsreceiver`: Adds the instrumentation scope name and version (#42290)
- `receiver/kubeletstats`: Introduce k8s.pod.volume.usage metric. (#40476)
- `datadogexporter`: Add alpha feature gate 'exporter.datadogexporter.InferIntervalForDeltaMetrics'. (#42494)
This feature gate will set the interval for OTLP delta metrics mapped by the exporter when it can infer them.
- `sqlserverreceiver`: Add `service.instance.id` resource attribute to all metrics and logs (#41894)
The `service.instance.id` attribute is added in the format `<host>:<port>` to uniquely identify
SQL Server hosts.
### 🧰 Bug fixes 🧰
- `awslogsencodingextension`: Fixed gzip header detection for mixed compressed/uncompressed files (#41884)
The extension now properly detects gzip magic bytes (0x1f, 0x8b) before attempting decompression,
preventing "gzip: invalid header" errors when processing files with .gz extensions that are not actually compressed.
Affected formats: WAF logs, CloudTrail logs, CloudWatch subscription filter logs, and VPC Flow logs.
- `opampsupervisor`: Always respond to `RemoteConfig` messages with a `RemoteConfigStatus` message (#42474)
Previously the Supervisor would not respond if the effective config did not change.
This caused issues where the same config with a different hash (e.g. reordered keys in the config)
would not be reported and would appear unapplied by the Supervisor.
- `elasticsearchexporter`: Ignore expected errors when making bulk requests to profiling indices. (#38598)
- `libhoneyreceiver`: Properly handle compressed payloads (#42279)
Compression issues now return a 400 status rather than panic. Exposes the http library's compression algorthms to let users override if needed.
- `libhoneyreceiver`: Allow service.name with unset scope.name (#42432)
This change allows the receiver to handle multiple service.names even if there are spans without the scope set. It also avoids a panic when a downstream consumer is missing.
<!-- previous-version -->
## v0.134.0
### 🛑 Breaking changes 🛑
- `receiver/awscloudwatchmetrics`: Remove unmaintained component (#42238)
- `opencensusreceiver`: Remove the deprecated opencensus receiver. (#36791)
- `opencensusexporter`: Remove the deprecated opencensus exporter. (#36791)
- `pkg/ottl`: Keep the original map and continue processing keys if an error is encountered when calling an optional replacement function in `replace_all_patterns`. (#42359)
### 💡 Enhancements 💡
- `cmd/opampsupervisor`: Add metrics to the Supervisor application. (#40155)
Add some metrics to the cmd/opampsupervisor application.
The following metrics are added:
- supervisor.collector.health_status: The health status of the collector.
- `cfgardenobserver`: Move to alpha (#41586)
- `exporter/prometheus`: Add debug logging for refused metric points. (#13643)
- `httpcheckreceiver`: Add response body validation (#41325)
The httpcheckreceiver now supports validating the response body using a few approaches.
String matching, JSON path matching, size ranges, and regex matching are supported.
- `httpcheckreceiver`: Fix race for timing of request steps (#42042)
The httpcheckreceiver uses atomic operations to track the timing of request steps to avoid race conditions.
- `pkg/ottl`: Avoid multiple copies of the Map in replace_all_patterns. (#42359)
- `kafkareceiver`: Add profiles support (#41479)
- `pkg/ottl`: Remove unnecessary Value initialization when setting an attribute/body (#42335, #42362)
- `opampsupervisor`: Emit spans for handling OpAMP messages (#38724)
- `pkg/ottl`: Add an `Index(target, value)` OTTL function which returns the index of the first occurrence of `value` in `target`. (#40351)
- `pkg/stanza`: add `sanitize_utf8` operator to replace invalid UTF-8 characters. (#42028)
### 🧰 Bug fixes 🧰
- `elasticsearchexporter`: Fix the warning on Kibana when using `sum` operation on delta temporality sum metric mapped as a counter (#40804)
- `failoverconnector`: fix for flaky test in failover_test.go (#42020)
- `k8sattributesprocessor`: Allow service.namespace to be used in rules and fix docs (#40859)
- `prometheusremotewriteexporter`: Make sure concurrency is set to the appropriate value (#41785)
- `tailsamplingprocessor`: Fix a race condition in the tailsampling processor that could cause traces to be dropped prematurely. (#41656)
- `sqlserverreceiver`: Fix memory leak from top queries and query samples features (#42302)
The issue was caused by the misuse of the obfuscate library.
- `telemetrygen`: Fix infinite duration bug and add tests. (#42170)
<!-- previous-version -->
## v0.133.0
### 🛑 Breaking changes 🛑
- `coralogixexporter`: Remove unused deprecated configgrpc.ClientConfig (#40853)
- `googlecloudlogentry_encoding`: Parse cloud audit logs into log record attributes instead of placing it in the body as is. (#42035)
- `all`: Increase minimum Go version to 1.24 (#41968)
- `signaltometricsconnector`: Use configoptional for optional metric fields (#41922)
- `routingprocessor`: Remove deprecated component routingprocessor (#19739)
Please use the [routing connector](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/connector/routingconnector) instead.
### 💡 Enhancements 💡
- `elasticsearchexporter`: Enhance telemetry metrics to include error.type attribute for better error categorization. (#41962)
Improve the telemetry metrics by adding the `error.type` attribute to the
`elasticsearch.docs.processed` metric. This change allows for better
categorization and understanding of errors that occurs while processing documents.
- `awslogsencodingextension`: Adds `aws.access_key.id` to CloudTrail logs and aligns `aws.resources` attribute fields with naming conventions. (#41815)
- `k8sclusterreceiver`: Add optional experimental k8s.container.status.state metric (#32457, #32457)
- `farotranslator`: Improve error hashing by draining exception values (#42032)
- `faroreceiver`: Added Timestamp, ObservedTimestamp, SpanId, TraceId fields to the Log Record (#40800)
- `kafkareceiver`: Add `on_permanent_error` option to `message_marking` configuration. (#41333)
- `filelogreceiver`: Move filelog.decompressFingerprint feature gate to beta stage (#42189)
- `googlecloudlogentry_encoding`: Add support to decode multiple logs (#41137)
- `httpcheckreceiver`: Add request body to http requests (#41325)
The httpcheckreceiver can be configured to send a request body to the target endpoint.
- `tailsamplingprocessor`: Optimize telemetry collection in tailsamplingprocessor (#41888)
- `zipkinexporter`: Include instrumentation scope attributes (#39206)
- `oidcauthextension`: Add support for accessing custom JWT claims. (#41449)
Users can now access JWT claims from OIDC Auth context allowing dynamic processing based on received JWT token.
- `oracledbreceiver`: Add support for Oracle DB receiver to read session action as trace context. (#41878)
- `oracledbreceiver`: Removing the toLowercase conversion on sql text in top_query payload. Also, adding child_address into the query_samples payload. (#37478)
- `opensearchexporter`: Add dynamic index naming support for traces (#34746, #38595)
- This feature supports trace index names in config.
- It allows users to specify dynamic trace indices based on attributes.
- It supports time-based index name formatting and fallback options.
- Improves code consistency between logs and trace exporter.
- `exporter/prometheusremotewriteexporter`: Improve logging of remote write errors (#41856)
- `prometheusreceiver`: Remove temporary fix for metric name validation, fix upstream resolved (#42004)
- `metricstarttimeprocessor`: Add reset detection to the starttimemetric strategy in the metricstarttimeprocessor (#41870)
- `tailsamplingprocessor`: Add a new option to block on num traces overflow. (#41546)
- `cmd/telemetrygen`: Support custom metric names via --otlp-metric-name flag (#42070)
- `telemetrygen`: Allow `inf` duration for continuous run (#40225)
- `textencodingextension`: Move textencodingextension to beta (#41595)
- `receiver/webhookeventreceiver`: Adds configuration to split logs at JSON object boundaries. (#39766)
- `webhookeventreceiver`: Move webhookevent receiver to beta (#41997)
### 🧰 Bug fixes 🧰
- `awss3receiver`: Fixed an issue where the AWS S3 receiver failed to retrieve data from S3 buckets when notified by SQS if the S3 key was URL-encoded. (#42027)
- `jmxreceiver`: support `jmx_configs` for jmx scraper usecase (#41952)
- `logdedupprocessor`: Fix UB caused by holding reference to mutable data. (#42147)
- `metricstarttimeprocessor`: Fix UB caused by holding reference to mutable data. (#42151)
- `libhoneyreceiver`: Parsing Span and Trace IDs no longer panic if there is a parsing issue. (#42200)
- `vcenterreceiver`: Fixes a potential issue with vm collection without a types.VirtualMachineConfigInfo attached to the VM. (#42098)
- `prometheusreceiver`: Fixes a bug where static configuration labels were dropped when using the Prometheus receiver. Previously, labels defined in the static config were not being applied to the metrics. (#41727)
- `opencensusreceiver`: Perform graceful shutdown of HTTP server on shutdown (#42117)
- `signaltometricsconnector`: Strictly validate configuration for component. (#41970)
- `mysqlreceiver`: Fix for the conversion error on mysql.event_id. Setting an int (0) as default value in SQL. (#42040)
- `windowseventlogreceiver`: Fixes issue for remote log collection where domain was not properly passed into EvtOpenSession syscall (#41950)
<!-- previous-version -->
## v0.132.0
### 🛑 Breaking changes 🛑
- `azuremonitorreceiver`: Updated `append_tags_as_attributes` configuration type from boolean to array. It controls which Azure resource tags are added as resource attributes to the metrics. The values can be a list of specific tag names or `["*"]` to include all tags.
(#40988)
- `elasticsearchexporter`: Change default flush::interval and batcher::flush_timeout to 10s (#41726)
- `googlecloudlogentry_encoding`: Add 'observedTimestamp' and 'flags' field to resulting log, and throw error if log failed to parse. (#41467)
- `googlecloudlogentry_encoding`: Fix type on apphub destination GCP fields (#41836)
- `googlecloudlogentry_encoding`: Rename the remaining common fields in log entry to follow the semantic conventions. (#41087)
- `googlecloudlogentry_encoding`: Use semantic conventions for the cloud log entry fields (part 1 of 2) (#41718)
- `googlepubsubreceiver`: Remove build-in support for cloud_logging and raw_text encoding. (#41812)
The build-in encodings now have alternative encoding extensions to replace them.
- `stefexporter, stefreceiver`: Update STEF to v0.0.7. This is a breaking change in protocol. (#41858)
- `postgresqlreceiver`: unify the configuration to align with mdatagen tools and enable events by default (#41700)
Removed the existing query_sample_collection.enabled and top_query_collection.enabled
flags in favor of using the field generated by mdatagen. Both collections are now enabled by default.
### 🚩 Deprecations 🚩
- `elasticsearchexporter`: Allow `sending_queue` to queue and batch based on the new API and deprecate `batcher` config (#41338)
- `kafkareceiver`: Improve kafkareceiver internal metrics telemetry consistency, measure latency in seconds (#41109)
Add a new metric kafka_receiver_records_delay to capture the time between producing and receiving a batch of records.
Improve internal metrics telemetry consistency:
kafka_broker_throttling_duration is deprecated in favor of kafka_broker_throttling_latency and will be removed in the next minor release
kafka_receiver_latency is deprecated in favor of kafka_receiver_read_latency and will be removed in the next minor release
kafka_receiver_messages is deprecated in favor kafka_receiver_records and will be removed in the next minor release
### 🚀 New components 🚀
- `isolationforestprocessor`: The processor applies the Isolation-Forest algorithm (an unsupervised, tree-based outlier-detection method) to every incoming span, trace, log, or metric. (#41707)
It emits an anomaly score (iforest.anomaly_score) and/or a boolean flag (iforest.is_anomaly) inside the Collector—no external ML service required.
### 💡 Enhancements 💡
- `redactionprocessor`: Add database sanitization capability to the redaction processor. (#41647)
- `elasticsearchexporter`: Enhance logs with additional metadata fields for failed requests to Elasticsearch bulk API (#41674)
Metadata attributes are appended to the log fields, providing additional context for debugging failed requests to the Elasticsearch bulk API.
- `awslogsencodingextension`: Add support for ELB Access Logs. (#40710)
- `pkg/ottl`: Add `UUIDv7` function to generate v7 UUIDs. (#41268)
- `oracledbreceiver`: Add options and child_address into oracle plan (#37478)
Adding options and child_address into oracle plan to enhance the details
- `filelogreceiver`: Add a new setting, `polls_to_archive`, to control the number of poll cycles to store on disk, rather than being discarded. (#32727)
If `polls_to_archive` setting is used in conjunction with `storage` setting, file offsets older than three poll cycles are stored on disk rather than being discarded.
This feature enables the receiver to remember file for a longer period and also aims to use limited amount of memory.
- `azureauthextension`: Add support for custom scopes in Azure authentication (#41003)
- `pkg/stanza`: Add support for batch processing in most operators (#39575)
The following operators now support batching: `add`, `assign_keys`, `copy`, `flatten`, `move`,
`regex_replace`, `remove`, `retain`, `unquote` `json_parser`, `json_array_parser`, `key_value_parser`,
`regex_parser`, `scope_name`, `severity`, `timestamp`, `trace_parser`, `uri_parser`.
The following operators do not support batching yet: `container`, `csv_parser`, `filter`,
`recombine`, `router`, `syslog`.
- `bmchelixexporter`: Support .percent and .rate metric derivation for ratio and counter metrics respectively (#41611)
- `awscloudwatchreceiver`: Added `pattern` configuration option for filtering log groups (#40981)
- `elasticsearchexporter`: Serialize the `@timestamp` field for metrics as a number (epoch millis) instead of a string (epoch mills with fractional). This improves the ingestion performance in Elasticsearch as it can leverage an optimized code path for date parsing. (#41811)
- `sqlserverreceiver`: enable events collection on windows (#41762)
- `elasticsearchexporter`: Update error handling to return a permanent error when the Elasticsearch exporter rejects an entire batch due to invalid mapping modes (#38268)
- `internal/kafka`: Allow to configure the metdata refresh interval when using the franz-go client in kafkareceiver or kafkaexporter. (#41088)
The `Metadata.RefreshInterval` is set as `MetadataMaxAge` when using the franz-go client implementation for the kafkareceiver or kafkaexporter.
- `servicegraphconnector`: Add native histograms support (#35460)
Add a new setting `exponential_histogram_max_size` to specify the maximum number of buckets for each positive or negative range in an exponential histogram.
Ensure that either `latency_histogram_buckets` or `exponential_histogram_max_size` is used, but not both.
- `cmd/golden`: Build a docker image for the golden binary, available as snapshot and release artifact (#40538)
- `pkg/translator/prometheusremotewrite`: Handle conflicts in PRW v2 (#33661)
- `httpcheckreceiver`: Add detailed timing metrics (#41379)
The timing metrics added to the receiver now include durations for dns lookup, tcp connection, tls handshake, request,
and response.
- `k8sobjectsreceiver`: Introduces `include_initial_state` for watch mode, so the existing state of watched objects emitted as log events. (#41536)
- `kafkaexporter`: Enrich kafkaexporter errors with topic (#41691)
- `kafkaexporter`: Use exporterhelper's `WithQueueBatch` and configure batch partitioner based on configured metadata keys (#41775)
- `oracledbreceiver`: Moving child_address from plan details to attributes in top N query collection. (#37478)
- `mysqlreceiver`: Add 'mysql.page_size' metric (#41572)
- `solarwindsapmsettingsextension`: SolarWinds is deprecating apm-proto and now provides an HTTP endpoint for retrieving settings. This change replaces apm-proto with HTTP (#41860)
- `exporter/prometheus`: Add `translation_strategy` configuration option to control how OTLP metric names are translated to Prometheus format. (#35459)
The new `translation_strategy` option provides four different translation modes:
- `UnderscoreEscapingWithSuffixes`: Escapes special characters to underscores and appends type/unit suffixes
- `UnderscoreEscapingWithoutSuffixes`: Escapes special characters but omits suffixes
- `NoUTF8EscapingWithSuffixes`: Preserves UTF-8 characters while adding suffixes
- `NoTranslation`: Passes metric names through unaltered
When `translation_strategy` is set, it always takes precedence over the deprecated `add_metric_suffixes` option.
The `exporter.prometheusexporter.DisableAddMetricSuffixes` feature gate can be used to completely ignore the deprecated `add_metric_suffixes` setting.
- `metricstarttimeprocessor`: refactor datastorage cache so it can be shared across strategies (#38381)
- `datadogsemanticsprocessor`: Add mapping for Datadog source code integration through VCS attributes (#41716)
maps `vcs.ref.head.revision` to `git.commit.sha` and `vcs.repository.url.full` to `git.repository_url` with stripped protocol
- `servicegraphconnector`: Add support for `metrics_timestamp_offset` configuration option to adjust metric timestamps. (#40999)
The servicegraphconnector now supports a `metrics_timestamp_offset` configuration option that allows
adjusting metric timestamps by subtracting a specified duration from the current time. This enables
metrics to appear as if they were generated in the past, which can be useful for testing scenarios
or when aligning metrics with historical data. The default value is 0, preserving existing behavior.
- `cmd/opampsupervisor`: The Supervisor can now be configured to expose a health check endpoint (#40529)
Use `agent::healthcheck` to configure the Supervisor's health check endpoint. It supports all of
the configuration from `confighttp.ServerConfig`.
The health check endpoint is checking the following conditions:
- The persistent state is not nil: this should cover the existence of the instance ID, among other things.
- The config state is not nil: this should cover the existence of the merged config.
- `processor/transform`: Introduce convert_summary_quantile_val_to_gauge() function (#33850)
- `tailsamplingprocessor`: Add `decision` attribute to metrics tracking sampling decisions (#41819)
Possible values for the `decision` attribute are `sampled`, `not_sampled` and `dropped`
### 🧰 Bug fixes 🧰
- `otelarrowexporter`: Retract 0.130.0, 0.131.0, fix missing Batch.Sizer regression (#41241)
- `splunkenterprisereceiver`: fixes behavior of kvstore metrics scraper (#41527)
- `splunkhecreceiver`: Accept dashes in metric names (#41127)
- `awscontainerinsightreceiver`: Set Aws config in the info to pass the creds (#41799)
- `exporter/splunkhec`: Do not log entries if they are rejected as too long (#41575)
- `spanmetricsconnector`: Adds a default maximum number of exemplars within the metric export interval. (#41679)
1. If the user manually sets max_per_data_point, there will be no impact.
2. If the user does not set max_per_data_point, the default value will take effect, with max_per_data_point = 5.
- `statsdreceiver`: Fixes a bug when storing k8s.pod.ip in the metrics. Previously otelcol IP was used instead of the client IP. (#41361, #41362)
- `awss3exporter`: Fixes S3 path joining in the AWS S3 exporter to ensure correct partitioning and prefix handling. (#41675)
- `jmxreceiver`: fix sha256sum for opentelemetry-jmx-scraper-1.48.0-alpha.jar (#41864)
- `datadogexporter`: Return an error on non monotonic bounds for histogram metrics. Previously, this would create a panic. (#41842)
- `vcenterreceiver`: Fixes a potential NPE during VM collection (#41018)
- `all`: Downgrade go.opentelemetry.io/otel/exporters/prometheus to v0.58.0 (#41869)
This avoids accidentally pulling in go.opentelemetry.io/otel/exporters/prometheus v0.59.x when building your distros. v0.59.x has a known bug in metric names. See https://github.com/open-telemetry/opentelemetry-collector/pull/13466.
- `connector/routing`: Add support for the `IsRootSpan` OTTL function. (#41462)
- `solacereceiver`: The Solace receiver may leak memory on reporting traces when used under high load. (#41792)
- `opampsupervisor`: Propagate feature flag service.AllowNoPipeline to collector started by OpAMP supervisor (#41537)
<!-- previous-version -->
## v0.131.0
### 🛑 Breaking changes 🛑
@ -8342,7 +8665,7 @@ https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/9278.
- [`file` exporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/fileexporter) from core repository ([#3474](https://github.com/open-telemetry/opentelemetry-collector/issues/3474))
- [`jaeger` exporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.85.0/exporter/jaegerexporter) from core repository ([#3474](https://github.com/open-telemetry/opentelemetry-collector/issues/3474))
- [`kafka` exporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/kafkaexporter) from core repository ([#3474](https://github.com/open-telemetry/opentelemetry-collector/issues/3474))
- [`opencensus` exporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/opencensusexporter) from core repository ([#3474](https://github.com/open-telemetry/opentelemetry-collector/issues/3474))
- [`opencensus` exporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.34.0/exporter/opencensusexporter) from core repository ([#3474](https://github.com/open-telemetry/opentelemetry-collector/issues/3474))
- [`prometheus` exporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/prometheusexporter) from core repository ([#3474](https://github.com/open-telemetry/opentelemetry-collector/issues/3474))
- [`prometheusremotewrite` exporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/prometheusremotewriteexporter) from core repository ([#3474](https://github.com/open-telemetry/opentelemetry-collector/issues/3474))
- [`zipkin` exporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/zipkinexporter) from core repository ([#3474](https://github.com/open-telemetry/opentelemetry-collector/issues/3474))
@ -8354,7 +8677,7 @@ https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/9278.
- [`hostmetrics` receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/hostmetricsreceiver) from core repository ([#3474](https://github.com/open-telemetry/opentelemetry-collector/issues/3474))
- [`jaeger` receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/jaegerreceiver) from core repository ([#3474](https://github.com/open-telemetry/opentelemetry-collector/issues/3474))
- [`kafka` receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/kafkareceiver) from core repository ([#3474](https://github.com/open-telemetry/opentelemetry-collector/issues/3474))
- [`opencensus` receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/opencensusreceiver) from core repository ([#3474](https://github.com/open-telemetry/opentelemetry-collector/issues/3474))
- [`opencensus` receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.34.0/receiver/opencensusreceiver) from core repository ([#3474](https://github.com/open-telemetry/opentelemetry-collector/issues/3474))
- [`prometheus` receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/prometheusreceiver) from core repository ([#3474](https://github.com/open-telemetry/opentelemetry-collector/issues/3474))
- [`zipkin` receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/zipkinreceiver) from core repository ([#3474](https://github.com/open-telemetry/opentelemetry-collector/issues/3474))
- [`bearertokenauth` extension](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/bearertokenauthextension) from core repository ([#3474](https://github.com/open-telemetry/opentelemetry-collector/issues/3474))

View File

@ -159,7 +159,7 @@ tidylist: $(CROSSLINK)
gotidy:
@for mod in $$(cat internal/tidylist/tidylist.txt); do \
echo "Tidying $$mod"; \
(cd $$mod && rm -rf go.sum && $(GOCMD) mod tidy -compat=1.23.0 && $(GOCMD) get toolchain@none) || exit $?; \
(cd $$mod && rm -rf go.sum && $(GOCMD) mod tidy -compat=1.24.0 && $(GOCMD) get toolchain@none) || exit $?; \
done
.PHONY: remove-toolchain
@ -518,7 +518,7 @@ update-otel:$(MULTIMOD)
# Tidy again after generating code
$(MAKE) gotidy
$(MAKE) remove-toolchain
git add . && git commit -s -m "[chore] mod and toolchain tidy" ; \
git add . && git commit -s -m "[chore] mod and toolchain tidy" --allow-empty ; \
.PHONY: otel-from-tree
otel-from-tree:
@ -623,8 +623,7 @@ $(1)
endef
# List of directories where certificates are stored for unit tests.
CERT_DIRS := receiver/sapmreceiver/testdata \
receiver/signalfxreceiver/testdata \
CERT_DIRS := receiver/signalfxreceiver/testdata \
receiver/splunkhecreceiver/testdata \
receiver/mongodbatlasreceiver/testdata/alerts/cert \
receiver/mongodbreceiver/testdata/certs \
@ -655,6 +654,10 @@ crosslink: $(CROSSLINK)
@echo "Executing crosslink"
$(CROSSLINK) --root=$(shell pwd) --prune
.PHONY: actionlint
actionlint: $(ACTIONLINT)
$(ACTIONLINT) -config-file .github/actionlint.yaml -color $(filter-out $(wildcard .github/workflows/*windows.y*), $(wildcard .github/workflows/*.y*))
.PHONY: clean
clean:
@echo "Removing coverage files"

View File

@ -17,7 +17,7 @@ COVER_DIR_ABS?=$(SRC_ROOT)/$(COVER_DIR)
GO_BUILD_TAGS=""
# These ldflags allow the build tool to omit the symbol table, debug information, and the DWARF symbol table to downscale binary size.
GO_BUILD_LDFLAGS="-s -w"
GOTEST_TIMEOUT?= 600s
GOTEST_TIMEOUT?= 900s
GOTEST_OPT?= -race -timeout $(GOTEST_TIMEOUT) -parallel 4 --tags=$(GO_BUILD_TAGS)
GOTEST_INTEGRATION_OPT?= -race -timeout 360s -parallel 4 -skip Sudo
GOTEST_INTEGRATION_OPT_SUDO?= -race -timeout 360s -parallel 4 -exec sudo -run Sudo
@ -58,6 +58,7 @@ $(TOOLS_BIN_DIR):
$(TOOLS_BIN_NAMES): $(TOOLS_BIN_DIR) $(TOOLS_MOD_DIR)/go.mod
cd $(TOOLS_MOD_DIR) && GOOS="" GOARCH="" $(GOCMD) build -o $@ -trimpath $(filter %/$(notdir $@),$(TOOLS_PKG_NAMES))
ACTIONLINT := $(TOOLS_BIN_DIR)/actionlint
ADDLICENSE := $(TOOLS_BIN_DIR)/addlicense
MDLINKCHECK := $(TOOLS_BIN_DIR)/markdown-link-check
MISSPELL := $(TOOLS_BIN_DIR)/misspell -error
@ -78,6 +79,7 @@ GOVULNCHECK := $(TOOLS_BIN_DIR)/govulncheck
GCI := $(TOOLS_BIN_DIR)/gci
GOTESTSUM := $(TOOLS_BIN_DIR)/gotestsum
CHECKAPI := $(TOOLS_BIN_DIR)/checkapi
MODERNIZE := $(TOOLS_BIN_DIR)/modernize
GOTESTSUM_OPT?= --rerun-fails=1
@ -104,6 +106,14 @@ common: lint test
test: $(GOTESTSUM)
$(GOTESTSUM) $(GOTESTSUM_OPT) --packages="./..." -- $(GOTEST_OPT)
# This target is used in scoped tests.
# We do not pass GOTESTSUM_OPT so that we do not re-run failures
# and run each changed test three times.
#
# This helps us catch flakes more easily before they land on main.
test-three-times: $(GOTESTSUM)
$(GOTESTSUM) --packages="./..." -- $(GOTEST_OPT) -count=3
.PHONY: test-with-cover
test-with-cover: $(GOTESTSUM)
mkdir -p $(PWD)/coverage/unit
@ -138,23 +148,37 @@ ifneq (,$(wildcard ./builtunitetest.test))
$(GOTESTSUM) --raw-command -- $(GOCMD) tool test2json -p "./..." -t ./builtunitetest.test -test.v -test.failfast -test.timeout $(GOTEST_TIMEOUT)
endif
INTEGRATION_TEST_FILES := $(shell find . -name *integration_test.go)
INTEGRATION_TESTS := $(if $(INTEGRATION_TEST_FILES), $(shell cat $(INTEGRATION_TEST_FILES) | sed -n "s/func \(Test[A-Za-z0-9_]*\).*/\1/p" | xargs | sed "s/ /|/g"))
.PHONY: mod-integration-test
mod-integration-test: $(GOTESTSUM)
@echo "running $(GOCMD) integration test ./... in `pwd`"
$(GOTESTSUM) $(GOTESTSUM_OPT) --packages="./..." -- $(GOTEST_OPT_WITH_INTEGRATION)
@echo "running $(GOCMD) integration test $(INTEGRATION_TESTS) in `pwd`"
@if [ -n "$(INTEGRATION_TESTS)" ]; then \
$(GOTESTSUM) $(GOTESTSUM_OPT) --packages="./..." -- -run "$(INTEGRATION_TESTS)" $(GOTEST_OPT_WITH_INTEGRATION); \
else \
echo "No integration tests in `pwd`"; \
fi
@if [ -e integration-coverage.txt ]; then \
$(GOCMD) tool cover -html=integration-coverage.txt -o integration-coverage.html; \
fi
.PHONY: mod-integration-sudo-test
mod-integration-sudo-test: $(GOTESTSUM)
@echo "running $(GOCMD) integration sudo (root/privileged) test ./... in `pwd`"
$(GOTESTSUM) $(GOTESTSUM_OPT) --format standard-verbose --packages="./..." -- $(GOTEST_OPT_WITH_INTEGRATION_SUDO)
@echo "running $(GOCMD) integration sudo (root/privileged) test $(INTEGRATION_TESTS) in `pwd`"
@if [ -n "$(INTEGRATION_TESTS)" ]; then \
$(GOTESTSUM) $(GOTESTSUM_OPT) --format standard-verbose --packages="./..." -- -run "$(INTEGRATION_TESTS)" $(GOTEST_OPT_WITH_INTEGRATION_SUDO); \
else \
echo "No integration tests in `pwd`"; \
fi
.PHONY: do-integration-tests-with-cover
do-integration-tests-with-cover: $(GOTESTSUM)
@echo "running $(GOCMD) integration test ./... + coverage in `pwd`"
$(GOTESTSUM) $(GOTESTSUM_OPT) --packages="./..." -- $(GOTEST_OPT_WITH_INTEGRATION_COVERAGE)
@echo "running $(GOCMD) integration test $(INTEGRATION_TESTS) + coverage in `pwd`"
@if [ -n "$(INTEGRATION_TESTS)" ]; then \
$(GOTESTSUM) $(GOTESTSUM_OPT) --packages="./..." -- -run "$(INTEGRATION_TESTS)" $(GOTEST_OPT_WITH_INTEGRATION_COVERAGE); \
else \
echo "No integration tests in `pwd`"; \
fi
@if [ -e integration-coverage.txt ]; then \
$(GOCMD) tool cover -html=integration-coverage.txt -o integration-coverage.html; \
fi
@ -229,10 +253,14 @@ lint: $(LINT) checklicense misspell
govulncheck: $(GOVULNCHECK)
$(GOVULNCHECK) ./...
.PHONY: modernize
modernize: $(MODERNIZE)
$(MODERNIZE) -fix -test -v ./...
.PHONY: tidy
tidy:
rm -fr go.sum
$(GOCMD) mod tidy -compat=1.23.0
$(GOCMD) mod tidy -compat=1.24.0
.PHONY: toolchain
toolchain:
@ -277,6 +305,9 @@ for-affected-components:
fi \
fi
# Do not pass GOTESTSUM_OPT so that we do not re-run failures
# and run each changed test three times.
# This helps us catch flakes more easily before they land on main.
CHANGED_GOLANG_TESTS?=$(shell git diff main --name-only | grep -E '.*_test\.go$$')
.PHONY: run-changed-tests
run-changed-tests:
@ -291,7 +322,7 @@ run-changed-tests:
else \
set -e; for dir in $$(echo $${AFFECTED_TEST_DIRS}); do \
(cd "$${dir}" && \
$(GOTESTSUM) $(GOTESTSUM_OPT) --packages="./..." -- $(GOTEST_OPT) ); \
$(GOTESTSUM) --packages="./..." -- $(GOTEST_OPT) -count=3 ); \
done \
fi \
fi

36
Makefile.Weaver Normal file
View File

@ -0,0 +1,36 @@
WEAVER_CONTAINER=otel/weaver@sha256:0466739a9c9bba8273ef5767ed2b417b82ef652d4e5fd3498185c714fa809460
# Next - we want to run docker as our local file user, so generated code is not
# owned by root, and we don't give unecessary access.
#
# Determine if "docker" is actually podman
DOCKER_VERSION_OUTPUT := $(shell docker --version 2>&1)
DOCKER_IS_PODMAN := $(shell echo $(DOCKER_VERSION_OUTPUT) | grep -c podman)
ifeq ($(DOCKER_IS_PODMAN),0)
DOCKER_COMMAND := docker
else
DOCKER_COMMAND := podman
endif
DOCKER_RUN=$(DOCKER_COMMAND) run
DOCKER_USER=$(shell id -u):$(shell id -g)
DOCKER_USER_IS_HOST_USER_ARG=-u $(DOCKER_USER)
ifeq ($(DOCKER_COMMAND),podman)
# On podman, additional arguments are needed to make "-u" work
# correctly with the host user ID and host group ID.
#
# Error: OCI runtime error: crun: setgroups: Invalid argument
DOCKER_USER_IS_HOST_USER_ARG=--userns=keep-id -u $(DOCKER_USER)
endif
.PHONY: generate-metadata
generate-metadata:
$(DOCKER_RUN) --rm \
$(DOCKER_USER_IS_HOST_USER_ARG) \
--mount 'type=bind,source=$(PWD)/model,target=/home/weaver/model,readonly' \
--mount 'type=bind,source=$(PWD)/templates,target=/home/weaver/templates,readonly' \
--mount 'type=bind,source=$(PWD)/,target=/home/weaver/target' \
${WEAVER_CONTAINER} registry generate \
--registry=/home/weaver/model \
metadata \
--future \
/home/weaver/target

View File

@ -74,6 +74,7 @@ See [CONTRIBUTING.md](CONTRIBUTING.md).
- [Antoine Toulme](https://github.com/atoulme), Splunk
- [Bogdan Drutu](https://github.com/bogdandrutu), Snowflake
- [Dmitrii Anoshin](https://github.com/dmitryax), Splunk
- [Edmo Vamerlatti Costa](https://github.com/edmocosta), Elastic
- [Evan Bradley](https://github.com/evan-bradley), Dynatrace
- [Pablo Baeyens](https://github.com/mx-psi), DataDog
- [Sean Marciniak](https://github.com/MovieStoreGuy), Splunk
@ -84,13 +85,14 @@ For more information about the maintainer role, see the [community repository](h
### Approvers
- [Andrew Wilkins](https://github.com/axw), Elastic
- [Arthur Silva Sens](https://github.com/ArthurSens), Grafana Labs
- [Braydon Kains](https://github.com/braydonk), Google
- [Christos Markou](https://github.com/ChrsMark), Elastic (On leave)
- [Christos Markou](https://github.com/ChrsMark), Elastic
- [Curtis Robert](https://github.com/crobert-1), Splunk
- [David Ashpole](https://github.com/dashpole), Google
- [Edmo Vamerlatti Costa](https://github.com/edmocosta), Elastic
- [Matt Wear](https://github.com/mwear), Lightstep
- [Paulo Janotti](https://github.com/pjanotti), Splunk
- [Sam DeHaan](https://github.com/dehaansa), Grafana Labs
- [Ziqi Zhao](https://github.com/fatsheep9146), Alibaba
@ -98,15 +100,15 @@ For more information about the approver role, see the [community repository](htt
### Triagers
- [Andrew Wilkins](https://github.com/axw), Elastic
- [Benedikt Bongartz](https://github.com/frzifus), Red Hat
- [Douglas Camata](https://github.com/douglascamata), Coralogix
- [Florian Bacher](https://github.com/bacherfl), Dynatrace
- [Israel Blancas](https://github.com/iblancasa), Coralogix
- [James Moessis](https://github.com/jamesmoessis), Atlassian
- [Jared Tan](https://github.com/JaredTan95), DaoCloud
- [Murphy Chen](https://github.com/Frapschen), DaoCloud
- [Ondrej Dubaj](https://github.com/odubajDT), Dynatrace
- [Paulo Janotti](https://github.com/pjanotti), Splunk
- [Roger Coll](https://github.com/rogercoll), Elastic
- [Vihas Makwana](https://github.com/VihasMakwana), Elastic
- Actively seeking contributors to triage issues

View File

@ -1,9 +1,9 @@
module github.com/open-telemetry/opentelemetry-collector-contrib/cmd/codecovgen
go 1.23.0
go 1.24.0
require (
github.com/bmatcuk/doublestar/v4 v4.9.0
github.com/bmatcuk/doublestar/v4 v4.9.1
go.yaml.in/yaml/v2 v2.4.2
golang.org/x/mod v0.26.0
golang.org/x/mod v0.28.0
)

8
cmd/codecovgen/go.sum generated
View File

@ -1,8 +1,8 @@
github.com/bmatcuk/doublestar/v4 v4.9.0 h1:DBvuZxjdKkRP/dr4GVV4w2fnmrk5Hxc90T51LZjv0JA=
github.com/bmatcuk/doublestar/v4 v4.9.0/go.mod h1:xBQ8jztBU6kakFMg+8WGxn0c6z1fTSPVIjEY1Wr7jzc=
github.com/bmatcuk/doublestar/v4 v4.9.1 h1:X8jg9rRZmJd4yRy7ZeNDRnM+T3ZfHv15JiBJ/avrEXE=
github.com/bmatcuk/doublestar/v4 v4.9.1/go.mod h1:xBQ8jztBU6kakFMg+8WGxn0c6z1fTSPVIjEY1Wr7jzc=
go.yaml.in/yaml/v2 v2.4.2 h1:DzmwEr2rDGHl7lsFgAHxmNz/1NlQ7xLIrlN2h5d1eGI=
go.yaml.in/yaml/v2 v2.4.2/go.mod h1:081UH+NErpNdqlCXm3TtEran0rJZGxAYx9hb/ELlsPU=
golang.org/x/mod v0.26.0 h1:EGMPT//Ezu+ylkCijjPc+f4Aih7sZvaAr+O3EHBxvZg=
golang.org/x/mod v0.26.0/go.mod h1:/j6NAhSk8iQ723BGAUyoAcn7SlD7s15Dp9Nd/SfeaFQ=
golang.org/x/mod v0.28.0 h1:gQBtGhjxykdjY9YhZpSlZIsbnaE2+PgjfLWUQTnoZ1U=
golang.org/x/mod v0.28.0/go.mod h1:yfB/L0NOf/kmEbXjzCPOx1iK1fRutOydrCMsqRhEBxI=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=

View File

@ -1,21 +1,21 @@
module github.com/open-telemetry/opentelemetry-collector-contrib/cmd/golden
go 1.23.0
go 1.24.0
require (
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/golden v0.131.0
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest v0.131.0
github.com/stretchr/testify v1.10.0
go.opentelemetry.io/collector/component v1.37.0
go.opentelemetry.io/collector/component/componenttest v0.131.0
go.opentelemetry.io/collector/config/configoptional v0.131.0
go.opentelemetry.io/collector/confmap v1.37.0
go.opentelemetry.io/collector/consumer v1.37.0
go.opentelemetry.io/collector/pdata v1.37.0
go.opentelemetry.io/collector/receiver v1.37.0
go.opentelemetry.io/collector/receiver/otlpreceiver v0.131.0
go.opentelemetry.io/otel/metric v1.37.0
go.opentelemetry.io/otel/trace v1.37.0
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/golden v0.135.0
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest v0.135.0
github.com/stretchr/testify v1.11.1
go.opentelemetry.io/collector/component v1.41.1-0.20250911155607-37a3ace6274c
go.opentelemetry.io/collector/component/componenttest v0.135.1-0.20250911155607-37a3ace6274c
go.opentelemetry.io/collector/config/configoptional v0.135.1-0.20250911155607-37a3ace6274c
go.opentelemetry.io/collector/confmap v1.41.1-0.20250911155607-37a3ace6274c
go.opentelemetry.io/collector/consumer v1.41.1-0.20250911155607-37a3ace6274c
go.opentelemetry.io/collector/pdata v1.41.1-0.20250911155607-37a3ace6274c
go.opentelemetry.io/collector/receiver v1.41.1-0.20250911155607-37a3ace6274c
go.opentelemetry.io/collector/receiver/otlpreceiver v0.135.1-0.20250911155607-37a3ace6274c
go.opentelemetry.io/otel/metric v1.38.0
go.opentelemetry.io/otel/trace v1.38.0
go.uber.org/goleak v1.3.0
go.uber.org/zap v1.27.0
)
@ -45,49 +45,50 @@ require (
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee // indirect
github.com/mostynb/go-grpc-compression v1.2.3 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil v0.131.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil v0.135.0 // indirect
github.com/pierrec/lz4/v4 v4.1.22 // indirect
github.com/pmezard/go-difflib v1.0.0 // indirect
github.com/rs/cors v1.11.1 // indirect
go.opentelemetry.io/auto/sdk v1.1.0 // indirect
go.opentelemetry.io/collector v0.131.0 // indirect
go.opentelemetry.io/collector/client v1.37.0 // indirect
go.opentelemetry.io/collector/component/componentstatus v0.131.0 // indirect
go.opentelemetry.io/collector/config/configauth v0.131.0 // indirect
go.opentelemetry.io/collector/config/configcompression v1.37.0 // indirect
go.opentelemetry.io/collector/config/configgrpc v0.131.0 // indirect
go.opentelemetry.io/collector/config/confighttp v0.131.0 // indirect
go.opentelemetry.io/collector/config/configmiddleware v0.131.0 // indirect
go.opentelemetry.io/collector/config/confignet v1.37.0 // indirect
go.opentelemetry.io/collector/config/configopaque v1.37.0 // indirect
go.opentelemetry.io/collector/config/configtls v1.37.0 // indirect
go.opentelemetry.io/collector/consumer/consumererror v0.131.0 // indirect
go.opentelemetry.io/collector/consumer/xconsumer v0.131.0 // indirect
go.opentelemetry.io/collector/extension/extensionauth v1.37.0 // indirect
go.opentelemetry.io/collector/extension/extensionmiddleware v0.131.0 // indirect
go.opentelemetry.io/collector/featuregate v1.37.0 // indirect
go.opentelemetry.io/collector/internal/sharedcomponent v0.131.0 // indirect
go.opentelemetry.io/collector/internal/telemetry v0.131.0 // indirect
go.opentelemetry.io/collector/pdata/pprofile v0.131.0 // indirect
go.opentelemetry.io/collector/pipeline v0.131.0 // indirect
go.opentelemetry.io/collector/receiver/receiverhelper v0.131.0 // indirect
go.opentelemetry.io/collector/receiver/xreceiver v0.131.0 // indirect
go.opentelemetry.io/collector v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/client v1.41.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/component/componentstatus v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/config/configauth v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/config/configcompression v1.41.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/config/configgrpc v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/config/confighttp v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/config/configmiddleware v1.41.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/config/confignet v1.41.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/config/configopaque v1.41.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/config/configtls v1.41.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/confmap/xconfmap v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/consumer/consumererror v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/consumer/xconsumer v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/extension/extensionauth v1.41.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/extension/extensionmiddleware v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/featuregate v1.41.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/internal/sharedcomponent v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/internal/telemetry v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/pdata/pprofile v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/pipeline v1.41.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/receiver/receiverhelper v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/receiver/xreceiver v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/contrib/bridges/otelzap v0.12.0 // indirect
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.62.0 // indirect
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.62.0 // indirect
go.opentelemetry.io/otel v1.37.0 // indirect
go.opentelemetry.io/otel/log v0.13.0 // indirect
go.opentelemetry.io/otel/sdk v1.37.0 // indirect
go.opentelemetry.io/otel/sdk/metric v1.37.0 // indirect
go.opentelemetry.io/otel v1.38.0 // indirect
go.opentelemetry.io/otel/log v0.14.0 // indirect
go.opentelemetry.io/otel/sdk v1.38.0 // indirect
go.opentelemetry.io/otel/sdk/metric v1.38.0 // indirect
go.uber.org/multierr v1.11.0 // indirect
go.yaml.in/yaml/v3 v3.0.4 // indirect
golang.org/x/crypto v0.40.0 // indirect
golang.org/x/net v0.42.0 // indirect
golang.org/x/sys v0.34.0 // indirect
golang.org/x/text v0.27.0 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20250603155806-513f23925822 // indirect
google.golang.org/grpc v1.74.2 // indirect
google.golang.org/protobuf v1.36.6 // indirect
golang.org/x/crypto v0.41.0 // indirect
golang.org/x/net v0.43.0 // indirect
golang.org/x/sys v0.35.0 // indirect
golang.org/x/text v0.28.0 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20250707201910-8d1bb00bc6a7 // indirect
google.golang.org/grpc v1.75.0 // indirect
google.golang.org/protobuf v1.36.9 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
)

216
cmd/golden/go.sum generated
View File

@ -75,106 +75,112 @@ github.com/rs/cors v1.11.1 h1:eU3gRzXLRK57F5rKMGMZURNdIG4EoAmX8k94r9wXWHA=
github.com/rs/cors v1.11.1/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU=
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=
github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U=
github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U=
github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA=
go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A=
go.opentelemetry.io/collector v0.131.0 h1:WLqVniVDNjEJhCMP0W6X1n1i5IUQREL7/B/h7pxsLPE=
go.opentelemetry.io/collector v0.131.0/go.mod h1:kQjQKllI86+5us9oetLfnfZc+vGLU7xFRo0lZHM2Efc=
go.opentelemetry.io/collector/client v1.37.0 h1:pHwICNhM+iVCZVRzib0ghowbyZyVkS4pfndbdy3g8qk=
go.opentelemetry.io/collector/client v1.37.0/go.mod h1:f4ILN5558XCvOibKrwitZ+MScPX/1k1uCGZEhIeszMQ=
go.opentelemetry.io/collector/component v1.37.0 h1:yc5X0WhZwlpJ+W8Sg1fpRRjiUu3nByLe1wVOKWWRWRQ=
go.opentelemetry.io/collector/component v1.37.0/go.mod h1:SYHTXOzZLFwX075LEU6FMVBT15reVrwKHNB2En2URro=
go.opentelemetry.io/collector/component/componentstatus v0.131.0 h1:IVsyN0melBQU3QAabLj3ey1QQ+K2e8PhIcPRXH+LfiI=
go.opentelemetry.io/collector/component/componentstatus v0.131.0/go.mod h1:DotgEZNwPF9Ug2YKk2+zBlmGW4hRTJ7k7YBkZoM4xL4=
go.opentelemetry.io/collector/component/componenttest v0.131.0 h1:pvBENFUdOSIikdIExUP2+2B4K3LbZIqdUI7Kh7jNGxI=
go.opentelemetry.io/collector/component/componenttest v0.131.0/go.mod h1:5RdiTb/UaiCp1RvKH2+B6SyggGNvcY8Yd5799lJcEe4=
go.opentelemetry.io/collector/config/configauth v0.131.0 h1:sJv/ny8UoeRxBMHYV36jjMm3S25ga8Be5GiGW43ryy4=
go.opentelemetry.io/collector/config/configauth v0.131.0/go.mod h1:nwdvcqmkajanUzp3VtPpIt1+Xr+XGop0mmPjrrDfy9Q=
go.opentelemetry.io/collector/config/configcompression v1.37.0 h1:WCHhNDrFWQgFT4QzukRFkVgpvBSO444rlASZPyDcHww=
go.opentelemetry.io/collector/config/configcompression v1.37.0/go.mod h1:QwbNpaOl6Me+wd0EdFuEJg0Cc+WR42HNjJtdq4TwE6w=
go.opentelemetry.io/collector/config/configgrpc v0.131.0 h1:ltN+GwhsfYIY6frRwXMrRO0k9B3oNPCm92xOi9W6/9M=
go.opentelemetry.io/collector/config/configgrpc v0.131.0/go.mod h1:CeDyb6OmlUd2j4mO3E9U6Z83R0XQF0w0/LZQDqNSUd4=
go.opentelemetry.io/collector/config/confighttp v0.131.0 h1:zzGwNVDppr0Ou1HUZdvfwJr5OikITkPUYVBMjedFanM=
go.opentelemetry.io/collector/config/confighttp v0.131.0/go.mod h1:rs35bvE4G+XTvaWcIRrk2/Fxhg/YK1750z18V3w6vc8=
go.opentelemetry.io/collector/config/configmiddleware v0.131.0 h1:sqQpwZbmJrZpEHKxRIrDqRKVQUpgT+p7U9tbSEWwL8s=
go.opentelemetry.io/collector/config/configmiddleware v0.131.0/go.mod h1:m8zfbIgsLzlqU8WsqHQmwvg5NKziwj/ccvQfeKxn4M0=
go.opentelemetry.io/collector/config/confignet v1.37.0 h1:fEbD+fuV3HU4YY/2eJXkVQQPPwUzKrGJDyRchkU0+tw=
go.opentelemetry.io/collector/config/confignet v1.37.0/go.mod h1:HgpLwdRLzPTwbjpUXR0Wdt6pAHuYzaIr8t4yECKrEvo=
go.opentelemetry.io/collector/config/configopaque v1.37.0 h1:4T/LZ9dXb7E1Q7//0bHIemt/OVq1Aw7PpUPV9kNhj94=
go.opentelemetry.io/collector/config/configopaque v1.37.0/go.mod h1:aAOmM/mSWE2F3A58x4MUw1bYW8TIjVxn5/WfgxRgMu0=
go.opentelemetry.io/collector/config/configoptional v0.131.0 h1:l71mCsUeF3t8L5V9Z+vxVyd4CLXkRU4Z8IRFYlSsaWU=
go.opentelemetry.io/collector/config/configoptional v0.131.0/go.mod h1:OD5fc5qphgy9UxCuM8NiOaCHxHOf7/25lXr+ZBJQ1gM=
go.opentelemetry.io/collector/config/configtls v1.37.0 h1:ORERezw48vdyFctbXoy7Z5/3CO1+OfmM4iv+zB0oYeQ=
go.opentelemetry.io/collector/config/configtls v1.37.0/go.mod h1:Pk4ylSofcKmlJ7BrviaXQ0irjRrYK/zqMB5BbwZbTDk=
go.opentelemetry.io/collector/confmap v1.37.0 h1:3UJJXkd6cokRXa9SMQIeBYPXKXDRTL++1buE4T9ysss=
go.opentelemetry.io/collector/confmap v1.37.0/go.mod h1:Hno1lY2UsPUJNo6C6+kCt6ye+P+gF5+TxGdwvZQDEQ0=
go.opentelemetry.io/collector/confmap/xconfmap v0.131.0 h1:PwshpYOYticpkke6j9Dl+iN4Y2CvvaSE7G+24CVA6SY=
go.opentelemetry.io/collector/confmap/xconfmap v0.131.0/go.mod h1:DVInObn+ksNFxgYouJ7RlGBtZ4hDYTfEEe0bNsD2xMQ=
go.opentelemetry.io/collector/consumer v1.37.0 h1:RqTqEcc95Fg7T3MRPPjUX2nxzn1X88yfFUQV+AjdMK0=
go.opentelemetry.io/collector/consumer v1.37.0/go.mod h1:vDA1JDXeb7vnQ02PXIjjR6dI9LTaya+Qr89Nyt2Gl7Y=
go.opentelemetry.io/collector/consumer/consumererror v0.131.0 h1:5Jkhc409qwz8HoUK8wTCQ++usD1W6EEZCDF9kpruedM=
go.opentelemetry.io/collector/consumer/consumererror v0.131.0/go.mod h1:i9Rsy1HEeAjxsZCpIz+k17HsJkIN1cDllReggWNMmaA=
go.opentelemetry.io/collector/consumer/consumertest v0.131.0 h1:+lgAblWlItsaWhUW10mKCmt3vTrmwvAWRSTrvrPgN/Q=
go.opentelemetry.io/collector/consumer/consumertest v0.131.0/go.mod h1:t7eH0dWqxAeIPtyvzT7mOJTKM9km2YEMjFCtaIeIl/w=
go.opentelemetry.io/collector/consumer/xconsumer v0.131.0 h1:PgCoBVF5FN87Ef2wDqLpRU7QxxIDs8dNiy9jKNdpWzk=
go.opentelemetry.io/collector/consumer/xconsumer v0.131.0/go.mod h1:xh1XRXcwk4Hxm3KSUCw/IOA0dyEoZr7Q/h0gzLnYaQo=
go.opentelemetry.io/collector/extension v1.37.0 h1:K2srrCLyJ/Lp6mkerdmaEffhRj9P2GgbdxGvQq7klWc=
go.opentelemetry.io/collector/extension v1.37.0/go.mod h1:EF+cNmOt1KCVnUWECKDn0pDEmB4G7SreUwnRDdgdJew=
go.opentelemetry.io/collector/extension/extensionauth v1.37.0 h1:xpi7HnQBL+jLeLLQrgESI/w/22+wPjoYi8rSU7MM5d4=
go.opentelemetry.io/collector/extension/extensionauth v1.37.0/go.mod h1:AyOS2yMZOg71XDQ56S1TUkqWZQ6Wq0XpVWoizd+X+E0=
go.opentelemetry.io/collector/extension/extensionauth/extensionauthtest v0.131.0 h1:c1XSIMbksDPY0C8k2YiBbqW2ihUdkXjHT5hU6paS86g=
go.opentelemetry.io/collector/extension/extensionauth/extensionauthtest v0.131.0/go.mod h1:aENv7tAOcM2NXvsYBemZjWPJjmV3AWcKFEbTaX6WWrc=
go.opentelemetry.io/collector/extension/extensionmiddleware v0.131.0 h1:9V4EJeKmnZ34WwQDGXM8OmvvQgFswhAN4yFmDR4RW3Y=
go.opentelemetry.io/collector/extension/extensionmiddleware v0.131.0/go.mod h1:CatJecFcHHGsuAiznivcVOp5/guwzUZE1Qi3ewJCvCs=
go.opentelemetry.io/collector/extension/extensionmiddleware/extensionmiddlewaretest v0.131.0 h1:qGKnyzyUG3cHWqtMVThVt0ZC1ceJ9E4t+NMLjTo0HVQ=
go.opentelemetry.io/collector/extension/extensionmiddleware/extensionmiddlewaretest v0.131.0/go.mod h1:dnwkH1YiAHKA0yfaJPhOBOxYVG3YjVfE/PZaBgRb5IE=
go.opentelemetry.io/collector/featuregate v1.37.0 h1:CjsHzjktiqq/dxid4Xkhuf3yD6oB/c7yRBWhokBJqpE=
go.opentelemetry.io/collector/featuregate v1.37.0/go.mod h1:Y/KsHbvREENKvvN9RlpiWk/IGBK+CATBYzIIpU7nccc=
go.opentelemetry.io/collector/internal/sharedcomponent v0.131.0 h1:oJ0lsh8axpl1wg9DM88Gu2aiwNWHtf25dUW3tzGmIVs=
go.opentelemetry.io/collector/internal/sharedcomponent v0.131.0/go.mod h1:lNHZs597wZx8U6mwQkFEIgL9BsKt7/rkyiEGgT2Gq2E=
go.opentelemetry.io/collector/internal/telemetry v0.131.0 h1:dqKbiGpcO8V31aWq2GRQLO/eNCs2B1IGS+qbkPFkmyc=
go.opentelemetry.io/collector/internal/telemetry v0.131.0/go.mod h1:TzNVIkIolnk/Jq/3qc4uWhL0bOeaP56jpyrMlUOeA/Y=
go.opentelemetry.io/collector/pdata v1.37.0 h1:aEEpd03GgAS352xntcYMsaxYvRXvzqEWqdrSro+TSh4=
go.opentelemetry.io/collector/pdata v1.37.0/go.mod h1:aE9l1Lcdsg7nmSoiucnWHuPYIk6T0RKzOjPepNJC5AQ=
go.opentelemetry.io/collector/pdata/pprofile v0.131.0 h1:eQ2Yq1g6wOWHjRXum9Fm0dZax/klNmjtpL7UPsEXrPo=
go.opentelemetry.io/collector/pdata/pprofile v0.131.0/go.mod h1:g4IuRFVGC89n/2bTdw0CuMJkkCY4zDb0Hu37wCKlx0c=
go.opentelemetry.io/collector/pdata/testdata v0.131.0 h1:ARWgM7MMg5D4qwp1hLTfd8BS3H1tUWwQ9iVCMeAoJ+o=
go.opentelemetry.io/collector/pdata/testdata v0.131.0/go.mod h1:cagnzOua8bdn2m4zz0DQSehR5vVe7M5JazkZs8J5nMo=
go.opentelemetry.io/collector/pipeline v0.131.0 h1:D2PhrZdXxYTVm3fOL6hZMKOhne8wI+2MsgyJNp7TTlk=
go.opentelemetry.io/collector/pipeline v0.131.0/go.mod h1:TO02zju/K6E+oFIOdi372Wk0MXd+Szy72zcTsFQwXl4=
go.opentelemetry.io/collector/receiver v1.37.0 h1:rXe+tbhoC5lRv0zW39KKrmqTYPCl1XRglu40GOiXI24=
go.opentelemetry.io/collector/receiver v1.37.0/go.mod h1:+C8whk742qLVKsbZd/uvEBFv2T72s2FX0Xp4lPOICb4=
go.opentelemetry.io/collector/receiver/otlpreceiver v0.131.0 h1:2h/FdWUv3W78qmc6qDRpOlnF3dNV00l01AwGtmSH7w4=
go.opentelemetry.io/collector/receiver/otlpreceiver v0.131.0/go.mod h1:RXFSQdsJ0kag7wkLvWroEaSRREQcufbTYPuR/ynrOig=
go.opentelemetry.io/collector/receiver/receiverhelper v0.131.0 h1:mkoucKn/Y+GNd3k/HaWdUV0Z64VqQT9mS3z1U+UlkJ4=
go.opentelemetry.io/collector/receiver/receiverhelper v0.131.0/go.mod h1:By3Dq0OYUXzzMhu79JHtymPDJQyCfd/X88Aes6uDj6U=
go.opentelemetry.io/collector/receiver/receivertest v0.131.0 h1:YauYAFjw10pCgAVbYRNI4pUs1e5pwIwFeO1hTk+rW88=
go.opentelemetry.io/collector/receiver/receivertest v0.131.0/go.mod h1:u0gax7qrs0dGQlPzXIjeciV/oawRq6/7THtrup+r06k=
go.opentelemetry.io/collector/receiver/xreceiver v0.131.0 h1:6PS72NU5QVNGz0yBshagolQC+ANqM16n9khn1Z1CTV4=
go.opentelemetry.io/collector/receiver/xreceiver v0.131.0/go.mod h1:7DZtSz6yQJMHO3EfqwUhAjc3XpCckwWqu4AIaqbpvtU=
go.opentelemetry.io/collector v0.135.1-0.20250911155607-37a3ace6274c h1:UHTQdWvBuWhKqDr5zW0GK8YcdBbSbY145LuAdSYAcXY=
go.opentelemetry.io/collector v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:/nwbtoWwm1dNBb9jqf6zji2k+j9fq/G31+1T3Jg0ZLA=
go.opentelemetry.io/collector/client v1.41.1-0.20250911155607-37a3ace6274c h1:xLb1nyzbhjEN76CrAEk8AE4JTSZIiZWu/3kYnuMYMF8=
go.opentelemetry.io/collector/client v1.41.1-0.20250911155607-37a3ace6274c/go.mod h1:m3C8jMDicWto/Boln7V82pjTmSmjvfCnZOET83J0Xvs=
go.opentelemetry.io/collector/component v1.41.1-0.20250911155607-37a3ace6274c h1:op6/wMIxLiU2wT/Ksy4W4zf8FJUFhtdDGX9dROe7O1c=
go.opentelemetry.io/collector/component v1.41.1-0.20250911155607-37a3ace6274c/go.mod h1:sOUcguBLIy6XsN2gGknhI00qpPp5qlfcqlfqtoHGc3I=
go.opentelemetry.io/collector/component/componentstatus v0.135.1-0.20250911155607-37a3ace6274c h1:4+Q5TjuVE9qvS9V+5Gzu2sBDjv874CAqqSKKSjhF5c4=
go.opentelemetry.io/collector/component/componentstatus v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:lBZHcPQLtVKh/UirNb+QVcU/0rvm1eT1U1LB220HgnM=
go.opentelemetry.io/collector/component/componenttest v0.135.1-0.20250911155607-37a3ace6274c h1:a5tyrjFSbrJ+uCsnF8aV41Dyc4veMKW7tgd7pcM7Js8=
go.opentelemetry.io/collector/component/componenttest v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:e87SQdPhbb32WIMriVU6ukxvHQuLkt4hYfgswHWUT8I=
go.opentelemetry.io/collector/config/configauth v0.135.1-0.20250911155607-37a3ace6274c h1:nmSRAUntgdFg6qY6s/vffxY9xmJZBp6+6ctsO2jtwE0=
go.opentelemetry.io/collector/config/configauth v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:gckHbLF0nB7z5gfact+VRiaXUVeKH0FbUxdJUZbqPjk=
go.opentelemetry.io/collector/config/configcompression v1.41.1-0.20250911155607-37a3ace6274c h1:iHqIAznqhpseIDEGme6SCJA1N5GExvj0Xzk1XKCrPUk=
go.opentelemetry.io/collector/config/configcompression v1.41.1-0.20250911155607-37a3ace6274c/go.mod h1:ZlnKaXFYL3HVMUNWVAo/YOLYoxNZo7h8SrQp3l7GV00=
go.opentelemetry.io/collector/config/configgrpc v0.135.1-0.20250911155607-37a3ace6274c h1:2Z5C00Kar/e4Z2dFKTfZuRsswJxZnRXB84b3V1SUMhQ=
go.opentelemetry.io/collector/config/configgrpc v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:jSb6qeUG9BRvrlH0oUK8WZ8stN0bJq+wYNgmyZmvafo=
go.opentelemetry.io/collector/config/confighttp v0.135.1-0.20250911155607-37a3ace6274c h1:z3qtWydP02z1v+TtF0RjAyHoFHqKgzHGW4m1ssIsi1Y=
go.opentelemetry.io/collector/config/confighttp v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:Wx5hzGvFewihsaMUfHRfo7dHRxSD6IO9M7xXfXIpR5o=
go.opentelemetry.io/collector/config/configmiddleware v1.41.1-0.20250911155607-37a3ace6274c h1:3297Ko6iS1Djkr9FZyhQbu7S+ES4fBFbENmGdRm4TwA=
go.opentelemetry.io/collector/config/configmiddleware v1.41.1-0.20250911155607-37a3ace6274c/go.mod h1:m5J3MAqzaJWr4JsKd/dF+3pF2TxYEUkPUaMpVSjasP4=
go.opentelemetry.io/collector/config/confignet v1.41.1-0.20250911155607-37a3ace6274c h1:xXWrC65xpdrELlXD72ij/8hdYeNyLQzv14+kfjVSBQc=
go.opentelemetry.io/collector/config/confignet v1.41.1-0.20250911155607-37a3ace6274c/go.mod h1:4jJWdoe1MmpqxMzxrIILcS5FK2JPocXYZGUvv5ZQVKE=
go.opentelemetry.io/collector/config/configopaque v1.41.1-0.20250911155607-37a3ace6274c h1:rBzSmqUHY0FE2Z2DjTsDZFf5DOSfKkpqcVWftEPPkLc=
go.opentelemetry.io/collector/config/configopaque v1.41.1-0.20250911155607-37a3ace6274c/go.mod h1:9uzLyGsWX0FtPWkomQXqLtblmSHgJFaM4T0gMBrCma0=
go.opentelemetry.io/collector/config/configoptional v0.135.1-0.20250911155607-37a3ace6274c h1:O5Q/iRgZV6Tz695Ij12nms0cjb1Q9zGHf2fHtU+5UTM=
go.opentelemetry.io/collector/config/configoptional v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:vk/f433AQLMg1/cbLX+t0CZJ+WOzqW4z+8CpFR0JepI=
go.opentelemetry.io/collector/config/configtls v1.41.1-0.20250911155607-37a3ace6274c h1:WoDaR6df4RxRjFJ+zbqk4ilTb6eJzLEvEHHXMKdAq4U=
go.opentelemetry.io/collector/config/configtls v1.41.1-0.20250911155607-37a3ace6274c/go.mod h1:EuJY9VvQgog4KsrqiB0czRHciOg1sLkjXq2ZMuTPQFM=
go.opentelemetry.io/collector/confmap v1.41.1-0.20250911155607-37a3ace6274c h1:DguJgqyjsIkd2CyW9veyfCVRAtyiI60MhUfy/qIL07k=
go.opentelemetry.io/collector/confmap v1.41.1-0.20250911155607-37a3ace6274c/go.mod h1:irTMkb92jLN2DZMRO4tDlIEpa96aeCYUYrXLXQ3HgTs=
go.opentelemetry.io/collector/confmap/xconfmap v0.135.1-0.20250911155607-37a3ace6274c h1:FzodcH3+frFRnQwbq3snZ2MSd3EUu42bdTW07WwATFM=
go.opentelemetry.io/collector/confmap/xconfmap v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:GCAhlWd4CKX3TtNS4pZd0i2EH0ZSIl/qzVwyNRdLFHo=
go.opentelemetry.io/collector/consumer v1.41.1-0.20250911155607-37a3ace6274c h1:Sf4RTa7CO/tD3j+4rsdFNz4xK5zh90f4zhyXKhZpuEE=
go.opentelemetry.io/collector/consumer v1.41.1-0.20250911155607-37a3ace6274c/go.mod h1:8m2rGvIWH7Flq/1G1jNFAT9jgTkZqPTsxvBdmx0jZCc=
go.opentelemetry.io/collector/consumer/consumererror v0.135.1-0.20250911155607-37a3ace6274c h1:XcKZlyDr6Lhkj8itNkZekQVWhvPpBPCNmEDmxuL9I+U=
go.opentelemetry.io/collector/consumer/consumererror v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:/PVMCcoa4nb1ffeh+drMx4i+/0O9RenubGo89bQhERY=
go.opentelemetry.io/collector/consumer/consumertest v0.135.0 h1:6WqoRyjvHcVuIrF7UbiPcOI7qx9uP3079pFlKeIngWk=
go.opentelemetry.io/collector/consumer/consumertest v0.135.0/go.mod h1:WcW7FyvELOklWjgjP+tUuR6Y8PoaOOnFiauubFzPbXg=
go.opentelemetry.io/collector/consumer/xconsumer v0.135.1-0.20250911155607-37a3ace6274c h1:8/bhsZwNFjG/ZhwJ6PWnDlNWBNWS/4SCR92CQdLr7As=
go.opentelemetry.io/collector/consumer/xconsumer v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:nI9lWSPimszv5Y7zB1Rz443H/gll04CX3hxT1rdht2s=
go.opentelemetry.io/collector/extension v1.41.0 h1:mhACXQBzRN4SGIXOTgWHrlQgPFJA6i2DCUPmz+05GA4=
go.opentelemetry.io/collector/extension v1.41.0/go.mod h1:B5QeJYHEClYdGl/oVSnGW5uG1jNccTS+t8mU4dxumiY=
go.opentelemetry.io/collector/extension/extensionauth v1.41.1-0.20250911155607-37a3ace6274c h1:ZPQrgio7RJqCrL16lLi9NKRIFkbVlg2E318/teYJl2A=
go.opentelemetry.io/collector/extension/extensionauth v1.41.1-0.20250911155607-37a3ace6274c/go.mod h1:Q9aGX4qbpVhuCzfIiQCNftAN9E4gUFSwLOcQylK5noo=
go.opentelemetry.io/collector/extension/extensionauth/extensionauthtest v0.135.0 h1:5k/u297ikdEWV4fIT7OfUpNwFUyWQ7zkfYaHMB8Pdcs=
go.opentelemetry.io/collector/extension/extensionauth/extensionauthtest v0.135.0/go.mod h1:hHT9eywnxqtdcDLuId1RnovXuOAqDOhGRfndVsiKSF0=
go.opentelemetry.io/collector/extension/extensionmiddleware v0.135.1-0.20250911155607-37a3ace6274c h1:DHOcQEOIjD8RVZ/l8y9pjBCfuZna3Xf4CLVIIBG4biI=
go.opentelemetry.io/collector/extension/extensionmiddleware v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:/YQBQFHITl54qwnUApvgiUUsqcN4II1fPQK4uv4ENoE=
go.opentelemetry.io/collector/extension/extensionmiddleware/extensionmiddlewaretest v0.135.0 h1:RDWalqqCcdCQ01fIJxApwlbEb1avSIcHOpWHGtWf00w=
go.opentelemetry.io/collector/extension/extensionmiddleware/extensionmiddlewaretest v0.135.0/go.mod h1:qH2PFs6O0QJxoMVYoAqkD+5BsU+IOT5bmD/RusFHsPc=
go.opentelemetry.io/collector/featuregate v1.41.1-0.20250911155607-37a3ace6274c h1:EiPdl7zI3V4JFywytkSSd1Ok6EbtjE32JZBOsRe7DJ8=
go.opentelemetry.io/collector/featuregate v1.41.1-0.20250911155607-37a3ace6274c/go.mod h1:d0tiRzVYrytB6LkcYgz2ESFTv7OktRPQe0QEQcPt1L4=
go.opentelemetry.io/collector/internal/sharedcomponent v0.135.1-0.20250911155607-37a3ace6274c h1:xXH6D3ZyAULbLOMFKPAdjnKiTNeklOfQYYPOqXcYPcg=
go.opentelemetry.io/collector/internal/sharedcomponent v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:mM2CMGrcGqV0XW7GGce/Mwb+asdwbDbwJUan8D9gGuY=
go.opentelemetry.io/collector/internal/telemetry v0.135.1-0.20250911155607-37a3ace6274c h1:bO+I5bGTu0fg6kFN3rfW32ep9JQl/yIWiWVvZHNw3Ao=
go.opentelemetry.io/collector/internal/telemetry v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:kuqgnegYKBZfTjD/ddhLWJsxmnu3U9znDMD1q6G5xLE=
go.opentelemetry.io/collector/pdata v1.41.1-0.20250911155607-37a3ace6274c h1:XQBSgT9ksP5fiF4z/ovBppT5PLtQG95WHY6rtmaiGOQ=
go.opentelemetry.io/collector/pdata v1.41.1-0.20250911155607-37a3ace6274c/go.mod h1:wNdGMW9e0GECCZjqwtgQ0dxZC22JZvs+3bOwwsA5DAw=
go.opentelemetry.io/collector/pdata/pprofile v0.135.1-0.20250911155607-37a3ace6274c h1:qDIjXr42sVF7Amz9Qn8JTVNXOU5s8NoaOe1UKU1Ze6I=
go.opentelemetry.io/collector/pdata/pprofile v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:tX1liNqj9GqlS5fBTyzkh9AkLuXBCobTA2iBFStLfgA=
go.opentelemetry.io/collector/pdata/testdata v0.135.1-0.20250911155607-37a3ace6274c h1:ynvzF3kXww6dWjy+nzTocbhZDs8BCNQJRd5jIfaddKI=
go.opentelemetry.io/collector/pdata/testdata v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:ivhcBTa+s1eGkhrzQUhI9eSgJIMVssBbwiCs+ncaU/E=
go.opentelemetry.io/collector/pipeline v1.41.1-0.20250911155607-37a3ace6274c h1:tpihWhp+X7BCmpQD4k3fIUGzq7kPDlOPnrb+AnuI8vs=
go.opentelemetry.io/collector/pipeline v1.41.1-0.20250911155607-37a3ace6274c/go.mod h1:xUrAqiebzYbrgxyoXSkk6/Y3oi5Sy3im2iCA51LwUAI=
go.opentelemetry.io/collector/receiver v1.41.1-0.20250911155607-37a3ace6274c h1:5q7dHiRYWHEt+cPF64MfyMOGCp+gIn6AKqWEIQnX1P0=
go.opentelemetry.io/collector/receiver v1.41.1-0.20250911155607-37a3ace6274c/go.mod h1:nyeySqSugNPraMeC+/wxIvrvOHXU7kqYXxjUVeV47qo=
go.opentelemetry.io/collector/receiver/otlpreceiver v0.135.1-0.20250911155607-37a3ace6274c h1:/ARZUrRnBl4QfuB9qTHkhHmiOWX1glVyhwhZDuB6o4w=
go.opentelemetry.io/collector/receiver/otlpreceiver v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:JHUtkZMgpzTK+wz3KKJ0lpak2dLCVpE3JpK5mJ+xchY=
go.opentelemetry.io/collector/receiver/receiverhelper v0.135.1-0.20250911155607-37a3ace6274c h1:5KkZ1PG7ERMW56M0mrXhW7EbRBVmLbZ3kJHUnUSiJp4=
go.opentelemetry.io/collector/receiver/receiverhelper v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:fIm4Sj/ChJuMxWXDii9EguOhLJHiFh3ypbCAySTbxg0=
go.opentelemetry.io/collector/receiver/receivertest v0.135.0 h1:KzQ9ovanaybyBB19JWTS1kIYfWSPWWqUGQ1luRtjdKs=
go.opentelemetry.io/collector/receiver/receivertest v0.135.0/go.mod h1:3an0Gz9/NzaTi+mHgIPzs0BVH0pqlSxiurVHs/W1zlY=
go.opentelemetry.io/collector/receiver/xreceiver v0.135.1-0.20250911155607-37a3ace6274c h1:M3pUQbsppITtMsrIrjRhnPHlu0a22sKLNW02nNTuCX0=
go.opentelemetry.io/collector/receiver/xreceiver v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:YqLPiY06jISj9/5q/BV+E1yaaGQJTYqKdaEqARNNXcs=
go.opentelemetry.io/contrib/bridges/otelzap v0.12.0 h1:FGre0nZh5BSw7G73VpT3xs38HchsfPsa2aZtMp0NPOs=
go.opentelemetry.io/contrib/bridges/otelzap v0.12.0/go.mod h1:X2PYPViI2wTPIMIOBjG17KNybTzsrATnvPJ02kkz7LM=
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.62.0 h1:rbRJ8BBoVMsQShESYZ0FkvcITu8X8QNwJogcLUmDNNw=
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.62.0/go.mod h1:ru6KHrNtNHxM4nD/vd6QrLVWgKhxPYgblq4VAtNawTQ=
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.62.0 h1:Hf9xI/XLML9ElpiHVDNwvqI0hIFlzV8dgIr35kV1kRU=
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.62.0/go.mod h1:NfchwuyNoMcZ5MLHwPrODwUF1HWCXWrL31s8gSAdIKY=
go.opentelemetry.io/otel v1.37.0 h1:9zhNfelUvx0KBfu/gb+ZgeAfAgtWrfHJZcAqFC228wQ=
go.opentelemetry.io/otel v1.37.0/go.mod h1:ehE/umFRLnuLa/vSccNq9oS1ErUlkkK71gMcN34UG8I=
go.opentelemetry.io/otel/log v0.13.0 h1:yoxRoIZcohB6Xf0lNv9QIyCzQvrtGZklVbdCoyb7dls=
go.opentelemetry.io/otel/log v0.13.0/go.mod h1:INKfG4k1O9CL25BaM1qLe0zIedOpvlS5Z7XgSbmN83E=
go.opentelemetry.io/otel/log/logtest v0.13.0 h1:xxaIcgoEEtnwdgj6D6Uo9K/Dynz9jqIxSDu2YObJ69Q=
go.opentelemetry.io/otel/log/logtest v0.13.0/go.mod h1:+OrkmsAH38b+ygyag1tLjSFMYiES5UHggzrtY1IIEA8=
go.opentelemetry.io/otel/metric v1.37.0 h1:mvwbQS5m0tbmqML4NqK+e3aDiO02vsf/WgbsdpcPoZE=
go.opentelemetry.io/otel/metric v1.37.0/go.mod h1:04wGrZurHYKOc+RKeye86GwKiTb9FKm1WHtO+4EVr2E=
go.opentelemetry.io/otel/sdk v1.37.0 h1:ItB0QUqnjesGRvNcmAcU0LyvkVyGJ2xftD29bWdDvKI=
go.opentelemetry.io/otel/sdk v1.37.0/go.mod h1:VredYzxUvuo2q3WRcDnKDjbdvmO0sCzOvVAiY+yUkAg=
go.opentelemetry.io/otel/sdk/metric v1.37.0 h1:90lI228XrB9jCMuSdA0673aubgRobVZFhbjxHHspCPc=
go.opentelemetry.io/otel/sdk/metric v1.37.0/go.mod h1:cNen4ZWfiD37l5NhS+Keb5RXVWZWpRE+9WyVCpbo5ps=
go.opentelemetry.io/otel/trace v1.37.0 h1:HLdcFNbRQBE2imdSEgm/kwqmQj1Or1l/7bW6mxVK7z4=
go.opentelemetry.io/otel/trace v1.37.0/go.mod h1:TlgrlQ+PtQO5XFerSPUYG0JSgGyryXewPGyayAWSBS0=
go.opentelemetry.io/otel v1.38.0 h1:RkfdswUDRimDg0m2Az18RKOsnI8UDzppJAtj01/Ymk8=
go.opentelemetry.io/otel v1.38.0/go.mod h1:zcmtmQ1+YmQM9wrNsTGV/q/uyusom3P8RxwExxkZhjM=
go.opentelemetry.io/otel/log v0.14.0 h1:2rzJ+pOAZ8qmZ3DDHg73NEKzSZkhkGIua9gXtxNGgrM=
go.opentelemetry.io/otel/log v0.14.0/go.mod h1:5jRG92fEAgx0SU/vFPxmJvhIuDU9E1SUnEQrMlJpOno=
go.opentelemetry.io/otel/log/logtest v0.14.0 h1:BGTqNeluJDK2uIHAY8lRqxjVAYfqgcaTbVk1n3MWe5A=
go.opentelemetry.io/otel/log/logtest v0.14.0/go.mod h1:IuguGt8XVP4XA4d2oEEDMVDBBCesMg8/tSGWDjuKfoA=
go.opentelemetry.io/otel/metric v1.38.0 h1:Kl6lzIYGAh5M159u9NgiRkmoMKjvbsKtYRwgfrA6WpA=
go.opentelemetry.io/otel/metric v1.38.0/go.mod h1:kB5n/QoRM8YwmUahxvI3bO34eVtQf2i4utNVLr9gEmI=
go.opentelemetry.io/otel/sdk v1.38.0 h1:l48sr5YbNf2hpCUj/FoGhW9yDkl+Ma+LrVl8qaM5b+E=
go.opentelemetry.io/otel/sdk v1.38.0/go.mod h1:ghmNdGlVemJI3+ZB5iDEuk4bWA3GkTpW+DOoZMYBVVg=
go.opentelemetry.io/otel/sdk/metric v1.38.0 h1:aSH66iL0aZqo//xXzQLYozmWrXxyFkBJ6qT5wthqPoM=
go.opentelemetry.io/otel/sdk/metric v1.38.0/go.mod h1:dg9PBnW9XdQ1Hd6ZnRz689CbtrUp0wMMs9iPcgT9EZA=
go.opentelemetry.io/otel/trace v1.38.0 h1:Fxk5bKrDZJUH+AMyyIXGcFAPah0oRcT+LuNtJrmcNLE=
go.opentelemetry.io/otel/trace v1.38.0/go.mod h1:j1P9ivuFsTceSWe1oY+EeW3sc+Pp42sO++GHkg4wwhs=
go.opentelemetry.io/proto/slim/otlp v1.8.0 h1:afcLwp2XOeCbGrjufT1qWyruFt+6C9g5SOuymrSPUXQ=
go.opentelemetry.io/proto/slim/otlp v1.8.0/go.mod h1:Yaa5fjYm1SMCq0hG0x/87wV1MP9H5xDuG/1+AhvBcsI=
go.opentelemetry.io/proto/slim/otlp/collector/profiles/v1development v0.1.0 h1:Uc+elixz922LHx5colXGi1ORbsW8DTIGM+gg+D9V7HE=
go.opentelemetry.io/proto/slim/otlp/collector/profiles/v1development v0.1.0/go.mod h1:VyU6dTWBWv6h9w/+DYgSZAPMabWbPTFTuxp25sM8+s0=
go.opentelemetry.io/proto/slim/otlp/profiles/v1development v0.1.0 h1:i8YpvWGm/Uq1koL//bnbJ/26eV3OrKWm09+rDYo7keU=
go.opentelemetry.io/proto/slim/otlp/profiles/v1development v0.1.0/go.mod h1:pQ70xHY/ZVxNUBPn+qUWPl8nwai87eWdqL3M37lNi9A=
go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto=
go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE=
go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0=
@ -186,28 +192,28 @@ go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg=
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
golang.org/x/crypto v0.40.0 h1:r4x+VvoG5Fm+eJcxMaY8CQM7Lb0l1lsmjGBQ6s8BfKM=
golang.org/x/crypto v0.40.0/go.mod h1:Qr1vMER5WyS2dfPHAlsOj01wgLbsyWtFn/aY+5+ZdxY=
golang.org/x/crypto v0.41.0 h1:WKYxWedPGCTVVl5+WHSSrOBT0O8lx32+zxmHxijgXp4=
golang.org/x/crypto v0.41.0/go.mod h1:pO5AFd7FA68rFak7rOAGVuygIISepHftHnr8dr6+sUc=
golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
golang.org/x/net v0.42.0 h1:jzkYrhi3YQWD6MLBJcsklgQsoAcw89EcZbJw8Z614hs=
golang.org/x/net v0.42.0/go.mod h1:FF1RA5d3u7nAYA4z2TkclSCKh68eSXtiFwcWQpPXdt8=
golang.org/x/net v0.43.0 h1:lat02VYK2j4aLzMzecihNvTlJNQUq316m2Mr9rnM6YE=
golang.org/x/net v0.43.0/go.mod h1:vhO1fvI4dGsIjh73sWfUVjj3N7CA9WkKJNQm2svM6Jg=
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.34.0 h1:H5Y5sJ2L2JRdyv7ROF1he/lPdvFsd0mJHFw2ThKHxLA=
golang.org/x/sys v0.34.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
golang.org/x/sys v0.35.0 h1:vz1N37gP5bs89s7He8XuIYXpyY0+QlsKmzipCbUtyxI=
golang.org/x/sys v0.35.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.27.0 h1:4fGWRpyh641NLlecmyl4LOe6yDdfaYNrGb2zdfo4JV4=
golang.org/x/text v0.27.0/go.mod h1:1D28KMCvyooCX9hBiosv5Tz/+YLxj0j7XhWjpSUF7CU=
golang.org/x/text v0.28.0 h1:rhazDwis8INMIwQ4tpjLDzUhx6RlXqZNPEM0huQojng=
golang.org/x/text v0.28.0/go.mod h1:U8nCwOR8jO/marOQ0QbDiOngZVEBB7MAiitBuMjXiNU=
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
@ -216,12 +222,14 @@ golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8T
golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
google.golang.org/genproto/googleapis/rpc v0.0.0-20250603155806-513f23925822 h1:fc6jSaCT0vBduLYZHYrBBNY4dsWuvgyff9noRNDdBeE=
google.golang.org/genproto/googleapis/rpc v0.0.0-20250603155806-513f23925822/go.mod h1:qQ0YXyHHx3XkvlzUtpXDkS29lDSafHMZBAZDc03LQ3A=
google.golang.org/grpc v1.74.2 h1:WoosgB65DlWVC9FqI82dGsZhWFNBSLjQ84bjROOpMu4=
google.golang.org/grpc v1.74.2/go.mod h1:CtQ+BGjaAIXHs/5YS3i473GqwBBa1zGQNevxdeBEXrM=
google.golang.org/protobuf v1.36.6 h1:z1NpPI8ku2WgiWnf+t9wTPsn6eP1L7ksHUlkfLvd9xY=
google.golang.org/protobuf v1.36.6/go.mod h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY=
gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk=
gonum.org/v1/gonum v0.16.0/go.mod h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E=
google.golang.org/genproto/googleapis/rpc v0.0.0-20250707201910-8d1bb00bc6a7 h1:pFyd6EwwL2TqFf8emdthzeX+gZE1ElRq3iM8pui4KBY=
google.golang.org/genproto/googleapis/rpc v0.0.0-20250707201910-8d1bb00bc6a7/go.mod h1:qQ0YXyHHx3XkvlzUtpXDkS29lDSafHMZBAZDc03LQ3A=
google.golang.org/grpc v1.75.0 h1:+TW+dqTd2Biwe6KKfhE5JpiYIBWq865PhKGSXiivqt4=
google.golang.org/grpc v1.75.0/go.mod h1:JtPAzKiq4v1xcAB2hydNlWI2RnF85XXcV0mhKXr2ecQ=
google.golang.org/protobuf v1.36.9 h1:w2gp2mA27hUeUzj9Ex9FBjsBm40zfaDtEWow293U7Iw=
google.golang.org/protobuf v1.36.9/go.mod h1:fuxRtAxBytpl4zzqUh6/eyUujkJdNiuEkXntxiD/uRU=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=

View File

@ -111,6 +111,24 @@ By default, the supervisor will use `/var/lib/otelcol/supervisor` on posix syste
This directory will be created on supervisor startup if it does not exist.
## Healthcheck
The Supervisor can be configured to expose a healthcheck endpoint that can be used to determine whether the Supervisor is running and healthy. This can be configured in the Supervisor configuration file:
```yaml
healthcheck:
endpoint: localhost:13133
```
At the moment this healtcheck checks that the following conditions are met:
- The Supervisor is able to persist state to disk.
- The Supervisor is able to generate the agent's configuration.
For more details on the healthcheck configuration, see the see the [full list of `ServerConfig` options](https://github.com/open-telemetry/opentelemetry-collector/tree/main/config/confighttp).
Note that the healthceck endpoint is not enabled by default. To enable it, you must explicitly set at least the `endpoint` field in the configuration.
## Status
The OpenTelemetry OpAMP Supervisor is intended to be the reference

View File

@ -141,6 +141,9 @@ func newUnstartedOpAMPServer(t *testing.T, connectingCallback onConnectingFuncFa
s := server.New(testLogger{t: t})
onConnectedFunc := callbacks.OnConnected
callbacks.OnConnected = func(ctx context.Context, conn types.Connection) {
if didShutdown.Load() {
return
}
if onConnectedFunc != nil {
onConnectedFunc(ctx, conn)
}
@ -150,6 +153,9 @@ func newUnstartedOpAMPServer(t *testing.T, connectingCallback onConnectingFuncFa
}
onConnectionCloseFunc := callbacks.OnConnectionClose
callbacks.OnConnectionClose = func(conn types.Connection) {
if didShutdown.Load() {
return
}
isAgentConnected.Store(false)
connectedChan <- false
if onConnectionCloseFunc != nil {
@ -171,9 +177,15 @@ func newUnstartedOpAMPServer(t *testing.T, connectingCallback onConnectingFuncFa
if !didShutdown.Load() {
waitForSupervisorConnection(connectedChan, false)
t.Log("Shutting down")
err := s.Stop(context.Background())
err := s.Stop(t.Context())
assert.NoError(t, err)
httpSrv.Close()
// Ensure that the connectedChan is drained and closed.
select {
case <-connectedChan:
default:
}
close(connectedChan)
}
didShutdown.Store(true)
}
@ -182,7 +194,7 @@ func newUnstartedOpAMPServer(t *testing.T, connectingCallback onConnectingFuncFa
require.Fail(t, "Agent connection has not been established")
}
err = agentConn.Load().(types.Connection).Send(context.Background(), msg)
err = agentConn.Load().(types.Connection).Send(t.Context(), msg)
require.NoError(t, err)
}
t.Cleanup(func() {
@ -206,7 +218,7 @@ func newSupervisor(t *testing.T, configType string, extraConfigData map[string]s
logger, err := zap.NewDevelopment()
require.NoError(t, err)
s, err := supervisor.NewSupervisor(logger, cfg)
s, err := supervisor.NewSupervisor(t.Context(), logger, cfg)
require.NoError(t, err)
return s, &cfg
@ -280,7 +292,7 @@ func TestSupervisorStartsCollectorWithRemoteConfig(t *testing.T) {
require.True(t, supervisorCfg.Agent.UseHUPConfigReload)
}
require.Nil(t, s.Start())
require.Nil(t, s.Start(t.Context()))
defer s.Shutdown()
waitForSupervisorConnection(server.supervisorConnected, true)
@ -362,7 +374,7 @@ func TestSupervisorStartsCollectorWithLocalConfigOnly(t *testing.T) {
require.True(t, supervisorCfg.Agent.UseHUPConfigReload)
}
t.Cleanup(s.Shutdown)
require.NoError(t, s.Start())
require.NoError(t, s.Start(t.Context()))
waitForSupervisorConnection(server.supervisorConnected, true)
require.True(t, connected.Load(), "Supervisor failed to connect")
@ -385,6 +397,56 @@ func TestSupervisorStartsCollectorWithLocalConfigOnly(t *testing.T) {
}
}
func TestSupervisorStartsCollectorWithNoPipelineConfig(t *testing.T) {
modes := getTestModes()
for _, mode := range modes {
t.Run(mode.name, func(t *testing.T) {
connected := atomic.Bool{}
server := newOpAMPServer(t, defaultConnectingHandler, types.ConnectionCallbacks{
OnConnected: func(context.Context, types.Connection) {
connected.Store(true)
},
})
cfg, _ := createEmptyPipelineCollectorConf(t)
collectorConfigDir := t.TempDir()
cfgFile, err := os.CreateTemp(collectorConfigDir, "config_*.yaml")
t.Cleanup(func() { cfgFile.Close() })
require.NoError(t, err)
_, err = cfgFile.Write(cfg.Bytes())
require.NoError(t, err)
storageDir := t.TempDir()
extraConfigData := map[string]string{
"url": server.addr,
"storage_dir": storageDir,
"local_config": cfgFile.Name(),
}
if mode.UseHUPConfigReload {
extraConfigData["use_hup_config_reload"] = "true"
}
s, supervisorCfg := newSupervisor(t, "basic", extraConfigData)
if mode.UseHUPConfigReload {
require.True(t, supervisorCfg.Agent.UseHUPConfigReload)
}
t.Cleanup(s.Shutdown)
require.NoError(t, s.Start(t.Context()))
waitForSupervisorConnection(server.supervisorConnected, true)
require.True(t, connected.Load(), "Supervisor failed to connect")
require.EventuallyWithTf(t, func(c *assert.CollectT) {
require.Contains(c, getAgentLogs(t, storageDir), "Connected to the OpAMP server")
}, 10*time.Second, 500*time.Millisecond, "Collector did not connected to the OpAMP server")
})
}
}
func TestSupervisorStartsCollectorWithNoOpAMPServerWithNoLastRemoteConfig(t *testing.T) {
modes := getTestModes()
@ -421,7 +483,7 @@ func TestSupervisorStartsCollectorWithNoOpAMPServerWithNoLastRemoteConfig(t *tes
require.True(t, supervisorCfg.Agent.UseHUPConfigReload)
}
t.Cleanup(s.Shutdown)
require.Nil(t, s.Start())
require.Nil(t, s.Start(t.Context()))
// Verify the collector runs eventually by pinging the healthcheck extension
require.Eventually(t, func() bool {
@ -492,7 +554,7 @@ func TestSupervisorStartsCollectorWithNoOpAMPServerUsingLastRemoteConfig(t *test
require.True(t, supervisorCfg.Agent.UseHUPConfigReload)
}
require.Nil(t, s.Start())
require.Nil(t, s.Start(t.Context()))
defer s.Shutdown()
// Verify the collector runs eventually by pinging the healthcheck extension
@ -578,7 +640,7 @@ func TestSupervisorStartsCollectorWithRemoteConfigAndExecParams(t *testing.T) {
"healthcheckPort": strconv.Itoa(secondHealthcheckPort),
})
require.Nil(t, s.Start())
require.Nil(t, s.Start(t.Context()))
defer s.Shutdown()
waitForSupervisorConnection(server.supervisorConnected, true)
@ -640,7 +702,7 @@ func TestSupervisorStartsWithNoOpAMPServer(t *testing.T) {
"healthcheck_port": "12345",
})
require.Nil(t, s.Start())
require.Nil(t, s.Start(t.Context()))
defer s.Shutdown()
// Verify the collector is not running after 250 ms by checking the healthcheck endpoint
@ -732,7 +794,7 @@ func TestSupervisorRestartsCollectorAfterBadConfig(t *testing.T) {
require.True(t, supervisorCfg.Agent.UseHUPConfigReload)
}
require.Nil(t, s.Start())
require.Nil(t, s.Start(t.Context()))
defer s.Shutdown()
waitForSupervisorConnection(server.supervisorConnected, true)
@ -812,7 +874,7 @@ func TestSupervisorConfiguresCapabilities(t *testing.T) {
s, _ := newSupervisor(t, "nocap", map[string]string{"url": server.addr})
require.Nil(t, s.Start())
require.Nil(t, s.Start(t.Context()))
defer s.Shutdown()
waitForSupervisorConnection(server.supervisorConnected, true)
@ -820,11 +882,12 @@ func TestSupervisorConfiguresCapabilities(t *testing.T) {
require.Eventually(t, func() bool {
caps := capabilities.Load()
return caps == uint64(protobufs.AgentCapabilities_AgentCapabilities_ReportsStatus)
return caps == uint64(protobufs.AgentCapabilities_AgentCapabilities_ReportsStatus|protobufs.AgentCapabilities_AgentCapabilities_ReportsHeartbeat)
}, 5*time.Second, 250*time.Millisecond)
}
func TestSupervisorBootstrapsCollector(t *testing.T) {
t.Skip("broken test: http://github.com/open-telemetry/opentelemetry-collector-contrib/issues/42108")
tests := []struct {
name string
cfg string
@ -902,7 +965,7 @@ func TestSupervisorBootstrapsCollector(t *testing.T) {
s, _ := newSupervisor(t, "nocap", map[string]string{"url": server.addr})
require.Nil(t, s.Start())
require.Nil(t, s.Start(t.Context()))
defer s.Shutdown()
waitForSupervisorConnection(server.supervisorConnected, true)
@ -988,7 +1051,7 @@ func TestSupervisorBootstrapsCollectorAvailableComponents(t *testing.T) {
s, _ := newSupervisor(t, "reports_available_components", map[string]string{"url": server.addr})
require.Nil(t, s.Start())
require.Nil(t, s.Start(t.Context()))
defer s.Shutdown()
waitForSupervisorConnection(server.supervisorConnected, true)
@ -1051,7 +1114,7 @@ func TestSupervisorReportsEffectiveConfig(t *testing.T) {
s, _ := newSupervisor(t, "basic", map[string]string{"url": server.addr})
require.Nil(t, s.Start())
require.Nil(t, s.Start(t.Context()))
defer s.Shutdown()
waitForSupervisorConnection(server.supervisorConnected, true)
@ -1162,7 +1225,7 @@ func TestSupervisorAgentDescriptionConfigApplies(t *testing.T) {
s, _ := newSupervisor(t, "agent_description", map[string]string{"url": server.addr})
require.Nil(t, s.Start())
require.Nil(t, s.Start(t.Context()))
defer s.Shutdown()
waitForSupervisorConnection(server.supervisorConnected, true)
@ -1247,6 +1310,32 @@ func createSimplePipelineCollectorConf(t *testing.T) (*bytes.Buffer, []byte, *os
return &confmapBuf, h.Sum(nil), inputFile, outputFile
}
// Creates a Collector config that contains no pipeline
func createEmptyPipelineCollectorConf(t *testing.T) (*bytes.Buffer, []byte) {
wd, err := os.Getwd()
require.NoError(t, err)
colCfgTpl, err := os.ReadFile(path.Join(wd, "testdata", "collector", "empty_pipeline.yaml"))
require.NoError(t, err)
templ, err := template.New("").Parse(string(colCfgTpl))
require.NoError(t, err)
var confmapBuf bytes.Buffer
err = templ.Execute(
&confmapBuf,
map[string]string{},
)
require.NoError(t, err)
h := sha256.New()
if _, err := io.Copy(h, bytes.NewBuffer(confmapBuf.Bytes())); err != nil {
log.Fatal(err)
}
return &confmapBuf, h.Sum(nil)
}
func createBadCollectorConf(t *testing.T) (*bytes.Buffer, []byte) {
colCfg, err := os.ReadFile(path.Join("testdata", "collector", "bad_config.yaml"))
require.NoError(t, err)
@ -1332,7 +1421,7 @@ func TestSupervisorRestartCommand(t *testing.T) {
require.True(t, supervisorCfg.Agent.UseHUPConfigReload)
}
require.Nil(t, s.Start())
require.Nil(t, s.Start(t.Context()))
defer s.Shutdown()
waitForSupervisorConnection(server.supervisorConnected, true)
@ -1409,7 +1498,7 @@ func TestSupervisorOpAMPConnectionSettings(t *testing.T) {
s, _ := newSupervisor(t, "accepts_conn", map[string]string{"url": initialServer.addr})
require.Nil(t, s.Start())
require.Nil(t, s.Start(t.Context()))
defer s.Shutdown()
waitForSupervisorConnection(initialServer.supervisorConnected, true)
@ -1461,7 +1550,7 @@ func TestSupervisorOpAMPWithHTTPEndpoint(t *testing.T) {
s, _ := newSupervisor(t, "http", map[string]string{"url": initialServer.addr})
require.Nil(t, s.Start())
require.Nil(t, s.Start(t.Context()))
defer s.Shutdown()
waitForSupervisorConnection(initialServer.supervisorConnected, true)
@ -1506,7 +1595,7 @@ func TestSupervisorRestartsWithLastReceivedConfig(t *testing.T) {
require.True(t, supervisorCfg.Agent.UseHUPConfigReload)
}
require.Nil(t, s.Start())
require.Nil(t, s.Start(t.Context()))
waitForSupervisorConnection(initialServer.supervisorConnected, true)
@ -1555,7 +1644,7 @@ func TestSupervisorRestartsWithLastReceivedConfig(t *testing.T) {
require.True(t, supervisorCfg.Agent.UseHUPConfigReload)
}
require.Nil(t, s1.Start())
require.Nil(t, s1.Start(t.Context()))
defer s1.Shutdown()
waitForSupervisorConnection(newServer.supervisorConnected, true)
@ -1602,7 +1691,7 @@ func TestSupervisorPersistsInstanceID(t *testing.T) {
"storage_dir": storageDir,
})
require.Nil(t, s.Start())
require.Nil(t, s.Start(t.Context()))
waitForSupervisorConnection(server.supervisorConnected, true)
@ -1634,7 +1723,7 @@ func TestSupervisorPersistsInstanceID(t *testing.T) {
"storage_dir": storageDir,
})
require.Nil(t, s.Start())
require.Nil(t, s.Start(t.Context()))
defer s.Shutdown()
waitForSupervisorConnection(server.supervisorConnected, true)
@ -1687,7 +1776,7 @@ func TestSupervisorPersistsNewInstanceID(t *testing.T) {
"storage_dir": storageDir,
})
require.Nil(t, s.Start())
require.Nil(t, s.Start(t.Context()))
waitForSupervisorConnection(server.supervisorConnected, true)
@ -1717,7 +1806,7 @@ func TestSupervisorPersistsNewInstanceID(t *testing.T) {
"storage_dir": storageDir,
})
require.Nil(t, s.Start())
require.Nil(t, s.Start(t.Context()))
defer s.Shutdown()
waitForSupervisorConnection(server.supervisorConnected, true)
@ -1749,7 +1838,7 @@ func TestSupervisorWritesAgentFilesToStorageDir(t *testing.T) {
"storage_dir": storageDir,
})
require.Nil(t, s.Start())
require.Nil(t, s.Start(t.Context()))
waitForSupervisorConnection(server.supervisorConnected, true)
@ -1796,7 +1885,7 @@ func TestSupervisorStopsAgentProcessWithEmptyConfigMap(t *testing.T) {
"url": server.addr,
})
require.Nil(t, s.Start())
require.Nil(t, s.Start(t.Context()))
defer s.Shutdown()
waitForSupervisorConnection(server.supervisorConnected, true)
@ -1923,9 +2012,9 @@ func TestSupervisorLogging(t *testing.T) {
logger, err := telemetry.NewLogger(cfg.Telemetry.Logs)
require.NoError(t, err)
s, err := supervisor.NewSupervisor(logger, cfg)
s, err := supervisor.NewSupervisor(t.Context(), logger, cfg)
require.NoError(t, err)
require.Nil(t, s.Start())
require.Nil(t, s.Start(t.Context()))
// Start the server and wait for the supervisor to connect
server.start()
@ -1989,9 +2078,17 @@ func TestSupervisorRemoteConfigApplyStatus(t *testing.T) {
},
})
outputPath := filepath.Join(t.TempDir(), "output.txt")
backend := testbed.NewOTLPHTTPDataReceiver(4318)
mockBackend := testbed.NewMockBackend(outputPath, backend)
mockBackend.EnableRecording()
defer mockBackend.Stop()
require.NoError(t, mockBackend.Start())
extraConfigData := map[string]string{
"url": server.addr,
"config_apply_timeout": "3s",
"telemetryUrl": "localhost:4318",
}
if mode.UseHUPConfigReload {
extraConfigData["use_hup_config_reload"] = "true"
@ -2001,7 +2098,7 @@ func TestSupervisorRemoteConfigApplyStatus(t *testing.T) {
if mode.UseHUPConfigReload {
require.True(t, supervisorCfg.Agent.UseHUPConfigReload)
}
require.Nil(t, s.Start())
require.Nil(t, s.Start(t.Context()))
defer s.Shutdown()
waitForSupervisorConnection(server.supervisorConnected, true)
@ -2019,6 +2116,8 @@ func TestSupervisorRemoteConfigApplyStatus(t *testing.T) {
},
})
// TODO: Remove time.Sleep below, see https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/42550
time.Sleep(100 * time.Millisecond)
// Check that the status is set to APPLYING
require.Eventually(t, func() bool {
status := remoteConfigStatus.Load().(*protobufs.RemoteConfigStatus)
@ -2110,6 +2209,20 @@ func TestSupervisorRemoteConfigApplyStatus(t *testing.T) {
status, ok := remoteConfigStatus.Load().(*protobufs.RemoteConfigStatus)
return ok && status.Status == protobufs.RemoteConfigStatuses_RemoteConfigStatuses_APPLIED
}, 5*time.Second, 10*time.Millisecond, "Remote config status was not set to APPLIED for empty config")
gotSpans := []string{}
expectedSpans := []string{"GetBootstrapInfo", "onMessage"}
require.EventuallyWithT(t, func(collect *assert.CollectT) {
require.GreaterOrEqual(collect, len(mockBackend.ReceivedTraces), len(expectedSpans))
}, 10*time.Second, 250*time.Millisecond)
for i := 0; i < len(mockBackend.ReceivedTraces); i++ {
gotSpans = append(gotSpans, mockBackend.ReceivedTraces[i].ResourceSpans().At(0).ScopeSpans().At(0).Spans().At(0).Name())
}
for _, expectedSpan := range expectedSpans {
require.Contains(t, gotSpans, expectedSpan)
}
})
})
}
@ -2138,7 +2251,7 @@ func TestSupervisorOpAmpServerPort(t *testing.T) {
s, _ := newSupervisor(t, "server_port", map[string]string{"url": server.addr, "supervisor_opamp_server_port": fmt.Sprintf("%d", supervisorOpAmpServerPort)})
require.Nil(t, s.Start())
require.Nil(t, s.Start(t.Context()))
defer s.Shutdown()
waitForSupervisorConnection(server.supervisorConnected, true)
@ -2180,6 +2293,87 @@ func TestSupervisorOpAmpServerPort(t *testing.T) {
}, 10*time.Second, 500*time.Millisecond, "Log never appeared in output")
}
func TestSupervisorHealthCheckServer(t *testing.T) {
server := newOpAMPServer(
t,
defaultConnectingHandler,
types.ConnectionCallbacks{},
)
randomPort, err := findRandomPort()
require.NoError(t, err)
cfgFile := getSupervisorConfig(t, "healthcheck", map[string]string{
"url": server.addr,
"endpoint": fmt.Sprintf("localhost:%d", randomPort),
})
cfg, err := config.Load(cfgFile.Name())
require.NoError(t, err)
logger, err := telemetry.NewLogger(cfg.Telemetry.Logs)
require.NoError(t, err)
s, err := supervisor.NewSupervisor(t.Context(), logger, cfg)
require.NoError(t, err)
require.Nil(t, s.Start(t.Context()))
defer s.Shutdown()
waitForSupervisorConnection(server.supervisorConnected, true)
// Wait for the health check server to start
require.Eventually(t, func() bool {
resp, err := http.Get(fmt.Sprintf("http://localhost:%d/health", randomPort))
if err != nil {
t.Logf("Failed health check request: %s", err)
return false
}
defer resp.Body.Close()
if resp.StatusCode < 200 || resp.StatusCode >= 300 {
t.Logf("Got non-2xx status code: %d", resp.StatusCode)
return false
}
return true
}, 5*time.Second, 100*time.Millisecond, "Health check server did not start")
}
func TestSupervisorHealthCheckServerBackendConnError(t *testing.T) {
healthcheckPort, err := findRandomPort()
require.NoError(t, err)
// Find an open port on the host that has no server listening on it.
badOpAMPServerPort, err := findRandomPort()
require.NoError(t, err)
cfgFile := getSupervisorConfig(t, "healthcheck", map[string]string{
"url": fmt.Sprintf("localhost:%d", badOpAMPServerPort),
"endpoint": fmt.Sprintf("localhost:%d", healthcheckPort),
})
cfg, err := config.Load(cfgFile.Name())
require.NoError(t, err)
logger, err := telemetry.NewLogger(cfg.Telemetry.Logs)
require.NoError(t, err)
s, err := supervisor.NewSupervisor(t.Context(), logger, cfg)
require.NoError(t, err)
require.Nil(t, s.Start(t.Context()))
defer s.Shutdown()
// Wait for the health check server to start
require.Eventually(t, func() bool {
resp, err := http.Get(fmt.Sprintf("http://localhost:%d/health", healthcheckPort))
if err != nil {
t.Logf("Failed health check request: %s", err)
return false
}
defer resp.Body.Close()
if resp.StatusCode < 200 || resp.StatusCode >= 300 {
t.Logf("Got non-2xx status code: %d", resp.StatusCode)
return false
}
return true
}, 5*time.Second, 100*time.Millisecond, "Health check server did not start")
}
func findRandomPort() (int, error) {
l, err := net.Listen("tcp", "localhost:0")
if err != nil {
@ -2240,8 +2434,6 @@ func TestSupervisorEmitBootstrapTelemetry(t *testing.T) {
})
outputPath := filepath.Join(t.TempDir(), "output.txt")
_, err = findRandomPort()
require.Nil(t, err)
backend := testbed.NewOTLPHTTPDataReceiver(4318)
mockBackend := testbed.NewMockBackend(outputPath, backend)
mockBackend.EnableRecording()
@ -2256,7 +2448,7 @@ func TestSupervisorEmitBootstrapTelemetry(t *testing.T) {
},
)
require.Nil(t, s.Start())
require.Nil(t, s.Start(t.Context()))
defer s.Shutdown()
waitForSupervisorConnection(server.supervisorConnected, true)
@ -2284,8 +2476,10 @@ func TestSupervisorEmitBootstrapTelemetry(t *testing.T) {
return agentName == command && agentVersion == version
}, 5*time.Second, 250*time.Millisecond)
expectedSpans := []string{"GetBootstrapInfo"}
require.EventuallyWithT(t, func(collect *assert.CollectT) {
require.Len(collect, mockBackend.ReceivedTraces, 1)
require.GreaterOrEqual(collect, len(mockBackend.ReceivedTraces), len(expectedSpans))
}, 10*time.Second, 250*time.Millisecond)
require.Equal(t, 1, mockBackend.ReceivedTraces[0].ResourceSpans().Len())
@ -2293,8 +2487,78 @@ func TestSupervisorEmitBootstrapTelemetry(t *testing.T) {
require.True(t, ok)
require.Equal(t, "opamp-supervisor", gotServiceName.Str())
require.Equal(t, 1, mockBackend.ReceivedTraces[0].ResourceSpans().At(0).ScopeSpans().Len())
require.Equal(t, 1, mockBackend.ReceivedTraces[0].ResourceSpans().At(0).ScopeSpans().At(0).Spans().Len())
require.Equal(t, "GetBootstrapInfo", mockBackend.ReceivedTraces[0].ResourceSpans().At(0).ScopeSpans().At(0).Spans().At(0).Name())
require.Equal(t, ptrace.StatusCodeOk, mockBackend.ReceivedTraces[0].ResourceSpans().At(0).ScopeSpans().At(0).Spans().At(0).Status().Code())
for _, expectedSpan := range expectedSpans {
gotSpan := false
for i := 0; i < len(mockBackend.ReceivedTraces); i++ {
require.Equal(t, 1, mockBackend.ReceivedTraces[i].ResourceSpans().At(0).ScopeSpans().Len())
require.Equal(t, 1, mockBackend.ReceivedTraces[i].ResourceSpans().At(0).ScopeSpans().At(0).Spans().Len())
if mockBackend.ReceivedTraces[i].ResourceSpans().At(0).ScopeSpans().At(0).Spans().At(0).Name() != expectedSpan {
continue
}
gotSpan = true
require.Equal(t, ptrace.StatusCodeOk, mockBackend.ReceivedTraces[i].ResourceSpans().At(0).ScopeSpans().At(0).Spans().At(0).Status().Code())
}
require.Truef(t, gotSpan, "expected to find span '%s', but did not find it", expectedSpan)
}
}
func TestSupervisorReportsHeartbeat(t *testing.T) {
var heartbeatReport atomic.Bool
server := newOpAMPServer(
t,
defaultConnectingHandler,
types.ConnectionCallbacks{
OnMessage: func(_ context.Context, _ types.Connection, message *protobufs.AgentToServer) *protobufs.ServerToAgent {
if isHeartbeatMessage(message) {
heartbeatReport.Store(true)
}
return &protobufs.ServerToAgent{}
},
},
)
s, _ := newSupervisor(t, "reports_heartbeat", map[string]string{"url": server.addr})
require.Nil(t, s.Start(t.Context()))
defer s.Shutdown()
waitForSupervisorConnection(server.supervisorConnected, true)
// Set the heartbeat interval to 1 seconds
server.sendToSupervisor(&protobufs.ServerToAgent{
ConnectionSettings: &protobufs.ConnectionSettingsOffers{
Opamp: &protobufs.OpAMPConnectionSettings{
DestinationEndpoint: "ws://" + server.addr + "/v1/opamp",
HeartbeatIntervalSeconds: 1,
},
},
})
// supervisor disconnects from the server
waitForSupervisorConnection(server.supervisorConnected, false)
// supervisor reconnects to the server
waitForSupervisorConnection(server.supervisorConnected, true)
require.Eventually(t, func() bool {
return heartbeatReport.Load()
}, 3*time.Second, 250*time.Millisecond)
}
// isHeartbeatMessage returns true if all fields of the message are nil.
func isHeartbeatMessage(message *protobufs.AgentToServer) bool {
empty := true
empty = empty && message.AgentDescription == nil
empty = empty && message.Health == nil
empty = empty && message.EffectiveConfig == nil
empty = empty && message.RemoteConfigStatus == nil
empty = empty && message.PackageStatuses == nil
empty = empty && message.AgentDisconnect == nil
empty = empty && message.ConnectionSettingsRequest == nil
empty = empty && message.CustomCapabilities == nil
empty = empty && message.CustomMessage == nil
empty = empty && message.AvailableComponents == nil
empty = empty && message.Flags == 0
return empty
}

View File

@ -1,6 +1,6 @@
module github.com/open-telemetry/opentelemetry-collector-contrib/cmd/opampsupervisor
go 1.23.7
go 1.24.0
require (
github.com/google/uuid v1.6.0
@ -9,46 +9,48 @@ require (
github.com/knadh/koanf/providers/file v1.2.0
github.com/knadh/koanf/providers/rawbytes v1.0.0
github.com/knadh/koanf/v2 v2.2.2
github.com/open-telemetry/opamp-go v0.20.0
github.com/open-telemetry/opentelemetry-collector-contrib/testbed v0.131.0
github.com/stretchr/testify v1.10.0
go.opentelemetry.io/collector/component v1.37.0
go.opentelemetry.io/collector/config/configopaque v1.37.0
go.opentelemetry.io/collector/config/configtelemetry v0.131.0
go.opentelemetry.io/collector/config/configtls v1.37.0
go.opentelemetry.io/collector/confmap v1.37.0
go.opentelemetry.io/collector/confmap/provider/envprovider v1.37.0
go.opentelemetry.io/collector/confmap/provider/fileprovider v1.37.0
go.opentelemetry.io/collector/pdata v1.37.0
go.opentelemetry.io/collector/service v0.131.0
go.opentelemetry.io/contrib/bridges/otelzap v0.12.0
go.opentelemetry.io/contrib/otelconf v0.17.0
go.opentelemetry.io/otel v1.37.0
go.opentelemetry.io/otel/log v0.13.0
go.opentelemetry.io/otel/trace v1.37.0
github.com/open-telemetry/opamp-go v0.22.0
github.com/open-telemetry/opentelemetry-collector-contrib/testbed v0.135.0
github.com/stretchr/testify v1.11.1
go.opentelemetry.io/collector/component v1.41.1-0.20250911155607-37a3ace6274c
go.opentelemetry.io/collector/config/confighttp v0.135.1-0.20250911155607-37a3ace6274c
go.opentelemetry.io/collector/config/configopaque v1.41.1-0.20250911155607-37a3ace6274c
go.opentelemetry.io/collector/config/configtelemetry v0.135.1-0.20250911155607-37a3ace6274c
go.opentelemetry.io/collector/config/configtls v1.41.1-0.20250911155607-37a3ace6274c
go.opentelemetry.io/collector/confmap v1.41.1-0.20250911155607-37a3ace6274c
go.opentelemetry.io/collector/confmap/provider/envprovider v1.41.1-0.20250911155607-37a3ace6274c
go.opentelemetry.io/collector/confmap/provider/fileprovider v1.41.1-0.20250911155607-37a3ace6274c
go.opentelemetry.io/collector/pdata v1.41.1-0.20250911155607-37a3ace6274c
go.opentelemetry.io/collector/service v0.135.1-0.20250911155607-37a3ace6274c
go.opentelemetry.io/contrib/bridges/otelzap v0.13.0
go.opentelemetry.io/contrib/otelconf v0.18.0
go.opentelemetry.io/otel v1.38.0
go.opentelemetry.io/otel/log v0.14.0
go.opentelemetry.io/otel/metric v1.38.0
go.opentelemetry.io/otel/sdk/metric v1.38.0
go.opentelemetry.io/otel/trace v1.38.0
go.uber.org/goleak v1.3.0
go.uber.org/multierr v1.11.0
go.uber.org/zap v1.27.0
golang.org/x/sys v0.34.0
google.golang.org/protobuf v1.36.6
golang.org/x/sys v0.36.0
google.golang.org/protobuf v1.36.9
gopkg.in/yaml.v3 v3.0.1
)
require (
github.com/alecthomas/participle/v2 v2.1.4 // indirect
github.com/antchfx/xmlquery v1.4.4 // indirect
github.com/antchfx/xpath v1.3.4 // indirect
github.com/antchfx/xpath v1.3.5 // indirect
github.com/apache/thrift v0.22.0 // indirect
github.com/beorn7/perks v1.0.1 // indirect
github.com/cenkalti/backoff/v4 v4.3.0 // indirect
github.com/cenkalti/backoff/v5 v5.0.2 // indirect
github.com/census-instrumentation/opencensus-proto v0.4.1 // indirect
github.com/cenkalti/backoff/v5 v5.0.3 // indirect
github.com/cespare/xxhash/v2 v2.3.0 // indirect
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
github.com/ebitengine/purego v0.8.4 // indirect
github.com/elastic/go-grok v0.3.1 // indirect
github.com/elastic/lunes v0.1.0 // indirect
github.com/expr-lang/expr v1.17.5 // indirect
github.com/expr-lang/expr v1.17.6 // indirect
github.com/felixge/httpsnoop v1.0.4 // indirect
github.com/foxboron/go-tpm-keyfiles v0.0.0-20250323135004-b31fac66206e // indirect
github.com/fsnotify/fsnotify v1.9.0 // indirect
@ -61,18 +63,18 @@ require (
github.com/gogo/googleapis v1.4.1 // indirect
github.com/gogo/protobuf v1.3.2 // indirect
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
github.com/golang/protobuf v1.5.4 // indirect
github.com/golang/snappy v1.0.0 // indirect
github.com/google/go-tpm v0.9.5 // indirect
github.com/gorilla/mux v1.8.1 // indirect
github.com/gorilla/websocket v1.5.3 // indirect
github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.1 // indirect
github.com/grafana/regexp v0.0.0-20240518133315-a468a5bfb3bc // indirect
github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.2 // indirect
github.com/hashicorp/go-version v1.7.0 // indirect
github.com/hashicorp/golang-lru v1.0.2 // indirect
github.com/hashicorp/golang-lru/v2 v2.0.7 // indirect
github.com/iancoleman/strcase v0.3.0 // indirect
github.com/inconshreveable/mousetrap v1.1.0 // indirect
github.com/jaegertracing/jaeger-idl v0.5.0 // indirect
github.com/jaegertracing/jaeger-idl v0.6.0 // indirect
github.com/jonboulle/clockwork v0.5.0 // indirect
github.com/jpillora/backoff v1.0.0 // indirect
github.com/json-iterator/go v1.1.12 // indirect
@ -81,153 +83,147 @@ require (
github.com/leodido/go-syslog/v4 v4.2.0 // indirect
github.com/leodido/ragel-machinery v0.0.0-20190525184631-5f46317e436b // indirect
github.com/lightstep/go-expohisto v1.0.0 // indirect
github.com/lufia/plan9stats v0.0.0-20240909124753-873cd0166683 // indirect
github.com/lufia/plan9stats v0.0.0-20250317134145-8bc96cf8fc35 // indirect
github.com/magefile/mage v1.15.0 // indirect
github.com/michel-laterman/proxy-connect-dialer-go v0.1.0 // indirect
github.com/mitchellh/copystructure v1.2.0 // indirect
github.com/mitchellh/reflectwalk v1.0.2 // indirect
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee // indirect
github.com/mostynb/go-grpc-compression v1.2.3 // indirect
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/connector/routingconnector v0.131.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector v0.131.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/opencensusexporter v0.131.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/stefexporter v0.131.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/syslogexporter v0.131.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/zipkinexporter v0.131.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.131.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/internal/pdatautil v0.131.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/internal/sharedcomponent v0.131.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/core/xidutils v0.131.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/golden v0.131.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl v0.131.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil v0.131.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza v0.131.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/jaeger v0.131.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/opencensus v0.131.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/zipkin v0.131.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jaegerreceiver v0.131.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/opencensusreceiver v0.131.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/stefreceiver v0.131.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/syslogreceiver v0.131.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zipkinreceiver v0.131.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/connector/routingconnector v0.135.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector v0.135.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/stefexporter v0.135.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/syslogexporter v0.135.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/zipkinexporter v0.135.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.135.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/internal/pdatautil v0.135.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/core/xidutils v0.135.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/golden v0.135.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl v0.135.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil v0.135.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza v0.135.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/jaeger v0.135.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/zipkin v0.135.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jaegerreceiver v0.135.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/stefreceiver v0.135.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/syslogreceiver v0.135.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zipkinreceiver v0.135.0 // indirect
github.com/openzipkin/zipkin-go v0.4.3 // indirect
github.com/pierrec/lz4/v4 v4.1.22 // indirect
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
github.com/power-devops/perfstat v0.0.0-20240221224432-82ca36839d55 // indirect
github.com/prometheus/client_golang v1.22.0 // indirect
github.com/prometheus/client_golang v1.23.2 // indirect
github.com/prometheus/client_model v0.6.2 // indirect
github.com/prometheus/common v0.65.0 // indirect
github.com/prometheus/common v0.66.1 // indirect
github.com/prometheus/otlptranslator v0.0.2 // indirect
github.com/prometheus/procfs v0.17.0 // indirect
github.com/rs/cors v1.11.1 // indirect
github.com/shirou/gopsutil/v4 v4.25.6 // indirect
github.com/soheilhy/cmux v0.1.5 // indirect
github.com/spf13/cobra v1.9.1 // indirect
github.com/spf13/pflag v1.0.6 // indirect
github.com/splunk/stef/go/grpc v0.0.6 // indirect
github.com/splunk/stef/go/otel v0.0.6 // indirect
github.com/splunk/stef/go/pdata v0.0.6 // indirect
github.com/splunk/stef/go/pkg v0.0.6 // indirect
github.com/tklauser/go-sysconf v0.3.14 // indirect
github.com/tklauser/numcpus v0.9.0 // indirect
github.com/shirou/gopsutil/v4 v4.25.8 // indirect
github.com/spf13/cobra v1.10.1 // indirect
github.com/spf13/pflag v1.0.9 // indirect
github.com/splunk/stef/go/grpc v0.0.7 // indirect
github.com/splunk/stef/go/otel v0.0.7 // indirect
github.com/splunk/stef/go/pdata v0.0.7 // indirect
github.com/splunk/stef/go/pkg v0.0.7 // indirect
github.com/tklauser/go-sysconf v0.3.15 // indirect
github.com/tklauser/numcpus v0.10.0 // indirect
github.com/twmb/murmur3 v1.1.8 // indirect
github.com/ua-parser/uap-go v0.0.0-20240611065828-3a4781585db6 // indirect
github.com/valyala/fastjson v1.6.4 // indirect
github.com/yusufpapurcu/wmi v1.2.4 // indirect
go.opencensus.io v0.24.0 // indirect
go.opentelemetry.io/auto/sdk v1.1.0 // indirect
go.opentelemetry.io/collector v0.131.0 // indirect
go.opentelemetry.io/collector/client v1.37.0 // indirect
go.opentelemetry.io/collector/component/componentstatus v0.131.0 // indirect
go.opentelemetry.io/collector/component/componenttest v0.131.0 // indirect
go.opentelemetry.io/collector/config/configauth v0.131.0 // indirect
go.opentelemetry.io/collector/config/configcompression v1.37.0 // indirect
go.opentelemetry.io/collector/config/configgrpc v0.131.0 // indirect
go.opentelemetry.io/collector/config/confighttp v0.131.0 // indirect
go.opentelemetry.io/collector/config/configmiddleware v0.131.0 // indirect
go.opentelemetry.io/collector/config/confignet v1.37.0 // indirect
go.opentelemetry.io/collector/config/configoptional v0.131.0 // indirect
go.opentelemetry.io/collector/config/configretry v1.37.0 // indirect
go.opentelemetry.io/collector/confmap/xconfmap v0.131.0 // indirect
go.opentelemetry.io/collector/connector v0.131.0 // indirect
go.opentelemetry.io/collector/connector/connectortest v0.131.0 // indirect
go.opentelemetry.io/collector/connector/xconnector v0.131.0 // indirect
go.opentelemetry.io/collector/consumer v1.37.0 // indirect
go.opentelemetry.io/collector/consumer/consumererror v0.131.0 // indirect
go.opentelemetry.io/collector/consumer/consumererror/xconsumererror v0.131.0 // indirect
go.opentelemetry.io/collector/consumer/consumertest v0.131.0 // indirect
go.opentelemetry.io/collector/consumer/xconsumer v0.131.0 // indirect
go.opentelemetry.io/collector/exporter v0.131.0 // indirect
go.opentelemetry.io/collector/exporter/debugexporter v0.131.0 // indirect
go.opentelemetry.io/collector/exporter/exporterhelper/xexporterhelper v0.131.0 // indirect
go.opentelemetry.io/collector/exporter/exportertest v0.131.0 // indirect
go.opentelemetry.io/collector/exporter/otlpexporter v0.131.0 // indirect
go.opentelemetry.io/collector/exporter/otlphttpexporter v0.131.0 // indirect
go.opentelemetry.io/collector/exporter/xexporter v0.131.0 // indirect
go.opentelemetry.io/collector/extension v1.37.0 // indirect
go.opentelemetry.io/collector/extension/extensionauth v1.37.0 // indirect
go.opentelemetry.io/collector/extension/extensioncapabilities v0.131.0 // indirect
go.opentelemetry.io/collector/extension/extensionmiddleware v0.131.0 // indirect
go.opentelemetry.io/collector/extension/extensiontest v0.131.0 // indirect
go.opentelemetry.io/collector/extension/xextension v0.131.0 // indirect
go.opentelemetry.io/collector/extension/zpagesextension v0.131.0 // indirect
go.opentelemetry.io/collector/featuregate v1.37.0 // indirect
go.opentelemetry.io/collector/internal/fanoutconsumer v0.131.0 // indirect
go.opentelemetry.io/collector/internal/memorylimiter v0.131.0 // indirect
go.opentelemetry.io/collector/internal/sharedcomponent v0.131.0 // indirect
go.opentelemetry.io/collector/internal/telemetry v0.131.0 // indirect
go.opentelemetry.io/collector/otelcol v0.131.0 // indirect
go.opentelemetry.io/collector/pdata/pprofile v0.131.0 // indirect
go.opentelemetry.io/collector/pdata/testdata v0.131.0 // indirect
go.opentelemetry.io/collector/pdata/xpdata v0.131.0 // indirect
go.opentelemetry.io/collector/pipeline v0.131.0 // indirect
go.opentelemetry.io/collector/pipeline/xpipeline v0.131.0 // indirect
go.opentelemetry.io/collector/processor v1.37.0 // indirect
go.opentelemetry.io/collector/processor/batchprocessor v0.131.0 // indirect
go.opentelemetry.io/collector/processor/memorylimiterprocessor v0.131.0 // indirect
go.opentelemetry.io/collector/processor/processorhelper v0.131.0 // indirect
go.opentelemetry.io/collector/processor/processorhelper/xprocessorhelper v0.131.0 // indirect
go.opentelemetry.io/collector/processor/processortest v0.131.0 // indirect
go.opentelemetry.io/collector/processor/xprocessor v0.131.0 // indirect
go.opentelemetry.io/collector/receiver v1.37.0 // indirect
go.opentelemetry.io/collector/receiver/otlpreceiver v0.131.0 // indirect
go.opentelemetry.io/collector/receiver/receiverhelper v0.131.0 // indirect
go.opentelemetry.io/collector/receiver/receivertest v0.131.0 // indirect
go.opentelemetry.io/collector/receiver/xreceiver v0.131.0 // indirect
go.opentelemetry.io/collector/service/hostcapabilities v0.131.0 // indirect
go.opentelemetry.io/collector v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/client v1.41.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/component/componentstatus v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/component/componenttest v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/config/configauth v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/config/configcompression v1.41.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/config/configgrpc v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/config/configmiddleware v1.41.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/config/confignet v1.41.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/config/configoptional v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/config/configretry v1.41.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/confmap/xconfmap v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/connector v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/connector/connectortest v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/connector/xconnector v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/consumer v1.41.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/consumer/consumererror v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/consumer/consumererror/xconsumererror v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/consumer/consumertest v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/consumer/xconsumer v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/exporter v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/exporter/debugexporter v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/exporter/exporterhelper v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/exporter/exporterhelper/xexporterhelper v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/exporter/exportertest v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/exporter/otlpexporter v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/exporter/otlphttpexporter v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/exporter/xexporter v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/extension v1.41.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/extension/extensionauth v1.41.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/extension/extensioncapabilities v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/extension/extensionmiddleware v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/extension/extensiontest v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/extension/xextension v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/extension/zpagesextension v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/featuregate v1.41.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/internal/fanoutconsumer v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/internal/memorylimiter v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/internal/sharedcomponent v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/internal/telemetry v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/otelcol v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/pdata/pprofile v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/pdata/testdata v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/pdata/xpdata v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/pipeline v1.41.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/pipeline/xpipeline v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/processor v1.41.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/processor/batchprocessor v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/processor/memorylimiterprocessor v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/processor/processorhelper v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/processor/processorhelper/xprocessorhelper v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/processor/processortest v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/processor/xprocessor v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/receiver v1.41.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/receiver/otlpreceiver v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/receiver/receiverhelper v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/receiver/receivertest v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/receiver/xreceiver v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/collector/service/hostcapabilities v0.135.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.62.0 // indirect
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.62.0 // indirect
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0 // indirect
go.opentelemetry.io/contrib/propagators/b3 v1.37.0 // indirect
go.opentelemetry.io/contrib/zpages v0.62.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.13.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.13.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.37.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.37.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.37.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.37.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.37.0 // indirect
go.opentelemetry.io/otel/exporters/prometheus v0.59.0 // indirect
go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.13.0 // indirect
go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.37.0 // indirect
go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.37.0 // indirect
go.opentelemetry.io/otel/metric v1.37.0 // indirect
go.opentelemetry.io/otel/sdk v1.37.0 // indirect
go.opentelemetry.io/otel/sdk/log v0.13.0 // indirect
go.opentelemetry.io/otel/sdk/metric v1.37.0 // indirect
go.opentelemetry.io/proto/otlp v1.7.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.14.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.14.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.38.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.38.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.38.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.38.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.38.0 // indirect
go.opentelemetry.io/otel/exporters/prometheus v0.60.0 // indirect
go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.14.0 // indirect
go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.38.0 // indirect
go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.38.0 // indirect
go.opentelemetry.io/otel/sdk v1.38.0 // indirect
go.opentelemetry.io/otel/sdk/log v0.14.0 // indirect
go.opentelemetry.io/proto/otlp v1.7.1 // indirect
go.yaml.in/yaml/v2 v2.4.2 // indirect
go.yaml.in/yaml/v3 v3.0.4 // indirect
golang.org/x/crypto v0.40.0 // indirect
golang.org/x/exp v0.0.0-20250408133849-7e4ce0ab07d0 // indirect
golang.org/x/net v0.42.0 // indirect
golang.org/x/sync v0.16.0 // indirect
golang.org/x/text v0.27.0 // indirect
golang.org/x/crypto v0.42.0 // indirect
golang.org/x/exp v0.0.0-20250808145144-a408d31f581a // indirect
golang.org/x/net v0.44.0 // indirect
golang.org/x/sync v0.17.0 // indirect
golang.org/x/text v0.29.0 // indirect
gonum.org/v1/gonum v0.16.0 // indirect
google.golang.org/genproto/googleapis/api v0.0.0-20250603155806-513f23925822 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20250603155806-513f23925822 // indirect
google.golang.org/grpc v1.74.2 // indirect
google.golang.org/genproto/googleapis/api v0.0.0-20250825161204-c5933d9347a5 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20250825161204-c5933d9347a5 // indirect
google.golang.org/grpc v1.75.0 // indirect
gopkg.in/yaml.v2 v2.4.0 // indirect
modernc.org/b/v2 v2.1.0 // indirect
sigs.k8s.io/yaml v1.5.0 // indirect
)
replace github.com/open-telemetry/opentelemetry-collector-contrib/receiver/syslogreceiver => ../../receiver/syslogreceiver
@ -274,8 +270,6 @@ replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/resourceto
replace github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zipkinreceiver => ../../receiver/zipkinreceiver
replace github.com/open-telemetry/opentelemetry-collector-contrib/receiver/opencensusreceiver => ../../receiver/opencensusreceiver
replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/sharedcomponent => ../../internal/sharedcomponent
replace github.com/open-telemetry/opentelemetry-collector-contrib/testbed => ../../testbed
@ -284,16 +278,12 @@ replace github.com/open-telemetry/opentelemetry-collector-contrib/receiver/datad
replace github.com/open-telemetry/opentelemetry-collector-contrib/receiver/carbonreceiver => ../../receiver/carbonreceiver
replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/opencensus => ../../pkg/translator/opencensus
replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest => ../../pkg/pdatatest
replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil => ../../pkg/pdatautil
replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/core/xidutils => ../../pkg/core/xidutils
replace github.com/open-telemetry/opentelemetry-collector-contrib/exporter/opencensusexporter => ../../exporter/opencensusexporter
replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/splunk => ../../internal/splunk
replace github.com/open-telemetry/opentelemetry-collector-contrib/receiver/splunkhecreceiver => ../../receiver/splunkhecreceiver

View File

@ -1,5 +1,3 @@
cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
github.com/alecthomas/assert/v2 v2.11.0 h1:2Q9r3ki8+JYXvGsDyBXwH3LcJ+WK5D0gc5E8vS6K3D0=
github.com/alecthomas/assert/v2 v2.11.0/go.mod h1:Bze95FyfUr7x34QZrjL+XP+0qgp/zg8yS+TtBj1WA3k=
github.com/alecthomas/participle/v2 v2.1.4 h1:W/H79S8Sat/krZ3el6sQMvMaahJ+XcM9WSI2naI7w2U=
@ -9,23 +7,18 @@ github.com/alecthomas/repr v0.4.0/go.mod h1:Fr0507jx4eOXV7AlPV6AVZLYrLIuIeSOWtW5
github.com/antchfx/xmlquery v1.4.4 h1:mxMEkdYP3pjKSftxss4nUHfjBhnMk4imGoR96FRY2dg=
github.com/antchfx/xmlquery v1.4.4/go.mod h1:AEPEEPYE9GnA2mj5Ur2L5Q5/2PycJ0N9Fusrx9b12fc=
github.com/antchfx/xpath v1.3.3/go.mod h1:i54GszH55fYfBmoZXapTHN8T8tkcHfRgLyVwwqzXNcs=
github.com/antchfx/xpath v1.3.4 h1:1ixrW1VnXd4HurCj7qnqnR0jo14g8JMe20Fshg1Vgz4=
github.com/antchfx/xpath v1.3.4/go.mod h1:i54GszH55fYfBmoZXapTHN8T8tkcHfRgLyVwwqzXNcs=
github.com/antchfx/xpath v1.3.5 h1:PqbXLC3TkfeZyakF5eeh3NTWEbYl4VHNVeufANzDbKQ=
github.com/antchfx/xpath v1.3.5/go.mod h1:i54GszH55fYfBmoZXapTHN8T8tkcHfRgLyVwwqzXNcs=
github.com/apache/thrift v0.22.0 h1:r7mTJdj51TMDe6RtcmNdQxgn9XcyfGDOzegMDRg47uc=
github.com/apache/thrift v0.22.0/go.mod h1:1e7J/O1Ae6ZQMTYdy9xa3w9k+XHWPfRvdPyJeynQ+/g=
github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM=
github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw=
github.com/cenkalti/backoff/v4 v4.3.0 h1:MyRJ/UdXutAwSAT+s3wNd7MfTIcy71VQueUuFK343L8=
github.com/cenkalti/backoff/v4 v4.3.0/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE=
github.com/cenkalti/backoff/v5 v5.0.2 h1:rIfFVxEf1QsI7E1ZHfp/B4DF/6QBAUhmgkxc0H7Zss8=
github.com/cenkalti/backoff/v5 v5.0.2/go.mod h1:rkhZdG3JZukswDf7f0cwqPNk4K0sa+F97BxZthm/crw=
github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
github.com/census-instrumentation/opencensus-proto v0.4.1 h1:iKLQ0xPNFxR/2hzXZMrBo8f1j86j5WHzznCCQxV/b8g=
github.com/census-instrumentation/opencensus-proto v0.4.1/go.mod h1:4T9NM4+4Vw91VeyqjLS6ao50K5bOcLKN6Q42XnYaRYw=
github.com/cenkalti/backoff/v5 v5.0.3 h1:ZN+IMa753KfX5hd8vVaMixjnqRZ3y8CuJKRKj1xcsSM=
github.com/cenkalti/backoff/v5 v5.0.3/go.mod h1:rkhZdG3JZukswDf7f0cwqPNk4K0sa+F97BxZthm/crw=
github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs=
github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw=
github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc=
github.com/cpuguy83/go-md2man/v2 v2.0.6/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
@ -37,12 +30,8 @@ github.com/elastic/go-grok v0.3.1 h1:WEhUxe2KrwycMnlvMimJXvzRa7DoByJB4PVUIE1ZD/U
github.com/elastic/go-grok v0.3.1/go.mod h1:n38ls8ZgOboZRgKcjMY8eFeZFMmcL9n2lP0iHhIDk64=
github.com/elastic/lunes v0.1.0 h1:amRtLPjwkWtzDF/RKzcEPMvSsSseLDLW+bnhfNSLRe4=
github.com/elastic/lunes v0.1.0/go.mod h1:xGphYIt3XdZRtyWosHQTErsQTd4OP1p9wsbVoHelrd4=
github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4=
github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4=
github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98=
github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c=
github.com/expr-lang/expr v1.17.5 h1:i1WrMvcdLF249nSNlpQZN1S6NXuW9WaOfF5tPi3aw3k=
github.com/expr-lang/expr v1.17.5/go.mod h1:8/vRC7+7HBzESEqt5kKpYXxrxkr31SaO8r40VO/1IT4=
github.com/expr-lang/expr v1.17.6 h1:1h6i8ONk9cexhDmowO/A64VPxHScu7qfSl2k8OlINec=
github.com/expr-lang/expr v1.17.6/go.mod h1:8/vRC7+7HBzESEqt5kKpYXxrxkr31SaO8r40VO/1IT4=
github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg=
github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U=
github.com/foxboron/go-tpm-keyfiles v0.0.0-20250323135004-b31fac66206e h1:2jjYsGgM13xId2Ku+UGDQTO5It50LhT6lljiVJvBj1Y=
@ -69,30 +58,13 @@ github.com/gogo/googleapis v1.4.1 h1:1Yx4Myt7BxzvUr5ldGSbwYiZG6t9wGBZ+8/fX3Wvtq0
github.com/gogo/googleapis v1.4.1/go.mod h1:2lpHqI5OcWCtVElxXnPt+s8oJvMpySlOyM6xDCrzib4=
github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q=
github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q=
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q=
github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE=
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8=
github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA=
github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs=
github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w=
github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0=
github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8=
github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI=
github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek=
github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps=
github.com/golang/snappy v1.0.0 h1:Oy607GVXHs7RtbggtPBnr2RmDArIsAefDwvrdWvRhGs=
github.com/golang/snappy v1.0.0/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M=
github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8=
github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU=
@ -101,15 +73,16 @@ github.com/google/go-tpm v0.9.5/go.mod h1:h9jEsEECg7gtLis0upRBQU+GhYVH6jMjrFxI8u
github.com/google/go-tpm-tools v0.4.4 h1:oiQfAIkc6xTy9Fl5NKTeTJkBTlXdHsxAofmQyxBKY98=
github.com/google/go-tpm-tools v0.4.4/go.mod h1:T8jXkp2s+eltnCDIsXR84/MTcVU9Ja7bh3Mit0pa4AY=
github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/gorilla/mux v1.8.1 h1:TuBL49tXwgrFYWhqrNgrUNEY92u81SPhu7sTdzQEiWY=
github.com/gorilla/mux v1.8.1/go.mod h1:AKf9I4AEqPTmMytcMc0KkNouC66V3BtZ4qD5fmWSiMQ=
github.com/gorilla/websocket v1.5.3 h1:saDtZ6Pbx/0u+bgYQ3q96pZgCzfhKXGPqt7kZ72aNNg=
github.com/gorilla/websocket v1.5.3/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE=
github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.1 h1:X5VWvz21y3gzm9Nw/kaUeku/1+uBhcekkmy4IkffJww=
github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.1/go.mod h1:Zanoh4+gvIgluNqcfMVTJueD4wSS5hT7zTt4Mrutd90=
github.com/grafana/regexp v0.0.0-20240518133315-a468a5bfb3bc h1:GN2Lv3MGO7AS6PrRoT6yV5+wkrOpcszoIsO4+4ds248=
github.com/grafana/regexp v0.0.0-20240518133315-a468a5bfb3bc/go.mod h1:+JKpmjMGhpgPL+rXZ5nsZieVzvarn86asRlBg4uNGnk=
github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.2 h1:8Tjv8EJ+pM1xP8mK6egEbD1OgnVTyacbefKhmbLhIhU=
github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.2/go.mod h1:pkJQ2tZHJ0aFOVEEot6oZmaVEZcRme73eIFmhiVuRWs=
github.com/hashicorp/go-version v1.7.0 h1:5tqGy27NaOTB8yJKUZELlFAS/LTKJkrmONwQKeRZfjY=
github.com/hashicorp/go-version v1.7.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA=
github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4=
@ -123,8 +96,8 @@ github.com/iancoleman/strcase v0.3.0 h1:nTXanmYxhfFAMjZL34Ov6gkzEsSJZ5DbhxWjvSAS
github.com/iancoleman/strcase v0.3.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho=
github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8=
github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw=
github.com/jaegertracing/jaeger-idl v0.5.0 h1:zFXR5NL3Utu7MhPg8ZorxtCBjHrL3ReM1VoB65FOFGE=
github.com/jaegertracing/jaeger-idl v0.5.0/go.mod h1:ON90zFo9eoyXrt9F/KN8YeF3zxcnujaisMweFY/rg5k=
github.com/jaegertracing/jaeger-idl v0.6.0 h1:LOVQfVby9ywdMPI9n3hMwKbyLVV3BL1XH2QqsP5KTMk=
github.com/jaegertracing/jaeger-idl v0.6.0/go.mod h1:mpW0lZfG907/+o5w5OlnNnig7nHJGT3SfKmRqC42HGQ=
github.com/jonboulle/clockwork v0.5.0 h1:Hyh9A8u51kptdkR+cqRpT1EebBwTn1oK9YfGYbdFz6I=
github.com/jonboulle/clockwork v0.5.0/go.mod h1:3mZlmanh0g2NDKO5TWZVJAfofYk64M7XN3SzBPjZF60=
github.com/jpillora/backoff v1.0.0 h1:uvFg412JmmHBHw7iwprIxkPMI+sGQ4kzOWsMeHnm2EA=
@ -159,10 +132,12 @@ github.com/leodido/ragel-machinery v0.0.0-20190525184631-5f46317e436b h1:11UHH39
github.com/leodido/ragel-machinery v0.0.0-20190525184631-5f46317e436b/go.mod h1:WZxr2/6a/Ar9bMDc2rN/LJrE/hF6bXE4LPyDSIxwAfg=
github.com/lightstep/go-expohisto v1.0.0 h1:UPtTS1rGdtehbbAF7o/dhkWLTDI73UifG8LbfQI7cA4=
github.com/lightstep/go-expohisto v1.0.0/go.mod h1:xDXD0++Mu2FOaItXtdDfksfgxfV0z1TMPa+e/EUd0cs=
github.com/lufia/plan9stats v0.0.0-20240909124753-873cd0166683 h1:7UMa6KCCMjZEMDtTVdcGu0B1GmmC7QJKiCCjyTAWQy0=
github.com/lufia/plan9stats v0.0.0-20240909124753-873cd0166683/go.mod h1:ilwx/Dta8jXAgpFYFvSWEMwxmbWXyiUHkd5FwyKhb5k=
github.com/lufia/plan9stats v0.0.0-20250317134145-8bc96cf8fc35 h1:PpXWgLPs+Fqr325bN2FD2ISlRRztXibcX6e8f5FR5Dc=
github.com/lufia/plan9stats v0.0.0-20250317134145-8bc96cf8fc35/go.mod h1:autxFIvghDt3jPTLoqZ9OZ7s9qTGNAWmYCjVFWPX/zg=
github.com/magefile/mage v1.15.0 h1:BvGheCMAsG3bWUDbZ8AyXXpCNwU9u5CB6sM+HNb9HYg=
github.com/magefile/mage v1.15.0/go.mod h1:z5UZb/iS3GoOSn0JgWuiw7dxlurVYTu+/jHXqQg881A=
github.com/michel-laterman/proxy-connect-dialer-go v0.1.0 h1:Q8asukpmyrEheocd+R+6YEI4jcm62sHHalgTMG+LoLw=
github.com/michel-laterman/proxy-connect-dialer-go v0.1.0/go.mod h1:HTlVkRAqzTRPYbWxgAiwMT9HRZMOqP3Mx7+toa3yJjc=
github.com/mitchellh/copystructure v1.2.0 h1:vpKXTN4ewci03Vljg/q9QvCGUDttBOGBIa15WveJJGw=
github.com/mitchellh/copystructure v1.2.0/go.mod h1:qLl+cE2AmVv+CoeAwDPye/v+N2HKCj9FbZEVFJRxO9s=
github.com/mitchellh/reflectwalk v1.0.2 h1:G2LzWKi524PWgd3mLHV8Y5k7s6XUvT0Gef6zxSIeXaQ=
@ -177,8 +152,8 @@ github.com/mostynb/go-grpc-compression v1.2.3 h1:42/BKWMy0KEJGSdWvzqIyOZ95YcR9mL
github.com/mostynb/go-grpc-compression v1.2.3/go.mod h1:AghIxF3P57umzqM9yz795+y1Vjs47Km/Y2FE6ouQ7Lg=
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA=
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=
github.com/open-telemetry/opamp-go v0.20.0 h1:GV4KbQVlRWBorvVm/a9WT9BuWhLHQfpmf0iSe/og5AY=
github.com/open-telemetry/opamp-go v0.20.0/go.mod h1:/ks8JtVfx2wtZINPRTp/IxaGoMFAB6Uberx1Jcaur6M=
github.com/open-telemetry/opamp-go v0.22.0 h1:7UnsQgFFS7ffM09JQk+9aGVBAAlsLfcooZ9xvSYwxWM=
github.com/open-telemetry/opamp-go v0.22.0/go.mod h1:339N71soCPrhHywbAcKUZJDODod581ZOxCpTkrl3zYQ=
github.com/openzipkin/zipkin-go v0.4.3 h1:9EGwpqkgnwdEIJ+Od7QVSEIH+ocmm5nPat0G7sjsSdg=
github.com/openzipkin/zipkin-go v0.4.3/go.mod h1:M9wCJZFWCo2RiY+o1eBCEMe0Dp2S5LDHcMZmk3RmK7c=
github.com/pierrec/lz4/v4 v4.1.22 h1:cKFw6uJDK+/gfw5BcDL0JL5aBsAFdsIT18eRtLj7VIU=
@ -188,13 +163,14 @@ github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRI
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/power-devops/perfstat v0.0.0-20240221224432-82ca36839d55 h1:o4JXh1EVt9k/+g42oCprj/FisM4qX9L3sZB3upGN2ZU=
github.com/power-devops/perfstat v0.0.0-20240221224432-82ca36839d55/go.mod h1:OmDBASR4679mdNQnz2pUhc2G8CO2JrUAVFDRBDP/hJE=
github.com/prometheus/client_golang v1.22.0 h1:rb93p9lokFEsctTys46VnV1kLCDpVZ0a/Y92Vm0Zc6Q=
github.com/prometheus/client_golang v1.22.0/go.mod h1:R7ljNsLXhuQXYZYtw6GAE9AZg8Y7vEW5scdCXrWRXC0=
github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
github.com/prometheus/client_golang v1.23.2 h1:Je96obch5RDVy3FDMndoUsjAhG5Edi49h0RJWRi/o0o=
github.com/prometheus/client_golang v1.23.2/go.mod h1:Tb1a6LWHB3/SPIzCoaDXI4I8UHKeFTEQ1YCr+0Gyqmg=
github.com/prometheus/client_model v0.6.2 h1:oBsgwpGs7iVziMvrGhE53c/GrLUsZdHnqNwqPLxwZyk=
github.com/prometheus/client_model v0.6.2/go.mod h1:y3m2F6Gdpfy6Ut/GBsUqTWZqCUvMVzSfMLjcu6wAwpE=
github.com/prometheus/common v0.65.0 h1:QDwzd+G1twt//Kwj/Ww6E9FQq1iVMmODnILtW1t2VzE=
github.com/prometheus/common v0.65.0/go.mod h1:0gZns+BLRQ3V6NdaerOhMbwwRbNh9hkGINtQAsP5GS8=
github.com/prometheus/common v0.66.1 h1:h5E0h5/Y8niHc5DlaLlWLArTQI7tMrsfQjHV+d9ZoGs=
github.com/prometheus/common v0.66.1/go.mod h1:gcaUsgf3KfRSwHY4dIMXLPV0K/Wg1oZ8+SbZk/HH/dA=
github.com/prometheus/otlptranslator v0.0.2 h1:+1CdeLVrRQ6Psmhnobldo0kTp96Rj80DRXRd5OSnMEQ=
github.com/prometheus/otlptranslator v0.0.2/go.mod h1:P8AwMgdD7XEr6QRUJ2QWLpiAZTgTE2UYgjlu3svompI=
github.com/prometheus/procfs v0.17.0 h1:FuLQ+05u4ZI+SS/w9+BWEM2TXiHKsUQ9TADiRH7DuK0=
github.com/prometheus/procfs v0.17.0/go.mod h1:oPQLaDAMRbA+u8H5Pbfq+dl3VDAvHxMUOVhe0wYB2zw=
github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec h1:W09IVJc94icq4NjY3clb7Lk8O1qJ8BdBEF8z0ibU0rE=
@ -204,37 +180,30 @@ github.com/rogpeppe/go-internal v1.13.1/go.mod h1:uMEvuHeurkdAXX61udpOXGD/AzZDWN
github.com/rs/cors v1.11.1 h1:eU3gRzXLRK57F5rKMGMZURNdIG4EoAmX8k94r9wXWHA=
github.com/rs/cors v1.11.1/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU=
github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
github.com/shirou/gopsutil/v4 v4.25.6 h1:kLysI2JsKorfaFPcYmcJqbzROzsBWEOAtw6A7dIfqXs=
github.com/shirou/gopsutil/v4 v4.25.6/go.mod h1:PfybzyydfZcN+JMMjkF6Zb8Mq1A/VcogFFg7hj50W9c=
github.com/soheilhy/cmux v0.1.5 h1:jjzc5WVemNEDTLwv9tlmemhC73tI08BNOIGwBOo10Js=
github.com/soheilhy/cmux v0.1.5/go.mod h1:T7TcVDs9LWfQgPlPsdngu6I6QIoyIFZDDC6sNE1GqG0=
github.com/spf13/cobra v1.9.1 h1:CXSaggrXdbHK9CF+8ywj8Amf7PBRmPCOJugH954Nnlo=
github.com/spf13/cobra v1.9.1/go.mod h1:nDyEzZ8ogv936Cinf6g1RU9MRY64Ir93oCnqb9wxYW0=
github.com/spf13/pflag v1.0.6 h1:jFzHGLGAlb3ruxLB8MhbI6A8+AQX/2eW4qeyNZXNp2o=
github.com/spf13/pflag v1.0.6/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
github.com/splunk/stef/go/grpc v0.0.6 h1:5/GUDWNyE+2EKG6DJo/iGAjLvGaaDtR1RkMVOvPXwxw=
github.com/splunk/stef/go/grpc v0.0.6/go.mod h1:DHZpTMzRxE71ttqPzyoz11ScWpMf4b5B87kgi/2wytU=
github.com/splunk/stef/go/otel v0.0.6 h1:iUGGWYpjJVXyIgSzWCDaOFxRMBBNIBbn76kbIicK9SU=
github.com/splunk/stef/go/otel v0.0.6/go.mod h1:F+qhPb+gwffIYbyU44NNJ9m03iUC6h+c4HSPePjqHYc=
github.com/splunk/stef/go/pdata v0.0.6 h1:MOG71ss2K8RnBusbtX2jB8Q4f3vHHkggYwocjeo0VuQ=
github.com/splunk/stef/go/pdata v0.0.6/go.mod h1:qd2Ed0HI+TooUpVasoMRbJWMXctntAKJG8SIdK7r/zI=
github.com/splunk/stef/go/pkg v0.0.6 h1:Y1ewu3RLtJW2N/GywjidgA4mzzIg+ugUtvKilX7OAcI=
github.com/splunk/stef/go/pkg v0.0.6/go.mod h1:eDMc/KOCPUv5ClCiF6Jcw8sDueYouDujMKhQoDbDtPw=
github.com/shirou/gopsutil/v4 v4.25.8 h1:NnAsw9lN7587WHxjJA9ryDnqhJpFH6A+wagYWTOH970=
github.com/shirou/gopsutil/v4 v4.25.8/go.mod h1:q9QdMmfAOVIw7a+eF86P7ISEU6ka+NLgkUxlopV4RwI=
github.com/spf13/cobra v1.10.1 h1:lJeBwCfmrnXthfAupyUTzJ/J4Nc1RsHC/mSRU2dll/s=
github.com/spf13/cobra v1.10.1/go.mod h1:7SmJGaTHFVBY0jW4NXGluQoLvhqFQM+6XSKD+P4XaB0=
github.com/spf13/pflag v1.0.9 h1:9exaQaMOCwffKiiiYk6/BndUBv+iRViNW+4lEMi0PvY=
github.com/spf13/pflag v1.0.9/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
github.com/splunk/stef/go/grpc v0.0.7 h1:TpqXp4QJkYYyL0BOC74MKztDmpAn50xTpbr3Ap+cdLQ=
github.com/splunk/stef/go/grpc v0.0.7/go.mod h1:7rXOPpY8CkQmboTnPa7h2Q12J79HJbTrTwIPYY2hS2Q=
github.com/splunk/stef/go/otel v0.0.7 h1:t8P5OtGhrjM5ThfoVQhDRU2c1ZCrqQcPa7pvAsyzUz8=
github.com/splunk/stef/go/otel v0.0.7/go.mod h1:aOLsIfo8MpEmnLz1HTPm+CBe1jwuVGWMMz8SwJxFRaw=
github.com/splunk/stef/go/pdata v0.0.7 h1:Tsne8UbKmABu5r+m3wjmeUUFTqAASpXvaavfdyiWfPk=
github.com/splunk/stef/go/pdata v0.0.7/go.mod h1:mPfS6rHSMacbWrVDo7N2v3AnTKZs2GkOiC00Ik/3kFY=
github.com/splunk/stef/go/pkg v0.0.7 h1:6JPlkGPMokCHoCScAyU6jo8cXwSfhGKvGqD3uZMqAgA=
github.com/splunk/stef/go/pkg v0.0.7/go.mod h1:eDMc/KOCPUv5ClCiF6Jcw8sDueYouDujMKhQoDbDtPw=
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw=
github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo=
github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY=
github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA=
github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=
github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
github.com/tklauser/go-sysconf v0.3.14 h1:g5vzr9iPFFz24v2KZXs/pvpvh8/V9Fw6vQK5ZZb78yU=
github.com/tklauser/go-sysconf v0.3.14/go.mod h1:1ym4lWMLUOhuBOPGtRcJm7tEGX4SCYNEEEtghGG/8uY=
github.com/tklauser/numcpus v0.9.0 h1:lmyCHtANi8aRUgkckBgoDk1nHCux3n2cgkJLXdQGPDo=
github.com/tklauser/numcpus v0.9.0/go.mod h1:SN6Nq1O3VychhC1npsWostA+oW+VOQTxZrS604NSRyI=
github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U=
github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U=
github.com/tklauser/go-sysconf v0.3.15 h1:VE89k0criAymJ/Os65CSn1IXaol+1wrsFHEB8Ol49K4=
github.com/tklauser/go-sysconf v0.3.15/go.mod h1:Dmjwr6tYFIseJw7a3dRLJfsHAMXZ3nEnL/aZY+0IuI4=
github.com/tklauser/numcpus v0.10.0 h1:18njr6LDBk1zuna922MgdjQuJFjrdppsZG60sHGfjso=
github.com/tklauser/numcpus v0.10.0/go.mod h1:BiTKazU708GQTYF4mB+cmlpT2Is1gLk7XVuEeem8LsQ=
github.com/twmb/murmur3 v1.1.8 h1:8Yt9taO/WN3l08xErzjeschgZU2QSrwm1kclYq+0aRg=
github.com/twmb/murmur3 v1.1.8/go.mod h1:Qq/R7NUyOfr65zD+6Q5IHKsJLwP7exErjN6lyyq3OSQ=
github.com/ua-parser/uap-go v0.0.0-20240611065828-3a4781585db6 h1:SIKIoA4e/5Y9ZOl0DCe3eVMLPOQzJxgZpfdHHeauNTM=
@ -246,212 +215,220 @@ github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9dec
github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
github.com/yusufpapurcu/wmi v1.2.4 h1:zFUKzehAFReQwLys1b/iSMl+JQGSCSjtVqQn9bBrPo0=
github.com/yusufpapurcu/wmi v1.2.4/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0=
go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0=
go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo=
go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA=
go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A=
go.opentelemetry.io/collector v0.131.0 h1:WLqVniVDNjEJhCMP0W6X1n1i5IUQREL7/B/h7pxsLPE=
go.opentelemetry.io/collector v0.131.0/go.mod h1:kQjQKllI86+5us9oetLfnfZc+vGLU7xFRo0lZHM2Efc=
go.opentelemetry.io/collector/client v1.37.0 h1:pHwICNhM+iVCZVRzib0ghowbyZyVkS4pfndbdy3g8qk=
go.opentelemetry.io/collector/client v1.37.0/go.mod h1:f4ILN5558XCvOibKrwitZ+MScPX/1k1uCGZEhIeszMQ=
go.opentelemetry.io/collector/component v1.37.0 h1:yc5X0WhZwlpJ+W8Sg1fpRRjiUu3nByLe1wVOKWWRWRQ=
go.opentelemetry.io/collector/component v1.37.0/go.mod h1:SYHTXOzZLFwX075LEU6FMVBT15reVrwKHNB2En2URro=
go.opentelemetry.io/collector/component/componentstatus v0.131.0 h1:IVsyN0melBQU3QAabLj3ey1QQ+K2e8PhIcPRXH+LfiI=
go.opentelemetry.io/collector/component/componentstatus v0.131.0/go.mod h1:DotgEZNwPF9Ug2YKk2+zBlmGW4hRTJ7k7YBkZoM4xL4=
go.opentelemetry.io/collector/component/componenttest v0.131.0 h1:pvBENFUdOSIikdIExUP2+2B4K3LbZIqdUI7Kh7jNGxI=
go.opentelemetry.io/collector/component/componenttest v0.131.0/go.mod h1:5RdiTb/UaiCp1RvKH2+B6SyggGNvcY8Yd5799lJcEe4=
go.opentelemetry.io/collector/config/configauth v0.131.0 h1:sJv/ny8UoeRxBMHYV36jjMm3S25ga8Be5GiGW43ryy4=
go.opentelemetry.io/collector/config/configauth v0.131.0/go.mod h1:nwdvcqmkajanUzp3VtPpIt1+Xr+XGop0mmPjrrDfy9Q=
go.opentelemetry.io/collector/config/configcompression v1.37.0 h1:WCHhNDrFWQgFT4QzukRFkVgpvBSO444rlASZPyDcHww=
go.opentelemetry.io/collector/config/configcompression v1.37.0/go.mod h1:QwbNpaOl6Me+wd0EdFuEJg0Cc+WR42HNjJtdq4TwE6w=
go.opentelemetry.io/collector/config/configgrpc v0.131.0 h1:ltN+GwhsfYIY6frRwXMrRO0k9B3oNPCm92xOi9W6/9M=
go.opentelemetry.io/collector/config/configgrpc v0.131.0/go.mod h1:CeDyb6OmlUd2j4mO3E9U6Z83R0XQF0w0/LZQDqNSUd4=
go.opentelemetry.io/collector/config/confighttp v0.131.0 h1:zzGwNVDppr0Ou1HUZdvfwJr5OikITkPUYVBMjedFanM=
go.opentelemetry.io/collector/config/confighttp v0.131.0/go.mod h1:rs35bvE4G+XTvaWcIRrk2/Fxhg/YK1750z18V3w6vc8=
go.opentelemetry.io/collector/config/configmiddleware v0.131.0 h1:sqQpwZbmJrZpEHKxRIrDqRKVQUpgT+p7U9tbSEWwL8s=
go.opentelemetry.io/collector/config/configmiddleware v0.131.0/go.mod h1:m8zfbIgsLzlqU8WsqHQmwvg5NKziwj/ccvQfeKxn4M0=
go.opentelemetry.io/collector/config/confignet v1.37.0 h1:fEbD+fuV3HU4YY/2eJXkVQQPPwUzKrGJDyRchkU0+tw=
go.opentelemetry.io/collector/config/confignet v1.37.0/go.mod h1:HgpLwdRLzPTwbjpUXR0Wdt6pAHuYzaIr8t4yECKrEvo=
go.opentelemetry.io/collector/config/configopaque v1.37.0 h1:4T/LZ9dXb7E1Q7//0bHIemt/OVq1Aw7PpUPV9kNhj94=
go.opentelemetry.io/collector/config/configopaque v1.37.0/go.mod h1:aAOmM/mSWE2F3A58x4MUw1bYW8TIjVxn5/WfgxRgMu0=
go.opentelemetry.io/collector/config/configoptional v0.131.0 h1:l71mCsUeF3t8L5V9Z+vxVyd4CLXkRU4Z8IRFYlSsaWU=
go.opentelemetry.io/collector/config/configoptional v0.131.0/go.mod h1:OD5fc5qphgy9UxCuM8NiOaCHxHOf7/25lXr+ZBJQ1gM=
go.opentelemetry.io/collector/config/configretry v1.37.0 h1:A0AlRULIW0cwIUrKFF/HjtExuoKO3JQAkPjr91ipvoc=
go.opentelemetry.io/collector/config/configretry v1.37.0/go.mod h1:QNnb+MCk7aS1k2EuGJMtlNCltzD7b8uC7Xel0Dxm1wQ=
go.opentelemetry.io/collector/config/configtelemetry v0.131.0 h1:+Nx/njZxOyqZLgO5rbNp5UE00H0go4os7yBHkaYVshU=
go.opentelemetry.io/collector/config/configtelemetry v0.131.0/go.mod h1:WXmlNatI0vwjv7whh/qF1Xy+UufCZDk7VLtYqML7QmA=
go.opentelemetry.io/collector/config/configtls v1.37.0 h1:ORERezw48vdyFctbXoy7Z5/3CO1+OfmM4iv+zB0oYeQ=
go.opentelemetry.io/collector/config/configtls v1.37.0/go.mod h1:Pk4ylSofcKmlJ7BrviaXQ0irjRrYK/zqMB5BbwZbTDk=
go.opentelemetry.io/collector/confmap v1.37.0 h1:3UJJXkd6cokRXa9SMQIeBYPXKXDRTL++1buE4T9ysss=
go.opentelemetry.io/collector/confmap v1.37.0/go.mod h1:Hno1lY2UsPUJNo6C6+kCt6ye+P+gF5+TxGdwvZQDEQ0=
go.opentelemetry.io/collector/confmap/provider/envprovider v1.37.0 h1:VFNZNiEfhuEJUskEZ1GHHREUNZ6ZxcoW74ruvB3l+jc=
go.opentelemetry.io/collector/confmap/provider/envprovider v1.37.0/go.mod h1:sLCDk0JqSLcpGyePBI1bdFOjQ0OBUDVSCcgyShF16Qo=
go.opentelemetry.io/collector/confmap/provider/fileprovider v1.37.0 h1:1ee3J73ftONC+11lqH7U9V7I+Rar8B4vL6D78vNtVio=
go.opentelemetry.io/collector/confmap/provider/fileprovider v1.37.0/go.mod h1:TwEp5OM5hXtEjNXStAVSr3oOEV5WZpLNjRekesS2n6k=
go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.37.0 h1:8UOn6CX3d1ApYZgqUzvSsLlmobIqZIyo2BMEzz2inKE=
go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.37.0/go.mod h1:zjeGm/jjBQkbnZPSYNAiEq6vL98kCLmMYCmOjSRrsuY=
go.opentelemetry.io/collector/confmap/xconfmap v0.131.0 h1:PwshpYOYticpkke6j9Dl+iN4Y2CvvaSE7G+24CVA6SY=
go.opentelemetry.io/collector/confmap/xconfmap v0.131.0/go.mod h1:DVInObn+ksNFxgYouJ7RlGBtZ4hDYTfEEe0bNsD2xMQ=
go.opentelemetry.io/collector/connector v0.131.0 h1:qW01rcXrAUCD9S9D/YMCxC4zZ954Ra5qePUBGMfn+S8=
go.opentelemetry.io/collector/connector v0.131.0/go.mod h1:fGP88ZFdrdfzZxyowgE44/ZkugmCZXoK+aYt6ZS9oLo=
go.opentelemetry.io/collector/connector/connectortest v0.131.0 h1:2UUadP+JfndETvnPokMqQKUA6LPMvio6aQkYqfMNsho=
go.opentelemetry.io/collector/connector/connectortest v0.131.0/go.mod h1:QciqWW7O6pan9p/XtmWi8JuhPB6JmElyoDtQnN+gavs=
go.opentelemetry.io/collector/connector/xconnector v0.131.0 h1:CzzLwavLwBUuQZu8RCCk+pePVodwbt4LInrk5hfHjzs=
go.opentelemetry.io/collector/connector/xconnector v0.131.0/go.mod h1:bPLp3ruKJqtL2XA2J8JFFp3+ag+OE1WVUKKD0YYdkuI=
go.opentelemetry.io/collector/consumer v1.37.0 h1:RqTqEcc95Fg7T3MRPPjUX2nxzn1X88yfFUQV+AjdMK0=
go.opentelemetry.io/collector/consumer v1.37.0/go.mod h1:vDA1JDXeb7vnQ02PXIjjR6dI9LTaya+Qr89Nyt2Gl7Y=
go.opentelemetry.io/collector/consumer/consumererror v0.131.0 h1:5Jkhc409qwz8HoUK8wTCQ++usD1W6EEZCDF9kpruedM=
go.opentelemetry.io/collector/consumer/consumererror v0.131.0/go.mod h1:i9Rsy1HEeAjxsZCpIz+k17HsJkIN1cDllReggWNMmaA=
go.opentelemetry.io/collector/consumer/consumererror/xconsumererror v0.131.0 h1:mfLuTM7aFQTXz9kqaW16EN3Rgrx+iz/JkYGu58hRT/0=
go.opentelemetry.io/collector/consumer/consumererror/xconsumererror v0.131.0/go.mod h1:w1PVdhJ53QwcLUP4/v4NYaWN3SVV8qxt77JgvjOqxmE=
go.opentelemetry.io/collector/consumer/consumertest v0.131.0 h1:+lgAblWlItsaWhUW10mKCmt3vTrmwvAWRSTrvrPgN/Q=
go.opentelemetry.io/collector/consumer/consumertest v0.131.0/go.mod h1:t7eH0dWqxAeIPtyvzT7mOJTKM9km2YEMjFCtaIeIl/w=
go.opentelemetry.io/collector/consumer/xconsumer v0.131.0 h1:PgCoBVF5FN87Ef2wDqLpRU7QxxIDs8dNiy9jKNdpWzk=
go.opentelemetry.io/collector/consumer/xconsumer v0.131.0/go.mod h1:xh1XRXcwk4Hxm3KSUCw/IOA0dyEoZr7Q/h0gzLnYaQo=
go.opentelemetry.io/collector/exporter v0.131.0 h1:QAmZyIPXWSlDaQsB170UU+8O2RoXowWFpQjvS4Bz6jE=
go.opentelemetry.io/collector/exporter v0.131.0/go.mod h1:7LN8/F4GFyoauSqm1prjUodYGjQDf5OkQfjA7qIEfbg=
go.opentelemetry.io/collector/exporter/debugexporter v0.131.0 h1:bParGRdTcnGW+JkGi4y5DVdCUhOxrsiv7ds07ldv0C0=
go.opentelemetry.io/collector/exporter/debugexporter v0.131.0/go.mod h1:vPENf5q+MgCJINVesDhrzk9ytJnHR/5m4l1ct0Y3veE=
go.opentelemetry.io/collector/exporter/exporterhelper/xexporterhelper v0.131.0 h1:Ivj/lvDB6tpw8T2a3LIxUTxz7+C/rQG16JVHEhGCYOo=
go.opentelemetry.io/collector/exporter/exporterhelper/xexporterhelper v0.131.0/go.mod h1:3JKSuykSQbebdhaxxeq9GQ0axvA58UdVA5ygOqNo8jc=
go.opentelemetry.io/collector/exporter/exportertest v0.131.0 h1:gb/uM1Md/nsmUPf6POP8mLX3yog+9ZvberW6wDL8uw0=
go.opentelemetry.io/collector/exporter/exportertest v0.131.0/go.mod h1:j5r6by0ZOraHg43DkLEJkf/dodqDVwHKmzSH17gnuRY=
go.opentelemetry.io/collector/exporter/otlpexporter v0.131.0 h1:Up/7hoxq8kYOEwJD7gUqETwCZ9xOoJsPTOFVIn5qVrA=
go.opentelemetry.io/collector/exporter/otlpexporter v0.131.0/go.mod h1:kJYqoFuO1h5lBRrfXb0Qs43XH1wNaaOz6uzMOen0n4c=
go.opentelemetry.io/collector/exporter/otlphttpexporter v0.131.0 h1:ReZ94b3gQP8nc65zPEZWMmPQ5q1uOqTNiGq/XbXIAqI=
go.opentelemetry.io/collector/exporter/otlphttpexporter v0.131.0/go.mod h1:eOHe8z7R4FemG8/15eMRTWPFYYAqjYKTxDAgf56W11M=
go.opentelemetry.io/collector/exporter/xexporter v0.131.0 h1:px+eJTiQOoiR1g8hQGmyPHoPHTUuBkIMY39IOOg7zC8=
go.opentelemetry.io/collector/exporter/xexporter v0.131.0/go.mod h1:R4r3/xWpTh9UTndnZW36nHkz/gVB1SezJfiup7pjspE=
go.opentelemetry.io/collector/extension v1.37.0 h1:K2srrCLyJ/Lp6mkerdmaEffhRj9P2GgbdxGvQq7klWc=
go.opentelemetry.io/collector/extension v1.37.0/go.mod h1:EF+cNmOt1KCVnUWECKDn0pDEmB4G7SreUwnRDdgdJew=
go.opentelemetry.io/collector/extension/extensionauth v1.37.0 h1:xpi7HnQBL+jLeLLQrgESI/w/22+wPjoYi8rSU7MM5d4=
go.opentelemetry.io/collector/extension/extensionauth v1.37.0/go.mod h1:AyOS2yMZOg71XDQ56S1TUkqWZQ6Wq0XpVWoizd+X+E0=
go.opentelemetry.io/collector/extension/extensionauth/extensionauthtest v0.131.0 h1:c1XSIMbksDPY0C8k2YiBbqW2ihUdkXjHT5hU6paS86g=
go.opentelemetry.io/collector/extension/extensionauth/extensionauthtest v0.131.0/go.mod h1:aENv7tAOcM2NXvsYBemZjWPJjmV3AWcKFEbTaX6WWrc=
go.opentelemetry.io/collector/extension/extensioncapabilities v0.131.0 h1:EfwF2nO80FtGqcGN8i30KL84sGdoCtt2rEY7IQ86884=
go.opentelemetry.io/collector/extension/extensioncapabilities v0.131.0/go.mod h1:TbItogYczhpdSAXdZGYg9iacW6DNz5V4aS7S+Ub2dKQ=
go.opentelemetry.io/collector/extension/extensionmiddleware v0.131.0 h1:9V4EJeKmnZ34WwQDGXM8OmvvQgFswhAN4yFmDR4RW3Y=
go.opentelemetry.io/collector/extension/extensionmiddleware v0.131.0/go.mod h1:CatJecFcHHGsuAiznivcVOp5/guwzUZE1Qi3ewJCvCs=
go.opentelemetry.io/collector/extension/extensionmiddleware/extensionmiddlewaretest v0.131.0 h1:qGKnyzyUG3cHWqtMVThVt0ZC1ceJ9E4t+NMLjTo0HVQ=
go.opentelemetry.io/collector/extension/extensionmiddleware/extensionmiddlewaretest v0.131.0/go.mod h1:dnwkH1YiAHKA0yfaJPhOBOxYVG3YjVfE/PZaBgRb5IE=
go.opentelemetry.io/collector/extension/extensiontest v0.131.0 h1:nd4SFLoCiwcbaNYkunIUl36BTMHKyxyF6jFD1p8wIUo=
go.opentelemetry.io/collector/extension/extensiontest v0.131.0/go.mod h1:GyPzWLgXr8avCoo5/MHtiY8oSICHu/WKyuIFMOPPTY4=
go.opentelemetry.io/collector/extension/xextension v0.131.0 h1:O0ZQgOhoW3GdYThLlnDvRQg6TmSiMWE9Pt1/dfvL794=
go.opentelemetry.io/collector/extension/xextension v0.131.0/go.mod h1:aoCi/HMAyeqPiG6ee+Cfq9x0J4MqdSFhZyVoPgIlfgY=
go.opentelemetry.io/collector/extension/zpagesextension v0.131.0 h1:lX84z4PlDVHLB6ds4Wg6ac0kFFakDZVSw7kh5LKN+x0=
go.opentelemetry.io/collector/extension/zpagesextension v0.131.0/go.mod h1:TiZ4nnqzyKMokLqx6j9vrC93elfJVrLzKEW0DjA5H8I=
go.opentelemetry.io/collector/featuregate v1.37.0 h1:CjsHzjktiqq/dxid4Xkhuf3yD6oB/c7yRBWhokBJqpE=
go.opentelemetry.io/collector/featuregate v1.37.0/go.mod h1:Y/KsHbvREENKvvN9RlpiWk/IGBK+CATBYzIIpU7nccc=
go.opentelemetry.io/collector/internal/fanoutconsumer v0.131.0 h1:TXosuV43qXWjex6ILqXwO4Swnag0WuEI4/38A2QJZlY=
go.opentelemetry.io/collector/internal/fanoutconsumer v0.131.0/go.mod h1:JiRvlHgOpc5VZ4D5PDlLtBjeeqLs/rUMggOrEXYdZRs=
go.opentelemetry.io/collector/internal/memorylimiter v0.131.0 h1:aloEiI6T7l/NpmLMcGrk1pier5HnY9wFTlSDmPt8Hus=
go.opentelemetry.io/collector/internal/memorylimiter v0.131.0/go.mod h1:7XrVwuqwBlYIirvpQjA4Ukf6qVZULbAOh914U3TeKH8=
go.opentelemetry.io/collector/internal/sharedcomponent v0.131.0 h1:oJ0lsh8axpl1wg9DM88Gu2aiwNWHtf25dUW3tzGmIVs=
go.opentelemetry.io/collector/internal/sharedcomponent v0.131.0/go.mod h1:lNHZs597wZx8U6mwQkFEIgL9BsKt7/rkyiEGgT2Gq2E=
go.opentelemetry.io/collector/internal/telemetry v0.131.0 h1:dqKbiGpcO8V31aWq2GRQLO/eNCs2B1IGS+qbkPFkmyc=
go.opentelemetry.io/collector/internal/telemetry v0.131.0/go.mod h1:TzNVIkIolnk/Jq/3qc4uWhL0bOeaP56jpyrMlUOeA/Y=
go.opentelemetry.io/collector/otelcol v0.131.0 h1:06aE2dxi2ese4w/bh91LOmNJIQxazWa2j5d5jsnfB9c=
go.opentelemetry.io/collector/otelcol v0.131.0/go.mod h1:FJu2Hn5S4P0XgQu4c6T8XbSIijkYHtulf/EA7y5u4UE=
go.opentelemetry.io/collector/pdata v1.37.0 h1:aEEpd03GgAS352xntcYMsaxYvRXvzqEWqdrSro+TSh4=
go.opentelemetry.io/collector/pdata v1.37.0/go.mod h1:aE9l1Lcdsg7nmSoiucnWHuPYIk6T0RKzOjPepNJC5AQ=
go.opentelemetry.io/collector/pdata/pprofile v0.131.0 h1:eQ2Yq1g6wOWHjRXum9Fm0dZax/klNmjtpL7UPsEXrPo=
go.opentelemetry.io/collector/pdata/pprofile v0.131.0/go.mod h1:g4IuRFVGC89n/2bTdw0CuMJkkCY4zDb0Hu37wCKlx0c=
go.opentelemetry.io/collector/pdata/testdata v0.131.0 h1:ARWgM7MMg5D4qwp1hLTfd8BS3H1tUWwQ9iVCMeAoJ+o=
go.opentelemetry.io/collector/pdata/testdata v0.131.0/go.mod h1:cagnzOua8bdn2m4zz0DQSehR5vVe7M5JazkZs8J5nMo=
go.opentelemetry.io/collector/pdata/xpdata v0.131.0 h1:jCxncJWMNc65rWZ8QSLhaMdY+wZfbZJBmQWMemkDq34=
go.opentelemetry.io/collector/pdata/xpdata v0.131.0/go.mod h1:Wp5QttVjWAiB0kOba+y4hS+aVjie+aOACEkUFlvWz3A=
go.opentelemetry.io/collector/pipeline v0.131.0 h1:D2PhrZdXxYTVm3fOL6hZMKOhne8wI+2MsgyJNp7TTlk=
go.opentelemetry.io/collector/pipeline v0.131.0/go.mod h1:TO02zju/K6E+oFIOdi372Wk0MXd+Szy72zcTsFQwXl4=
go.opentelemetry.io/collector/pipeline/xpipeline v0.131.0 h1:jAzb5sxjW2C+caHcWUfc/t518pwIVt5UrByFlkocA+U=
go.opentelemetry.io/collector/pipeline/xpipeline v0.131.0/go.mod h1:y6eujCrcsEBohfUCx67O/btPCkqhseta4fpFbPm+Elg=
go.opentelemetry.io/collector/processor v1.37.0 h1:yUQfHHZFs94BZNCamYx+WoN0VoN7MVEDwlU1H/pHISU=
go.opentelemetry.io/collector/processor v1.37.0/go.mod h1:TdCjl4QiiQ/JIcvonAGbXB7/cU1Sb8O7KrkN0sBmW3s=
go.opentelemetry.io/collector/processor/batchprocessor v0.131.0 h1:zEEez8eCRSn+PClJCzXdxTD96c+hI1K7Ng7A5Cp8KHs=
go.opentelemetry.io/collector/processor/batchprocessor v0.131.0/go.mod h1:NpbsoWQuf22LHUePNPDRrT8Lujfgf+5agKUwf0NBMDk=
go.opentelemetry.io/collector/processor/memorylimiterprocessor v0.131.0 h1:Dm0AeNbUIl0P4TpV9R+Mgo2tbyxFu+7hfTaEgQepIYg=
go.opentelemetry.io/collector/processor/memorylimiterprocessor v0.131.0/go.mod h1:Q2pAGgXnxzf3D4DUJpRWERMMgeQfz8THaEZpiemeblI=
go.opentelemetry.io/collector/processor/processorhelper v0.131.0 h1:4otHyECTsRsz9yd4d6diTKb11j4fYtjgz6+PbR0CF7A=
go.opentelemetry.io/collector/processor/processorhelper v0.131.0/go.mod h1:KAkP+oNGkZxOmfafz8osEerOY/lHJm/R55TaVyncBUM=
go.opentelemetry.io/collector/processor/processorhelper/xprocessorhelper v0.131.0 h1:zPrb+xdJVtiLQ8a05bqeVHs8V2kwxwcqOam1+zEfgFY=
go.opentelemetry.io/collector/processor/processorhelper/xprocessorhelper v0.131.0/go.mod h1:swYhzc8ng1xd2SqgqBdDHSKwVjs0DIudl773u1A1Wgc=
go.opentelemetry.io/collector/processor/processortest v0.131.0 h1:Yj5LHMHjpd795k6KR0iyRWOZ+/LT6un4IVh41xgFsr4=
go.opentelemetry.io/collector/processor/processortest v0.131.0/go.mod h1:CNdxqDm+QOEpgovxOG2YrFZ5ldqe5R5lTOUMAByl5wI=
go.opentelemetry.io/collector/processor/xprocessor v0.131.0 h1:l2BjdmCr+1H7dat42fhxq45Um5Tbq7BQqjCIVTD5nyU=
go.opentelemetry.io/collector/processor/xprocessor v0.131.0/go.mod h1:uNo0JRtxJNepop+QB105ASX8MkvyusoIZYIUTm00epE=
go.opentelemetry.io/collector/receiver v1.37.0 h1:rXe+tbhoC5lRv0zW39KKrmqTYPCl1XRglu40GOiXI24=
go.opentelemetry.io/collector/receiver v1.37.0/go.mod h1:+C8whk742qLVKsbZd/uvEBFv2T72s2FX0Xp4lPOICb4=
go.opentelemetry.io/collector/receiver/otlpreceiver v0.131.0 h1:2h/FdWUv3W78qmc6qDRpOlnF3dNV00l01AwGtmSH7w4=
go.opentelemetry.io/collector/receiver/otlpreceiver v0.131.0/go.mod h1:RXFSQdsJ0kag7wkLvWroEaSRREQcufbTYPuR/ynrOig=
go.opentelemetry.io/collector/receiver/receiverhelper v0.131.0 h1:mkoucKn/Y+GNd3k/HaWdUV0Z64VqQT9mS3z1U+UlkJ4=
go.opentelemetry.io/collector/receiver/receiverhelper v0.131.0/go.mod h1:By3Dq0OYUXzzMhu79JHtymPDJQyCfd/X88Aes6uDj6U=
go.opentelemetry.io/collector/receiver/receivertest v0.131.0 h1:YauYAFjw10pCgAVbYRNI4pUs1e5pwIwFeO1hTk+rW88=
go.opentelemetry.io/collector/receiver/receivertest v0.131.0/go.mod h1:u0gax7qrs0dGQlPzXIjeciV/oawRq6/7THtrup+r06k=
go.opentelemetry.io/collector/receiver/xreceiver v0.131.0 h1:6PS72NU5QVNGz0yBshagolQC+ANqM16n9khn1Z1CTV4=
go.opentelemetry.io/collector/receiver/xreceiver v0.131.0/go.mod h1:7DZtSz6yQJMHO3EfqwUhAjc3XpCckwWqu4AIaqbpvtU=
go.opentelemetry.io/collector/service v0.131.0 h1:7ublBccmw+TomxIY/RgTIQUvSr9VJbmJIsM3wM6i52A=
go.opentelemetry.io/collector/service v0.131.0/go.mod h1:ape463bqfQDrKfxTqf3SOCDk3Okawtmf5vkOwDj74Fw=
go.opentelemetry.io/collector/service/hostcapabilities v0.131.0 h1:TI514y00lT1A7/0fKCepLU8S9kZ3oPW+ZBG0M3TjdgU=
go.opentelemetry.io/collector/service/hostcapabilities v0.131.0/go.mod h1:MqBeJjsCNd8n4pYTFnl1YggIbnEJM+RImk42j6fAf6Y=
go.opentelemetry.io/contrib/bridges/otelzap v0.12.0 h1:FGre0nZh5BSw7G73VpT3xs38HchsfPsa2aZtMp0NPOs=
go.opentelemetry.io/contrib/bridges/otelzap v0.12.0/go.mod h1:X2PYPViI2wTPIMIOBjG17KNybTzsrATnvPJ02kkz7LM=
go.opentelemetry.io/collector v0.135.1-0.20250911155607-37a3ace6274c h1:UHTQdWvBuWhKqDr5zW0GK8YcdBbSbY145LuAdSYAcXY=
go.opentelemetry.io/collector v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:/nwbtoWwm1dNBb9jqf6zji2k+j9fq/G31+1T3Jg0ZLA=
go.opentelemetry.io/collector/client v1.41.1-0.20250911155607-37a3ace6274c h1:xLb1nyzbhjEN76CrAEk8AE4JTSZIiZWu/3kYnuMYMF8=
go.opentelemetry.io/collector/client v1.41.1-0.20250911155607-37a3ace6274c/go.mod h1:m3C8jMDicWto/Boln7V82pjTmSmjvfCnZOET83J0Xvs=
go.opentelemetry.io/collector/component v1.41.1-0.20250911155607-37a3ace6274c h1:op6/wMIxLiU2wT/Ksy4W4zf8FJUFhtdDGX9dROe7O1c=
go.opentelemetry.io/collector/component v1.41.1-0.20250911155607-37a3ace6274c/go.mod h1:sOUcguBLIy6XsN2gGknhI00qpPp5qlfcqlfqtoHGc3I=
go.opentelemetry.io/collector/component/componentstatus v0.135.1-0.20250911155607-37a3ace6274c h1:4+Q5TjuVE9qvS9V+5Gzu2sBDjv874CAqqSKKSjhF5c4=
go.opentelemetry.io/collector/component/componentstatus v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:lBZHcPQLtVKh/UirNb+QVcU/0rvm1eT1U1LB220HgnM=
go.opentelemetry.io/collector/component/componenttest v0.135.1-0.20250911155607-37a3ace6274c h1:a5tyrjFSbrJ+uCsnF8aV41Dyc4veMKW7tgd7pcM7Js8=
go.opentelemetry.io/collector/component/componenttest v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:e87SQdPhbb32WIMriVU6ukxvHQuLkt4hYfgswHWUT8I=
go.opentelemetry.io/collector/config/configauth v0.135.1-0.20250911155607-37a3ace6274c h1:nmSRAUntgdFg6qY6s/vffxY9xmJZBp6+6ctsO2jtwE0=
go.opentelemetry.io/collector/config/configauth v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:gckHbLF0nB7z5gfact+VRiaXUVeKH0FbUxdJUZbqPjk=
go.opentelemetry.io/collector/config/configcompression v1.41.1-0.20250911155607-37a3ace6274c h1:iHqIAznqhpseIDEGme6SCJA1N5GExvj0Xzk1XKCrPUk=
go.opentelemetry.io/collector/config/configcompression v1.41.1-0.20250911155607-37a3ace6274c/go.mod h1:ZlnKaXFYL3HVMUNWVAo/YOLYoxNZo7h8SrQp3l7GV00=
go.opentelemetry.io/collector/config/configgrpc v0.135.1-0.20250911155607-37a3ace6274c h1:2Z5C00Kar/e4Z2dFKTfZuRsswJxZnRXB84b3V1SUMhQ=
go.opentelemetry.io/collector/config/configgrpc v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:jSb6qeUG9BRvrlH0oUK8WZ8stN0bJq+wYNgmyZmvafo=
go.opentelemetry.io/collector/config/confighttp v0.135.1-0.20250911155607-37a3ace6274c h1:z3qtWydP02z1v+TtF0RjAyHoFHqKgzHGW4m1ssIsi1Y=
go.opentelemetry.io/collector/config/confighttp v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:Wx5hzGvFewihsaMUfHRfo7dHRxSD6IO9M7xXfXIpR5o=
go.opentelemetry.io/collector/config/configmiddleware v1.41.1-0.20250911155607-37a3ace6274c h1:3297Ko6iS1Djkr9FZyhQbu7S+ES4fBFbENmGdRm4TwA=
go.opentelemetry.io/collector/config/configmiddleware v1.41.1-0.20250911155607-37a3ace6274c/go.mod h1:m5J3MAqzaJWr4JsKd/dF+3pF2TxYEUkPUaMpVSjasP4=
go.opentelemetry.io/collector/config/confignet v1.41.1-0.20250911155607-37a3ace6274c h1:xXWrC65xpdrELlXD72ij/8hdYeNyLQzv14+kfjVSBQc=
go.opentelemetry.io/collector/config/confignet v1.41.1-0.20250911155607-37a3ace6274c/go.mod h1:4jJWdoe1MmpqxMzxrIILcS5FK2JPocXYZGUvv5ZQVKE=
go.opentelemetry.io/collector/config/configopaque v1.41.1-0.20250911155607-37a3ace6274c h1:rBzSmqUHY0FE2Z2DjTsDZFf5DOSfKkpqcVWftEPPkLc=
go.opentelemetry.io/collector/config/configopaque v1.41.1-0.20250911155607-37a3ace6274c/go.mod h1:9uzLyGsWX0FtPWkomQXqLtblmSHgJFaM4T0gMBrCma0=
go.opentelemetry.io/collector/config/configoptional v0.135.1-0.20250911155607-37a3ace6274c h1:O5Q/iRgZV6Tz695Ij12nms0cjb1Q9zGHf2fHtU+5UTM=
go.opentelemetry.io/collector/config/configoptional v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:vk/f433AQLMg1/cbLX+t0CZJ+WOzqW4z+8CpFR0JepI=
go.opentelemetry.io/collector/config/configretry v1.41.1-0.20250911155607-37a3ace6274c h1:ZydUj8b1L27Duv4wEdHMkNSn01XMZQwFILZ+y19HqRM=
go.opentelemetry.io/collector/config/configretry v1.41.1-0.20250911155607-37a3ace6274c/go.mod h1:ZSTYqAJCq4qf+/4DGoIxCElDIl5yHt8XxEbcnpWBbMM=
go.opentelemetry.io/collector/config/configtelemetry v0.135.1-0.20250911155607-37a3ace6274c h1:16MQn8dpYL5JLB/iC9hbsecUKvI7ektozbrVXLvVbNw=
go.opentelemetry.io/collector/config/configtelemetry v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:Xjw2+DpNLjYtx596EHSWBy0dNQRiJ2H+BlWU907lO40=
go.opentelemetry.io/collector/config/configtls v1.41.1-0.20250911155607-37a3ace6274c h1:WoDaR6df4RxRjFJ+zbqk4ilTb6eJzLEvEHHXMKdAq4U=
go.opentelemetry.io/collector/config/configtls v1.41.1-0.20250911155607-37a3ace6274c/go.mod h1:EuJY9VvQgog4KsrqiB0czRHciOg1sLkjXq2ZMuTPQFM=
go.opentelemetry.io/collector/confmap v1.41.1-0.20250911155607-37a3ace6274c h1:DguJgqyjsIkd2CyW9veyfCVRAtyiI60MhUfy/qIL07k=
go.opentelemetry.io/collector/confmap v1.41.1-0.20250911155607-37a3ace6274c/go.mod h1:irTMkb92jLN2DZMRO4tDlIEpa96aeCYUYrXLXQ3HgTs=
go.opentelemetry.io/collector/confmap/provider/envprovider v1.41.1-0.20250911155607-37a3ace6274c h1:o95onQASKtAW0JCc56BIgxzB7ZntBtpqT/m4Vm4uZ08=
go.opentelemetry.io/collector/confmap/provider/envprovider v1.41.1-0.20250911155607-37a3ace6274c/go.mod h1:Q+ok4EoyVeoIFOj2WXU7z7/4owO+Yl8bEMohBwxK1gk=
go.opentelemetry.io/collector/confmap/provider/fileprovider v1.41.1-0.20250911155607-37a3ace6274c h1:08n7h1wH0M/Qcb4C/9ztw7c0XVccUaI1Qnt63cK8oZM=
go.opentelemetry.io/collector/confmap/provider/fileprovider v1.41.1-0.20250911155607-37a3ace6274c/go.mod h1:B8p6qk/ksLIcaiqEYHny0yMH8q2Ha4/dnSAbLOz23d4=
go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.41.0 h1:vuhkbzXHBXESRVfNe4RjrSNP3Nju2Ay62EkLXLdv2ZQ=
go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.41.0/go.mod h1:KtS/26RvLK55MepU4NarHcaf+urT/yp93nE7LxhKeME=
go.opentelemetry.io/collector/confmap/xconfmap v0.135.1-0.20250911155607-37a3ace6274c h1:FzodcH3+frFRnQwbq3snZ2MSd3EUu42bdTW07WwATFM=
go.opentelemetry.io/collector/confmap/xconfmap v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:GCAhlWd4CKX3TtNS4pZd0i2EH0ZSIl/qzVwyNRdLFHo=
go.opentelemetry.io/collector/connector v0.135.1-0.20250911155607-37a3ace6274c h1:AYrq7WqjFux5bev9SLzi1a4BPsFjP0Vu7GDsLwWvYSk=
go.opentelemetry.io/collector/connector v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:eJMzLkG1RUQmH+HgjB09PrrLJa3shKj1JSuv8jrdmN0=
go.opentelemetry.io/collector/connector/connectortest v0.135.1-0.20250911155607-37a3ace6274c h1:Hm36m2U9meuBHF80+LCy4x//oJcSdN98ct6VEljoVf4=
go.opentelemetry.io/collector/connector/connectortest v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:Fr+RWclEqvscNIleR886DgJM66MRFSbsM19Fm+/U4s0=
go.opentelemetry.io/collector/connector/xconnector v0.135.1-0.20250911155607-37a3ace6274c h1:MVHxQKBXB753bdZZOLqN1aaY1/P2SgBwX6vJp3aC6Fs=
go.opentelemetry.io/collector/connector/xconnector v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:76P5o07CmkGsIKvVVlOLd7P/mmhA2miNG8r+cYRJ7Iw=
go.opentelemetry.io/collector/consumer v1.41.1-0.20250911155607-37a3ace6274c h1:Sf4RTa7CO/tD3j+4rsdFNz4xK5zh90f4zhyXKhZpuEE=
go.opentelemetry.io/collector/consumer v1.41.1-0.20250911155607-37a3ace6274c/go.mod h1:8m2rGvIWH7Flq/1G1jNFAT9jgTkZqPTsxvBdmx0jZCc=
go.opentelemetry.io/collector/consumer/consumererror v0.135.1-0.20250911155607-37a3ace6274c h1:XcKZlyDr6Lhkj8itNkZekQVWhvPpBPCNmEDmxuL9I+U=
go.opentelemetry.io/collector/consumer/consumererror v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:/PVMCcoa4nb1ffeh+drMx4i+/0O9RenubGo89bQhERY=
go.opentelemetry.io/collector/consumer/consumererror/xconsumererror v0.135.1-0.20250911155607-37a3ace6274c h1:+vSk1hsEVwA46X0DlkUj39a8vxOsWJGYcaMQ/FsCuUY=
go.opentelemetry.io/collector/consumer/consumererror/xconsumererror v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:F9CsXVQbIIt9zXUAccOe92TTs1L8vItMguHFDW1iGi8=
go.opentelemetry.io/collector/consumer/consumertest v0.135.1-0.20250911155607-37a3ace6274c h1:RCHnNM7kLN/TZLKHH1w4jO7FVS2ZAbeIPWbeJfLs+yQ=
go.opentelemetry.io/collector/consumer/consumertest v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:tFjg9sBQ7HESHFNzGyd87qJc/TN7eXhspRp6Q57o+hA=
go.opentelemetry.io/collector/consumer/xconsumer v0.135.1-0.20250911155607-37a3ace6274c h1:8/bhsZwNFjG/ZhwJ6PWnDlNWBNWS/4SCR92CQdLr7As=
go.opentelemetry.io/collector/consumer/xconsumer v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:nI9lWSPimszv5Y7zB1Rz443H/gll04CX3hxT1rdht2s=
go.opentelemetry.io/collector/exporter v0.135.1-0.20250911155607-37a3ace6274c h1:roJHVtuWH0yUA/vEqbYWiZ3euiWVXEbn5dBfUdKMXc8=
go.opentelemetry.io/collector/exporter v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:J4qcFnSvGW3qdbR3mVdo143YdHR0Nhd/FIJkpNIDp64=
go.opentelemetry.io/collector/exporter/debugexporter v0.135.1-0.20250911155607-37a3ace6274c h1:Ts//Fwv5of1F9kcX1yJjhmr1JWnVPn62Oe/nDZFBfsE=
go.opentelemetry.io/collector/exporter/debugexporter v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:tVlqULHOMy/ytILrw5RoNhevxx7qCxIMuu2rPYZqYNc=
go.opentelemetry.io/collector/exporter/exporterhelper v0.135.1-0.20250911155607-37a3ace6274c h1:PSP/TGh9ZX77cNbW8Ft/AcUaiLYa+1e3LKc10Gw1f/w=
go.opentelemetry.io/collector/exporter/exporterhelper v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:tKIjiM5tPT2aVcQhmhgbj6ZcxKZNIAKXB8Oho4z5vyo=
go.opentelemetry.io/collector/exporter/exporterhelper/xexporterhelper v0.135.1-0.20250911155607-37a3ace6274c h1:wMdx1XZMTZz7UzdoZWKMK7SzQ053BVS1mmBWcBgsgCc=
go.opentelemetry.io/collector/exporter/exporterhelper/xexporterhelper v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:edTWXCSzlWofoOSomydlk0BjCw7kN4KqnnjZxzhdAbU=
go.opentelemetry.io/collector/exporter/exportertest v0.135.1-0.20250911155607-37a3ace6274c h1:ONXtF6KiPO//wsOPy2YPn8pRJYdOycSgkHRmTSxT9ME=
go.opentelemetry.io/collector/exporter/exportertest v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:Bi9KaiXcJZ22f6JEjJcE9UmsA610mwW5TgnhWjRTwFI=
go.opentelemetry.io/collector/exporter/otlpexporter v0.135.1-0.20250911155607-37a3ace6274c h1:2K/ivae/JodpI89DjxA3pZFOmNgF2ukcpr+K4rXMhlA=
go.opentelemetry.io/collector/exporter/otlpexporter v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:6H/x2YQUMzIQ/s3OxsVYvkk3wjLsZSaDDyHr04DIfvQ=
go.opentelemetry.io/collector/exporter/otlphttpexporter v0.135.1-0.20250911155607-37a3ace6274c h1:tXj/dFeQrYwkWTsKlINA8qyg1vYVQP7Sc6sE5NgSfww=
go.opentelemetry.io/collector/exporter/otlphttpexporter v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:aOjCxyELIRHRhbKV1Y8IbeDdAsGKgwXiTl/lBLODlXU=
go.opentelemetry.io/collector/exporter/xexporter v0.135.1-0.20250911155607-37a3ace6274c h1:vvWCRhv+2Tv+EvPS1lEDq3UBIA+VN5M3vebS0oMdQ7o=
go.opentelemetry.io/collector/exporter/xexporter v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:tRnKX7iRFGOJXM0pftXIYBVci8zxyk8B3W/yQV029II=
go.opentelemetry.io/collector/extension v1.41.1-0.20250911155607-37a3ace6274c h1:YxB4IifIEoZ7TJpJOb/9ZIc3Kws46yAgkinE6EHbEvA=
go.opentelemetry.io/collector/extension v1.41.1-0.20250911155607-37a3ace6274c/go.mod h1:o1/QHbG26FkvjbPCjWX+Nzb3wJmr0GPG76S22XC+keM=
go.opentelemetry.io/collector/extension/extensionauth v1.41.1-0.20250911155607-37a3ace6274c h1:ZPQrgio7RJqCrL16lLi9NKRIFkbVlg2E318/teYJl2A=
go.opentelemetry.io/collector/extension/extensionauth v1.41.1-0.20250911155607-37a3ace6274c/go.mod h1:Q9aGX4qbpVhuCzfIiQCNftAN9E4gUFSwLOcQylK5noo=
go.opentelemetry.io/collector/extension/extensionauth/extensionauthtest v0.135.0 h1:5k/u297ikdEWV4fIT7OfUpNwFUyWQ7zkfYaHMB8Pdcs=
go.opentelemetry.io/collector/extension/extensionauth/extensionauthtest v0.135.0/go.mod h1:hHT9eywnxqtdcDLuId1RnovXuOAqDOhGRfndVsiKSF0=
go.opentelemetry.io/collector/extension/extensioncapabilities v0.135.1-0.20250911155607-37a3ace6274c h1:iDeJiJhwDP1eQbksT3CpsnOdI+jgAcmCSKbn3qt+2ew=
go.opentelemetry.io/collector/extension/extensioncapabilities v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:J9wwHLKq5i7d7e88oLZ75DaZuyWOZASTCXAGCWvuInk=
go.opentelemetry.io/collector/extension/extensionmiddleware v0.135.1-0.20250911155607-37a3ace6274c h1:DHOcQEOIjD8RVZ/l8y9pjBCfuZna3Xf4CLVIIBG4biI=
go.opentelemetry.io/collector/extension/extensionmiddleware v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:/YQBQFHITl54qwnUApvgiUUsqcN4II1fPQK4uv4ENoE=
go.opentelemetry.io/collector/extension/extensionmiddleware/extensionmiddlewaretest v0.135.0 h1:RDWalqqCcdCQ01fIJxApwlbEb1avSIcHOpWHGtWf00w=
go.opentelemetry.io/collector/extension/extensionmiddleware/extensionmiddlewaretest v0.135.0/go.mod h1:qH2PFs6O0QJxoMVYoAqkD+5BsU+IOT5bmD/RusFHsPc=
go.opentelemetry.io/collector/extension/extensiontest v0.135.1-0.20250911155607-37a3ace6274c h1:eii3o6JutzIPvwEC+BrzIqEL2rcEO4Ohyoc0mnlv9Pk=
go.opentelemetry.io/collector/extension/extensiontest v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:FxrwkZJpT+FO81y93ax7wnodNfKS+89CfJgyfwmIdBA=
go.opentelemetry.io/collector/extension/xextension v0.135.1-0.20250911155607-37a3ace6274c h1:chQYMvVnTC1WBYhWCUNAwGXGTiSpqQLjFjidewAl0AM=
go.opentelemetry.io/collector/extension/xextension v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:3b5zNLCkGIAT4ThVIE8bkFcrOcVuvf8MN/5N/XyXY5k=
go.opentelemetry.io/collector/extension/zpagesextension v0.135.1-0.20250911155607-37a3ace6274c h1:VQ4xPV4wN2YZkcrwKMH8GdwK2s31ie9yGnaI+cLIBD8=
go.opentelemetry.io/collector/extension/zpagesextension v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:4x0J/5nKofLSRvIfC9favd9Hacf5RMDqIoVyeS/nRnc=
go.opentelemetry.io/collector/featuregate v1.41.1-0.20250911155607-37a3ace6274c h1:EiPdl7zI3V4JFywytkSSd1Ok6EbtjE32JZBOsRe7DJ8=
go.opentelemetry.io/collector/featuregate v1.41.1-0.20250911155607-37a3ace6274c/go.mod h1:d0tiRzVYrytB6LkcYgz2ESFTv7OktRPQe0QEQcPt1L4=
go.opentelemetry.io/collector/internal/fanoutconsumer v0.135.1-0.20250911155607-37a3ace6274c h1:+TLXD3aBzP/iiX/1xt99HjZj3gwp5G6A6VV4rXGdI8w=
go.opentelemetry.io/collector/internal/fanoutconsumer v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:0vZ0lD6DTlbOQw3rJNMXhDNVgbMyWum3hctEqGBNHUI=
go.opentelemetry.io/collector/internal/memorylimiter v0.135.1-0.20250911155607-37a3ace6274c h1:5bjF8+AeVw7a386qGhKY6oKz48xEZqsNDPp9Ei+5XB0=
go.opentelemetry.io/collector/internal/memorylimiter v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:3EskoHMX3nxzyNo2e8sDhqoBHRRI81ss6IQg2wFIKIk=
go.opentelemetry.io/collector/internal/sharedcomponent v0.135.1-0.20250911155607-37a3ace6274c h1:xXH6D3ZyAULbLOMFKPAdjnKiTNeklOfQYYPOqXcYPcg=
go.opentelemetry.io/collector/internal/sharedcomponent v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:mM2CMGrcGqV0XW7GGce/Mwb+asdwbDbwJUan8D9gGuY=
go.opentelemetry.io/collector/internal/telemetry v0.135.1-0.20250911155607-37a3ace6274c h1:bO+I5bGTu0fg6kFN3rfW32ep9JQl/yIWiWVvZHNw3Ao=
go.opentelemetry.io/collector/internal/telemetry v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:kuqgnegYKBZfTjD/ddhLWJsxmnu3U9znDMD1q6G5xLE=
go.opentelemetry.io/collector/otelcol v0.135.1-0.20250911155607-37a3ace6274c h1:TM0EmcsmlUAnHpPlVTsCnfCpBjmNWp5+UJYG6ykUuhA=
go.opentelemetry.io/collector/otelcol v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:luDA/1UeCgCAVNMTQq+TJJmo/zh1NHD1Z2fPJFWPMYM=
go.opentelemetry.io/collector/pdata v1.41.1-0.20250911155607-37a3ace6274c h1:XQBSgT9ksP5fiF4z/ovBppT5PLtQG95WHY6rtmaiGOQ=
go.opentelemetry.io/collector/pdata v1.41.1-0.20250911155607-37a3ace6274c/go.mod h1:wNdGMW9e0GECCZjqwtgQ0dxZC22JZvs+3bOwwsA5DAw=
go.opentelemetry.io/collector/pdata/pprofile v0.135.1-0.20250911155607-37a3ace6274c h1:qDIjXr42sVF7Amz9Qn8JTVNXOU5s8NoaOe1UKU1Ze6I=
go.opentelemetry.io/collector/pdata/pprofile v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:tX1liNqj9GqlS5fBTyzkh9AkLuXBCobTA2iBFStLfgA=
go.opentelemetry.io/collector/pdata/testdata v0.135.1-0.20250911155607-37a3ace6274c h1:ynvzF3kXww6dWjy+nzTocbhZDs8BCNQJRd5jIfaddKI=
go.opentelemetry.io/collector/pdata/testdata v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:ivhcBTa+s1eGkhrzQUhI9eSgJIMVssBbwiCs+ncaU/E=
go.opentelemetry.io/collector/pdata/xpdata v0.135.1-0.20250911155607-37a3ace6274c h1:MmvL30pLwoUcvciT2kp326+rNzOcerfokbgMSvm0JYw=
go.opentelemetry.io/collector/pdata/xpdata v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:xrTDYjrnl73WxeAr6d7uTD6glsNwu7vjQ2BUQZ6EBLg=
go.opentelemetry.io/collector/pipeline v1.41.1-0.20250911155607-37a3ace6274c h1:tpihWhp+X7BCmpQD4k3fIUGzq7kPDlOPnrb+AnuI8vs=
go.opentelemetry.io/collector/pipeline v1.41.1-0.20250911155607-37a3ace6274c/go.mod h1:xUrAqiebzYbrgxyoXSkk6/Y3oi5Sy3im2iCA51LwUAI=
go.opentelemetry.io/collector/pipeline/xpipeline v0.135.1-0.20250911155607-37a3ace6274c h1:MeS2qSs75nCYAqaBmiEQKxqaC4YaNmDgCk2TzcUj/0Q=
go.opentelemetry.io/collector/pipeline/xpipeline v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:JLFKW7KvH846w5Y8ULyO/ImdQQJco5sfI2hDyKZIspA=
go.opentelemetry.io/collector/processor v1.41.1-0.20250911155607-37a3ace6274c h1:0W3VnAiKoKAZz+ZISg4z7SfMUR6N7pFz6w8MdJpyPLM=
go.opentelemetry.io/collector/processor v1.41.1-0.20250911155607-37a3ace6274c/go.mod h1:FQOy67/BGOP5dKPg0vJ0n6TfkV94PTgGSCIdVVzA7Rg=
go.opentelemetry.io/collector/processor/batchprocessor v0.135.1-0.20250911155607-37a3ace6274c h1:CxQb8k4R/LIdp7MUStmt8UYIbgUvXzUyyBDhh/MzQ3Q=
go.opentelemetry.io/collector/processor/batchprocessor v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:JlaPSw1CyP4N2c8FJ/XhjiLn6huQPGJNw7mRJqjgtfo=
go.opentelemetry.io/collector/processor/memorylimiterprocessor v0.135.1-0.20250911155607-37a3ace6274c h1:7lWMcmNZ8SEKedqsqXf1jLSPDgixn3s0MmBSQCkUCkE=
go.opentelemetry.io/collector/processor/memorylimiterprocessor v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:zWiQEJ2M8uFnkCQ0xZTTqQctYi1z6F6ezDw6OVVPic4=
go.opentelemetry.io/collector/processor/processorhelper v0.135.1-0.20250911155607-37a3ace6274c h1:VlKWU9eqy6VHmRTdVuT9A4an9YmrBltWhNTt/uGxooo=
go.opentelemetry.io/collector/processor/processorhelper v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:D28y3ZT+Eiu7HJI5eghPyHZsm9YbFrr3ftsBQ0ZnZRc=
go.opentelemetry.io/collector/processor/processorhelper/xprocessorhelper v0.135.1-0.20250911155607-37a3ace6274c h1:cARHEyY4H92L2sNIcJ5Yg6pnbM69ar5I1AYhAj16deA=
go.opentelemetry.io/collector/processor/processorhelper/xprocessorhelper v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:vpE+tj34LcJ/V5fLRHD0s2jbRDW+jDWbGct8Qvlvvhg=
go.opentelemetry.io/collector/processor/processortest v0.135.1-0.20250911155607-37a3ace6274c h1:JrO2eYxoqZxTZiPfk5kor2X6xcC767hIddlssfxk2+8=
go.opentelemetry.io/collector/processor/processortest v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:pQTVKci1jvLONy4h4rMzPytCvoVZl8zWWmdElYum9a4=
go.opentelemetry.io/collector/processor/xprocessor v0.135.1-0.20250911155607-37a3ace6274c h1:QAXaFP6F7rPb+Mtf/kYKFiim/AzD/ZzZUASRjBa4wGU=
go.opentelemetry.io/collector/processor/xprocessor v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:IgO5VIPEI46F1v6Vpa0wx7wsb20JKryvu2vz3paiEnc=
go.opentelemetry.io/collector/receiver v1.41.1-0.20250911155607-37a3ace6274c h1:5q7dHiRYWHEt+cPF64MfyMOGCp+gIn6AKqWEIQnX1P0=
go.opentelemetry.io/collector/receiver v1.41.1-0.20250911155607-37a3ace6274c/go.mod h1:nyeySqSugNPraMeC+/wxIvrvOHXU7kqYXxjUVeV47qo=
go.opentelemetry.io/collector/receiver/otlpreceiver v0.135.1-0.20250911155607-37a3ace6274c h1:/ARZUrRnBl4QfuB9qTHkhHmiOWX1glVyhwhZDuB6o4w=
go.opentelemetry.io/collector/receiver/otlpreceiver v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:JHUtkZMgpzTK+wz3KKJ0lpak2dLCVpE3JpK5mJ+xchY=
go.opentelemetry.io/collector/receiver/receiverhelper v0.135.1-0.20250911155607-37a3ace6274c h1:5KkZ1PG7ERMW56M0mrXhW7EbRBVmLbZ3kJHUnUSiJp4=
go.opentelemetry.io/collector/receiver/receiverhelper v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:fIm4Sj/ChJuMxWXDii9EguOhLJHiFh3ypbCAySTbxg0=
go.opentelemetry.io/collector/receiver/receivertest v0.135.1-0.20250911155607-37a3ace6274c h1:F+eHWJvvf5WwNbzJIM3VholBaX0XHOmOkjXXrwMGjU4=
go.opentelemetry.io/collector/receiver/receivertest v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:ykdxpT+F1G2byz9zX3KsF4XsBQm00D2ypwyQjMo64F4=
go.opentelemetry.io/collector/receiver/xreceiver v0.135.1-0.20250911155607-37a3ace6274c h1:M3pUQbsppITtMsrIrjRhnPHlu0a22sKLNW02nNTuCX0=
go.opentelemetry.io/collector/receiver/xreceiver v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:YqLPiY06jISj9/5q/BV+E1yaaGQJTYqKdaEqARNNXcs=
go.opentelemetry.io/collector/service v0.135.1-0.20250911155607-37a3ace6274c h1:hmbULeXU542GXe6iKXB0xE4ihn9ZuSTS0/jCcIZR6sY=
go.opentelemetry.io/collector/service v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:x6vdnqHB3PdVIZ7tChQWsAPGPriY9STgeNPSDaMXHtQ=
go.opentelemetry.io/collector/service/hostcapabilities v0.135.1-0.20250911155607-37a3ace6274c h1:Z0B5EWAN0pkLznhTi5oEI2eY4qPb148ADtdjLwCoMpc=
go.opentelemetry.io/collector/service/hostcapabilities v0.135.1-0.20250911155607-37a3ace6274c/go.mod h1:kuZNdEeHwQhFPvQvSKtaMUXFQvrrlYnZMPEPERhtB24=
go.opentelemetry.io/contrib/bridges/otelzap v0.13.0 h1:aBKdhLVieqvwWe9A79UHI/0vgp2t/s2euY8X59pGRlw=
go.opentelemetry.io/contrib/bridges/otelzap v0.13.0/go.mod h1:SYqtxLQE7iINgh6WFuVi2AI70148B8EI35DSk0Wr8m4=
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.62.0 h1:rbRJ8BBoVMsQShESYZ0FkvcITu8X8QNwJogcLUmDNNw=
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.62.0/go.mod h1:ru6KHrNtNHxM4nD/vd6QrLVWgKhxPYgblq4VAtNawTQ=
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.62.0 h1:Hf9xI/XLML9ElpiHVDNwvqI0hIFlzV8dgIr35kV1kRU=
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.62.0/go.mod h1:NfchwuyNoMcZ5MLHwPrODwUF1HWCXWrL31s8gSAdIKY=
go.opentelemetry.io/contrib/otelconf v0.17.0 h1:Yh9uifPSe8yiksLshMbeAXGm/ZRmo7LD7Di+/yd1L5w=
go.opentelemetry.io/contrib/otelconf v0.17.0/go.mod h1:8dHKS6uMiZlvmrA7MGUtb4HwnX+ukdF5iS3p2UPKvLE=
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0 h1:RbKq8BG0FI8OiXhBfcRtqqHcZcka+gU3cskNuf05R18=
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0/go.mod h1:h06DGIukJOevXaj/xrNjhi/2098RZzcLTbc0jDAUbsg=
go.opentelemetry.io/contrib/otelconf v0.18.0 h1:ciF2Gf00BWs0DnexKFZXcxg9kJ8r3SUW1LOzW3CsKA8=
go.opentelemetry.io/contrib/otelconf v0.18.0/go.mod h1:FcP7k+JLwBLdOxS6qY6VQ/4b5VBntI6L6o80IMwhAeI=
go.opentelemetry.io/contrib/propagators/b3 v1.37.0 h1:0aGKdIuVhy5l4GClAjl72ntkZJhijf2wg1S7b5oLoYA=
go.opentelemetry.io/contrib/propagators/b3 v1.37.0/go.mod h1:nhyrxEJEOQdwR15zXrCKI6+cJK60PXAkJ/jRyfhr2mg=
go.opentelemetry.io/contrib/zpages v0.62.0 h1:9fUYTLmrK0x/lweM2uM+BOx069jLx8PxVqWhegGJ9Bo=
go.opentelemetry.io/contrib/zpages v0.62.0/go.mod h1:C8kXoiC1Ytvereztus2R+kqdSa6W/MZ8FfS8Zwj+LiM=
go.opentelemetry.io/otel v1.37.0 h1:9zhNfelUvx0KBfu/gb+ZgeAfAgtWrfHJZcAqFC228wQ=
go.opentelemetry.io/otel v1.37.0/go.mod h1:ehE/umFRLnuLa/vSccNq9oS1ErUlkkK71gMcN34UG8I=
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.13.0 h1:z6lNIajgEBVtQZHjfw2hAccPEBDs+nx58VemmXWa2ec=
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.13.0/go.mod h1:+kyc3bRx/Qkq05P6OCu3mTEIOxYRYzoIg+JsUp5X+PM=
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.13.0 h1:zUfYw8cscHHLwaY8Xz3fiJu+R59xBnkgq2Zr1lwmK/0=
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.13.0/go.mod h1:514JLMCcFLQFS8cnTepOk6I09cKWJ5nGHBxHrMJ8Yfg=
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.37.0 h1:zG8GlgXCJQd5BU98C0hZnBbElszTmUgCNCfYneaDL0A=
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.37.0/go.mod h1:hOfBCz8kv/wuq73Mx2H2QnWokh/kHZxkh6SNF2bdKtw=
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.37.0 h1:9PgnL3QNlj10uGxExowIDIZu66aVBwWhXmbOp1pa6RA=
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.37.0/go.mod h1:0ineDcLELf6JmKfuo0wvvhAVMuxWFYvkTin2iV4ydPQ=
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.37.0 h1:Ahq7pZmv87yiyn3jeFz/LekZmPLLdKejuO3NcK9MssM=
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.37.0/go.mod h1:MJTqhM0im3mRLw1i8uGHnCvUEeS7VwRyxlLC78PA18M=
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.37.0 h1:EtFWSnwW9hGObjkIdmlnWSydO+Qs8OwzfzXLUPg4xOc=
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.37.0/go.mod h1:QjUEoiGCPkvFZ/MjK6ZZfNOS6mfVEVKYE99dFhuN2LI=
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.37.0 h1:bDMKF3RUSxshZ5OjOTi8rsHGaPKsAt76FaqgvIUySLc=
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.37.0/go.mod h1:dDT67G/IkA46Mr2l9Uj7HsQVwsjASyV9SjGofsiUZDA=
go.opentelemetry.io/otel/exporters/prometheus v0.59.0 h1:HHf+wKS6o5++XZhS98wvILrLVgHxjA/AMjqHKes+uzo=
go.opentelemetry.io/otel/exporters/prometheus v0.59.0/go.mod h1:R8GpRXTZrqvXHDEGVH5bF6+JqAZcK8PjJcZ5nGhEWiE=
go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.13.0 h1:yEX3aC9KDgvYPhuKECHbOlr5GLwH6KTjLJ1sBSkkxkc=
go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.13.0/go.mod h1:/GXR0tBmmkxDaCUGahvksvp66mx4yh5+cFXgSlhg0vQ=
go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.37.0 h1:6VjV6Et+1Hd2iLZEPtdV7vie80Yyqf7oikJLjQ/myi0=
go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.37.0/go.mod h1:u8hcp8ji5gaM/RfcOo8z9NMnf1pVLfVY7lBY2VOGuUU=
go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.37.0 h1:SNhVp/9q4Go/XHBkQ1/d5u9P/U+L1yaGPoi0x+mStaI=
go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.37.0/go.mod h1:tx8OOlGH6R4kLV67YaYO44GFXloEjGPZuMjEkaaqIp4=
go.opentelemetry.io/otel/log v0.13.0 h1:yoxRoIZcohB6Xf0lNv9QIyCzQvrtGZklVbdCoyb7dls=
go.opentelemetry.io/otel/log v0.13.0/go.mod h1:INKfG4k1O9CL25BaM1qLe0zIedOpvlS5Z7XgSbmN83E=
go.opentelemetry.io/otel/log/logtest v0.13.0 h1:xxaIcgoEEtnwdgj6D6Uo9K/Dynz9jqIxSDu2YObJ69Q=
go.opentelemetry.io/otel/log/logtest v0.13.0/go.mod h1:+OrkmsAH38b+ygyag1tLjSFMYiES5UHggzrtY1IIEA8=
go.opentelemetry.io/otel/metric v1.37.0 h1:mvwbQS5m0tbmqML4NqK+e3aDiO02vsf/WgbsdpcPoZE=
go.opentelemetry.io/otel/metric v1.37.0/go.mod h1:04wGrZurHYKOc+RKeye86GwKiTb9FKm1WHtO+4EVr2E=
go.opentelemetry.io/otel/sdk v1.37.0 h1:ItB0QUqnjesGRvNcmAcU0LyvkVyGJ2xftD29bWdDvKI=
go.opentelemetry.io/otel/sdk v1.37.0/go.mod h1:VredYzxUvuo2q3WRcDnKDjbdvmO0sCzOvVAiY+yUkAg=
go.opentelemetry.io/otel/sdk/log v0.13.0 h1:I3CGUszjM926OphK8ZdzF+kLqFvfRY/IIoFq/TjwfaQ=
go.opentelemetry.io/otel/sdk/log v0.13.0/go.mod h1:lOrQyCCXmpZdN7NchXb6DOZZa1N5G1R2tm5GMMTpDBw=
go.opentelemetry.io/otel/sdk/log/logtest v0.13.0 h1:9yio6AFZ3QD9j9oqshV1Ibm9gPLlHNxurno5BreMtIA=
go.opentelemetry.io/otel/sdk/log/logtest v0.13.0/go.mod h1:QOGiAJHl+fob8Nu85ifXfuQYmJTFAvcrxL6w5/tu168=
go.opentelemetry.io/otel/sdk/metric v1.37.0 h1:90lI228XrB9jCMuSdA0673aubgRobVZFhbjxHHspCPc=
go.opentelemetry.io/otel/sdk/metric v1.37.0/go.mod h1:cNen4ZWfiD37l5NhS+Keb5RXVWZWpRE+9WyVCpbo5ps=
go.opentelemetry.io/otel/trace v1.37.0 h1:HLdcFNbRQBE2imdSEgm/kwqmQj1Or1l/7bW6mxVK7z4=
go.opentelemetry.io/otel/trace v1.37.0/go.mod h1:TlgrlQ+PtQO5XFerSPUYG0JSgGyryXewPGyayAWSBS0=
go.opentelemetry.io/proto/otlp v1.7.0 h1:jX1VolD6nHuFzOYso2E73H85i92Mv8JQYk0K9vz09os=
go.opentelemetry.io/proto/otlp v1.7.0/go.mod h1:fSKjH6YJ7HDlwzltzyMj036AJ3ejJLCgCSHGj4efDDo=
go.opentelemetry.io/otel v1.38.0 h1:RkfdswUDRimDg0m2Az18RKOsnI8UDzppJAtj01/Ymk8=
go.opentelemetry.io/otel v1.38.0/go.mod h1:zcmtmQ1+YmQM9wrNsTGV/q/uyusom3P8RxwExxkZhjM=
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.14.0 h1:OMqPldHt79PqWKOMYIAQs3CxAi7RLgPxwfFSwr4ZxtM=
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.14.0/go.mod h1:1biG4qiqTxKiUCtoWDPpL3fB3KxVwCiGw81j3nKMuHE=
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.14.0 h1:QQqYw3lkrzwVsoEX0w//EhH/TCnpRdEenKBOOEIMjWc=
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.14.0/go.mod h1:gSVQcr17jk2ig4jqJ2DX30IdWH251JcNAecvrqTxH1s=
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.38.0 h1:vl9obrcoWVKp/lwl8tRE33853I8Xru9HFbw/skNeLs8=
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.38.0/go.mod h1:GAXRxmLJcVM3u22IjTg74zWBrRCKq8BnOqUVLodpcpw=
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.38.0 h1:Oe2z/BCg5q7k4iXC3cqJxKYg0ieRiOqF0cecFYdPTwk=
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.38.0/go.mod h1:ZQM5lAJpOsKnYagGg/zV2krVqTtaVdYdDkhMoX6Oalg=
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.38.0 h1:GqRJVj7UmLjCVyVJ3ZFLdPRmhDUp2zFmQe3RHIOsw24=
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.38.0/go.mod h1:ri3aaHSmCTVYu2AWv44YMauwAQc0aqI9gHKIcSbI1pU=
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.38.0 h1:lwI4Dc5leUqENgGuQImwLo4WnuXFPetmPpkLi2IrX54=
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.38.0/go.mod h1:Kz/oCE7z5wuyhPxsXDuaPteSWqjSBD5YaSdbxZYGbGk=
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.38.0 h1:aTL7F04bJHUlztTsNGJ2l+6he8c+y/b//eR0jjjemT4=
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.38.0/go.mod h1:kldtb7jDTeol0l3ewcmd8SDvx3EmIE7lyvqbasU3QC4=
go.opentelemetry.io/otel/exporters/prometheus v0.60.0 h1:cGtQxGvZbnrWdC2GyjZi0PDKVSLWP/Jocix3QWfXtbo=
go.opentelemetry.io/otel/exporters/prometheus v0.60.0/go.mod h1:hkd1EekxNo69PTV4OWFGZcKQiIqg0RfuWExcPKFvepk=
go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.14.0 h1:B/g+qde6Mkzxbry5ZZag0l7QrQBCtVm7lVjaLgmpje8=
go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.14.0/go.mod h1:mOJK8eMmgW6ocDJn6Bn11CcZ05gi3P8GylBXEkZtbgA=
go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.38.0 h1:wm/Q0GAAykXv83wzcKzGGqAnnfLFyFe7RslekZuv+VI=
go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.38.0/go.mod h1:ra3Pa40+oKjvYh+ZD3EdxFZZB0xdMfuileHAm4nNN7w=
go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.38.0 h1:kJxSDN4SgWWTjG/hPp3O7LCGLcHXFlvS2/FFOrwL+SE=
go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.38.0/go.mod h1:mgIOzS7iZeKJdeB8/NYHrJ48fdGc71Llo5bJ1J4DWUE=
go.opentelemetry.io/otel/log v0.14.0 h1:2rzJ+pOAZ8qmZ3DDHg73NEKzSZkhkGIua9gXtxNGgrM=
go.opentelemetry.io/otel/log v0.14.0/go.mod h1:5jRG92fEAgx0SU/vFPxmJvhIuDU9E1SUnEQrMlJpOno=
go.opentelemetry.io/otel/log/logtest v0.14.0 h1:BGTqNeluJDK2uIHAY8lRqxjVAYfqgcaTbVk1n3MWe5A=
go.opentelemetry.io/otel/log/logtest v0.14.0/go.mod h1:IuguGt8XVP4XA4d2oEEDMVDBBCesMg8/tSGWDjuKfoA=
go.opentelemetry.io/otel/metric v1.38.0 h1:Kl6lzIYGAh5M159u9NgiRkmoMKjvbsKtYRwgfrA6WpA=
go.opentelemetry.io/otel/metric v1.38.0/go.mod h1:kB5n/QoRM8YwmUahxvI3bO34eVtQf2i4utNVLr9gEmI=
go.opentelemetry.io/otel/sdk v1.38.0 h1:l48sr5YbNf2hpCUj/FoGhW9yDkl+Ma+LrVl8qaM5b+E=
go.opentelemetry.io/otel/sdk v1.38.0/go.mod h1:ghmNdGlVemJI3+ZB5iDEuk4bWA3GkTpW+DOoZMYBVVg=
go.opentelemetry.io/otel/sdk/log v0.14.0 h1:JU/U3O7N6fsAXj0+CXz21Czg532dW2V4gG1HE/e8Zrg=
go.opentelemetry.io/otel/sdk/log v0.14.0/go.mod h1:imQvII+0ZylXfKU7/wtOND8Hn4OpT3YUoIgqJVksUkM=
go.opentelemetry.io/otel/sdk/log/logtest v0.14.0 h1:Ijbtz+JKXl8T2MngiwqBlPaHqc4YCaP/i13Qrow6gAM=
go.opentelemetry.io/otel/sdk/log/logtest v0.14.0/go.mod h1:dCU8aEL6q+L9cYTqcVOk8rM9Tp8WdnHOPLiBgp0SGOA=
go.opentelemetry.io/otel/sdk/metric v1.38.0 h1:aSH66iL0aZqo//xXzQLYozmWrXxyFkBJ6qT5wthqPoM=
go.opentelemetry.io/otel/sdk/metric v1.38.0/go.mod h1:dg9PBnW9XdQ1Hd6ZnRz689CbtrUp0wMMs9iPcgT9EZA=
go.opentelemetry.io/otel/trace v1.38.0 h1:Fxk5bKrDZJUH+AMyyIXGcFAPah0oRcT+LuNtJrmcNLE=
go.opentelemetry.io/otel/trace v1.38.0/go.mod h1:j1P9ivuFsTceSWe1oY+EeW3sc+Pp42sO++GHkg4wwhs=
go.opentelemetry.io/proto/otlp v1.7.1 h1:gTOMpGDb0WTBOP8JaO72iL3auEZhVmAQg4ipjOVAtj4=
go.opentelemetry.io/proto/otlp v1.7.1/go.mod h1:b2rVh6rfI/s2pHWNlB7ILJcRALpcNDzKhACevjI+ZnE=
go.opentelemetry.io/proto/slim/otlp v1.8.0 h1:afcLwp2XOeCbGrjufT1qWyruFt+6C9g5SOuymrSPUXQ=
go.opentelemetry.io/proto/slim/otlp v1.8.0/go.mod h1:Yaa5fjYm1SMCq0hG0x/87wV1MP9H5xDuG/1+AhvBcsI=
go.opentelemetry.io/proto/slim/otlp/collector/profiles/v1development v0.1.0 h1:Uc+elixz922LHx5colXGi1ORbsW8DTIGM+gg+D9V7HE=
go.opentelemetry.io/proto/slim/otlp/collector/profiles/v1development v0.1.0/go.mod h1:VyU6dTWBWv6h9w/+DYgSZAPMabWbPTFTuxp25sM8+s0=
go.opentelemetry.io/proto/slim/otlp/profiles/v1development v0.1.0 h1:i8YpvWGm/Uq1koL//bnbJ/26eV3OrKWm09+rDYo7keU=
go.opentelemetry.io/proto/slim/otlp/profiles/v1development v0.1.0/go.mod h1:pQ70xHY/ZVxNUBPn+qUWPl8nwai87eWdqL3M37lNi9A=
go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto=
go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE=
go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0=
go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y=
go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8=
go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E=
go.yaml.in/yaml/v2 v2.4.2 h1:DzmwEr2rDGHl7lsFgAHxmNz/1NlQ7xLIrlN2h5d1eGI=
go.yaml.in/yaml/v2 v2.4.2/go.mod h1:081UH+NErpNdqlCXm3TtEran0rJZGxAYx9hb/ELlsPU=
go.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc=
go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg=
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
@ -462,14 +439,10 @@ golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliY
golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU=
golang.org/x/crypto v0.23.0/go.mod h1:CKFgDieR+mRhux2Lsu27y0fO304Db0wZe70UKqHu0v8=
golang.org/x/crypto v0.31.0/go.mod h1:kDsLvtWBEx7MV9tJOj9bnXsPbxwJQ6csT/x4KIN4Ssk=
golang.org/x/crypto v0.40.0 h1:r4x+VvoG5Fm+eJcxMaY8CQM7Lb0l1lsmjGBQ6s8BfKM=
golang.org/x/crypto v0.40.0/go.mod h1:Qr1vMER5WyS2dfPHAlsOj01wgLbsyWtFn/aY+5+ZdxY=
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/exp v0.0.0-20250408133849-7e4ce0ab07d0 h1:R84qjqJb5nVJMxqWYb3np9L5ZsaDtB+a39EqjV0JSUM=
golang.org/x/exp v0.0.0-20250408133849-7e4ce0ab07d0/go.mod h1:S9Xr4PYopiDyqSyp5NjCrhFrqg6A5zA2E/iPHPhqnS8=
golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU=
golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc=
golang.org/x/crypto v0.42.0 h1:chiH31gIWm57EkTXpwnqf8qeuMUi0yekh6mT2AvFlqI=
golang.org/x/crypto v0.42.0/go.mod h1:4+rDnOTJhQCx2q7/j6rAN5XDw8kPjeaXEUR2eL94ix8=
golang.org/x/exp v0.0.0-20250808145144-a408d31f581a h1:Y+7uR/b1Mw2iSXZ3G//1haIiSElDQZ8KWh0h+sZPG90=
golang.org/x/exp v0.0.0-20250808145144-a408d31f581a/go.mod h1:rT6SFzZ7oxADUDx58pcaKFTcZ+inxAa9fTrYx/uVYwg=
golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
@ -477,16 +450,10 @@ golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
golang.org/x/mod v0.15.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c=
golang.org/x/mod v0.17.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c=
golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
golang.org/x/net v0.0.0-20201202161906-c7110b5ffcbb/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
@ -495,11 +462,8 @@ golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk=
golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44=
golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM=
golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4=
golang.org/x/net v0.42.0 h1:jzkYrhi3YQWD6MLBJcsklgQsoAcw89EcZbJw8Z614hs=
golang.org/x/net v0.42.0/go.mod h1:FF1RA5d3u7nAYA4z2TkclSCKh68eSXtiFwcWQpPXdt8=
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/net v0.44.0 h1:evd8IRDyfNBMBTTY5XRF1vaZlD+EmWx6x8PkhR04H/I=
golang.org/x/net v0.44.0/go.mod h1:ECOoLqd5U3Lhyeyo/QDCEVQ4sNgYsqvCZ722XogGieY=
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
@ -509,9 +473,8 @@ golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y=
golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
golang.org/x/sync v0.10.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
golang.org/x/sync v0.16.0 h1:ycBJEhp9p4vXvUZNszeOq0kGTPghopOL8q0fq3vstxw=
golang.org/x/sync v0.16.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA=
golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sync v0.17.0 h1:l60nONMj9l5drqw6jlhIELNv9I0A4OFgRsG9k2oT9Ug=
golang.org/x/sync v0.17.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI=
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
@ -528,8 +491,8 @@ golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/sys v0.34.0 h1:H5Y5sJ2L2JRdyv7ROF1he/lPdvFsd0mJHFw2ThKHxLA=
golang.org/x/sys v0.34.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
golang.org/x/sys v0.36.0 h1:KVRy2GtZBrk1cBYA7MKu5bEZFxQk4NIDV6RLVcC8o0k=
golang.org/x/sys v0.36.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2/go.mod h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
@ -548,13 +511,9 @@ golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
golang.org/x/text v0.15.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ=
golang.org/x/text v0.27.0 h1:4fGWRpyh641NLlecmyl4LOe6yDdfaYNrGb2zdfo4JV4=
golang.org/x/text v0.27.0/go.mod h1:1D28KMCvyooCX9hBiosv5Tz/+YLxj0j7XhWjpSUF7CU=
golang.org/x/text v0.29.0 h1:1neNs90w9YzJ9BocxfsQNHKuAT4pkghyXc4nhZ6sJvk=
golang.org/x/text v0.29.0/go.mod h1:7MhJOA9CD2qZyOKYazxdYMF85OwPdEr9jTtBpO7ydH4=
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q=
golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
@ -568,49 +527,25 @@ golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8T
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk=
gonum.org/v1/gonum v0.16.0/go.mod h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E=
google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM=
google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc=
google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc=
google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo=
google.golang.org/genproto/googleapis/api v0.0.0-20250603155806-513f23925822 h1:oWVWY3NzT7KJppx2UKhKmzPq4SRe0LdCijVRwvGeikY=
google.golang.org/genproto/googleapis/api v0.0.0-20250603155806-513f23925822/go.mod h1:h3c4v36UTKzUiuaOKQ6gr3S+0hovBtUrXzTG/i3+XEc=
google.golang.org/genproto/googleapis/rpc v0.0.0-20250603155806-513f23925822 h1:fc6jSaCT0vBduLYZHYrBBNY4dsWuvgyff9noRNDdBeE=
google.golang.org/genproto/googleapis/rpc v0.0.0-20250603155806-513f23925822/go.mod h1:qQ0YXyHHx3XkvlzUtpXDkS29lDSafHMZBAZDc03LQ3A=
google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg=
google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY=
google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk=
google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc=
google.golang.org/grpc v1.74.2 h1:WoosgB65DlWVC9FqI82dGsZhWFNBSLjQ84bjROOpMu4=
google.golang.org/grpc v1.74.2/go.mod h1:CtQ+BGjaAIXHs/5YS3i473GqwBBa1zGQNevxdeBEXrM=
google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8=
google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0=
google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM=
google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE=
google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo=
google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c=
google.golang.org/protobuf v1.36.6 h1:z1NpPI8ku2WgiWnf+t9wTPsn6eP1L7ksHUlkfLvd9xY=
google.golang.org/protobuf v1.36.6/go.mod h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY=
google.golang.org/genproto/googleapis/api v0.0.0-20250825161204-c5933d9347a5 h1:BIRfGDEjiHRrk0QKZe3Xv2ieMhtgRGeLcZQ0mIVn4EY=
google.golang.org/genproto/googleapis/api v0.0.0-20250825161204-c5933d9347a5/go.mod h1:j3QtIyytwqGr1JUDtYXwtMXWPKsEa5LtzIFN1Wn5WvE=
google.golang.org/genproto/googleapis/rpc v0.0.0-20250825161204-c5933d9347a5 h1:eaY8u2EuxbRv7c3NiGK0/NedzVsCcV6hDuU5qPX5EGE=
google.golang.org/genproto/googleapis/rpc v0.0.0-20250825161204-c5933d9347a5/go.mod h1:M4/wBTSeyLxupu3W3tJtOgB14jILAS/XWPSSa3TAlJc=
google.golang.org/grpc v1.75.0 h1:+TW+dqTd2Biwe6KKfhE5JpiYIBWq865PhKGSXiivqt4=
google.golang.org/grpc v1.75.0/go.mod h1:JtPAzKiq4v1xcAB2hydNlWI2RnF85XXcV0mhKXr2ecQ=
google.golang.org/protobuf v1.36.9 h1:w2gp2mA27hUeUzj9Ex9FBjsBm40zfaDtEWow293U7Iw=
google.golang.org/protobuf v1.36.9/go.mod h1:fuxRtAxBytpl4zzqUh6/eyUujkJdNiuEkXntxiD/uRU=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY=
gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
modernc.org/b/v2 v2.1.0 h1:kMD/G43EYnsFJI/0qK1F1X659XlSs41bp01MUDidHC0=
modernc.org/b/v2 v2.1.0/go.mod h1:fQhHWDXrchyUSLjQYCslV/4uw04PW1LeiZ25D4SNmeo=
modernc.org/mathutil v1.5.0 h1:rV0Ko/6SfM+8G+yKiyI830l3Wuz1zRutdslNoQ0kfiQ=
modernc.org/mathutil v1.5.0/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E=
modernc.org/strutil v1.1.3 h1:fNMm+oJklMGYfU9Ylcywl0CO5O6nTfaowNsh2wpPjzY=
modernc.org/strutil v1.1.3/go.mod h1:MEHNA7PdEnEwLvspRMtWTNnp2nnyvMfkimT1NKNAGbw=
sigs.k8s.io/yaml v1.5.0 h1:M10b2U7aEUY6hRtU870n2VTPgR5RZiL/I6Lcc2F4NUQ=
sigs.k8s.io/yaml v1.5.0/go.mod h1:wZs27Rbxoai4C0f8/9urLZtZtF3avA3gKvGyPdDqTO4=

View File

@ -4,6 +4,7 @@
package main
import (
"context"
"flag"
"fmt"
"log"
@ -35,12 +36,15 @@ func runInteractive() error {
return fmt.Errorf("failed to create logger: %w", err)
}
supervisor, err := supervisor.NewSupervisor(logger.Named("supervisor"), cfg)
ctx, cancel := context.WithCancel(context.Background())
defer cancel()
supervisor, err := supervisor.NewSupervisor(ctx, logger.Named("supervisor"), cfg)
if err != nil {
return fmt.Errorf("failed to create supervisor: %w", err)
}
err = supervisor.Start()
err = supervisor.Start(ctx)
if err != nil {
return fmt.Errorf("failed to start supervisor: %w", err)
}

View File

@ -116,6 +116,9 @@ capabilities:
# The Collector will report Health.
reports_health: # true if unspecified
# The supervisor will report OpAMP heartbeats to the Server.
reports_heartbeat: # true if unspecified
storage:
# A writable directory where the Supervisor can store data
# (e.g. cached remote config).
@ -504,6 +507,16 @@ the next Collector start (at the minimum the version number to be
included in AgentDescription is expected to change after the executable
is updated).
### OpAMP Heartbeats
OpAMP heartbeats are enabled by default in the Supervisor. They can be
disabled by setting `capabilities.reports_heartbeat` to `false`. The
default interval is 30 seconds, but this can be changed by the OpAMP
server sending a ServerToAgent message with the appropriate field set.
This causes the Supervisor to periodically send an empty OpAMP
AgentToServer message in order to keep the connection alive.
For more information see the [OpAMP specification](https://github.com/open-telemetry/opamp-spec/blob/main/specification.md#opampconnectionsettingsheartbeat_interval_seconds).
### Addons Management
The Collector currently does not have a concept of addons so this OpAMP

View File

@ -7,22 +7,25 @@ import (
"context"
"errors"
"fmt"
"net"
"net/http"
"net/url"
"os"
"path/filepath"
"runtime"
"slices"
"strconv"
"strings"
"time"
"github.com/open-telemetry/opamp-go/protobufs"
"go.opentelemetry.io/collector/config/confighttp"
"go.opentelemetry.io/collector/config/configtelemetry"
"go.opentelemetry.io/collector/config/configtls"
"go.opentelemetry.io/collector/confmap"
"go.opentelemetry.io/collector/confmap/provider/envprovider"
"go.opentelemetry.io/collector/confmap/provider/fileprovider"
"go.opentelemetry.io/collector/service/telemetry"
"go.opentelemetry.io/collector/service/telemetry/otelconftelemetry"
config "go.opentelemetry.io/contrib/otelconf/v0.3.0"
"go.uber.org/zap/zapcore"
)
@ -34,6 +37,7 @@ type Supervisor struct {
Capabilities Capabilities `mapstructure:"capabilities"`
Storage Storage `mapstructure:"storage"`
Telemetry Telemetry `mapstructure:"telemetry"`
HealthCheck HealthCheck `mapstructure:"healthcheck"`
}
// Load loads the Supervisor config from a file.
@ -83,6 +87,10 @@ func (s Supervisor) Validate() error {
return err
}
if err := s.HealthCheck.Validate(); err != nil {
return err
}
return nil
}
@ -103,6 +111,7 @@ type Capabilities struct {
ReportsHealth bool `mapstructure:"reports_health"`
ReportsRemoteConfig bool `mapstructure:"reports_remote_config"`
ReportsAvailableComponents bool `mapstructure:"reports_available_components"`
ReportsHeartbeat bool `mapstructure:"reports_heartbeat"`
}
func (c Capabilities) SupportedCapabilities() protobufs.AgentCapabilities {
@ -147,6 +156,9 @@ func (c Capabilities) SupportedCapabilities() protobufs.AgentCapabilities {
if c.ReportsAvailableComponents {
supportedCapabilities |= protobufs.AgentCapabilities_AgentCapabilities_ReportsAvailableComponents
}
if c.ReportsHeartbeat {
supportedCapabilities |= protobufs.AgentCapabilities_AgentCapabilities_ReportsHeartbeat
}
return supportedCapabilities
}
@ -261,11 +273,35 @@ type Telemetry struct {
// Issue here: https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/35582
Logs Logs `mapstructure:"logs"`
Metrics Metrics `mapstructure:"metrics"`
Traces telemetry.TracesConfig `mapstructure:"traces"`
Traces otelconftelemetry.TracesConfig `mapstructure:"traces"`
Resource map[string]*string `mapstructure:"resource"`
}
type HealthCheck struct {
confighttp.ServerConfig `mapstructure:",squash"`
}
func (h HealthCheck) Port() int64 {
_, port, err := net.SplitHostPort(h.Endpoint)
if err != nil {
return 0
}
parsedPort, err := strconv.ParseInt(port, 10, 64)
if err != nil {
return 0
}
return parsedPort
}
func (h HealthCheck) Validate() error {
parsedPort := h.Port()
if parsedPort < 0 || parsedPort > 65535 {
return fmt.Errorf("healthcheck::endpoint must contain a valid port number, got %d", parsedPort)
}
return nil
}
type Logs struct {
Level zapcore.Level `mapstructure:"level"`
ErrorOutputPaths []string `mapstructure:"error_output_paths"`
@ -307,6 +343,7 @@ func DefaultSupervisor() Supervisor {
ReportsHealth: true,
ReportsRemoteConfig: false,
ReportsAvailableComponents: false,
ReportsHeartbeat: true,
},
Storage: Storage{
Directory: defaultStorageDir,

View File

@ -15,6 +15,7 @@ import (
"github.com/open-telemetry/opamp-go/protobufs"
"github.com/stretchr/testify/require"
"go.opentelemetry.io/collector/config/confighttp"
"go.opentelemetry.io/collector/config/configtls"
"go.uber.org/zap/zapcore"
)
@ -440,6 +441,37 @@ func TestValidate(t *testing.T) {
},
expectedErrorFunc: simpleError("agent::config_files contains invalid special file: \"$DOESNTEXIST\". Must be one of [$OWN_TELEMETRY_CONFIG $OPAMP_EXTENSION_CONFIG $REMOTE_CONFIG]"),
},
{
name: "Invalid HealthCheck port",
config: Supervisor{
Server: OpAMPServer{
Endpoint: "wss://localhost:9090/opamp",
Headers: http.Header{
"Header1": []string{"HeaderValue"},
},
TLS: tlsConfig,
},
Agent: Agent{
Executable: "${file_path}",
OrphanDetectionInterval: 5 * time.Second,
ConfigApplyTimeout: 2 * time.Second,
BootstrapTimeout: 5 * time.Second,
UseHUPConfigReload: false,
},
Capabilities: Capabilities{
AcceptsRemoteConfig: true,
},
Storage: Storage{
Directory: "/etc/opamp-supervisor/storage",
},
HealthCheck: HealthCheck{
ServerConfig: confighttp.ServerConfig{
Endpoint: "localhost:-1",
},
},
},
expectedErrorFunc: simpleError("healthcheck::endpoint must contain a valid port number, got -1"),
},
}
// create some fake files for validating agent config
@ -482,7 +514,8 @@ func TestCapabilities_SupportedCapabilities(t *testing.T) {
expectedAgentCapabilities: protobufs.AgentCapabilities_AgentCapabilities_ReportsStatus |
protobufs.AgentCapabilities_AgentCapabilities_ReportsOwnMetrics |
protobufs.AgentCapabilities_AgentCapabilities_ReportsEffectiveConfig |
protobufs.AgentCapabilities_AgentCapabilities_ReportsHealth,
protobufs.AgentCapabilities_AgentCapabilities_ReportsHealth |
protobufs.AgentCapabilities_AgentCapabilities_ReportsHeartbeat,
},
{
name: "Empty capabilities",
@ -502,6 +535,7 @@ func TestCapabilities_SupportedCapabilities(t *testing.T) {
ReportsHealth: true,
ReportsRemoteConfig: true,
ReportsAvailableComponents: true,
ReportsHeartbeat: true,
},
expectedAgentCapabilities: protobufs.AgentCapabilities_AgentCapabilities_ReportsStatus |
protobufs.AgentCapabilities_AgentCapabilities_ReportsEffectiveConfig |
@ -513,7 +547,8 @@ func TestCapabilities_SupportedCapabilities(t *testing.T) {
protobufs.AgentCapabilities_AgentCapabilities_ReportsRemoteConfig |
protobufs.AgentCapabilities_AgentCapabilities_AcceptsRestartCommand |
protobufs.AgentCapabilities_AgentCapabilities_AcceptsOpAMPConnectionSettings |
protobufs.AgentCapabilities_AgentCapabilities_ReportsAvailableComponents,
protobufs.AgentCapabilities_AgentCapabilities_ReportsAvailableComponents |
protobufs.AgentCapabilities_AgentCapabilities_ReportsHeartbeat,
},
}
@ -588,6 +623,7 @@ capabilities:
reports_remote_config: true
accepts_restart_command: true
accepts_opamp_connection_settings: true
reports_heartbeat: true
storage:
directory: %s
@ -630,6 +666,7 @@ telemetry:
ReportsRemoteConfig: true,
AcceptsRestartCommand: true,
AcceptsOpAMPConnectionSettings: true,
ReportsHeartbeat: true,
},
Storage: Storage{
Directory: filepath.Join(tmpDir, "storage"),

View File

@ -4,7 +4,6 @@
package supervisor
import (
"context"
"net/http"
"testing"
@ -66,7 +65,7 @@ func Test_flattenedSettings_OnMessage(t *testing.T) {
},
}
sta := fs.OnMessage(context.TODO(), &mockConn{}, &protobufs.AgentToServer{})
sta := fs.OnMessage(t.Context(), &mockConn{}, &protobufs.AgentToServer{})
require.True(t, onMessageFuncCalled)
require.NotNil(t, sta)

View File

@ -41,6 +41,7 @@ import (
"go.opentelemetry.io/collector/pdata/pcommon"
"go.opentelemetry.io/contrib/bridges/otelzap"
telemetryconfig "go.opentelemetry.io/contrib/otelconf/v0.3.0"
"go.opentelemetry.io/otel/attribute"
"go.opentelemetry.io/otel/codes"
"go.opentelemetry.io/otel/log"
semconv "go.opentelemetry.io/otel/semconv/v1.21.0"
@ -52,6 +53,7 @@ import (
"github.com/open-telemetry/opentelemetry-collector-contrib/cmd/opampsupervisor/supervisor/commander"
"github.com/open-telemetry/opentelemetry-collector-contrib/cmd/opampsupervisor/supervisor/config"
supervisorTelemetry "github.com/open-telemetry/opentelemetry-collector-contrib/cmd/opampsupervisor/supervisor/telemetry"
)
var (
@ -107,6 +109,9 @@ type telemetrySettings struct {
// Supervisor implements supervising of OpenTelemetry Collector and uses OpAMPClient
// to work with an OpAMP Server.
type Supervisor struct {
runCtx context.Context
runCtxCancel context.CancelFunc
pidProvider pidProvider
// Commander that starts/stops the Agent process.
@ -173,12 +178,21 @@ type Supervisor struct {
opampServer server.OpAMPServer
opampServerPort int
// The HTTP server for health check endpoint
healthCheckServer *http.Server
healthCheckServerWG sync.WaitGroup
telemetrySettings telemetrySettings
featureGates map[string]struct{}
metrics *supervisorTelemetry.Metrics
// heartbeatInterval is the interval the OpAMP client is configured to send heartbeats.
// Default is 30 seconds but can be overridden by the OpAMP server with an OpAMPConnectionSettings message.
heartbeatIntervalSeconds uint64
}
func NewSupervisor(logger *zap.Logger, cfg config.Supervisor) (*Supervisor, error) {
func NewSupervisor(ctx context.Context, logger *zap.Logger, cfg config.Supervisor) (*Supervisor, error) {
s := &Supervisor{
pidProvider: defaultPIDProvider{},
hasNewConfig: make(chan struct{}, 1),
@ -193,17 +207,16 @@ func NewSupervisor(logger *zap.Logger, cfg config.Supervisor) (*Supervisor, erro
featureGates: map[string]struct{}{},
agentReady: atomic.Bool{},
agentReadyChan: make(chan struct{}, 1),
metrics: &supervisorTelemetry.Metrics{},
heartbeatIntervalSeconds: 30,
}
s.runCtx, s.runCtxCancel = context.WithCancel(ctx)
if err := s.createTemplates(); err != nil {
return nil, err
}
telSettings, err := initTelemetrySettings(logger, cfg.Telemetry)
if err != nil {
return nil, err
}
s.telemetrySettings = telSettings
if err := cfg.Validate(); err != nil {
return nil, fmt.Errorf("error validating config: %w", err)
}
@ -213,12 +226,24 @@ func NewSupervisor(logger *zap.Logger, cfg config.Supervisor) (*Supervisor, erro
return nil, fmt.Errorf("error creating storage dir: %w", err)
}
var err error
s.telemetrySettings, err = initTelemetrySettings(ctx, logger, s.config.Telemetry)
if err != nil {
return nil, err
}
s.metrics, err = supervisorTelemetry.NewMetrics(s.telemetrySettings.MeterProvider)
if err != nil {
return nil, fmt.Errorf("error creating internal metrics: %w", err)
}
s.configApplyTimeout = s.config.Agent.ConfigApplyTimeout
return s, nil
}
func initTelemetrySettings(logger *zap.Logger, cfg config.Telemetry) (telemetrySettings, error) {
func initTelemetrySettings(ctx context.Context, logger *zap.Logger, cfg config.Telemetry) (telemetrySettings, error) {
readers := cfg.Metrics.Readers
if cfg.Metrics.Level == configtelemetry.LevelNone {
readers = []telemetryconfig.MetricReader{}
@ -248,8 +273,6 @@ func initTelemetrySettings(logger *zap.Logger, cfg config.Telemetry) (telemetryS
sch := semconv.SchemaURL
ctx := context.Background()
sdk, err := telemetryconfig.NewSDK(
telemetryconfig.WithContext(ctx),
telemetryconfig.WithOpenTelemetryConfiguration(
@ -302,13 +325,19 @@ func initTelemetrySettings(logger *zap.Logger, cfg config.Telemetry) (telemetryS
}, nil
}
func (s *Supervisor) Start() error {
func (s *Supervisor) Start(ctx context.Context) error {
var err error
s.runCtx, s.runCtxCancel = context.WithCancel(ctx)
if err = s.startHealthCheckServer(); err != nil {
return fmt.Errorf("failed to start health check server: %w", err)
}
s.persistentState, err = loadOrCreatePersistentState(s.persistentStateFilePath(), s.telemetrySettings.Logger)
if err != nil {
return err
}
if err = s.getFeatureGates(); err != nil {
return fmt.Errorf("could not get feature gates from the Collector: %w", err)
}
@ -329,11 +358,18 @@ func (s *Supervisor) Start() error {
return fmt.Errorf("failed loading initial config: %w", err)
}
flags := []string{
"--config", s.agentConfigFilePath(),
}
featureGateFlag := s.getFeatureGateFlag()
if len(featureGateFlag) > 0 {
flags = append(flags, featureGateFlag...)
}
s.commander, err = commander.NewCommander(
s.telemetrySettings.Logger,
s.config.Storage.Directory,
s.config.Agent,
"--config", s.agentConfigFilePath(),
flags...,
)
if err != nil {
return err
@ -414,8 +450,9 @@ func (s *Supervisor) createTemplates() error {
// shuts down the Collector. This only needs to happen
// once per Collector binary.
func (s *Supervisor) getBootstrapInfo() (err error) {
_, span := s.getTracer().Start(context.Background(), "GetBootstrapInfo")
_, span := s.getTracer().Start(s.runCtx, "GetBootstrapInfo")
defer span.End()
s.opampServerPort, err = s.getSupervisorOpAMPServerPort()
if err != nil {
span.SetStatus(codes.Error, fmt.Sprintf("Could not get supervisor opamp service port: %v", err))
@ -517,7 +554,7 @@ func (s *Supervisor) getBootstrapInfo() (err error) {
}
defer func() {
if stopErr := srv.Stop(context.Background()); stopErr != nil {
if stopErr := srv.Stop(s.runCtx); stopErr != nil {
err = errors.Join(err, fmt.Errorf("error when stopping the opamp server: %w", stopErr))
}
}()
@ -540,13 +577,13 @@ func (s *Supervisor) getBootstrapInfo() (err error) {
return err
}
if err = cmd.Start(context.Background()); err != nil {
if err = cmd.Start(s.runCtx); err != nil {
span.SetStatus(codes.Error, fmt.Sprintf("Could not start Agent: %v", err))
return err
}
defer func() {
if stopErr := cmd.Stop(context.Background()); stopErr != nil {
if stopErr := cmd.Stop(s.runCtx); stopErr != nil {
err = errors.Join(err, fmt.Errorf("error when stopping the collector: %w", stopErr))
}
}()
@ -571,18 +608,15 @@ func (s *Supervisor) getBootstrapInfo() (err error) {
s.telemetrySettings.Logger.Error("Could not stop OpAmp client", zap.Error(stopErr))
}
}(s)
if healthErr := s.opampClient.SetHealth(&protobufs.ComponentHealth{
Healthy: false,
LastError: err.Error(),
}); healthErr != nil {
s.telemetrySettings.Logger.Error("Could not report health to OpAMP server", zap.Error(healthErr))
err = s.SetHealth(&protobufs.ComponentHealth{Healthy: false, LastError: err.Error()})
if err != nil {
s.telemetrySettings.Logger.Error("Could not complete bootstrap", zap.Error(err))
}
} else {
s.telemetrySettings.Logger.Error("Could not start OpAMP client to report health to server", zap.Error(startOpAMPErr))
}
}
if err != nil {
s.telemetrySettings.Logger.Error("Could not complete bootstrap", zap.Error(err))
span.SetStatus(codes.Error, err.Error())
} else {
span.SetStatus(codes.Ok, "")
@ -611,7 +645,7 @@ func (s *Supervisor) startOpAMPClient() error {
return fmt.Errorf("parse server endpoint: %w", err)
}
if parsedURL.Scheme == "wss" || parsedURL.Scheme == "https" {
tlsConfig, err = s.config.Server.TLS.LoadTLSConfig(context.Background())
tlsConfig, err = s.config.Server.TLS.LoadTLSConfig(s.runCtx)
if err != nil {
return err
}
@ -663,14 +697,13 @@ func (s *Supervisor) startOpAMPClient() error {
return s.createEffectiveConfigMsg(), nil
},
},
Capabilities: s.config.Capabilities.SupportedCapabilities(),
}
ad := s.agentDescription.Load().(*protobufs.AgentDescription)
if err := s.opampClient.SetAgentDescription(ad); err != nil {
return err
}
if err := s.opampClient.SetHealth(&protobufs.ComponentHealth{Healthy: false}); err != nil {
if err := s.SetHealth(&protobufs.ComponentHealth{Healthy: false}); err != nil {
return err
}
@ -680,8 +713,19 @@ func (s *Supervisor) startOpAMPClient() error {
}
}
supportedCapabilities := s.config.Capabilities.SupportedCapabilities()
if err := s.opampClient.SetCapabilities(&supportedCapabilities); err != nil {
return err
}
// Set heartbeat interval if the agent supports it
if s.config.Capabilities.ReportsHeartbeat {
d := time.Duration(s.heartbeatIntervalSeconds) * time.Second
settings.HeartbeatInterval = &d
}
s.telemetrySettings.Logger.Debug("Starting OpAMP client...")
if err := s.opampClient.Start(context.Background(), settings); err != nil {
if err := s.opampClient.Start(s.runCtx, settings); err != nil {
return err
}
s.telemetrySettings.Logger.Debug("OpAMP client started.")
@ -689,6 +733,71 @@ func (s *Supervisor) startOpAMPClient() error {
return nil
}
func (s *Supervisor) startHealthCheckServer() error {
if s.config.HealthCheck.Port() == 0 {
return nil
}
mux := http.NewServeMux()
mux.HandleFunc("/health", func(w http.ResponseWriter, _ *http.Request) {
if s.persistentState == nil {
w.WriteHeader(http.StatusServiceUnavailable)
_, _ = w.Write([]byte("persistent state is nil"))
return
}
cfg, ok := s.cfgState.Load().(*configState)
if !ok {
w.WriteHeader(http.StatusServiceUnavailable)
_, _ = w.Write([]byte("config state is nil"))
return
}
if cfg == nil {
w.WriteHeader(http.StatusServiceUnavailable)
_, _ = w.Write([]byte("config state is nil"))
return
}
w.WriteHeader(http.StatusOK)
})
healthCheckServerPort := s.config.HealthCheck.Port()
server, err := s.config.HealthCheck.ToServer(
s.runCtx,
nopHost{},
s.telemetrySettings.TelemetrySettings,
mux,
)
if err != nil {
return fmt.Errorf("failed to create health check server: %w", err)
}
s.healthCheckServer = server
listener, err := s.config.HealthCheck.ToListener(s.runCtx)
if err != nil {
return fmt.Errorf("failed to listen on port %d: %w", healthCheckServerPort, err)
}
s.healthCheckServerWG.Add(1)
go func() {
defer s.healthCheckServerWG.Done()
s.telemetrySettings.Logger.Debug("Starting health check server", zap.Int64("port", healthCheckServerPort))
if err := s.healthCheckServer.Serve(listener); err != nil && err != http.ErrServerClosed {
s.telemetrySettings.Logger.Error("Health check server failed", zap.Error(err))
}
}()
return nil
}
type nopHost struct{}
var _ component.Host = nopHost{}
func (nopHost) GetExtensions() map[component.ID]component.Component {
return nil
}
// startOpAMPServer starts an OpAMP server that will communicate
// with an OpAMP extension running inside a Collector to receive
// data from inside the Collector. The internal server's lifetime is not
@ -730,6 +839,9 @@ func (s *Supervisor) startOpAMPServer() error {
}
func (s *Supervisor) handleAgentOpAMPMessage(conn serverTypes.Connection, message *protobufs.AgentToServer) *protobufs.ServerToAgent {
ctx, span := s.getTracer().Start(s.runCtx, "handleAgentOpAMPMessage")
defer span.End()
s.agentConn.Store(conn)
s.telemetrySettings.Logger.Debug("Received OpAMP message from the agent")
@ -738,22 +850,28 @@ func (s *Supervisor) handleAgentOpAMPMessage(conn serverTypes.Connection, messag
}
if message.EffectiveConfig != nil {
span.AddEvent("Received effectiveConfig")
if cfg, ok := message.EffectiveConfig.GetConfigMap().GetConfigMap()[""]; ok {
s.telemetrySettings.Logger.Debug("Received effective config from agent")
s.effectiveConfig.Store(string(cfg.Body))
err := s.opampClient.UpdateEffectiveConfig(context.Background())
err := s.opampClient.UpdateEffectiveConfig(ctx)
if err != nil {
span.SetStatus(codes.Error, fmt.Sprintf("Could not update effective config: %s", err.Error()))
s.telemetrySettings.Logger.Error("The OpAMP client failed to update the effective config", zap.Error(err))
}
} else {
s.telemetrySettings.Logger.Error("Got effective config message, but the instance config was not present. Ignoring effective config.")
msg := "Got effective config message, but the instance config was not present. Ignoring effective config."
span.SetStatus(codes.Error, msg)
s.telemetrySettings.Logger.Error(msg)
}
}
// Proxy client capabilities to server
if message.CustomCapabilities != nil {
span.AddEvent("Received customCapabilities")
err := s.opampClient.SetCustomCapabilities(message.CustomCapabilities)
if err != nil {
span.SetStatus(codes.Error, fmt.Sprintf("Failed to send custom capabilities to OpAMP server: %s", err.Error()))
s.telemetrySettings.Logger.Error("Failed to send custom capabilities to OpAMP server")
}
}
@ -772,9 +890,13 @@ func (s *Supervisor) handleAgentOpAMPMessage(conn serverTypes.Connection, messag
}
if message.Health != nil {
span.AddEvent("Received health", trace.WithAttributes(attribute.KeyValue{
Key: "health",
Value: attribute.BoolValue(message.Health.Healthy),
}))
s.telemetrySettings.Logger.Debug("Received health status from agent", zap.Bool("healthy", message.Health.Healthy))
s.lastHealthFromClient.Store(message.Health)
err := s.opampClient.SetHealth(message.Health)
err := s.SetHealth(message.Health)
if err != nil {
s.telemetrySettings.Logger.Error("Could not report health to OpAMP server", zap.Error(err))
}
@ -862,7 +984,7 @@ func applyKeyValueOverrides(overrides map[string]string, orig []*protobufs.KeyVa
func (s *Supervisor) stopOpAMPClient() error {
s.telemetrySettings.Logger.Debug("Stopping OpAMP client...")
ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second)
ctx, cancel := context.WithTimeout(s.runCtx, 5*time.Second)
defer cancel()
err := s.opampClient.Stop(ctx)
// TODO(srikanthccv): remove context.DeadlineExceeded after https://github.com/open-telemetry/opamp-go/pull/213
@ -916,6 +1038,11 @@ func (s *Supervisor) onOpampConnectionSettings(_ context.Context, settings *prot
return err
}
// Update the heartbeat interval if the agent supports it
if s.config.Capabilities.ReportsHeartbeat {
s.heartbeatIntervalSeconds = settings.HeartbeatIntervalSeconds
}
if err := s.stopOpAMPClient(); err != nil {
s.telemetrySettings.Logger.Error("Cannot stop the OpAMP client", zap.Error(err))
return err
@ -1218,7 +1345,7 @@ func (s *Supervisor) loadLastReceivedOwnTelemetryConfig() {
if err != nil {
s.telemetrySettings.Logger.Error("Cannot parse last received own telemetry config", zap.Error(err))
} else {
s.setupOwnTelemetry(context.Background(), set)
s.setupOwnTelemetry(s.runCtx, set)
}
}
}
@ -1349,7 +1476,7 @@ func (s *Supervisor) handleRestartCommand() error {
s.agentRestarting.Store(true)
defer s.agentRestarting.Store(false)
s.telemetrySettings.Logger.Debug("Received restart command")
err := s.commander.Restart(context.Background())
err := s.commander.Restart(s.runCtx)
if err != nil {
s.telemetrySettings.Logger.Error("Could not restart agent process", zap.Error(err))
}
@ -1362,20 +1489,19 @@ func (s *Supervisor) startAgent() (agentStartStatus, error) {
// Don't start the agent if there is no config to run
s.telemetrySettings.Logger.Info("No config present, not starting agent.")
// need to manually trigger updating effective config
err := s.opampClient.UpdateEffectiveConfig(context.Background())
err := s.opampClient.UpdateEffectiveConfig(s.runCtx)
if err != nil {
s.telemetrySettings.Logger.Error("The OpAMP client failed to update the effective config", zap.Error(err))
}
return agentNotStarting, nil
}
err := s.commander.Start(context.Background())
err := s.commander.Start(s.runCtx)
if err != nil {
s.telemetrySettings.Logger.Error("Cannot start the agent", zap.Error(err))
startErr := fmt.Errorf("cannot start the agent: %w", err)
err = s.opampClient.SetHealth(&protobufs.ComponentHealth{Healthy: false, LastError: startErr.Error()})
if err != nil {
s.telemetrySettings.Logger.Error("Failed to report OpAMP client health", zap.Error(err))
if err := s.SetHealth(&protobufs.ComponentHealth{Healthy: false, LastError: startErr.Error()}); err != nil {
s.telemetrySettings.Logger.Error("Could not report health to OpAMP server", zap.Error(err))
}
return "", startErr
}
@ -1436,6 +1562,7 @@ func (s *Supervisor) runAgentProcess() {
}
if status == agentNotStarting {
// not starting agent because of nop config: clear timer, report applied status, report healthy status
s.telemetrySettings.Logger.Debug("No config present, nothing to apply")
configApplyTimeoutTimer.Stop()
s.saveAndReportConfigStatus(protobufs.RemoteConfigStatuses_RemoteConfigStatuses_APPLIED, "")
if err := s.opampClient.SetHealth(&protobufs.ComponentHealth{Healthy: true, LastError: ""}); err != nil {
@ -1454,6 +1581,7 @@ func (s *Supervisor) runAgentProcess() {
case <-s.commander.Exited():
// the agent process exit is expected for restart command and will not attempt to restart
if s.agentRestarting.Load() {
s.telemetrySettings.Logger.Debug("Agent restarted")
continue
}
@ -1462,8 +1590,7 @@ func (s *Supervisor) runAgentProcess() {
"Agent process PID=%d exited unexpectedly, exit code=%d. Will restart in a bit...",
s.commander.Pid(), s.commander.ExitCode(),
)
err := s.opampClient.SetHealth(&protobufs.ComponentHealth{Healthy: false, LastError: errMsg})
if err != nil {
if err := s.SetHealth(&protobufs.ComponentHealth{Healthy: false, LastError: errMsg}); err != nil {
s.telemetrySettings.Logger.Error("Could not report health to OpAMP server", zap.Error(err))
}
@ -1496,7 +1623,7 @@ func (s *Supervisor) runAgentProcess() {
}
case <-s.doneChan:
err := s.commander.Stop(context.Background())
err := s.commander.Stop(s.runCtx)
if err != nil {
s.telemetrySettings.Logger.Error("Could not stop agent process", zap.Error(err))
}
@ -1608,7 +1735,7 @@ func (s *Supervisor) writeAgentConfig() error {
func (s *Supervisor) stopAgentApplyConfig() {
s.telemetrySettings.Logger.Debug("Stopping the agent to apply new config")
err := s.commander.Stop(context.Background())
err := s.commander.Stop(s.runCtx)
if err != nil {
s.telemetrySettings.Logger.Error("Could not stop agent process", zap.Error(err))
}
@ -1619,6 +1746,8 @@ func (s *Supervisor) stopAgentApplyConfig() {
}
func (s *Supervisor) Shutdown() {
defer s.runCtxCancel()
s.telemetrySettings.Logger.Debug("Supervisor shutting down...")
close(s.doneChan)
@ -1628,7 +1757,7 @@ func (s *Supervisor) Shutdown() {
if s.opampServer != nil {
s.telemetrySettings.Logger.Debug("Stopping OpAMP server...")
ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second)
ctx, cancel := context.WithTimeout(s.runCtx, 5*time.Second)
defer cancel()
err := s.opampServer.Stop(ctx)
@ -1639,6 +1768,21 @@ func (s *Supervisor) Shutdown() {
}
}
if s.healthCheckServer != nil {
s.telemetrySettings.Logger.Debug("Stopping health check server...")
ctx, cancel := context.WithTimeout(s.runCtx, 5*time.Second)
defer cancel()
err := s.healthCheckServer.Shutdown(ctx)
if err != nil {
s.telemetrySettings.Logger.Error("Could not stop the health check server", zap.Error(err))
} else {
s.healthCheckServerWG.Wait()
s.telemetrySettings.Logger.Debug("Health check server stopped.")
}
}
if s.opampClient != nil {
err := s.opampClient.SetHealth(
&protobufs.ComponentHealth{
@ -1661,7 +1805,7 @@ func (s *Supervisor) Shutdown() {
}
func (s *Supervisor) shutdownTelemetry() error {
ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second)
ctx, cancel := context.WithTimeout(s.runCtx, 5*time.Second)
defer cancel()
// The metric.MeterProvider and trace.TracerProvider interfaces do not have a Shutdown method.
// To shutdown the providers we try to cast to this interface, which matches the type signature used in the SDK.
@ -1731,7 +1875,24 @@ func (s *Supervisor) saveAndReportConfigStatus(status protobufs.RemoteConfigStat
}
}
func (s *Supervisor) SetHealth(componentHealth *protobufs.ComponentHealth) error {
s.telemetrySettings.Logger.Debug(
"Setting health",
zap.Bool("healthy", componentHealth.Healthy),
zap.String("lastError", componentHealth.LastError),
)
s.metrics.SetCollectorHealthStatus(s.runCtx, componentHealth.Healthy)
err := s.opampClient.SetHealth(componentHealth)
if err != nil {
return fmt.Errorf("failed to set health to OpAMP server: %w", err)
}
return nil
}
func (s *Supervisor) onMessage(ctx context.Context, msg *types.MessageData) {
ctx, span := s.getTracer().Start(ctx, "onMessage")
defer span.End()
configChanged := false
if msg.AgentIdentification != nil {
@ -1739,7 +1900,7 @@ func (s *Supervisor) onMessage(ctx context.Context, msg *types.MessageData) {
}
if msg.RemoteConfig != nil {
configChanged = s.processRemoteConfigMessage(msg.RemoteConfig) || configChanged
configChanged = s.processRemoteConfigMessage(ctx, msg.RemoteConfig) || configChanged
}
if msg.OwnMetricsConnSettings != nil || msg.OwnTracesConnSettings != nil || msg.OwnLogsConnSettings != nil {
@ -1752,6 +1913,7 @@ func (s *Supervisor) onMessage(ctx context.Context, msg *types.MessageData) {
// Update the agent config if any messages have touched the config
if configChanged {
span.AddEvent("Config changed")
err := s.opampClient.UpdateEffectiveConfig(ctx)
if err != nil {
s.telemetrySettings.Logger.Error("The OpAMP client failed to update the effective config", zap.Error(err))
@ -1791,16 +1953,21 @@ func (s *Supervisor) onMessage(ctx context.Context, msg *types.MessageData) {
}
}
}
span.SetStatus(codes.Ok, "")
}
// processRemoteConfigMessage processes an AgentRemoteConfig message, returning true if the agent config has changed.
func (s *Supervisor) processRemoteConfigMessage(msg *protobufs.AgentRemoteConfig) bool {
func (s *Supervisor) processRemoteConfigMessage(ctx context.Context, msg *protobufs.AgentRemoteConfig) bool {
_, span := s.getTracer().Start(ctx, "processRemoteConfigMessage")
defer span.End()
if !s.config.Capabilities.AcceptsRemoteConfig {
s.telemetrySettings.Logger.Warn("Got remote config message, but the agent does not accept remote config. Ignoring remote config.")
return false
}
if err := s.saveLastReceivedConfig(msg); err != nil {
span.SetStatus(codes.Error, fmt.Sprintf("Could not save last received remote config: %s", err.Error()))
s.telemetrySettings.Logger.Error("Could not save last received remote config", zap.Error(err))
}
@ -1810,14 +1977,20 @@ func (s *Supervisor) processRemoteConfigMessage(msg *protobufs.AgentRemoteConfig
var err error
configChanged, err := s.composeMergedConfig(s.remoteConfig)
if err != nil {
span.SetStatus(codes.Error, fmt.Sprintf("Error composing merged config. Reporting failed remote config status: %s", err.Error()))
s.telemetrySettings.Logger.Error("Error composing merged config. Reporting failed remote config status.", zap.Error(err))
s.saveAndReportConfigStatus(protobufs.RemoteConfigStatuses_RemoteConfigStatuses_FAILED, err.Error())
return false
}
if configChanged {
// only report applying if the config has changed and will run agent with new config
s.saveAndReportConfigStatus(protobufs.RemoteConfigStatuses_RemoteConfigStatuses_APPLYING, "")
} else {
// if the config has not changed report applied status, we should still report a status to the server in this case
s.saveAndReportConfigStatus(protobufs.RemoteConfigStatuses_RemoteConfigStatuses_APPLIED, "")
}
span.SetStatus(codes.Ok, "")
return configChanged
}

View File

@ -0,0 +1,141 @@
// Copyright The OpenTelemetry Authors
// SPDX-License-Identifier: Apache-2.0
package supervisor
import (
"context"
"os"
"testing"
"time"
"github.com/stretchr/testify/require"
"go.opentelemetry.io/collector/config/configtls"
"go.opentelemetry.io/otel/sdk/metric"
"go.opentelemetry.io/otel/sdk/metric/metricdata"
"go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest"
"go.uber.org/zap"
"github.com/open-telemetry/opentelemetry-collector-contrib/cmd/opampsupervisor/supervisor/config"
supervisorTelemetry "github.com/open-telemetry/opentelemetry-collector-contrib/cmd/opampsupervisor/supervisor/telemetry"
)
func newTestAgentExecutable(t *testing.T) string {
t.Helper()
tempFile, err := os.CreateTemp(t.TempDir(), "test_binary")
require.NoError(t, err)
tempFile.Close()
return tempFile.Name()
}
func newTestSupervisorConfig(t *testing.T) config.Supervisor {
execPath := newTestAgentExecutable(t)
return config.Supervisor{
Server: config.OpAMPServer{
Endpoint: "ws://localhost:1234",
TLS: configtls.ClientConfig{Insecure: true},
},
Storage: config.Storage{
Directory: t.TempDir(),
},
Agent: config.Agent{
Executable: execPath,
OrphanDetectionInterval: time.Second,
ConfigApplyTimeout: time.Second,
BootstrapTimeout: time.Second,
},
}
}
func TestSupervisorMetrics(t *testing.T) {
reader := metric.NewManualReader()
mp := metric.NewMeterProvider(metric.WithReader(reader))
defer func() { _ = mp.Shutdown(t.Context()) }()
cfg := newTestSupervisorConfig(t)
supervisor, err := NewSupervisor(t.Context(), zap.NewNop(), cfg)
require.NoError(t, err)
require.NotNil(t, supervisor)
supervisor.runCtx, supervisor.runCtxCancel = context.WithCancel(t.Context())
supervisor.telemetrySettings.MeterProvider = mp
metrics, err := supervisorTelemetry.NewMetrics(mp)
require.NoError(t, err)
supervisor.metrics = metrics
supervisor.metrics.SetCollectorHealthStatus(t.Context(), true)
var rm metricdata.ResourceMetrics
err = reader.Collect(t.Context(), &rm)
require.NoError(t, err)
require.Len(t, rm.ScopeMetrics, 1)
sm := rm.ScopeMetrics[0]
require.Len(t, sm.Metrics, 1)
findMetric := func(name string) metricdata.Metrics {
for _, m := range sm.Metrics {
if m.Name == name {
return m
}
}
return metricdata.Metrics{}
}
healthMetric := findMetric(supervisorTelemetry.CollectorHealthStatusMetric)
require.NotEmpty(t, healthMetric)
metricdatatest.AssertAggregationsEqual(t, metricdata.Sum[int64]{
DataPoints: []metricdata.DataPoint[int64]{{Value: 1}},
Temporality: metricdata.CumulativeTemporality,
IsMonotonic: false,
}, healthMetric.Data, metricdatatest.IgnoreTimestamp())
supervisor.Shutdown()
}
func TestSupervisorMetricsLifecycle(t *testing.T) {
reader := metric.NewManualReader()
mp := metric.NewMeterProvider(metric.WithReader(reader))
defer func() { _ = mp.Shutdown(t.Context()) }()
cfg := newTestSupervisorConfig(t)
supervisor, err := NewSupervisor(t.Context(), zap.NewNop(), cfg)
require.NoError(t, err)
require.NotNil(t, supervisor)
supervisor.runCtx, supervisor.runCtxCancel = context.WithCancel(t.Context())
supervisor.telemetrySettings.MeterProvider = mp
metrics, err := supervisorTelemetry.NewMetrics(mp)
require.NoError(t, err)
supervisor.metrics = metrics
supervisor.metrics.SetCollectorHealthStatus(t.Context(), true)
supervisor.metrics.SetCollectorHealthStatus(t.Context(), false)
var rm metricdata.ResourceMetrics
err = reader.Collect(t.Context(), &rm)
require.NoError(t, err)
require.Len(t, rm.ScopeMetrics, 1)
sm := rm.ScopeMetrics[0]
require.Len(t, sm.Metrics, 1)
findMetric := func(name string) metricdata.Metrics {
for _, m := range sm.Metrics {
if m.Name == name {
return m
}
}
return metricdata.Metrics{}
}
healthMetric := findMetric(supervisorTelemetry.CollectorHealthStatusMetric)
require.NotEmpty(t, healthMetric)
metricdatatest.AssertAggregationsEqual(t, metricdata.Sum[int64]{
DataPoints: []metricdata.DataPoint[int64]{{Value: 0}},
Temporality: metricdata.CumulativeTemporality,
IsMonotonic: false,
}, healthMetric.Data, metricdatatest.IgnoreTimestamp())
supervisor.Shutdown()
}

View File

@ -5,9 +5,12 @@ package supervisor
import (
"context"
"crypto/sha256"
"errors"
"fmt"
"io"
"net"
"net/http"
"os"
"path/filepath"
"regexp"
@ -28,11 +31,15 @@ import (
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"go.opentelemetry.io/collector/component"
"go.opentelemetry.io/collector/config/confighttp"
"go.opentelemetry.io/collector/pdata/plog"
"go.opentelemetry.io/otel/sdk/metric"
"go.opentelemetry.io/otel/trace/noop"
"go.uber.org/zap"
"google.golang.org/protobuf/proto"
"github.com/open-telemetry/opentelemetry-collector-contrib/cmd/opampsupervisor/supervisor/config"
"github.com/open-telemetry/opentelemetry-collector-contrib/cmd/opampsupervisor/supervisor/telemetry"
"github.com/open-telemetry/opentelemetry-collector-contrib/testbed/testbed"
)
@ -133,20 +140,21 @@ func newNopTelemetrySettings() telemetrySettings {
return telemetrySettings{
TelemetrySettings: component.TelemetrySettings{
Logger: zap.NewNop(),
TracerProvider: noop.NewTracerProvider(),
},
}
}
func Test_NewSupervisor(t *testing.T) {
cfg := setupSupervisorConfig(t, configTemplate)
supervisor, err := NewSupervisor(zap.L(), cfg)
supervisor, err := NewSupervisor(t.Context(), zap.L(), cfg)
require.NoError(t, err)
require.NotNil(t, supervisor)
}
func Test_NewSupervisorWithTelemetrySettings(t *testing.T) {
cfg := setupSupervisorConfig(t, configTemplateWithTelemetrySettings)
supervisor, err := NewSupervisor(zap.L(), cfg)
supervisor, err := NewSupervisor(t.Context(), zap.L(), cfg)
require.NoError(t, err)
require.NotNil(t, supervisor)
require.NotEmpty(t, supervisor.telemetrySettings)
@ -155,6 +163,8 @@ func Test_NewSupervisorWithTelemetrySettings(t *testing.T) {
require.NotNil(t, supervisor.telemetrySettings.Logger)
require.NotNil(t, supervisor.telemetrySettings.loggerProvider)
supervisor.runCtx, supervisor.runCtxCancel = context.WithCancel(t.Context())
supervisor.Shutdown()
}
@ -167,7 +177,7 @@ func Test_NewSupervisorFailedStorageCreation(t *testing.T) {
dir := filepath.Dir(cfg.Storage.Directory)
require.NoError(t, os.Chmod(dir, 0o500))
supervisor, err := NewSupervisor(zap.L(), cfg)
supervisor, err := NewSupervisor(t.Context(), zap.L(), cfg)
require.Error(t, err)
require.ErrorContains(t, err, "error creating storage dir")
require.Nil(t, supervisor)
@ -328,7 +338,7 @@ func Test_onMessage(t *testing.T) {
}
require.NoError(t, s.createTemplates())
s.onMessage(context.Background(), &types.MessageData{
s.onMessage(t.Context(), &types.MessageData{
AgentIdentification: &protobufs.AgentIdentification{
NewInstanceUid: newID[:],
},
@ -355,7 +365,7 @@ func Test_onMessage(t *testing.T) {
}
require.NoError(t, s.createTemplates())
s.onMessage(context.Background(), &types.MessageData{
s.onMessage(t.Context(), &types.MessageData{
AgentIdentification: &protobufs.AgentIdentification{
NewInstanceUid: []byte("invalid-value"),
},
@ -402,7 +412,7 @@ func Test_onMessage(t *testing.T) {
doneChan: make(chan struct{}),
}
s.onMessage(context.Background(), &types.MessageData{
s.onMessage(t.Context(), &types.MessageData{
CustomMessage: customMessage,
})
@ -443,7 +453,7 @@ func Test_onMessage(t *testing.T) {
doneChan: make(chan struct{}),
}
s.onMessage(context.Background(), &types.MessageData{
s.onMessage(t.Context(), &types.MessageData{
CustomCapabilities: customCapabilities,
})
@ -484,7 +494,7 @@ func Test_onMessage(t *testing.T) {
}
require.NoError(t, s.createTemplates())
s.onMessage(context.Background(), &types.MessageData{
s.onMessage(t.Context(), &types.MessageData{
AgentIdentification: &protobufs.AgentIdentification{
NewInstanceUid: newID[:],
},
@ -605,7 +615,7 @@ service:
NonIdentifyingAttributes: []*protobufs.KeyValue{},
})
s.onMessage(context.Background(), &types.MessageData{
s.onMessage(t.Context(), &types.MessageData{
RemoteConfig: remoteConfig,
})
@ -706,7 +716,7 @@ service:
NonIdentifyingAttributes: []*protobufs.KeyValue{},
})
s.onMessage(context.Background(), &types.MessageData{
s.onMessage(t.Context(), &types.MessageData{
RemoteConfig: remoteConfig,
})
@ -747,6 +757,13 @@ service:
configStorageDir := t.TempDir()
mp := metric.NewMeterProvider()
metrics, err := telemetry.NewMetrics(mp)
require.NoError(t, err)
defer func() {
_ = mp.Shutdown(t.Context())
}()
s := Supervisor{
telemetrySettings: newNopTelemetrySettings(),
pidProvider: defaultPIDProvider{},
@ -765,6 +782,7 @@ service:
cfgState: &atomic.Value{},
customMessageToServer: make(chan *protobufs.CustomMessage, 10),
doneChan: make(chan struct{}),
metrics: metrics,
}
require.NoError(t, s.createTemplates())
@ -774,7 +792,7 @@ service:
NonIdentifyingAttributes: []*protobufs.KeyValue{},
})
s.onMessage(context.Background(), &types.MessageData{
s.onMessage(t.Context(), &types.MessageData{
RemoteConfig: remoteConfig,
})
@ -784,11 +802,20 @@ service:
assert.Nil(t, s.cfgState.Load())
assert.True(t, remoteConfigStatusUpdated)
})
t.Run("RemoteConfig - Don't report status if config is not changed", func(t *testing.T) {
const testConfigMessage = `receivers:
debug:`
const expectedMergedConfig = `extensions:
t.Run("RemoteConfig - Report applied status if config is not changed", func(t *testing.T) {
const initialConfigMessage = `receivers:
debug:
exporters:
nop:`
const remoteConfigMessage = `exporters:
nop:
receivers:
debug:
`
// mergedConfig should be the result of creating the config for both the initial and remote config messages
const mergedConfig = `exporters:
nop: null
extensions:
opamp:
capabilities:
reports_available_components: false
@ -815,28 +842,48 @@ service:
resource: null
`
// store the initial remote config message so the supervisor is initialized with it
configStorageDir := t.TempDir()
err := os.WriteFile(filepath.Join(configStorageDir, lastRecvRemoteConfigFile), []byte(initialConfigMessage), 0o600)
require.NoError(t, err)
// the remote config message we will send that will get merged and compared with the initial config
remoteConfigHash := sha256.Sum256([]byte(remoteConfigMessage))
remoteConfig := &protobufs.AgentRemoteConfig{
Config: &protobufs.AgentConfigMap{
ConfigMap: map[string]*protobufs.AgentConfigFile{
"": {
Body: []byte(testConfigMessage),
Body: []byte(remoteConfigMessage),
},
},
},
ConfigHash: []byte("hash"),
ConfigHash: remoteConfigHash[:],
}
remoteConfigStatusUpdated := false
mc := &mockOpAMPClient{
setRemoteConfigStatusFunc: func(*protobufs.RemoteConfigStatus) error {
setRemoteConfigStatusFunc: func(rcs *protobufs.RemoteConfigStatus) error {
remoteConfigStatusUpdated = true
// assert the Supervisor reports the new hash as applied
assert.Equal(t, remoteConfig.ConfigHash, rcs.LastRemoteConfigHash)
assert.Equal(t, protobufs.RemoteConfigStatuses_RemoteConfigStatuses_APPLIED, rcs.Status)
assert.Empty(t, rcs.ErrorMessage)
return nil
},
updateEffectiveConfigFunc: func(context.Context) error {
return nil
},
}
// initial persistent state should be the result of the initial config message
testUUID := uuid.MustParse("018fee23-4a51-7303-a441-73faed7d9deb")
configStorageDir := t.TempDir()
initialRemoteConfigHash := sha256.Sum256([]byte(initialConfigMessage))
startingPersistentState := &persistentState{InstanceID: testUUID, LastRemoteConfigStatus: &RemoteConfigStatus{
LastRemoteConfigHash: string(initialRemoteConfigHash[:]),
Status: protobufs.RemoteConfigStatuses_RemoteConfigStatuses_APPLIED,
ErrorMessage: "",
}}
s := Supervisor{
telemetrySettings: newNopTelemetrySettings(),
pidProvider: staticPIDProvider(88888),
@ -847,7 +894,7 @@ service:
},
},
hasNewConfig: make(chan struct{}, 1),
persistentState: &persistentState{InstanceID: testUUID},
persistentState: startingPersistentState,
agentConfigOwnTelemetrySection: &atomic.Value{},
effectiveConfig: &atomic.Value{},
opampClient: mc,
@ -865,26 +912,24 @@ service:
NonIdentifyingAttributes: []*protobufs.KeyValue{},
})
// initially write & store config so that we have the same config when we send the remote config message
err := os.WriteFile(filepath.Join(configStorageDir, lastRecvRemoteConfigFile), []byte(testConfigMessage), 0o600)
require.NoError(t, err)
// store the initial merged config
s.cfgState.Store(&configState{
mergedConfig: expectedMergedConfig,
mergedConfig: mergedConfig,
configMapIsEmpty: false,
})
s.onMessage(context.Background(), &types.MessageData{
s.onMessage(t.Context(), &types.MessageData{
RemoteConfig: remoteConfig,
})
// assert the remote config status callback was not called
assert.False(t, remoteConfigStatusUpdated)
// assert the config file and stored data are still the same
// assert the remote config status callback was called
assert.True(t, remoteConfigStatusUpdated)
// assert the config file and stored data are updated
fileContent, err := os.ReadFile(filepath.Join(configStorageDir, lastRecvRemoteConfigFile))
require.NoError(t, err)
assert.Contains(t, string(fileContent), testConfigMessage)
assert.Equal(t, expectedMergedConfig, s.cfgState.Load().(*configState).mergedConfig)
assert.Contains(t, string(fileContent), remoteConfigMessage)
assert.Equal(t, mergedConfig, s.cfgState.Load().(*configState).mergedConfig)
})
t.Run("RemoteConfig - do nothing if not capable of accepting remote config", func(t *testing.T) {
@ -981,7 +1026,7 @@ service:
configMapIsEmpty: false,
})
s.onMessage(context.Background(), &types.MessageData{
s.onMessage(t.Context(), &types.MessageData{
RemoteConfig: remoteConfig,
})
@ -1011,6 +1056,7 @@ func Test_handleAgentOpAMPMessage(t *testing.T) {
}
testUUID := uuid.MustParse("018fee23-4a51-7303-a441-73faed7d9deb")
runCtx, runCtxCancel := context.WithCancel(t.Context())
s := Supervisor{
telemetrySettings: newNopTelemetrySettings(),
pidProvider: defaultPIDProvider{},
@ -1025,6 +1071,8 @@ func Test_handleAgentOpAMPMessage(t *testing.T) {
doneChan: make(chan struct{}),
agentReadyChan: make(chan struct{}),
agentReady: atomic.Bool{},
runCtx: runCtx,
runCtxCancel: runCtxCancel,
}
loopDoneChan := make(chan struct{})
@ -1065,6 +1113,7 @@ func Test_handleAgentOpAMPMessage(t *testing.T) {
}
testUUID := uuid.MustParse("018fee23-4a51-7303-a441-73faed7d9deb")
runCtx, runCtxCancel := context.WithCancel(t.Context())
s := Supervisor{
telemetrySettings: newNopTelemetrySettings(),
pidProvider: defaultPIDProvider{},
@ -1077,6 +1126,8 @@ func Test_handleAgentOpAMPMessage(t *testing.T) {
opampClient: client,
customMessageToServer: make(chan *protobufs.CustomMessage, 10),
doneChan: make(chan struct{}),
runCtx: runCtx,
runCtxCancel: runCtxCancel,
}
s.handleAgentOpAMPMessage(&mockConn{}, &protobufs.AgentToServer{
@ -1094,6 +1145,7 @@ func Test_handleAgentOpAMPMessage(t *testing.T) {
}
testUUID := uuid.MustParse("018fee23-4a51-7303-a441-73faed7d9deb")
runCtx, runCtxCancel := context.WithCancel(t.Context())
s := Supervisor{
telemetrySettings: newNopTelemetrySettings(),
pidProvider: defaultPIDProvider{},
@ -1106,6 +1158,8 @@ func Test_handleAgentOpAMPMessage(t *testing.T) {
opampClient: mc,
customMessageToServer: make(chan *protobufs.CustomMessage, 10),
doneChan: make(chan struct{}),
runCtx: runCtx,
runCtxCancel: runCtxCancel,
}
s.handleAgentOpAMPMessage(&mockConn{}, &protobufs.AgentToServer{
@ -1133,6 +1187,7 @@ func Test_handleAgentOpAMPMessage(t *testing.T) {
}
testUUID := uuid.MustParse("018fee23-4a51-7303-a441-73faed7d9deb")
runCtx, runCtxCancel := context.WithCancel(t.Context())
s := Supervisor{
telemetrySettings: newNopTelemetrySettings(),
pidProvider: defaultPIDProvider{},
@ -1145,6 +1200,8 @@ func Test_handleAgentOpAMPMessage(t *testing.T) {
opampClient: mc,
customMessageToServer: make(chan *protobufs.CustomMessage, 10),
doneChan: make(chan struct{}),
runCtx: runCtx,
runCtxCancel: runCtxCancel,
}
s.handleAgentOpAMPMessage(&mockConn{}, &protobufs.AgentToServer{
@ -1172,6 +1229,7 @@ func Test_handleAgentOpAMPMessage(t *testing.T) {
}
testUUID := uuid.MustParse("018fee23-4a51-7303-a441-73faed7d9deb")
runCtx, runCtxCancel := context.WithCancel(t.Context())
s := Supervisor{
telemetrySettings: newNopTelemetrySettings(),
pidProvider: defaultPIDProvider{},
@ -1184,6 +1242,8 @@ func Test_handleAgentOpAMPMessage(t *testing.T) {
opampClient: mc,
customMessageToServer: make(chan *protobufs.CustomMessage, 10),
doneChan: make(chan struct{}),
runCtx: runCtx,
runCtxCancel: runCtxCancel,
}
s.handleAgentOpAMPMessage(&mockConn{}, &protobufs.AgentToServer{
@ -1207,6 +1267,13 @@ func Test_handleAgentOpAMPMessage(t *testing.T) {
}
testUUID := uuid.MustParse("018fee23-4a51-7303-a441-73faed7d9deb")
mp := metric.NewMeterProvider()
metrics, err := telemetry.NewMetrics(mp)
require.NoError(t, err)
defer func() {
_ = mp.Shutdown(t.Context())
}()
runCtx, runCtxCancel := context.WithCancel(t.Context())
s := Supervisor{
telemetrySettings: newNopTelemetrySettings(),
pidProvider: defaultPIDProvider{},
@ -1221,6 +1288,9 @@ func Test_handleAgentOpAMPMessage(t *testing.T) {
doneChan: make(chan struct{}),
agentReadyChan: make(chan struct{}),
agentReady: atomic.Bool{},
metrics: metrics,
runCtx: runCtx,
runCtxCancel: runCtxCancel,
}
s.handleAgentOpAMPMessage(&mockConn{}, &protobufs.AgentToServer{
@ -1367,6 +1437,10 @@ type mockOpAMPClient struct {
setHealthFunc func(health *protobufs.ComponentHealth)
}
func (mockOpAMPClient) SetCapabilities(*protobufs.AgentCapabilities) error {
return nil
}
func (mockOpAMPClient) Start(context.Context, types.StartSettings) error {
return nil
}
@ -1483,7 +1557,7 @@ func TestSupervisor_setupOwnTelemetry(t *testing.T) {
s.agentDescription = agentDesc
configChanged := s.setupOwnTelemetry(context.Background(), &protobufs.ConnectionSettingsOffers{OwnMetrics: &protobufs.TelemetryConnectionSettings{
configChanged := s.setupOwnTelemetry(t.Context(), &protobufs.ConnectionSettingsOffers{OwnMetrics: &protobufs.TelemetryConnectionSettings{
DestinationEndpoint: "",
}})
@ -1523,7 +1597,7 @@ func TestSupervisor_setupOwnTelemetry(t *testing.T) {
require.NoError(t, err)
configChanged := s.setupOwnTelemetry(context.Background(), &protobufs.ConnectionSettingsOffers{OwnMetrics: &protobufs.TelemetryConnectionSettings{
configChanged := s.setupOwnTelemetry(t.Context(), &protobufs.ConnectionSettingsOffers{OwnMetrics: &protobufs.TelemetryConnectionSettings{
DestinationEndpoint: "http://127.0.0.1:4318",
Headers: &protobufs.Headers{
Headers: []*protobufs.Header{
@ -1565,6 +1639,7 @@ func TestSupervisor_createEffectiveConfigMsg(t *testing.T) {
s := Supervisor{
effectiveConfig: &atomic.Value{},
cfgState: &atomic.Value{},
telemetrySettings: newNopTelemetrySettings(),
}
got := s.createEffectiveConfigMsg()
@ -1574,6 +1649,7 @@ func TestSupervisor_createEffectiveConfigMsg(t *testing.T) {
s := Supervisor{
effectiveConfig: &atomic.Value{},
cfgState: &atomic.Value{},
telemetrySettings: newNopTelemetrySettings(),
}
s.effectiveConfig.Store("effective")
@ -1587,6 +1663,7 @@ func TestSupervisor_createEffectiveConfigMsg(t *testing.T) {
s := Supervisor{
effectiveConfig: &atomic.Value{},
cfgState: &atomic.Value{},
telemetrySettings: newNopTelemetrySettings(),
}
s.cfgState.Store(&configState{mergedConfig: "merged"})
@ -1888,7 +1965,7 @@ telemetry:
`
cfg := setupSupervisorConfig(t, template)
supervisor, err := NewSupervisor(zap.NewNop(), cfg)
supervisor, err := NewSupervisor(t.Context(), zap.NewNop(), cfg)
require.NoError(t, err)
path := filepath.Join(t.TempDir(), "output.txt")
@ -2007,3 +2084,137 @@ func TestSupervisor_addSpecialConfigFiles(t *testing.T) {
})
}
}
func TestSupervisor_HealthCheckServer(t *testing.T) {
testUUID := uuid.MustParse("018fee23-4a51-7303-a441-73faed7d9deb")
runCtx, runCtxCancel := context.WithCancel(t.Context())
s := &Supervisor{
telemetrySettings: newNopTelemetrySettings(),
persistentState: &persistentState{InstanceID: testUUID},
cfgState: &atomic.Value{},
doneChan: make(chan struct{}),
runCtx: runCtx,
runCtxCancel: runCtxCancel,
}
healthyConfig := &configState{
mergedConfig: "test-config",
configMapIsEmpty: false,
}
s.cfgState.Store(healthyConfig)
t.Run("Health check isn't started when port isn't configured", func(t *testing.T) {
err := s.startHealthCheckServer()
require.NoError(t, err)
require.Nil(t, s.healthCheckServer)
})
t.Run("Health check server is started when port is configured", func(t *testing.T) {
s.config = config.Supervisor{
HealthCheck: config.HealthCheck{
ServerConfig: confighttp.ServerConfig{
Endpoint: "localhost:23233",
},
},
}
err := s.startHealthCheckServer()
require.NoError(t, err)
require.NotNil(t, s.healthCheckServer)
})
addr := fmt.Sprintf("localhost:%d", s.config.HealthCheck.Port())
require.NotEmpty(t, addr)
sendHealthCheckRequest := func() (*http.Response, error) {
return http.Get(fmt.Sprintf("http://%s/health", addr))
}
t.Run("Health check server startup", func(t *testing.T) {
resp, respErr := sendHealthCheckRequest()
require.NoError(t, respErr)
defer resp.Body.Close()
body, bodyErr := io.ReadAll(resp.Body)
require.NoError(t, bodyErr)
assert.Equalf(t, http.StatusOK, resp.StatusCode, "expected %d, got %d, response body: %s", http.StatusOK, resp.StatusCode, string(body))
})
t.Run("/health endpoint returns OK when healthy", func(t *testing.T) {
s.cfgState.Store(healthyConfig)
s.persistentState = &persistentState{InstanceID: testUUID}
resp, respErr := sendHealthCheckRequest()
require.NoError(t, respErr)
defer resp.Body.Close()
assert.Equal(t, http.StatusOK, resp.StatusCode)
})
t.Run("/health endpoint returns 503 when persistent state is nil", func(t *testing.T) {
originalState := s.persistentState
t.Cleanup(func() {
s.persistentState = originalState
})
s.persistentState = nil
resp, respErr := sendHealthCheckRequest()
require.NoError(t, respErr)
defer resp.Body.Close()
assert.Equal(t, http.StatusServiceUnavailable, resp.StatusCode)
})
t.Run("/health endpoint returns 503 when config state is not loaded", func(t *testing.T) {
originalCfgState := s.cfgState.Load()
t.Cleanup(func() {
s.cfgState.Store(originalCfgState)
})
s.cfgState = &atomic.Value{}
resp, respErr := sendHealthCheckRequest()
require.NoError(t, respErr)
defer resp.Body.Close()
assert.Equal(t, http.StatusServiceUnavailable, resp.StatusCode)
})
t.Run("/health endpoint returns 503 when config state is nil", func(t *testing.T) {
originalCfgState := s.cfgState.Load()
t.Cleanup(func() {
s.cfgState.Store(originalCfgState)
})
s.cfgState = &atomic.Value{}
resp, respErr := sendHealthCheckRequest()
require.NoError(t, respErr)
defer resp.Body.Close()
assert.Equal(t, http.StatusServiceUnavailable, resp.StatusCode)
})
t.Run("Health check server errors out if port is in-use", func(t *testing.T) {
newSupervisor := &Supervisor{
telemetrySettings: newNopTelemetrySettings(),
persistentState: &persistentState{InstanceID: testUUID},
cfgState: &atomic.Value{},
doneChan: make(chan struct{}),
config: config.Supervisor{
HealthCheck: config.HealthCheck{
ServerConfig: confighttp.ServerConfig{
Endpoint: "localhost:23233",
},
},
},
}
err := newSupervisor.startHealthCheckServer()
require.Error(t, err)
require.ErrorContains(t, err, "failed to listen on port 23233")
})
t.Run("Health check server shutdown is handled gracefully in Supervisor.Shutdown", func(t *testing.T) {
resp, err := sendHealthCheckRequest()
require.NoError(t, err)
resp.Body.Close()
assert.Equal(t, http.StatusOK, resp.StatusCode)
s.Shutdown()
_, err = sendHealthCheckRequest()
assert.Error(t, err)
})
}

View File

@ -6,6 +6,7 @@
package supervisor
import (
"context"
"flag"
"fmt"
@ -76,13 +77,13 @@ func (ws *windowsService) start(elog *eventlog.Log) error {
return fmt.Errorf("load config: %w", err)
}
sup, err := NewSupervisor(logger, cfg)
sup, err := NewSupervisor(context.Background(), logger, cfg)
if err != nil {
return fmt.Errorf("new supervisor: %w", err)
}
ws.sup = sup
return ws.sup.Start()
return ws.sup.Start(context.Background())
}
func (ws *windowsService) stop() {

View File

@ -0,0 +1,49 @@
// Copyright The OpenTelemetry Authors
// SPDX-License-Identifier: Apache-2.0
package telemetry
import (
"context"
"go.opentelemetry.io/otel/metric"
)
const (
CollectorHealthStatusMetric = "supervisor.agent.health_status"
)
type Metrics struct {
collectorHealthStatusMetric metric.Int64UpDownCounter
healthStatus bool
}
func NewMetrics(meterProvider metric.MeterProvider) (*Metrics, error) {
meter := meterProvider.Meter("opamp-supervisor")
healthStatus, err := meter.Int64UpDownCounter(
CollectorHealthStatusMetric,
metric.WithDescription("Current health status of the collector (1=healthy, 0=unhealthy)"),
)
if err != nil {
return nil, err
}
// Initialize metrics to 0 to ensure they are exported
healthStatus.Add(context.Background(), 0)
return &Metrics{
collectorHealthStatusMetric: healthStatus,
healthStatus: false,
}, nil
}
func (m *Metrics) SetCollectorHealthStatus(ctx context.Context, healthy bool) {
// Only update the metric if the health status has changed
if !m.healthStatus && healthy {
m.collectorHealthStatusMetric.Add(ctx, 1)
m.healthStatus = healthy
} else if m.healthStatus && !healthy {
m.collectorHealthStatusMetric.Add(ctx, -1)
m.healthStatus = healthy
}
}

View File

@ -0,0 +1,9 @@
extensions:
health_check:
endpoint: "localhost:13133"
service:
extensions: [health_check]
telemetry:
logs:
level: debug

View File

@ -0,0 +1,21 @@
server:
endpoint: ws://{{.url}}/v1/opamp
healthcheck:
endpoint: "{{ .endpoint }}"
capabilities:
reports_effective_config: true
reports_own_metrics: true
reports_own_logs: true
reports_own_traces: true
reports_health: true
accepts_remote_config: true
reports_remote_config: true
accepts_restart_command: true
storage:
directory: "{{.storage_dir}}"
agent:
executable: ../../bin/otelcontribcol_{{.goos}}_{{.goarch}}{{.extension}}

View File

@ -22,3 +22,20 @@ agent:
{{- if .use_hup_config_reload }}
use_hup_config_reload: {{ .use_hup_config_reload }}
{{- end }}
telemetry:
traces:
processors:
- simple:
exporter:
otlp:
protocol: http/protobuf
endpoint: http://{{.telemetryUrl}}
logs:
level: debug
processors:
- simple:
exporter:
otlp:
protocol: http/protobuf
endpoint: http://{{.telemetryUrl}}

View File

@ -0,0 +1,19 @@
server:
endpoint: ws://{{.url}}/v1/opamp
capabilities:
reports_effective_config: true
reports_own_metrics: true
reports_own_logs: true
reports_own_traces: true
reports_health: true
accepts_remote_config: true
reports_remote_config: true
accepts_opamp_connection_settings: true
reports_heartbeat: true
storage:
directory: "{{.storage_dir}}"
agent:
executable: ../../bin/otelcontribcol_{{.goos}}_{{.goarch}}{{.extension}}

View File

@ -10,271 +10,268 @@ dist:
module: github.com/open-telemetry/opentelemetry-collector-contrib/cmd/otelcontribcol
name: otelcontribcol
description: Local OpenTelemetry Collector Contrib binary, testing only.
version: 0.131.0-dev
version: 0.135.0-dev
output_path: ./cmd/otelcontribcol
extensions:
- gomod: go.opentelemetry.io/collector/extension/zpagesextension v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/ackextension v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/asapauthextension v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/awsproxy v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/azureauthextension v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/basicauthextension v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/bearertokenauthextension v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/datadogextension v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/googleclientauthextension v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/headerssetterextension v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckextension v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckv2extension v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/httpforwarderextension v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/jaegerremotesampling v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/oauth2clientauthextension v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/cfgardenobserver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/dockerobserver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/ecsobserver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/ecstaskobserver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/hostobserver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/k8sobserver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/kafkatopicsobserver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/oidcauthextension v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/opampextension v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/pprofextension v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/remotetapextension v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/sigv4authextension v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/solarwindsapmsettingsextension v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage/dbstorage v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage/filestorage v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage/redisstorageextension v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/sumologicextension v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/awscloudwatchmetricstreamsencodingextension v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/awslogsencodingextension v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/otlpencodingextension v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/jaegerencodingextension v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/avrologencodingextension v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/jsonlogencodingextension v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/textencodingextension v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/zipkinencodingextension v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/skywalkingencodingextension v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/googlecloudlogentryencodingextension v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/k8sleaderelector v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/cgroupruntimeextension v0.131.0
- gomod: go.opentelemetry.io/collector/extension/zpagesextension v0.135.1-0.20250911155607-37a3ace6274c
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/ackextension v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/asapauthextension v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/awsproxy v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/azureauthextension v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/basicauthextension v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/bearertokenauthextension v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/datadogextension v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/googleclientauthextension v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/headerssetterextension v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckextension v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckv2extension v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/httpforwarderextension v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/jaegerremotesampling v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/oauth2clientauthextension v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/cfgardenobserver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/dockerobserver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/ecsobserver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/ecstaskobserver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/hostobserver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/k8sobserver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/kafkatopicsobserver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/oidcauthextension v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/opampextension v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/pprofextension v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/remotetapextension v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/sigv4authextension v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/solarwindsapmsettingsextension v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage/dbstorage v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage/filestorage v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage/redisstorageextension v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/sumologicextension v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/awscloudwatchmetricstreamsencodingextension v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/awslogsencodingextension v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/otlpencodingextension v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/jaegerencodingextension v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/avrologencodingextension v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/jsonlogencodingextension v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/textencodingextension v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/zipkinencodingextension v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/skywalkingencodingextension v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/googlecloudlogentryencodingextension v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/k8sleaderelector v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/cgroupruntimeextension v0.135.0
exporters:
- gomod: go.opentelemetry.io/collector/exporter/debugexporter v0.131.0
- gomod: go.opentelemetry.io/collector/exporter/nopexporter v0.131.0
- gomod: go.opentelemetry.io/collector/exporter/otlpexporter v0.131.0
- gomod: go.opentelemetry.io/collector/exporter/otlphttpexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/alertmanagerexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/alibabacloudlogserviceexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awscloudwatchlogsexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awsemfexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awskinesisexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awss3exporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awsxrayexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/azuredataexplorerexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/azureblobexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/azuremonitorexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/bmchelixexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/carbonexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/clickhouseexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/cassandraexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/coralogixexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/datadogexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/datasetexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/dorisexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/elasticsearchexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/faroexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/fileexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/googlecloudexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/googlecloudpubsubexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/googlemanagedprometheusexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/honeycombmarkerexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/influxdbexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/kafkaexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/loadbalancingexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/logicmonitorexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/logzioexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/mezmoexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/opencensusexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/opensearchexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/otelarrowexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusremotewriteexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/pulsarexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/rabbitmqexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/sapmexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/sentryexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/signalfxexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/splunkhecexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/stefexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/sumologicexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/syslogexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/tencentcloudlogserviceexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/tinybirdexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/zipkinexporter v0.131.0
- gomod: go.opentelemetry.io/collector/exporter/debugexporter v0.135.1-0.20250911155607-37a3ace6274c
- gomod: go.opentelemetry.io/collector/exporter/nopexporter v0.135.1-0.20250911155607-37a3ace6274c
- gomod: go.opentelemetry.io/collector/exporter/otlpexporter v0.135.1-0.20250911155607-37a3ace6274c
- gomod: go.opentelemetry.io/collector/exporter/otlphttpexporter v0.135.1-0.20250911155607-37a3ace6274c
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/alertmanagerexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/alibabacloudlogserviceexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awscloudwatchlogsexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awsemfexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awskinesisexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awss3exporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awsxrayexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/azuredataexplorerexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/azureblobexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/azuremonitorexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/bmchelixexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/carbonexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/clickhouseexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/cassandraexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/coralogixexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/datadogexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/datasetexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/dorisexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/elasticsearchexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/faroexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/fileexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/googlecloudexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/googlecloudpubsubexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/googlemanagedprometheusexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/honeycombmarkerexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/influxdbexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/kafkaexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/loadbalancingexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/logicmonitorexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/logzioexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/mezmoexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/opensearchexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/otelarrowexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusremotewriteexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/pulsarexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/rabbitmqexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/sapmexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/sentryexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/signalfxexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/splunkhecexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/stefexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/sumologicexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/syslogexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/tencentcloudlogserviceexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/tinybirdexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/zipkinexporter v0.135.0
processors:
- gomod: go.opentelemetry.io/collector/processor/batchprocessor v0.131.0
- gomod: go.opentelemetry.io/collector/processor/memorylimiterprocessor v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/attributesprocessor v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/cumulativetodeltaprocessor v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/coralogixprocessor v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/deltatocumulativeprocessor v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/deltatorateprocessor v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/filterprocessor v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/geoipprocessor v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/groupbyattrsprocessor v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/groupbytraceprocessor v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/intervalprocessor v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/k8sattributesprocessor v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/logdedupprocessor v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/metricsgenerationprocessor v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/metricstarttimeprocessor v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/metricstransformprocessor v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/probabilisticsamplerprocessor v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/redactionprocessor v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourcedetectionprocessor v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourceprocessor v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/routingprocessor v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/sumologicprocessor v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/schemaprocessor v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/spanprocessor v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/transformprocessor v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/remotetapprocessor v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/datadogsemanticsprocessor v0.131.0
- gomod: go.opentelemetry.io/collector/processor/batchprocessor v0.135.1-0.20250911155607-37a3ace6274c
- gomod: go.opentelemetry.io/collector/processor/memorylimiterprocessor v0.135.1-0.20250911155607-37a3ace6274c
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/attributesprocessor v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/cumulativetodeltaprocessor v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/coralogixprocessor v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/deltatocumulativeprocessor v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/deltatorateprocessor v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/filterprocessor v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/geoipprocessor v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/groupbyattrsprocessor v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/groupbytraceprocessor v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/intervalprocessor v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/isolationforestprocessor v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/k8sattributesprocessor v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/logdedupprocessor v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/metricsgenerationprocessor v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/metricstarttimeprocessor v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/metricstransformprocessor v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/probabilisticsamplerprocessor v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/redactionprocessor v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourcedetectionprocessor v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourceprocessor v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/sumologicprocessor v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/schemaprocessor v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/spanprocessor v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/transformprocessor v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/remotetapprocessor v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/datadogsemanticsprocessor v0.135.0
receivers:
- gomod: go.opentelemetry.io/collector/receiver/nopreceiver v0.131.0
- gomod: go.opentelemetry.io/collector/receiver/otlpreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/activedirectorydsreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/aerospikereceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/apachereceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/apachesparkreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awscloudwatchreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awscontainerinsightreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awsecscontainermetricsreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awsfirehosereceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awss3receiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awsxrayreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/azureblobreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/azureeventhubreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/azuremonitorreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/bigipreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/carbonreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/chronyreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/cloudflarereceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/cloudfoundryreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/collectdreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/couchdbreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/datadogreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/dockerstatsreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/elasticsearchreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/envoyalsreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/expvarreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/faroreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/filelogreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/filestatsreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/flinkmetricsreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/fluentforwardreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/githubreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/googlecloudmonitoringreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/googlecloudpubsubreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/googlecloudspannerreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/haproxyreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/hostmetricsreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/httpcheckreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/huaweicloudcesreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/influxdbreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/iisreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jaegerreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jmxreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/journaldreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8sclusterreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8seventsreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8sobjectsreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkametricsreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkareceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kubeletstatsreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/libhoneyreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/lokireceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/memcachedreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mongodbatlasreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mongodbreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mysqlreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/namedpipereceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/netflowreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/nginxreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/nsxtreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/ntpreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/opencensusreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/oracledbreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/otelarrowreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/otlpjsonfilereceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/podmanreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/postgresqlreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/prometheusreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/prometheusremotewritereceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/pulsarreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/purefareceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/purefbreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/rabbitmqreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/receivercreator v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/redisreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/riakreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/saphanareceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/sapmreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/signalfxreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/simpleprometheusreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/skywalkingreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/snowflakereceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/solacereceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/splunkenterprisereceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/splunkhecreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/sqlqueryreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/sqlserverreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/sshcheckreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/statsdreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/stefreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/syslogreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/tcpcheckreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/tcplogreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/tlscheckreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/udplogreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/vcenterreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/wavefrontreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/webhookeventreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/snmpreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/windowsperfcountersreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/windowseventlogreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zipkinreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zookeeperreceiver v0.131.0
- gomod: go.opentelemetry.io/collector/receiver/nopreceiver v0.135.1-0.20250911155607-37a3ace6274c
- gomod: go.opentelemetry.io/collector/receiver/otlpreceiver v0.135.1-0.20250911155607-37a3ace6274c
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/activedirectorydsreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/aerospikereceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/apachereceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/apachesparkreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awscloudwatchreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awscontainerinsightreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awsecscontainermetricsreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awsfirehosereceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awss3receiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awsxrayreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/azureblobreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/azureeventhubreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/azuremonitorreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/bigipreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/carbonreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/chronyreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/cloudflarereceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/cloudfoundryreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/collectdreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/couchdbreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/datadogreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/dockerstatsreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/elasticsearchreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/envoyalsreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/expvarreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/faroreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/filelogreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/filestatsreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/flinkmetricsreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/fluentforwardreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/githubreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/googlecloudmonitoringreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/googlecloudpubsubreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/googlecloudspannerreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/haproxyreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/hostmetricsreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/httpcheckreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/huaweicloudcesreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/influxdbreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/iisreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jaegerreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jmxreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/journaldreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8sclusterreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8seventsreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8sobjectsreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkametricsreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkareceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kubeletstatsreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/libhoneyreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/lokireceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/memcachedreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mongodbatlasreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mongodbreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mysqlreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/namedpipereceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/netflowreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/nginxreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/nsxtreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/ntpreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/oracledbreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/otelarrowreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/otlpjsonfilereceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/podmanreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/postgresqlreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/prometheusreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/prometheusremotewritereceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/pulsarreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/purefareceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/purefbreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/rabbitmqreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/receivercreator v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/redisreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/riakreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/saphanareceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/signalfxreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/simpleprometheusreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/skywalkingreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/snowflakereceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/solacereceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/splunkenterprisereceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/splunkhecreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/sqlqueryreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/sqlserverreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/sshcheckreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/statsdreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/stefreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/syslogreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/tcpcheckreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/tcplogreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/tlscheckreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/udplogreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/vcenterreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/wavefrontreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/webhookeventreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/snmpreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/windowsperfcountersreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/windowseventlogreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zipkinreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zookeeperreceiver v0.135.0
connectors:
- gomod: go.opentelemetry.io/collector/connector/forwardconnector v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/countconnector v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/datadogconnector v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/exceptionsconnector v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/failoverconnector v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/grafanacloudconnector v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/otlpjsonconnector v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/roundrobinconnector v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/routingconnector v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/servicegraphconnector v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/sumconnector v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/signaltometricsconnector v0.131.0
- gomod: go.opentelemetry.io/collector/connector/forwardconnector v0.135.1-0.20250911155607-37a3ace6274c
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/countconnector v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/datadogconnector v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/exceptionsconnector v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/failoverconnector v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/grafanacloudconnector v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/otlpjsonconnector v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/roundrobinconnector v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/routingconnector v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/servicegraphconnector v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/sumconnector v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/signaltometricsconnector v0.135.0
providers:
- gomod: go.opentelemetry.io/collector/confmap/provider/envprovider v1.37.0
- gomod: go.opentelemetry.io/collector/confmap/provider/fileprovider v1.37.0
- gomod: go.opentelemetry.io/collector/confmap/provider/httpprovider v1.37.0
- gomod: go.opentelemetry.io/collector/confmap/provider/httpsprovider v1.37.0
- gomod: go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.37.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/confmap/provider/aesprovider v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/confmap/provider/s3provider v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/confmap/provider/secretsmanagerprovider v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/confmap/provider/googlesecretmanagerprovider v0.131.0
- gomod: go.opentelemetry.io/collector/confmap/provider/envprovider v1.41.1-0.20250911155607-37a3ace6274c
- gomod: go.opentelemetry.io/collector/confmap/provider/fileprovider v1.41.1-0.20250911155607-37a3ace6274c
- gomod: go.opentelemetry.io/collector/confmap/provider/httpprovider v1.41.1-0.20250911155607-37a3ace6274c
- gomod: go.opentelemetry.io/collector/confmap/provider/httpsprovider v1.41.1-0.20250911155607-37a3ace6274c
- gomod: go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.41.1-0.20250911155607-37a3ace6274c
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/confmap/provider/aesprovider v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/confmap/provider/s3provider v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/confmap/provider/secretsmanagerprovider v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/confmap/provider/googlesecretmanagerprovider v0.135.0
# When using `make genotelcontribcol`, the `replaces` content is appended to this
# file before passing it to OCB, to ensure that local versions are used for all
# Contrib modules.

View File

@ -7,60 +7,57 @@ dist:
module: github.com/open-telemetry/opentelemetry-collector-contrib/cmd/oteltestbedcol
name: oteltestbedcol
description: OpenTelemetry Collector binary for testbed only tests.
version: 0.131.0-dev
version: 0.135.0-dev
output_path: ./cmd/oteltestbedcol
extensions:
- gomod: go.opentelemetry.io/collector/extension/zpagesextension v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/pprofextension v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage/filestorage v0.131.0
- gomod: go.opentelemetry.io/collector/extension/zpagesextension v0.135.1-0.20250911155607-37a3ace6274c
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/pprofextension v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage/filestorage v0.135.0
exporters:
- gomod: go.opentelemetry.io/collector/exporter/debugexporter v0.131.0
- gomod: go.opentelemetry.io/collector/exporter/otlpexporter v0.131.0
- gomod: go.opentelemetry.io/collector/exporter/otlphttpexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/carbonexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/opencensusexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/opensearchexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/sapmexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/signalfxexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/splunkhecexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/stefexporter v0.126.1-0.20250514155824-345bc7022899
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/syslogexporter v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/zipkinexporter v0.131.0
- gomod: go.opentelemetry.io/collector/exporter/debugexporter v0.135.1-0.20250911155607-37a3ace6274c
- gomod: go.opentelemetry.io/collector/exporter/otlpexporter v0.135.1-0.20250911155607-37a3ace6274c
- gomod: go.opentelemetry.io/collector/exporter/otlphttpexporter v0.135.1-0.20250911155607-37a3ace6274c
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/carbonexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/opensearchexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/sapmexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/signalfxexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/splunkhecexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/stefexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/syslogexporter v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/zipkinexporter v0.135.0
processors:
- gomod: go.opentelemetry.io/collector/processor/batchprocessor v0.131.0
- gomod: go.opentelemetry.io/collector/processor/memorylimiterprocessor v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/attributesprocessor v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourceprocessor v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/transformprocessor v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/filterprocessor v0.131.0
- gomod: go.opentelemetry.io/collector/processor/batchprocessor v0.135.1-0.20250911155607-37a3ace6274c
- gomod: go.opentelemetry.io/collector/processor/memorylimiterprocessor v0.135.1-0.20250911155607-37a3ace6274c
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/attributesprocessor v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourceprocessor v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/transformprocessor v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/filterprocessor v0.135.0
receivers:
- gomod: go.opentelemetry.io/collector/receiver/otlpreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/carbonreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/filelogreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/fluentforwardreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jaegerreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/opencensusreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/prometheusreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/sapmreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/signalfxreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/splunkhecreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/stefreceiver v0.126.1-0.20250514155824-345bc7022899
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/syslogreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/tcplogreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/udplogreceiver v0.131.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zipkinreceiver v0.131.0
- gomod: go.opentelemetry.io/collector/receiver/otlpreceiver v0.135.1-0.20250911155607-37a3ace6274c
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/carbonreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/filelogreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/fluentforwardreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jaegerreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/prometheusreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/signalfxreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/splunkhecreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/stefreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/syslogreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/tcplogreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/udplogreceiver v0.135.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zipkinreceiver v0.135.0
providers:
- gomod: go.opentelemetry.io/collector/confmap/provider/envprovider v1.37.0
- gomod: go.opentelemetry.io/collector/confmap/provider/fileprovider v1.37.0
- gomod: go.opentelemetry.io/collector/confmap/provider/httpprovider v1.37.0
- gomod: go.opentelemetry.io/collector/confmap/provider/httpsprovider v1.37.0
- gomod: go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.37.0
- gomod: go.opentelemetry.io/collector/confmap/provider/envprovider v1.41.1-0.20250911155607-37a3ace6274c
- gomod: go.opentelemetry.io/collector/confmap/provider/fileprovider v1.41.1-0.20250911155607-37a3ace6274c
- gomod: go.opentelemetry.io/collector/confmap/provider/httpprovider v1.41.1-0.20250911155607-37a3ace6274c
- gomod: go.opentelemetry.io/collector/confmap/provider/httpsprovider v1.41.1-0.20250911155607-37a3ace6274c
- gomod: go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.41.1-0.20250911155607-37a3ace6274c
# When using `make genoteltestbedcol`, the `replaces` content is appended to this
# file before passing it to OCB, to ensure that local versions are used for all

View File

@ -46,9 +46,6 @@ receivers:
grpc:
endpoint: 0.0.0.0:4317
processors:
batch:
exporters:
debug:
verbosity: detailed
@ -57,15 +54,12 @@ service:
pipelines:
logs:
receivers: [otlp]
processors: [batch]
exporters: [debug]
metrics:
receivers: [otlp]
processors: [batch]
exporters: [debug]
traces:
receivers: [otlp]
processors: [batch]
exporters: [debug]
```
@ -90,6 +84,12 @@ Or, to generate a specific number of traces:
telemetrygen traces --otlp-insecure --traces 1
```
Or, to generate traces continuously every 10 seconds:
```console
telemetrygen traces --otlp-insecure --continuous --rate 0.1
```
To send traces in secure connection, see [examples/secure-tracing](../../examples/secure-tracing/)
Check `telemetrygen traces --help` for all the options.

View File

@ -1,13 +1,13 @@
module github.com/open-telemetry/opentelemetry-collector-contrib/cmd/telemetrygen
go 1.23.0
go 1.24.0
require (
github.com/spf13/cobra v1.9.1
github.com/spf13/pflag v1.0.7
github.com/stretchr/testify v1.10.0
go.opentelemetry.io/collector/pdata v1.37.0
go.opentelemetry.io/otel v1.37.0
github.com/spf13/cobra v1.10.1
github.com/spf13/pflag v1.0.10
github.com/stretchr/testify v1.11.1
go.opentelemetry.io/collector/pdata v1.41.1-0.20250911155607-37a3ace6274c
go.opentelemetry.io/otel v1.38.0
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.13.0
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.13.0
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.37.0
@ -20,12 +20,12 @@ require (
go.opentelemetry.io/otel/sdk/log v0.13.0
go.opentelemetry.io/otel/sdk/log/logtest v0.13.0
go.opentelemetry.io/otel/sdk/metric v1.37.0
go.opentelemetry.io/otel/trace v1.37.0
go.opentelemetry.io/proto/otlp v1.7.0
go.opentelemetry.io/otel/trace v1.38.0
go.opentelemetry.io/proto/otlp v1.7.1
go.uber.org/goleak v1.3.0
go.uber.org/zap v1.27.0
golang.org/x/time v0.12.0
google.golang.org/grpc v1.74.2
golang.org/x/time v0.13.0
google.golang.org/grpc v1.75.0
)
require (
@ -36,20 +36,22 @@ require (
github.com/gogo/protobuf v1.3.2 // indirect
github.com/google/uuid v1.6.0 // indirect
github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.1 // indirect
github.com/hashicorp/go-version v1.7.0 // indirect
github.com/inconshreveable/mousetrap v1.1.0 // indirect
github.com/json-iterator/go v1.1.12 // indirect
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee // indirect
github.com/pmezard/go-difflib v1.0.0 // indirect
go.opentelemetry.io/auto/sdk v1.1.0 // indirect
go.opentelemetry.io/otel/metric v1.37.0 // indirect
go.opentelemetry.io/collector/featuregate v1.41.1-0.20250911155607-37a3ace6274c // indirect
go.opentelemetry.io/otel/metric v1.38.0 // indirect
go.uber.org/multierr v1.11.0 // indirect
golang.org/x/net v0.41.0 // indirect
golang.org/x/sys v0.33.0 // indirect
golang.org/x/text v0.26.0 // indirect
google.golang.org/genproto/googleapis/api v0.0.0-20250603155806-513f23925822 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20250603155806-513f23925822 // indirect
google.golang.org/protobuf v1.36.6 // indirect
golang.org/x/net v0.42.0 // indirect
golang.org/x/sys v0.34.0 // indirect
golang.org/x/text v0.27.0 // indirect
google.golang.org/genproto/googleapis/api v0.0.0-20250728155136-f173205681a0 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20250728155136-f173205681a0 // indirect
google.golang.org/protobuf v1.36.9 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
)

View File

@ -20,6 +20,8 @@ github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.1 h1:X5VWvz21y3gzm9Nw/kaUeku/1+uBhcekkmy4IkffJww=
github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.1/go.mod h1:Zanoh4+gvIgluNqcfMVTJueD4wSS5hT7zTt4Mrutd90=
github.com/hashicorp/go-version v1.7.0 h1:5tqGy27NaOTB8yJKUZELlFAS/LTKJkrmONwQKeRZfjY=
github.com/hashicorp/go-version v1.7.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA=
github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8=
github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw=
github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM=
@ -41,23 +43,25 @@ github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZN
github.com/rogpeppe/go-internal v1.13.1 h1:KvO1DLK/DRN07sQ1LQKScxyZJuNnedQ5/wKSR38lUII=
github.com/rogpeppe/go-internal v1.13.1/go.mod h1:uMEvuHeurkdAXX61udpOXGD/AzZDWNMNyH2VO9fmH0o=
github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
github.com/spf13/cobra v1.9.1 h1:CXSaggrXdbHK9CF+8ywj8Amf7PBRmPCOJugH954Nnlo=
github.com/spf13/cobra v1.9.1/go.mod h1:nDyEzZ8ogv936Cinf6g1RU9MRY64Ir93oCnqb9wxYW0=
github.com/spf13/pflag v1.0.6/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
github.com/spf13/pflag v1.0.7 h1:vN6T9TfwStFPFM5XzjsvmzZkLuaLX+HS+0SeFLRgU6M=
github.com/spf13/pflag v1.0.7/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
github.com/spf13/cobra v1.10.1 h1:lJeBwCfmrnXthfAupyUTzJ/J4Nc1RsHC/mSRU2dll/s=
github.com/spf13/cobra v1.10.1/go.mod h1:7SmJGaTHFVBY0jW4NXGluQoLvhqFQM+6XSKD+P4XaB0=
github.com/spf13/pflag v1.0.9/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
github.com/spf13/pflag v1.0.10 h1:4EBh2KAYBwaONj6b2Ye1GiHfwjqyROoF4RwYO+vPwFk=
github.com/spf13/pflag v1.0.10/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=
github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U=
github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U=
github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA=
go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A=
go.opentelemetry.io/collector/pdata v1.37.0 h1:aEEpd03GgAS352xntcYMsaxYvRXvzqEWqdrSro+TSh4=
go.opentelemetry.io/collector/pdata v1.37.0/go.mod h1:aE9l1Lcdsg7nmSoiucnWHuPYIk6T0RKzOjPepNJC5AQ=
go.opentelemetry.io/otel v1.37.0 h1:9zhNfelUvx0KBfu/gb+ZgeAfAgtWrfHJZcAqFC228wQ=
go.opentelemetry.io/otel v1.37.0/go.mod h1:ehE/umFRLnuLa/vSccNq9oS1ErUlkkK71gMcN34UG8I=
go.opentelemetry.io/collector/featuregate v1.41.1-0.20250911155607-37a3ace6274c h1:EiPdl7zI3V4JFywytkSSd1Ok6EbtjE32JZBOsRe7DJ8=
go.opentelemetry.io/collector/featuregate v1.41.1-0.20250911155607-37a3ace6274c/go.mod h1:d0tiRzVYrytB6LkcYgz2ESFTv7OktRPQe0QEQcPt1L4=
go.opentelemetry.io/collector/pdata v1.41.1-0.20250911155607-37a3ace6274c h1:XQBSgT9ksP5fiF4z/ovBppT5PLtQG95WHY6rtmaiGOQ=
go.opentelemetry.io/collector/pdata v1.41.1-0.20250911155607-37a3ace6274c/go.mod h1:wNdGMW9e0GECCZjqwtgQ0dxZC22JZvs+3bOwwsA5DAw=
go.opentelemetry.io/otel v1.38.0 h1:RkfdswUDRimDg0m2Az18RKOsnI8UDzppJAtj01/Ymk8=
go.opentelemetry.io/otel v1.38.0/go.mod h1:zcmtmQ1+YmQM9wrNsTGV/q/uyusom3P8RxwExxkZhjM=
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.13.0 h1:z6lNIajgEBVtQZHjfw2hAccPEBDs+nx58VemmXWa2ec=
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.13.0/go.mod h1:+kyc3bRx/Qkq05P6OCu3mTEIOxYRYzoIg+JsUp5X+PM=
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.13.0 h1:zUfYw8cscHHLwaY8Xz3fiJu+R59xBnkgq2Zr1lwmK/0=
@ -74,8 +78,8 @@ go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.37.0 h1:bDMKF
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.37.0/go.mod h1:dDT67G/IkA46Mr2l9Uj7HsQVwsjASyV9SjGofsiUZDA=
go.opentelemetry.io/otel/log v0.13.0 h1:yoxRoIZcohB6Xf0lNv9QIyCzQvrtGZklVbdCoyb7dls=
go.opentelemetry.io/otel/log v0.13.0/go.mod h1:INKfG4k1O9CL25BaM1qLe0zIedOpvlS5Z7XgSbmN83E=
go.opentelemetry.io/otel/metric v1.37.0 h1:mvwbQS5m0tbmqML4NqK+e3aDiO02vsf/WgbsdpcPoZE=
go.opentelemetry.io/otel/metric v1.37.0/go.mod h1:04wGrZurHYKOc+RKeye86GwKiTb9FKm1WHtO+4EVr2E=
go.opentelemetry.io/otel/metric v1.38.0 h1:Kl6lzIYGAh5M159u9NgiRkmoMKjvbsKtYRwgfrA6WpA=
go.opentelemetry.io/otel/metric v1.38.0/go.mod h1:kB5n/QoRM8YwmUahxvI3bO34eVtQf2i4utNVLr9gEmI=
go.opentelemetry.io/otel/sdk v1.37.0 h1:ItB0QUqnjesGRvNcmAcU0LyvkVyGJ2xftD29bWdDvKI=
go.opentelemetry.io/otel/sdk v1.37.0/go.mod h1:VredYzxUvuo2q3WRcDnKDjbdvmO0sCzOvVAiY+yUkAg=
go.opentelemetry.io/otel/sdk/log v0.13.0 h1:I3CGUszjM926OphK8ZdzF+kLqFvfRY/IIoFq/TjwfaQ=
@ -84,10 +88,16 @@ go.opentelemetry.io/otel/sdk/log/logtest v0.13.0 h1:9yio6AFZ3QD9j9oqshV1Ibm9gPLl
go.opentelemetry.io/otel/sdk/log/logtest v0.13.0/go.mod h1:QOGiAJHl+fob8Nu85ifXfuQYmJTFAvcrxL6w5/tu168=
go.opentelemetry.io/otel/sdk/metric v1.37.0 h1:90lI228XrB9jCMuSdA0673aubgRobVZFhbjxHHspCPc=
go.opentelemetry.io/otel/sdk/metric v1.37.0/go.mod h1:cNen4ZWfiD37l5NhS+Keb5RXVWZWpRE+9WyVCpbo5ps=
go.opentelemetry.io/otel/trace v1.37.0 h1:HLdcFNbRQBE2imdSEgm/kwqmQj1Or1l/7bW6mxVK7z4=
go.opentelemetry.io/otel/trace v1.37.0/go.mod h1:TlgrlQ+PtQO5XFerSPUYG0JSgGyryXewPGyayAWSBS0=
go.opentelemetry.io/proto/otlp v1.7.0 h1:jX1VolD6nHuFzOYso2E73H85i92Mv8JQYk0K9vz09os=
go.opentelemetry.io/proto/otlp v1.7.0/go.mod h1:fSKjH6YJ7HDlwzltzyMj036AJ3ejJLCgCSHGj4efDDo=
go.opentelemetry.io/otel/trace v1.38.0 h1:Fxk5bKrDZJUH+AMyyIXGcFAPah0oRcT+LuNtJrmcNLE=
go.opentelemetry.io/otel/trace v1.38.0/go.mod h1:j1P9ivuFsTceSWe1oY+EeW3sc+Pp42sO++GHkg4wwhs=
go.opentelemetry.io/proto/otlp v1.7.1 h1:gTOMpGDb0WTBOP8JaO72iL3auEZhVmAQg4ipjOVAtj4=
go.opentelemetry.io/proto/otlp v1.7.1/go.mod h1:b2rVh6rfI/s2pHWNlB7ILJcRALpcNDzKhACevjI+ZnE=
go.opentelemetry.io/proto/slim/otlp v1.8.0 h1:afcLwp2XOeCbGrjufT1qWyruFt+6C9g5SOuymrSPUXQ=
go.opentelemetry.io/proto/slim/otlp v1.8.0/go.mod h1:Yaa5fjYm1SMCq0hG0x/87wV1MP9H5xDuG/1+AhvBcsI=
go.opentelemetry.io/proto/slim/otlp/collector/profiles/v1development v0.1.0 h1:Uc+elixz922LHx5colXGi1ORbsW8DTIGM+gg+D9V7HE=
go.opentelemetry.io/proto/slim/otlp/collector/profiles/v1development v0.1.0/go.mod h1:VyU6dTWBWv6h9w/+DYgSZAPMabWbPTFTuxp25sM8+s0=
go.opentelemetry.io/proto/slim/otlp/profiles/v1development v0.1.0 h1:i8YpvWGm/Uq1koL//bnbJ/26eV3OrKWm09+rDYo7keU=
go.opentelemetry.io/proto/slim/otlp/profiles/v1development v0.1.0/go.mod h1:pQ70xHY/ZVxNUBPn+qUWPl8nwai87eWdqL3M37lNi9A=
go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto=
go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE=
go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0=
@ -103,22 +113,22 @@ golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
golang.org/x/net v0.41.0 h1:vBTly1HeNPEn3wtREYfy4GZ/NECgw2Cnl+nK6Nz3uvw=
golang.org/x/net v0.41.0/go.mod h1:B/K4NNqkfmg07DQYrbwvSluqCJOOXwUjeb/5lOisjbA=
golang.org/x/net v0.42.0 h1:jzkYrhi3YQWD6MLBJcsklgQsoAcw89EcZbJw8Z614hs=
golang.org/x/net v0.42.0/go.mod h1:FF1RA5d3u7nAYA4z2TkclSCKh68eSXtiFwcWQpPXdt8=
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.33.0 h1:q3i8TbbEz+JRD9ywIRlyRAQbM0qF7hu24q3teo2hbuw=
golang.org/x/sys v0.33.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
golang.org/x/sys v0.34.0 h1:H5Y5sJ2L2JRdyv7ROF1he/lPdvFsd0mJHFw2ThKHxLA=
golang.org/x/sys v0.34.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.26.0 h1:P42AVeLghgTYr4+xUnTRKDMqpar+PtX7KWuNQL21L8M=
golang.org/x/text v0.26.0/go.mod h1:QK15LZJUUQVJxhz7wXgxSy/CJaTFjd0G+YLonydOVQA=
golang.org/x/time v0.12.0 h1:ScB/8o8olJvc+CQPWrK3fPZNfh7qgwCrY0zJmoEQLSE=
golang.org/x/time v0.12.0/go.mod h1:CDIdPxbZBQxdj6cxyCIdrNogrJKMJ7pr37NYpMcMDSg=
golang.org/x/text v0.27.0 h1:4fGWRpyh641NLlecmyl4LOe6yDdfaYNrGb2zdfo4JV4=
golang.org/x/text v0.27.0/go.mod h1:1D28KMCvyooCX9hBiosv5Tz/+YLxj0j7XhWjpSUF7CU=
golang.org/x/time v0.13.0 h1:eUlYslOIt32DgYD6utsuUeHs4d7AsEYLuIAdg7FlYgI=
golang.org/x/time v0.13.0/go.mod h1:eL/Oa2bBBK0TkX57Fyni+NgnyQQN4LitPmob2Hjnqw4=
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
@ -127,14 +137,16 @@ golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8T
golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
google.golang.org/genproto/googleapis/api v0.0.0-20250603155806-513f23925822 h1:oWVWY3NzT7KJppx2UKhKmzPq4SRe0LdCijVRwvGeikY=
google.golang.org/genproto/googleapis/api v0.0.0-20250603155806-513f23925822/go.mod h1:h3c4v36UTKzUiuaOKQ6gr3S+0hovBtUrXzTG/i3+XEc=
google.golang.org/genproto/googleapis/rpc v0.0.0-20250603155806-513f23925822 h1:fc6jSaCT0vBduLYZHYrBBNY4dsWuvgyff9noRNDdBeE=
google.golang.org/genproto/googleapis/rpc v0.0.0-20250603155806-513f23925822/go.mod h1:qQ0YXyHHx3XkvlzUtpXDkS29lDSafHMZBAZDc03LQ3A=
google.golang.org/grpc v1.74.2 h1:WoosgB65DlWVC9FqI82dGsZhWFNBSLjQ84bjROOpMu4=
google.golang.org/grpc v1.74.2/go.mod h1:CtQ+BGjaAIXHs/5YS3i473GqwBBa1zGQNevxdeBEXrM=
google.golang.org/protobuf v1.36.6 h1:z1NpPI8ku2WgiWnf+t9wTPsn6eP1L7ksHUlkfLvd9xY=
google.golang.org/protobuf v1.36.6/go.mod h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY=
gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk=
gonum.org/v1/gonum v0.16.0/go.mod h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E=
google.golang.org/genproto/googleapis/api v0.0.0-20250728155136-f173205681a0 h1:0UOBWO4dC+e51ui0NFKSPbkHHiQ4TmrEfEZMLDyRmY8=
google.golang.org/genproto/googleapis/api v0.0.0-20250728155136-f173205681a0/go.mod h1:8ytArBbtOy2xfht+y2fqKd5DRDJRUQhqbyEnQ4bDChs=
google.golang.org/genproto/googleapis/rpc v0.0.0-20250728155136-f173205681a0 h1:MAKi5q709QWfnkkpNQ0M12hYJ1+e8qYVDyowc4U1XZM=
google.golang.org/genproto/googleapis/rpc v0.0.0-20250728155136-f173205681a0/go.mod h1:qQ0YXyHHx3XkvlzUtpXDkS29lDSafHMZBAZDc03LQ3A=
google.golang.org/grpc v1.75.0 h1:+TW+dqTd2Biwe6KKfhE5JpiYIBWq865PhKGSXiivqt4=
google.golang.org/grpc v1.75.0/go.mod h1:JtPAzKiq4v1xcAB2hydNlWI2RnF85XXcV0mhKXr2ecQ=
google.golang.org/protobuf v1.36.9 h1:w2gp2mA27hUeUzj9Ex9FBjsBm40zfaDtEWow293U7Iw=
google.golang.org/protobuf v1.36.9/go.mod h1:fuxRtAxBytpl4zzqUh6/eyUujkJdNiuEkXntxiD/uRU=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=

Some files were not shown because too many files have changed in this diff Show More