Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] main from open-telemetry:main #40

Open
wants to merge 534 commits into
base: main
Choose a base branch
from

Conversation

pull[bot]
Copy link

@pull pull bot commented Apr 23, 2024

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

@pull pull bot requested a review from cparkins as a code owner April 23, 2024 05:05
@pull pull bot added the ⤵️ pull label Apr 23, 2024
sh0rez and others added 28 commits May 16, 2024 12:32
changes eviction behavior at limit to only delete streams if they are
actually stale. Current behavior just deletes the oldest, which leads to
rapid deletion of all streams under heavy load, making this processor
unusable.

**Description:** <Describe what has changed.>
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->

**Link to tracking Issue:**
Fixes
#33014

**Testing:** <Describe what testing was performed and which tests were
added.>

**Documentation:** <Describe the documentation added.>
**Description:**

Drop duplicate testing of parts related to TLS settings which already
verified more extensively in other tests. This led to relevant changes
requiring identical modifications in multiple places (e.g., #32332,
 #32394).

Also remove 'TokenURL' and 'Scopes' from the corresponding configs as
they are not required anymore (since #30469).

For more details, see also

#32623 (comment)

Signed-off-by: Ilias Katsakioris <ilias.katsakioris@hpe.com>
**Description:** <Describe what has changed.> Add a benchmark for
elasticsearch exporter's `LogsConsumer`.

**Link to tracking Issue:** <Issue number if applicable>
[32504](#32504)

**Testing:** <Describe what testing was performed and which tests were
added.> `cd exporter/elasticsearchexporter/integrationtest && go test
-bench=BenchmarkLogsExporter -run=^$ ./...`

**Documentation:** <Describe the documentation added.> N/A
…33052)

**Description:** <Describe what has changed.>
Replace multierr in favor of errors.Join

**Link to tracking Issue:** 

#25121

**Testing:** <Describe what testing was performed and which tests were
added.>

**Documentation:** <Describe the documentation added.>
**Description:** <Describe what has changed.>
* Adds the ability to persist the instance ID on disk and load it on
startup.

**Link to tracking Issue:** Closes #21073

**Testing:**
* Add unit tests for persistence functionality
* Add e2e tests for persistence (testing that initial id is persisted,
and that server specified ID is persisted)

**Documentation:** N/A
…ic components (#33079)

Our notion of vendor-specific components and the corresponding
round-robin sponsorship process were defined in order to ensure that all
vendors have an opportunity to be included in the contrib repository.
This PR adds a constraint on the auto-assignment of sponsors so that
obligatory sponsorship is not unlimited for any vendor. Vendors which
wish to contribute many components may still do so using the normal
voluntary sponsorship process.
**Description:** <Describe what has changed.>
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->

This PR adds the `container` parser operator in the list of the
supported stanza operators.

**Link to tracking Issue:** <Issue number if applicable>

**Testing:** <Describe what testing was performed and which tests were
added.>

**Documentation:** <Describe the documentation added.>

Signed-off-by: ChrsMark <chrismarkou92@gmail.com>
…n temporary files (#32863)

**Description:**
This PR includes a new flag **cleanup_on_start** for the compaction
section.
During compaction a copy of the database is created, when the process is
unexpectedly terminated that temporary file is not removed. That could
lead to disk exhaustion given the following scenario:
- Process is killed with a big database to be compacted
- Compaction is enabled on start
- Process will take longer to compact than the allotted time for the
collector to reply health checks (see: #32456)
- Process is killed while compacting
- Big temporary file left

This mitigates the potential risk of those temporary files left in a
short period of time, by this scenario or similar ones.

**Testing:**
Included corner case where two instances of the extensions are spawned
and one is compacting while the other would attempt to cleanup.

**Documentation:** 
Included description in the README of the new configuration flag

---------

Co-authored-by: Daniel Jaglowski <jaglows3@gmail.com>
…3.0 (#33050)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/open-telemetry/otel-arrow](https://togithub.com/open-telemetry/otel-arrow)
| `v0.22.0` -> `v0.23.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fotel-arrow/v0.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fotel-arrow/v0.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fotel-arrow/v0.22.0/v0.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fotel-arrow/v0.22.0/v0.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>open-telemetry/otel-arrow
(github.com/open-telemetry/otel-arrow)</summary>

###
[`v0.23.0`](https://togithub.com/open-telemetry/otel-arrow/releases/tag/v0.23.0)

[Compare
Source](https://togithub.com/open-telemetry/otel-arrow/compare/v0.22.0...v0.23.0)

##### What's Changed

- Update go.mod files post v0.22, restore CI by
[@&#8203;jmacd](https://togithub.com/jmacd) in
[open-telemetry/otel-arrow#180
- (boundedqueue): new semaphore implementation by
[@&#8203;moh-osman3](https://togithub.com/moh-osman3) in
[open-telemetry/otel-arrow#174
- (concurrentbatchprocessor): propagate metadataKeys correctly when
using `multiShardBatcher` by
[@&#8203;moh-osman3](https://togithub.com/moh-osman3) in
[open-telemetry/otel-arrow#184
- (otelarrowreceiver): asynchronous stream operations by
[@&#8203;moh-osman3](https://togithub.com/moh-osman3) in
[open-telemetry/otel-arrow#181
- Remove the FIFO prioritizer; use least-loaded over all streams by
default by [@&#8203;jmacd](https://togithub.com/jmacd) in
[open-telemetry/otel-arrow#186
- Lint fixes from open collector-contrib PRs. by
[@&#8203;jmacd](https://togithub.com/jmacd) in
[open-telemetry/otel-arrow#188
- Release otel-arrow v0.23.0 by
[@&#8203;moh-osman3](https://togithub.com/moh-osman3) in
[open-telemetry/otel-arrow#187

**Full Changelog**:
open-telemetry/otel-arrow@v0.22.0...v0.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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNTEuMiIsInVwZGF0ZWRJblZlciI6IjM3LjM2My41IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
Co-authored-by: Alex Boten <223565+codeboten@users.noreply.github.com>
… failure (#33095)

**Description:** <Describe what has changed.>
fixes test failure observed in #33093 (due to merge of #32819 and
#32618)

**Link to tracking Issue:** Closes #33093

**Testing:** run supervisor e2e tests
…33096)

Remove redundant `_value` attribute as it's set in the datapoint value.

Fixes
#33084
**Description:** <Describe what has changed.>
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
Update dep go-docappender to 2.1.2.
This fixes the bug when all errors are retriable in bulk request
response, retried docs will be included in failed docs.
#32662 updated many exported functions to accept
`component.TelemetrySettings` instead of `zap.SugaredLogger`. This PR
continues from there by passing `component.TelemetrySettings` deeper
into the inner packages, and migrates from using `zap.SugaredLogger` to
instead using `zap.Logger` (as provided by
`component.TelemetrySettings`).
…sion (#32875)

**Description:** <Describe what has changed.>
* Configures the PPID of the opamp extension in the supervisor. This
allows the collector to detect if the supervisor exits and shut itself
down.

**Link to tracking Issue:** Closes #32189

**Testing:** <Describe what testing was performed and which tests were
added.>
* Manually tested by starting the supervisor, then kill -9'ing the
supervisor. The collector previously would have still been running, but
now shuts itself down. Doing this you can also see the following log:
```
2024-05-06T14:52:31.010-0400	error	otelcol@v0.99.1-0.20240503221155-67d37183e6ac/collector.go:278	Asynchronous error received, terminating process	{"error": "collector was orphaned, process with pid 38908 does not exist"}
```

**Documentation:** <Describe the documentation added.>
Added `orphan_detection_interval` to the spec as a configurable option

---------

Co-authored-by: Tiffany Hrabusa <30397949+tiffany76@users.noreply.github.com>
Co-authored-by: Andrzej Stencel <andrzej.stencel@elastic.co>
…l Apps (#33102)

**Description:** <Describe what has changed.>
Virtual Apps might not exist in an environment. Currently a `NotFound`
error for the internal client is thrown when this condition occurs. I
modified this to simply return an empty array, because this should
simply mean that it did not find any Virtual Apps. I also added more
client unit tests to test for these types of conditions.

**Link to tracking Issue:** <Issue number if applicable>
#33073 (loosely tied to this. At the very least this issue made me
discover this problem)

**Testing:** <Describe what testing was performed and which tests were
added.>
Added new unit tests which showed the error. Fix caused the new unit
test to pass.

**Documentation:** <Describe the documentation added.>
N/A
…re Blob storage (#32706)

**Description:**
Added support for authenticating to Blob storage via a Service
Principal.
The default authentication method is still connection string to ensure
backwards compatibility.

**Link to tracking Issue:** #32705 

**Testing:** 
Extended the unit tests for the blob client and the config

**Documentation:** 
Added information and examples to README

---------

Co-authored-by: Tiffany Hrabusa <30397949+tiffany76@users.noreply.github.com>
This PR is the first step in refactoring the internal telemetry for the
tail-sampling processor.

There are no expected changes in user behavior between this and the
current main, but all OpenCensus code is now isolated and can be
replaced without affecting other parts of the code.
Once this PR is merged, the next step is to create equivalent metrics
using the OpenTelemetry Go API.

Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>

---------

Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
…PUModelAndFamilyAsString` feature gate to stable (#33077)

**Description:** <Describe what has changed.>
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->

Follows #29152 and #29462. The feature gate has been in beta since
v0.91.0.

**Link to tracking Issue:** Relates to
#29025
and to
open-telemetry/semantic-conventions#495
**Description:**

Add docs around zstd compression.

**Link to tracking Issue:** -

**Testing:** <Describe what testing was performed and which tests were
added.>

**Documentation:** <Describe the documentation added.>
…33051)

**Description:** 
Fix a bug where a condition like `"foo" = Bar` resulted in the error `no
value field set. This is a bug in the OpenTelemetry Transformation
Language`.

**Link to tracking Issue:** <Issue number if applicable>
Closes
#33048

**Testing:** <Describe what testing was performed and which tests were
added.>
Updated unit tests
OTTL is complex and powerful, and as @evan-bradley and I focus on
Collector 1.0 work our ability to keep up with OTTL features/beta work
as waned. We are looking for others to help us keep momentum.
A new vendor specific component has been proposed that I'll sponsor,
moving myself to the back of the list.
Signed-off-by: Alex Boten <223565+codeboten@users.noreply.github.com>
This uses the new mdatagen functionality to define all internal
telemetry for a component in metadata.yaml for ease of discovery,
consistency across components, and in the near future simplify testing
of telemetry produced by components.

---------

Signed-off-by: Alex Boten <223565+codeboten@users.noreply.github.com>
…3113)

**Description:** <Describe what has changed.>
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->

`Providers` has been deprecated since v0.99.0.

Needed for
open-telemetry/opentelemetry-collector#10173.
**Description:**
Move jsonlogencodingextension to alpha
**Description:** <Describe what has changed.>
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
This adds one more metric, `sqlserver.properties.db.status`, which shows
the total number of databases in each state.

**Link to tracking Issue:** <Issue number if applicable>
#29865

**Testing:** <Describe what testing was performed and which tests were
added.>
Testing added, existing tests are passing.
renovate bot and others added 30 commits June 11, 2024 13:08
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/Azure/azure-sdk-for-go/sdk/azcore](https://togithub.com/Azure/azure-sdk-for-go)
| `v1.11.1` -> `v1.12.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fazcore/v1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fazcore/v1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fazcore/v1.11.1/v1.12.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.11.1/v1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/Azure/azure-sdk-for-go/sdk/azidentity](https://togithub.com/Azure/azure-sdk-for-go)
| `v1.5.2` -> `v1.6.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fazidentity/v1.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fazidentity/v1.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fazidentity/v1.5.2/v1.6.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.5.2/v1.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.

---

### 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://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zOTMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjM5My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[google.golang.org/protobuf](https://togithub.com/protocolbuffers/protobuf-go)
| `v1.34.1` -> `v1.34.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fprotobuf/v1.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/google.golang.org%2fprotobuf/v1.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/google.golang.org%2fprotobuf/v1.34.1/v1.34.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fprotobuf/v1.34.1/v1.34.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>protocolbuffers/protobuf-go
(google.golang.org/protobuf)</summary>

###
[`v1.34.2`](https://togithub.com/protocolbuffers/protobuf-go/releases/tag/v1.34.2)

[Compare
Source](https://togithub.com/protocolbuffers/protobuf-go/compare/v1.34.1...v1.34.2)

Minor feature:

- [CL/589336](https://go.dev/cl/589336): gofeatures: allow setting
legacy_unmarshal_json_enum feature at file level

Minor bug fixes:

- [CL/588875](https://go.dev/cl/588875): types/descriptorpb: regenerate
using latest protobuf v27.0 release
- [CL/586396](https://go.dev/cl/586396): internal/impl: fix size cache
semantics with lazy decoding
- [CL/585736](https://go.dev/cl/585736): reflect/protodesc: remove
obsolete JSON name check from desc validator
- [CL/588976](https://go.dev/cl/588976): reflect/protoreflect:
FieldDescriptor.Kind should never be GroupKind for maps or fields of map
entry

</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zOTMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjM5My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
**Description:** <Describe what has changed.>
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
what changed:mongodbreceiver `Hosts` configuration use
`confignet.TCPAddrConfig`.

Hi master, I looked at the mongodbreceiver code: 

1. The error is caused by
[AddrConfig.Validate()](https://github.com/open-telemetry/opentelemetry-collector/blob/main/config/confignet/confignet.go#L122)
return error.
```go
func (na *AddrConfig) Validate() error {
	switch na.Transport {
	case TransportTypeTCP,
		...
		return nil
	default:
		return fmt.Errorf("invalid transport type %q", na.Transport)
	}
}
```

2. `mongodbreceiver` use
[go.mongodb.org/mongo-driver](https://github.com/mongodb/mongo-go-driver)to
connect mongodb.


https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/receiver/mongodbreceiver/go.mod#L13
```go
module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mongodbreceiver

go 1.21

require (
	...
	go.mongodb.org/mongo-driver v1.15.0
	...
)
```


3. `go.mongodb.org/mongo-driver` based on `TCP`.


https://github.com/mongodb/mongo-go-driver/blob/v1/x/mongo/driver/dns/dns.go#L82
```go
_, addresses, err := r.LookupSRV(srvName, "tcp", host)
```

So I think mongodbreceiver only supporting TCP.

**Link to tracking Issue:** <Issue number if applicable>

#32199

---------

Co-authored-by: Tyler Helmuth <12352919+TylerHelmuth@users.noreply.github.com>
Co-authored-by: Daniel Jaglowski <jaglows3@gmail.com>
Co-authored-by: Curtis Robert <crobert@splunk.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/open-telemetry/otel-arrow](https://togithub.com/open-telemetry/otel-arrow)
| `v0.23.0` -> `v0.24.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fotel-arrow/v0.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fotel-arrow/v0.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fotel-arrow/v0.23.0/v0.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fotel-arrow/v0.23.0/v0.24.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/otel-arrow
(github.com/open-telemetry/otel-arrow)</summary>

###
[`v0.24.0`](https://togithub.com/open-telemetry/otel-arrow/releases/tag/v0.24.0)

[Compare
Source](https://togithub.com/open-telemetry/otel-arrow/compare/v0.23.0...v0.24.0)

Jitter is applied to once per process, not once per stream.
[open-telemetry/otel-arrow#199
Network statistics tracing instrumentation simplified.
[open-telemetry/otel-arrow#201
Protocol includes use of more gRPC codes.
[open-telemetry/otel-arrow#202
Receiver concurrency bugfix.
[open-telemetry/otel-arrow#205
Concurrent batch processor size==0 bugfix.
[open-telemetry/otel-arrow#208
New integration testing.
[open-telemetry/otel-arrow#210
Use gRPC Status codes in the Arrow exporter.
[open-telemetry/otel-arrow#211
Fix stream-shutdown race in Arrow receiver.
[open-telemetry/otel-arrow#212
Avoid work for already-canceled requests.
[open-telemetry/otel-arrow#213
Call IPCReader.Err() after reader loop.
[open-telemetry/otel-arrow#215
Update to Arrow-Go v16.1.0.
[open-telemetry/otel-arrow#218
Update to OpenTelemetry Collector v0.102.x.
[open-telemetry/otel-arrow#219

</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zOTMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjM5My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
…ib/pkg/pdatatest to v0.102.0 (#33485)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest](https://togithub.com/open-telemetry/opentelemetry-collector-contrib)
| `v0.0.0-00010101000000-000000000000` -> `v0.102.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fpkg%2fpdatatest/v0.102.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fpkg%2fpdatatest/v0.102.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fpkg%2fpdatatest/v0.0.0-00010101000000-000000000000/v0.102.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fpkg%2fpdatatest/v0.0.0-00010101000000-000000000000/v0.102.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-collector-contrib
(github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest)</summary>

###
[`v0.102.0`](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v01020)

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.101.0...v0.102.0)

##### 🛑 Breaking changes 🛑

- `k8sattributesprocessor`: Move `k8sattr.rfc3339` feature gate to
stable.
([#&#8203;33304](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33304))

- `extension/opamp`: Redact all values in the effective config
([#&#8203;33267](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33267))
All values will be treated as if they are a `configopaque.String` type.
This will
be changed once the Collector APIs are updated to unmarshal the config
while
    only redacting actual `configopaque.String`-typed values.

The exception to redaction is the `service::pipelines` section, which is
useful
    for debugging and does not contain any `configopaque.String` values.

- `extension/filestorage`: Replace path-unsafe characters in component
names
([#&#8203;3148](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/3148))
The feature gate `extension.filestorage.replaceUnsafeCharacters` is now
removed.

- `vcenterreceiver`: vcenterreceiver replaces deprecated packet metrics
by removing them and enabling by default the newer ones.
([#&#8203;32929](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32929),
[#&#8203;32835](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32835))
Removes the following metrics: `vcenter.host.network.packet.errors`,
`vcenter.host.network.packet.count`, and
    `vcenter.vm.network.packet.count`.

Also enables by default the following metrics:
`vcenter.host.network.packet.error.rate`,
`vcenter.host.network.packet.rate`, and
`vcenter.vm.network.packet.rate`.

##### 🚀 New components 🚀

- `geoipprocessor`: introduce the GeoIP processor
([#&#8203;32663](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32663))

##### 💡 Enhancements 💡

- `pkg/ottl`: Add the `Day` Converter to extract the int Day component
from a time.Time
([#&#8203;33106](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33106))
- `pkg/ottl`: Adds `Month` converter to extract the int Month component
from a time.Time
([#&#8203;33106](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33106))
- `cmd/telemetrygen`: Add support for adding spanID and traceID as
exemplars to datapoints generated by telemetrygen
([#&#8203;33320](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33320))
- `cmd/telemetrygen`: Add support for specifying trace ID and span ID in
telemetrygen for logs
([#&#8203;33234](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33234))
- `pkg/ottl`: Adds a `Year` converter for extracting the int year
component from a time.Time
([#&#8203;33106](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33106))
- `filelogreceiver`: Log when files are rotated/moved/truncated
([#&#8203;33237](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33237))
- `stanza`: Add monitoring metrics for open and harvested files in
fileconsumer
([#&#8203;31256](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31256))
- `awss3receiver`: Uses obsreport to report metrics for the AWS S3
Receiver.
([#&#8203;30750](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30750))
- `awsxrayexporter`: AWS X-Ray exporter to make local root spans a
segment for internal/service spans and subsegment + segment for
client/producer/consumer spans.
([#&#8203;33000](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33000))
- `prometheusreceiver`: Allow to configure http client used by target
allocator generated scrape targets
([#&#8203;18054](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/18054))
- `clickhouseexporter`: Add `create_schema` option to ClickHouse
exporter
([#&#8203;32282](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32282))
The new create_schema option allows disabling default DDL to let the
user manage their own schema.
- `pkg/stanza`: Expose recombine max log size option in the container
parser configuration
([#&#8203;33186](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33186))
- `sumologicexporter`: add support for tracing
([#&#8203;32315](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32315))
- `exceptionsconnector`: Add support for exemplars in
exceptionsconnector
([#&#8203;24409](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/24409))
- `processor/resourcedetectionprocessor`: Add support for Azure tags in
ResourceDetectionProcessor.
([#&#8203;32953](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32953))
- `solarwindsapmsettingsextension`: Added the first part of concrete
implementation of solarwindsapmsettingsextension
([#&#8203;27668](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/27668))
- `kubeletstatsreceiver`: Add k8s.container.cpu.node.utilization metric
([#&#8203;27885](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/27885))
- `pkg/ottl`: Adds a `Minute` converter for extracting the int minute
component from a time.Time
([#&#8203;33106](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33106))

##### 🧰 Bug fixes 🧰

- `podmanreceiver`: add scraper's shutdown method
([#&#8203;29994](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/29994))
- `awsxrayexporter`: Fix the DB subsegment(client span) name with JDBC
conn string starts with "jdbc:"
([#&#8203;33225](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33225))
- `exp/metrics`: fixes staleness.Evict such that it only ever evicts
actually stale metrics
([#&#8203;33265](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33265))
- `receiver/mysql`: Remove the order by clause for the column that does
not exist
([#&#8203;33271](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33271))
- `influxdb(exporter|receiver)`: remove Metric flags field to/from
InfluxDB conversion
([#&#8203;29896](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/29896))
- `kafkareceiver`: Fix bug that was blocking shutdown
([#&#8203;30789](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30789))
- `exporter/datadog`: Fixes a potential race condition when the traces
exporter and metrics exporter are both shutting down.
([#&#8203;33291](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33291))

###
[`v0.101.0`](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v01010)

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.100.0...v0.101.0)

##### 🛑 Breaking changes 🛑

- `sumologicexporter`: change logs behavior
([#&#8203;31479](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31479))
    -   set OTLP as default format
    -   add support for OTLP format
    -   do not support metadata attributes
    -   do not support source headers

- `sumologicexporter`: change metrics behavior
([#&#8203;31479](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31479))
    -   remove suppport for carbon2 and graphite
    -   add support for otlp format
    -   do not support metadata attributes
    -   do not support source headers
    -   set otlp as default metrics format

- `sumologicexporter`: remove deprecated configuration options
([#&#8203;32315](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32315))
    migration has been described in the following document

https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.100.0/exporter/sumologicexporter#migration-to-new-architecture

- `remotetapprocessor`: Make the `limit` configuration work properly.
([#&#8203;32385](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32385))
The `limit` configuration was ignored previously, but now it works
according to the configuration and documentation.
    Nothing is required of users.
    See the remotetapprocessor's `README.md` for details.

- `groupbytraceprocessor`: Fix groupbytrace metrics contain duplicate
prefix
([#&#8203;32698](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32698))

- `vcenterreceiver`: Removes `vcenter.cluster.name` attribute from
`vcenter.datastore` metrics
([#&#8203;32674](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32674))
If there were multiple Clusters, Datastore metrics were being repeated
under Resources differentiated with a
`vcenter.cluster.name` resource attribute. In the same vein, if there
were standalone Hosts, in addition to
clusters the metrics would be repeated under a Resource without the
`vcenter.cluster.name` attribute. Now there
will only be a single set of metrics for one Datastore (as there should
be, as Datastores don't belong to
    Clusters).

- `resourcedetectionprocessor`: Move
`processor.resourcedetection.hostCPUModelAndFamilyAsString` feature gate
to stable.
([#&#8203;29025](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/29025))

- `filelog, journald, tcp, udp, syslog, windowseventlog receivers`: The
internal logger has been changed from zap.SugaredLogger to zap.Logger.
([#&#8203;32177](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32177))
This should not have any meaningful impact on most users but the logging
format for some logs may have changed.

- `awsxrayexporter`: change x-ray exporter's translator to make "."
split annotation pass as-is
([#&#8203;32694](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32694),
[#&#8203;31732](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31732))
This change make below change to beta stage for feature gate
'exporter.xray.allowDot',this change will let the change mention below
enable by default | In the past, X-Ray doesn’t support “.”. So we have a
translator in x-ray export to translates it to “\_” before sending
traces to X-Ray Service. | To match otel naming style, x-ray service
team decide to change their service to support both "." type and "" type
of naming. In this case the translator that translate "." to "" is
no-longer needed. This PR change the way this translator work | X-Ray
PMs agree on rolling out this change by using feature-gate

##### 🚀 New components 🚀

- `awss3receiver`: Initial implementation of the AWS S3 receiver.
([#&#8203;30750](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30750))

- `receiver/mysql`: Adds INFORMATION_SCHEMA TABLES metrics
([#&#8203;32693](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32693))
This adds table size metrics using the INFORMATION_SCHEMA TABLES table:
https://dev.mysql.com/doc/refman/8.3/en/information-schema-tables-table.html.
Specifically, we are adding the columns: `TABLE_ROWS`, `AVG_ROW_LENGTH`,
`DATA_LENGTH`, `INDEX_LENGTH`.

- `exporter/otelarrow`: Implementation copied from
opentelemetry/otel-arrow repository
[@&#8203;v0](https://togithub.com/v0).23.0.
([#&#8203;26491](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/26491))

##### 💡 Enhancements 💡

- `filelogreceiver`: Add container operator parser
([#&#8203;31959](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31959))

- `jsonlogencodingextension`: Move jsonlogencodingextension to alpha
([#&#8203;32697](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32697))

- `exceptionsconnector`: Make span name a default dimension for ouput
metrics and log records.
([#&#8203;32162](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32162))

- `azureblobreceiver`: Support service principal authentication for Blob
storage
([#&#8203;32705](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32705))

- `deltatocumulativeprocessor`: exponential histogram accumulation
([#&#8203;31340](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31340))
accumulates exponential histogram datapoints by adding respective bucket
counts. also handles downscaling, changing zero-counts, offset adaptions
and optional fields

- `sumologicexporter`: add sticky session support
([#&#8203;32315](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32315))

- `elasticsearchexporter`: Replace go-elasticsearch BulkIndexer with
go-docappender
([#&#8203;32378](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32378))
Replace go-elasticsearch BulkIndexer with go-docappender bulk indexer,
in preparation for future reliability fixes.
    As a result of this change, there are minor behavioral differences:
    -   flush timeout is now enforced on client side
    -   oversize payload special handling is now removed
- go-docappender uses bulk request filterPath which means bulk response
is smaller, less JSON parsing and lower CPU usage
- document level retry debug logging is removed as retries are done
transparently

- `elasticsearchexporter`: Converts more SemConv fields in OTel events
to ECS fields in Elasticsearch documents when `mapping.mode: ecs` is
specified.
([#&#8203;31694](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31694))

- `extension/storage/filestorage`: New flag cleanup_on_start for the
compaction section (default=false).
([#&#8203;32863](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32863))
It will remove all temporary files in the compaction directory (those
which start with `tempdb`),
temp files will be left if a previous run of the process is killed while
compacting.

- `opampsupervisor`: Allows the supervisor to persist its instance ID
between restarts.
([#&#8203;21073](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/21073))

- `opampsupervisor`: Adds the ability to configure the agent description
([#&#8203;32824](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32824))

- `vcenterreceiver`: Refactors how and when client makes calls in order
to provide for faster collection times.
([#&#8203;31837](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31837))

- `resourcedetectionprocessor`: Support GCP Bare Metal Solution in
resource detection processor.
([#&#8203;32985](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32985))

- `splunkhecreceiver`: Make the channelID header check case-insensitive
and allow hecreceiver endpoints able to extract channelID from query
params
([#&#8203;32995](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32995))

- `processor/transform`: Allow common where clause
([#&#8203;27830](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/27830))

- `loadbalancingexporter`: Improve the performance when merging traces
belonging to the same backend
([#&#8203;32032](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32032))

- `pkg/ottl`: Added support for timezone in Time converter
([#&#8203;32140](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32140))

- `jsonlogencodingextension`: Adds a new encoding option for JSON log
encoding exension to grab attributes and resources from a log and output
that in JSON format.
([#&#8203;32679](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32679))

- `probabilisticsamplerprocessor`: Adds the `FailClosed` flag to
solidify current behavior when randomness source is missing.
([#&#8203;31918](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31918))

- `prometheusremotewriteexporter`: Add
`exporter.prometheusremotewritexporter.RetryOn429` feature gate to retry
on http status code 429 response.
([#&#8203;31032](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31032))
    The feature gate is initially disabled by default.

- `vcenterreceiver`: Changing various default configurations for
vcenterreceiver and removing warnings about future release.
([#&#8203;32803](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32803),
[#&#8203;32805](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32805),
[#&#8203;32821](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32821),
[#&#8203;32531](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32531),
[#&#8203;32557](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32557))
The resource attributes that will now be enabled by default are
`vcenter.datacenter.name`, `vcenter.virtual_app.name`,
`vcenter.virtual_app.inventory_path`, `vcenter.vm_template.name`, and
`vcenter.vm_template.id`. The metric
`vcenter.cluster.memory.used` will be removed. The metrics
`vcenter.cluster.vm_template.count` and
    `vcenter.vm.memory.utilization` will be enabled by default.

- `sqlserverreceiver`: Add metrics for database status
([#&#8203;29865](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/29865))

- `sqlserverreceiver`: Add more metrics
([#&#8203;29865](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/29865))
    Added metrics are:
    -   sqlserver.resource_pool.disk.throttled.read.rate
    -   sqlserver.resource_pool.disk.throttled.write.rate
    -   sqlserver.processes.blocked
These metrics are only available when directly connecting to the SQL
server instance

- `extension/encoding/text_encoding`: Add support for marshaling and
unmarshaling text with separators.
([#&#8203;32679](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32679))

##### 🧰 Bug fixes 🧰

- `deltatocumulativeprocessor`: Evict only stale streams
([#&#8203;33014](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33014))
Changes eviction behavior to only evict streams that are actually stale.
Currently, once the stream limit is hit, on each new stream the oldest
tracked one is evicted.
Under heavy load this can rapidly delete all streams over and over,
rendering the processor useless.

- `elasticsearchexporter`: Retried docs are no longer included in failed
docs in an edge case where all errors are retriable
([#&#8203;33092](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33092))
    Update dep go-docappender to 2.1.2.
This fixes the bug when all errors are retriable in bulk request
response, retried docs will be included in failed docs.

- `cmd/opampsupervisor`: The OpAMP supervisor now configures the `ppid`
parameter of the opamp extension, which allows the collector to shut
down if the supervisor is no longer running.
([#&#8203;32189](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32189))

- `vcenterreceiver`: Adds inititially disabled packet drop rate metric
for VMs.
([#&#8203;32929](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32929))

- `awskinesisexporter`: fixed compressed data not generating the
compression footers
([#&#8203;32860](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32860))

- `splunkhecreceiver`: Fix single metric value parsing
([#&#8203;33084](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33084))

- `vcenterreceiver`: vcenterreceiver client no longer returns error if
no Virtual Apps are found.
([#&#8203;33073](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33073))

- `vcenterreceiver`: Adds inititially disabled new packet rate metrics
to replace the existing ones for VMs & Hosts.
([#&#8203;32835](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32835))

- `googlecloudpubsubreceiver`: Fix memory leak during shutdown
([#&#8203;32361](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32361))

- `datadogexporter`: Compress host metadata before sending with gzip.
([#&#8203;32992](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32992))

- `resourcedetectionprocessor`: Change type of `host.cpu.stepping` from
int to string.
([#&#8203;31136](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31136))
- Disable the `processor.resourcedetection.hostCPUSteppingAsString`
feature gate to get the old behavior.

- `pkg/ottl`: Fixes a bug where function name could be used in a
condition, resulting in a cryptic error message.
([#&#8203;33051](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33051))

###
[`v0.100.0`](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v01000)

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.99.0...v0.100.0)

##### 🛑 Breaking changes 🛑

- `receiver/hostmetrics`: enable feature gate
`receiver.hostmetrics.normalizeProcessCPUUtilization`
([#&#8203;31368](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31368))
This changes the value of the metric `process.cpu.utilization` by
dividing it by the number of CPU cores.
    For example, if a process is using 2 CPU cores on a 16-core machine,
the value of this metric was previously `2`, but now it will be `0.125`.

- `testbed`: Remove deprecated `GetAvailablePort` function
([#&#8203;32800](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32800))

##### 🚀 New components 🚀

- `healthcheckv2extension`: Introduce the skeleton for the temporary
healthcheckv2 extension.
([#&#8203;26661](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/26661))
- `intervalprocessor`: Implements the new interval processor. See the
README for more info about how to use it
([#&#8203;29461](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/29461))
- `OpenTelemetry Protocol with Apache Arrow Receiver`: Implementation
copied from opentelemetry/otel-arrow repository
[@&#8203;v0](https://togithub.com/v0).20.0.
([#&#8203;26491](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/26491))
- `roundrobinconnector`: Add a roundrobin connector, that can help
single thread components to scale
([#&#8203;32853](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32853))

##### 💡 Enhancements 💡

- `telemetrygen`: Add support to set metric name
([#&#8203;32840](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32840))

- `exporter/kafkaexporter`: Enable setting message topics using resource
attributes.
([#&#8203;31178](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31178))

- `exporter/datadog`: Introduces the Datadog Agent logs pipeline for
exporting logs to Datadog under the
"exporter.datadogexporter.UseLogsAgentExporter" feature gate.
([#&#8203;32327](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32327))

- `elasticsearchexporter`: Add retry.retry_on_status config
([#&#8203;32584](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32584))
Previously, the status codes that trigger retries were hardcoded to be
429, 500, 502, 503, 504.
It is now configurable using `retry.retry_on_status`, and defaults to
`[429, 500, 502, 503, 504]` to avoid a breaking change.
To avoid duplicates, it is recommended to configure
`retry.retry_on_status` to `[429]`, which would be the default in a
future version.

- `exporter/splunkhec`: add experimental exporter batcher config
([#&#8203;32545](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32545))

- `windowsperfcountersreceiver`: Returns partial errors for failures
during scraping to prevent throwing out all successfully retrieved
metrics
([#&#8203;16712](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/16712))

- `jaegerencodingextension`: Promote jaegerencodingextension to alpha
([#&#8203;32699](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32699))

- `kafkaexporter`: add an ability to publish kafka messages with message
key based on metric resource attributes - it will allow partitioning
metrics in Kafka.
([#&#8203;29433](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/29433),
[#&#8203;30666](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30666),
[#&#8203;31675](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31675))

- `cmd/opampsupervisor`: Switch the OpAMP Supervisor's bootstrap config
to use the nopreceiver and nopexporter
([#&#8203;32455](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32455))

- `otlpencodingextension`: Move otlpencodingextension to alpha
([#&#8203;32701](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32701))

- `prometheusreceiver`: Prometheus receivers and exporters now preserve
'unknown', 'info', and 'stateset' types.
([#&#8203;16768](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/16768))
It uses the metric.metadata field with the 'prometheus.type' key to
store the original type.

- `ptracetest`: Add support for ignore scope span instrumentation scope
information
([#&#8203;32852](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32852))

- `sqlserverreceiver`: Enable direct connection to SQL Server
([#&#8203;30297](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30297))
Directly connecting to SQL Server will enable the receiver to gather
more metrics
for observing the SQL Server instance. The first metric added with this
update is
    `sqlserver.database.io.read_latency`.

- `connector/datadog`: The Datadog connector now has a config option to
identify top-level spans by span kind. This new logic can be enabled by
setting `traces::compute_top_level_by_span_kind` to true in the Datadog
connector config. Default is false.
([#&#8203;32005](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32005))
`traces::compute_top_level_by_span_kind` needs to be enabled in both the
Datadog connector and Datadog exporter configs if both components are
being used.
With this new logic, root spans and spans with a server or consumer
`span.kind` will be marked as top-level. Additionally, spans with a
client or producer `span.kind` will have stats computed.
Enabling this config option may increase the number of spans that
generate trace metrics, and may change which spans appear as top-level
in Datadog.

- `exporter/datadog`: The Datadog exporter now has a config option to
identify top-level spans by span kind. This new logic can be enabled by
setting `traces::compute_top_level_by_span_kind` to true in the Datadog
exporter config. Default is false.
([#&#8203;32005](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32005))
`traces::compute_top_level_by_span_kind` needs to be enabled in both the
Datadog connector and Datadog exporter configs if both components are
being used.
With this new logic, root spans and spans with a server or consumer
`span.kind` will be marked as top-level. Additionally, spans with a
client or producer `span.kind` will have stats computed.
Enabling this config option may increase the number of spans that
generate trace metrics, and may change which spans appear as top-level
in Datadog.

- `exporter/datadog`: Support stable semantic conventions for HTTP spans
([#&#8203;32823](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32823))

- `cmd/opampsupervisor`: Persist collector remote config & telemetry
settings
([#&#8203;21078](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/21078))

- `cmd/opampsupervisor`: Support AcceptsRestartCommand Capability.
([#&#8203;21077](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/21077))

- `telemetrygen`: Add headers to gRPC metadata for logs
([#&#8203;32668](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32668))

- `sshcheckreceiver`: Add support for running this receiver on Windows
([#&#8203;30650](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30650))

- `zipkinencodingextension`: Move zipkinencodingextension to alpha
([#&#8203;32702](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32702))

##### 🧰 Bug fixes 🧰

- `prometheusremotewrite`: Modify prometheusremotewrite.FromMetrics to
only generate target_info if there are metrics, as otherwise you can't
deduce the timestamp.
([#&#8203;32318](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32318))
- `prometheusremotewrite`: Change prometheusremotewrite.FromMetrics so
that the target_info metric is only generated if at least one
identifying OTel resource attribute (service.name and/or
service.instance.id) is defined.
([#&#8203;32148](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32148))
- `k8sclusterreceiver`: Fix container state metadata
([#&#8203;32676](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32676))
- `sumologicexporter`: do not replace `.` with `_` for prometheus format
([#&#8203;31479](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31479))
- `pkg/stanza`: Allow sorting by ascending order when using the mtime
sort_type.
([#&#8203;32792](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32792))
- `opampextension`: Add a new `ppid` parameter that can be used to
enable orphan detection for the supervisor.
([#&#8203;32189](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32189))
- `awsxrayreceiver`: Retain CloudWatch Log Group when translating X-Ray
segments
([#&#8203;31784](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31784))
- `pkg/stanza`: Fix issue when `exclude_older_than` is enabled without
`ordering_criteria` configured
([#&#8203;32681](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32681))
- `awskinesisexporter`: the compressor was crashing under high load due
it not being thread safe.
([#&#8203;32589](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32589))
removed compressor abstraction and each execution has its own buffer (so
it's thread safe)
- `filelogreceiver`: When a flush timed out make sure we are at EOF
(can't read more)
([#&#8203;31512](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31512),
[#&#8203;32170](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32170))
- `vcenterreceiver`: Adds the `vcenter.cluster.name` resource attribute
to resource pool with a ClusterComputeResource parent
([#&#8203;32535](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32535))
- `vcenterreceiver`: Updates `vcenter.cluster.memory.effective`
(primarily that the value was reporting MiB when it should have been
bytes)
([#&#8203;32782](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32782))
- `vcenterreceiver`: Adds warning to `vcenter.cluster.memory.used`
metric if configured about its future removal
([#&#8203;32805](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32805))
- `vcenterreceiver`: Updates the `vcenter.cluster.vm.count` metric to
also report suspended VM counts
([#&#8203;32803](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32803))
- `vcenterreceiver`: Adds `vcenter.datacenter.name` attributes to all
resource types to help with resource identification
([#&#8203;32531](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32531))
- `vcenterreceiver`: Adds `vcenter.cluster.name` attributes warning log
related to Datastore resource
([#&#8203;32674](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32674))
- `vcenterreceiver`: Adds new `vcenter.virtual_app.name` and
`vcenter.virtual_app.inventory_path` resource attributes to appropriate
VM Resources
([#&#8203;32557](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32557))
- `vcenterreceiver`: Adds functionality for `vcenter.vm.disk.throughput`
while also changing to a gauge.
([#&#8203;32772](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32772))
- `vcenterreceiver`: Adds initially disabled functionality for VM
Templates
([#&#8203;32821](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32821))
- `remotetapprocessor`: Fix memory leak on shutdown
([#&#8203;32571](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32571))
- `haproxyreceiver`: Fix reading stats larger than 4096 bytes
([#&#8203;32652](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32652))
- `connector/count`: Fix handling of non-string attributes in the count
connector
([#&#8203;30314](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30314))
- `datadogexporter`: Fix nil pointer dereference when using beta
infrastructure monitoring offering
([#&#8203;32865](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32865))
    The bug happened under the following conditions:
- Setting `datadog.host.use_as_host_metadata` to true on a payload with
data about the Datadog exporter host
- Running using the official opentelemetry-collector-contrib Docker
image
- `pkg/translator/jaeger`: translate binary attribute values to/from
Jaeger as is, without encoding them as base64 strings
([#&#8203;32204](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32204))
- `awscloudwatchreceiver`: Fixed a bug where autodiscovery would not use
nextToken in the paginated request
([#&#8203;32053](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32053))
- `awsxrayexporter`: make comma`,` as invalid char for x-ray segment
name
([#&#8203;32610](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32610))

###
[`v0.99.0`](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v0990)

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.98.0...v0.99.0)

##### 🛑 Breaking changes 🛑

- `dynatraceexporter`: remove deprecated component
([#&#8203;32278](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32278))

- `extension/filestorage`: Replace path-unsafe characters in component
names
([#&#8203;3148](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/3148))
The feature gate `extension.filestorage.replaceUnsafeCharacters` is now
stable and cannot be disabled.
    See the File Storage extension's README for details.

- `gitproviderreceiver`: Changed git provider metrics to better match
conventions
([#&#8203;31985](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31985))
- Renamed `git.repository.pull_request.open.time` to
`git.repository.pull_request.time_open`
- Renamed `git.repository.pull_request.merged.time` to
`git.repository.pull_request.time_to_merge`
- Renamed `git.repository.pull_request.approved.time` to
`git.repository.pull_request.time_to_approval`
- Combined `git.repository.pull_request.merged.count` and
`git.repository.pull_request.open.count` into
`git.repository.pull_request.count` with an attribute of
`pull_request.state` equal to `open` or `merged`

- `all`: Bump minimum version to go 1.21.0
([#&#8203;32451](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32451))

- `exporter/loadbalancing`: Change AWS Cloud map resolver config fields
from camelCase to snake_case.
([#&#8203;32331](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32331))
The snake_case is required in OTel Collector config fields. It used to
be enforced by tests in cmd/oteltestbedcol,
but we had to disable them. Now, the tests are going to be enforced on
every component independently.
Hence, the camelCase config fields recently added with the new AWS Cloud
Map resolver has to be fixed.

- `connector/servicegraphconnector`: Change
`connector.servicegraph.virtualNode` feature gate from Alpha to Beta
(now enabled by default) and change `virtual_node_peer_attributes`
default values.
([#&#8203;31734](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31734))

##### 🚀 New components 🚀

- `googleclientauthextension`: Add implementation of Google Client Auth
Extension.
([#&#8203;32029](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32029))
- `ackextension`: Promote to `alpha` stability
([#&#8203;26376](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/26376))

##### 💡 Enhancements 💡

- `deltatocumulativeprocessor`: exposes max_stale as metric
([#&#8203;32441](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32441))
- `sumologicexporter`: use Sumo Logic Extension for authentication and
to obtain endpoint
([#&#8203;31479](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31479))
- `failoverconnector`: This change puts the failoverconnector into alpha
([#&#8203;20766](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/20766))
- `vcenterreceiver`: Changes process for collecting VMs & VM perf
metrics used by the `vccenterreceiver` to be more efficient (one call
now for all VMs)
([#&#8203;31837](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31837))
- `opampextension`: Added a new
`agent_description.non_identifying_attributes` config option to allow
setting user-defined non-identifying attributes
([#&#8203;32107](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32107))
- `googleclientauthextension`: Mark Google Client Auth Extension alpha
stability.
([#&#8203;32442](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32442))
- `splunkhecreceiver`: adding support for ack in the splunkhecreceiver
([#&#8203;26376](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/26376))
- `hostmetricsreceiver`: The hostmetricsreceiver now caches the system
boot time at receiver start and uses it for all subsequent calls. The
featuregate `hostmetrics.process.bootTimeCache` can be disabled to
restore previous behaviour.
([#&#8203;28849](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/28849))
This change was made because it greatly reduces the CPU usage of the
process and processes scrapers.
- `filelogreceiver`: Add `send_quiet` and `drop_quiet` options for
`on_error` setting of operators
([#&#8203;32145](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32145))
- `otlpjsonfilereceiver`: Add a replay_file config option to support
replaying static telemetry
([#&#8203;31533](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31533))
- `pkg/ottl`: Add `IsList` OTTL Function
([#&#8203;27870](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/27870))
- `rabbitmqexporter`: Implements the RabbitMQ exporter
([#&#8203;28891](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/28891))
- `filelogreceiver`: Add `exclude_older_than` configuration setting
([#&#8203;31053](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31053))
- `pkg/stanza/operator/transformer/recombine`: add a new
"max_unmatched_batch_size" config parameter to configure the maximum
number of consecutive entries that will be combined into a single entry
before the match occurs
([#&#8203;31653](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31653))
- `awsxrayreceiver`: Add support for local namespace in subsegment
([#&#8203;31514](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31514))

##### 🧰 Bug fixes 🧰

- `awscloudwatchreceiver`: The receiver now supports extracting data
from named loggroups without requiring filters for log streams. This was
already advertised as feature, but ignored during initialization.
([#&#8203;32345](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32345))
- `awskinesisexporter`: Wraps the `AssumeRoleProvider` in a
`CachedCredentials` provider, in the case the AWS role is specified.
This prevents a role assumption from happening every API call.
([#&#8203;32415](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32415))
- `receiver/hostmetricsreceiver`: do not extract the cpu count if the
metric is not enabled; this will prevent unnecessary overhead,
especially on windows
([#&#8203;32133](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32133))
- `azuremonitorexporter`: Fix: Use correct parentId for span events.
([#&#8203;27233](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/27233))
- `failoverconnector`: This change adds a fix for an identified bug
regarding extra failover switches
([#&#8203;32094](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32094))
- `failoverconnector`: Fix flaky test in pipeline selector component
([#&#8203;32396](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32396))
- `pkg/stanza`: Fix race condition which prevented
`jsonArrayParserFeatureGate` from working correctly.
([#&#8203;32313](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32313))
- `cmd/opampsupervisor`: Fix collector subprocess not being stopped if
bootstrapping fails
([#&#8203;31943](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31943))
- `vcenterreceiver`: Remove the `vcenter.cluster.name` resource
attribute from Host resources if the Host is standalone (no cluster)
([#&#8203;32548](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32548))
- `azureeventhubreceiver`: Fix memory leak on shutdown
([#&#8203;32401](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32401))
- `fluentforwardreceiver`: Fix memory leak
([#&#8203;32363](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32363))
- `processor/resourcedetection, exporter/datadog`: Fix memory leak on
AKS
([#&#8203;32574](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32574))
- `mongodbatlasreceiver`: Fix memory leak by closing idle connections on
shutdown
([#&#8203;32206](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32206))
- `haproxyreceiver`: Fix show stat command on unix socket
([#&#8203;32291](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32291))
- `opampsupervisor`: Fix restart delay when agent process exits
unexpectedly.
([#&#8203;27891](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/27891))
- `spanmetrics`: Discard counter span metric exemplars after each flush
interval to avoid unbounded memory growth
([#&#8203;31683](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31683))
This aligns exemplar discarding for counter span metrics with the
existing logic for histogram span metrics
- `stanza`: Unmarshaling now preserves the initial configuration.
([#&#8203;32169](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32169))
- `resourcedetectionprocessor`: Update to ec2 scraper so that core
attributes are not dropped if describeTags returns an error (likely due
to permissions)
([#&#8203;30672](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30672))

###
[`v0.98.0`](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v0980)

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.97.0...v0.98.0)

##### 🛑 Breaking changes 🛑

- `podmanreceiver`: Adds metrics and resources metadata and sets seconds
precision for cpu metrics
([#&#8203;28640](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/28640))

- `clickhouseexporter`: Add ServiceName as `column` into Clickhouse
metrics tables
([#&#8203;31670](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31670))
It's a breaking change. users who upgrade to the latest version need to
alter the Clickhouse table:
    ```sql
ALTER TABLE otel_metrics_exponential_histogram ADD COLUMN ServiceName
LowCardinality(String) CODEC(ZSTD(1));
ALTER TABLE otel_metrics_gauge ADD COLUMN ServiceName
LowCardinality(String) CODEC(ZSTD(1));
ALTER TABLE otel_metrics_histogram ADD COLUMN ServiceName
LowCardinality(String) CODEC(ZSTD(1));
ALTER TABLE otel_metrics_sum ADD COLUMN ServiceName
LowCardinality(String) CODEC(ZSTD(1));
ALTER TABLE otel_metrics_summary ADD COLUMN ServiceName
LowCardinality(String) CODEC(ZSTD(1));
    ```

- `elasticsearchexporter`: Initial pass in implementing the `ecs`
mapping mode
([#&#8203;31553](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31553))
Breaking change if mapping `mode` is set to `ecs`, use `none` to
maintain existing format

- `pkg/stanza`: Revert recombine operator's 'overwrite_with' default
value.
([#&#8203;30783](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30783))
Restores the previous the default value of `oldest`, meaning that the
recombine operator will emit the
first entry from each batch (with the recombined field). This fixes the
bug introduced by 30783 and restores
the default setting so as to effectively cancel out the bug for users
who were not using this setting.
For users who were explicitly setting `overwrite_with`, this corrects
the intended behavior.

- `processor/attributes, processor/resource`: Remove stable
coreinternal.attraction.hash.sha256 feature gate.
([#&#8203;31997](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31997))

- `receiver/dockerstats`: Remove stable
receiver.dockerstats.useScraperV2 feature gate.
([#&#8203;31999](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31999))

- `awsxrayexporter`: change x-ray exporter's translator to make "."
split annotation pass as-is
([#&#8203;31732](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31732))
In the past, X-Ray doesn’t support “.”. So we have a translator in x-ray
export to translates it to “\_” before sending traces to X-Ray Service.
| To match otel naming style, x-ray service team decide to change their
service to support both "." type and "" type of naming. In this case the
translator that translate "." to "" is no-longer needed. This PR change
the way this translator work | X-Ray PMs agree on rolling out this
change by using feature-gate

- `oracledbreceiver`: Fix incorrect values being set for
oracledb.tablespace_size.limit and oracledb.tablespace_size.usage
([#&#8203;31451](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31451))
Please grant the `DBA_TABLESPACE_USAGE_METRICS` permission to the user
connecting to the Oracle DB instance to ensure all enabled
    metrics are properly ingested.

##### 🚩 Deprecations 🚩

- `postgresqlreceiver`: Minimal supported PostgreSQL version will be
updated from 9.6 to 12.0 in a future release.
([#&#8203;30923](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30923))
Aligning on the supported versions as can be seen [in the PostgreSQL
releases section](https://www.postgresql.org/support/versioning)

##### 🚀 New components 🚀

- `avrologencodingextension`: Add new encoding extension to support
mapping of AVRO messages to logs.
([#&#8203;21067](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/21067))

##### 💡 Enhancements 💡

- `ottl`: Add new Unix function to convert from epoch timestamp to
time.Time
([#&#8203;27868](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/27868))

- `filelogreceiver`: When reading a file on filelogreceiver not on
windows, if include_file_owner_name is true, it will add the file owner
name as the attribute `log.file.owner.name` and if
include_file_owner_group_name is true, it will add the file owner group
name as the attribute `log.file.owner.group.name`.
([#&#8203;30775](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30775))

- `awsproxyextension`: Make awsproxy extension more resilient by
initiating the AWS client during Start.
([#&#8203;27849](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/27849))

- `deltatocumulativeprocessor`: self-instrumentation to observe key
metrics of the stream accumulation
([#&#8203;30705](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30705))

- `datadog/connector`: Enable connector to use any attribute from the
resource as Container Tag
([#&#8203;32224](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32224))
This change allows the connector to use any attribute from the resource
as a container tag. This is useful when you want to use a custom
attribute from the resource as a container tag. For example, you can use
the `namespace` attribute from the resource as a container tag.

- `exceptionsconnector`: change stability of exceptionsconnector from
development to alpha
([#&#8203;31820](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31820))

- `exceptionsconnector`: Copy span attributes to the generated log from
exception.
([#&#8203;24410](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/24410))

- `prometheusreceiver`: Allows receiving prometheus native histograms
([#&#8203;26555](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/26555))
- Native histograms are compatible with OTEL exponential histograms.
- The feature can be enabled via the feature gate
`receiver.prometheusreceiver.EnableNativeHistograms`.
Run the collector with the command line option
`--feature-gates=receiver.prometheusreceiver.EnableNativeHistograms`.
- Currently the feature also requires that targets are scraped via the
ProtoBuf format.
        To start scraping native histograms, set
`config.global.scrape_protocols` to `[ PrometheusProto,
OpenMetricsText1.0.0, OpenMetricsText0.0.1, PrometheusText0.0.4 ]` in
the
receiver configuration. This requirement will be lifted once Prometheus
can scrape native histograms over text formats.
- For more up to date information see the README.md file of the receiver
at

https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/receiver/prometheusreceiver/README.md#prometheus-native-histograms.

- `all`: Add support for ARM build
([#&#8203;12920](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/12920))

- `failoverconnector`: Support ignoring `max_retries` setting in
failover connector
([#&#8203;9868](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/9868))

- `spanmetricsconnector`: Change default value of metrics_flush_interval
from 15s to 60s
([#&#8203;31776](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31776))

- `pkg/ottl`: Adding a string converter into pkg/ottl
([#&#8203;27867](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/27867))

- `cmd/opampsupervisor`: Handle OpAMP connection settings.
([#&#8203;21043](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/21043))

- `loadbalancingexporter`: Support the timeout period of k8s resolver
list watch can be configured.
([#&#8203;31757](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31757))

- `cmd/telemetrygen`: Add Support for specifying Log Severity
([#&#8203;26498](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/26498))

##### 🧰 Bug fixes 🧰

- `datadog/connector`: Fix data race in datadog metrics client
([#&#8203;31964](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31964))
    The PR ensures mutex protects gauges map in every code path.
- `exporter/awskinesisexporter`: Fixed issue with compression what was
causing EOF exceptions when attempting to decompress the payload
([#&#8203;32081](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32081))
- `filelogreceiver`: Fix missing scope name and group logs based on
scope
([#&#8203;23387](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/23387))
- `jaegerremotesamplingextension`: Fix leaking goroutine on shutdown
([#&#8203;31157](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31157))
- `jmxreceiver`: Fix memory leak during component shutdown
([#&#8203;32289](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32289))
- `k8sobjectsreceiver`: Fix memory leak caused by the pull mode's
interval ticker
([#&#8203;31919](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31919))
- `kafkareceiver`: fix kafka receiver panic on shutdown
([#&#8203;31926](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31926))
- `prometheusreceiver`: Fix a bug where a new prometheus receiver with
the same name cannot be created after the previous receiver is Shutdown
([#&#8203;32123](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32123))
- `resourcedetectionprocessor`: Only attempt to detect Kubernetes node
resource attributes when they're enabled.
([#&#8203;31941](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31941))
- `syslogreceiver`: Fix issue where static resource and attributes were
ignored
([#&#8203;31849](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31849))

###
[`v0.97.0`](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v0970)

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.96.0...v0.97.0)

##### 🛑 Breaking changes 🛑

- `datadogconnector`: Remove feature gate
`connector.datadogconnector.performance`
([#&#8203;31638](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31638))
- `cmd/mdatagen`: Delete deprecated cmd/mdatagen from this project. Use
go.opentelemetry.io/collector/cmd/mdatagen instead.
([#&#8203;30497](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30497))
- `receiver/postgresql`: Bump postgresqlreceiver.preciselagmetrics gate
to beta
([#&#8203;31220](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31220))
- `receiver/vcenter`: Bump receiver.vcenter.emitPerfMetricsWithObjects
feature gate to stable
([#&#8203;31215](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/31215))
- `prometheusreceiver`: Remove enable_protobuf_negotiation option on the
prometheus receiver. Use config.global.scrape_protocols = \[
PrometheusProto, OpenMetricsText1.0.0, OpenMetricsText0.0.1,
PrometheusText0.0.4 ] instead.
([#&#8203;30883](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30883))
See
https://prometheus.io/docs/prometheus/latest/configuration/configuration/#configuration-file
for details on setting scrape_protocols.
- `vcenterreceiver`: Fixed the resource attribute model to more
accurately support multi-cluster deployments
([#&#8203;30879](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/30879))
    For more

</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zOTMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjM5My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [github.com/redis/go-redis/v9](https://togithub.com/redis/go-redis) |
`v9.5.2` -> `v9.5.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fredis%2fgo-redis%2fv9/v9.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fredis%2fgo-redis%2fv9/v9.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fredis%2fgo-redis%2fv9/v9.5.2/v9.5.3?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.5.2/v9.5.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>redis/go-redis (github.com/redis/go-redis/v9)</summary>

###
[`v9.5.3`](https://togithub.com/redis/go-redis/compare/v9.5.2...v9.5.3)

[Compare
Source](https://togithub.com/redis/go-redis/compare/v9.5.2...v9.5.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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zOTMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjM5My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/logicmonitor/lm-data-sdk-go](https://togithub.com/logicmonitor/lm-data-sdk-go)
| `v1.3.1` -> `v1.3.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2flogicmonitor%2flm-data-sdk-go/v1.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2flogicmonitor%2flm-data-sdk-go/v1.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2flogicmonitor%2flm-data-sdk-go/v1.3.1/v1.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2flogicmonitor%2flm-data-sdk-go/v1.3.1/v1.3.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>logicmonitor/lm-data-sdk-go
(github.com/logicmonitor/lm-data-sdk-go)</summary>

###
[`v1.3.2`](https://togithub.com/logicmonitor/lm-data-sdk-go/releases/tag/v1.3.2)

[Compare
Source](https://togithub.com/logicmonitor/lm-data-sdk-go/compare/v1.3.1...v1.3.2)

#### What's Changed

- Change auth token order for giving priority to collector credential by
[@&#8203;khyatigandhi6](https://togithub.com/khyatigandhi6) in
[logicmonitor/lm-data-sdk-go#60

**Full Changelog**:
logicmonitor/lm-data-sdk-go@v1.3.1...v1.3.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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zOTMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjM5My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/elastic/go-docappender/v2](https://togithub.com/elastic/go-docappender)
| `v2.1.3` -> `v2.1.4` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2felastic%2fgo-docappender%2fv2/v2.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2felastic%2fgo-docappender%2fv2/v2.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2felastic%2fgo-docappender%2fv2/v2.1.3/v2.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2felastic%2fgo-docappender%2fv2/v2.1.3/v2.1.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>elastic/go-docappender
(github.com/elastic/go-docappender/v2)</summary>

###
[`v2.1.4`](https://togithub.com/elastic/go-docappender/releases/tag/v2.1.4)

[Compare
Source](https://togithub.com/elastic/go-docappender/compare/v2.1.3...v2.1.4)

##### What's Changed

- integrationtest go mod tidy by
[@&#8203;carsonip](https://togithub.com/carsonip) in
[elastic/go-docappender#176
- Fix typo in comment by
[@&#8203;carsonip](https://togithub.com/carsonip) in
[elastic/go-docappender#175
- test: fix flaky TestAppenderFlushMetric by
[@&#8203;marclop](https://togithub.com/marclop) in
[elastic/go-docappender#178
- build(deps): bump github.com/elastic/go-elasticsearch/v8 from 8.13.1
to 8.14.0 by [@&#8203;dependabot](https://togithub.com/dependabot) in
[elastic/go-docappender#179
- Support `require_data_stream` new config option by
[@&#8203;marclop](https://togithub.com/marclop) in
[elastic/go-docappender#180

**Full Changelog**:
elastic/go-docappender@v2.1.3...v2.1.4

</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zOTMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjM5My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/aliyun/aliyun-log-go-sdk](https://togithub.com/aliyun/aliyun-log-go-sdk)
| `v0.1.75` -> `v0.1.76` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faliyun%2faliyun-log-go-sdk/v0.1.76?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faliyun%2faliyun-log-go-sdk/v0.1.76?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faliyun%2faliyun-log-go-sdk/v0.1.75/v0.1.76?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faliyun%2faliyun-log-go-sdk/v0.1.75/v0.1.76?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>aliyun/aliyun-log-go-sdk
(github.com/aliyun/aliyun-log-go-sdk)</summary>

###
[`v0.1.76`](https://togithub.com/aliyun/aliyun-log-go-sdk/compare/v0.1.75...v0.1.76)

[Compare
Source](https://togithub.com/aliyun/aliyun-log-go-sdk/compare/v0.1.75...v0.1.76)

</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zOTMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjM5My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
**Description:** 
`Sort()` or `Dedup()` call was missing before runnin `Serialize()` with
ECS mapping enabled

**Link to tracking Issue:** 
Fixes #33264 

**Testing:** Added UT

**Documentation:** -
…d/common to v1.0.939 (#33481)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common](https://togithub.com/tencentcloud/tencentcloud-sdk-go)
| `v1.0.936` -> `v1.0.939` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.0.939?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.0.939?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.0.936/v1.0.939?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.936/v1.0.939?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.0.939`](https://togithub.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v10939)

[Compare
Source](https://togithub.com/tencentcloud/tencentcloud-sdk-go/compare/v1.0.938...v1.0.939)

#### 域名注册(domain) 版本:2018-08-08

##### 第 39 次发布

发布时间:2024-06-10 01:40:58

本次发布包含了以下内容:

改善已有的文档。

修改接口:

-   [DeleteBidding](https://cloud.tencent.com/document/api/242/106603)

    -   新增入参:BusinessID

-
[DescribeBiddingAppointDetail](https://cloud.tencent.com/document/api/242/106601)

    -   新增入参:BusinessID

- 新增出参:Domain, AppointNum, AppointStartTime, AppointEndTime, RegTime,
ExpireTime, DeleteTime, AppointPrice, AppointBondPrice

-
[DescribeBiddingAppointList](https://cloud.tencent.com/document/api/242/106600)

    -   新增入参:PageNumber, Domain

    -   新增出参:Total, AppointList

-
[DescribeBiddingDetail](https://cloud.tencent.com/document/api/242/106599)

    -   新增入参:BusinessID

- 新增出参:Domain, BiddingNum, BiddingStartTime, BiddingEndTime, RegTime,
ExpireTime, DeleteTime, CurrentPrice, CurrentNickname, BiddingBondPrice,
Status, BiddingFlag, BiddingBondRefund, BiddingPrice

-
[DescribeBiddingList](https://cloud.tencent.com/document/api/242/106598)

    -   新增入参:PageNumber, Domain

    -   新增出参:Total, BiddingList

-
[DescribeBiddingSuccessfulDetail](https://cloud.tencent.com/document/api/242/106597)

    -   新增入参:BusinessID

- 新增出参:Domain, SuccessfulTime, SuccessfulPrice, RegTime, ExpireTime,
DeleteTime, PayEndTime, BiddingBondPrice

-
[DescribeBiddingSuccessfulList](https://cloud.tencent.com/document/api/242/106596)

    -   新增入参:PageNumber, Domain

    -   新增出参:Total, SuccessfulList

新增数据结构:

-
[BiddingAppointResult](https://cloud.tencent.com/document/api/242/38895#BiddingAppointResult)
-
[BiddingResult](https://cloud.tencent.com/document/api/242/38895#BiddingResult)
-
[BiddingSuccessfulResult](https://cloud.tencent.com/document/api/242/38895#BiddingSuccessfulResult)

#### 弹性 MapReduce(emr) 版本:2019-01-03

##### 第 65 次发布

发布时间:2024-06-10 01:46:51

本次发布包含了以下内容:

改善已有的文档。

修改接口:

-   [ScaleOutCluster](https://cloud.tencent.com/document/api/589/83952)

    -   新增出参:TraceId

-   [ScaleOutInstance](https://cloud.tencent.com/document/api/589/34264)

    -   新增出参:TraceId

#### 云数据库Redis(redis) 版本:2018-04-12

##### 第 76 次发布

发布时间:2024-06-10 02:18:13

本次发布包含了以下内容:

改善已有的文档。

新增接口:

-
[DescribeBackupDetail](https://cloud.tencent.com/document/api/239/107146)

#### 边缘安全加速平台(teo) 版本:2022-09-01

##### 第 82 次发布

发布时间:2024-06-07 12:08:08

本次发布包含了以下内容:

改善已有的文档。

新增接口:

-
[CreateCustomizeErrorPage](https://cloud.tencent.com/document/api/1552/107118)
-
[DeleteCustomErrorPage](https://cloud.tencent.com/document/api/1552/107117)
-
[DescribeCustomErrorPages](https://cloud.tencent.com/document/api/1552/107116)
-
[ModifyCustomErrorPage](https://cloud.tencent.com/document/api/1552/107115)

新增数据结构:

-
[CustomErrorPage](https://cloud.tencent.com/document/api/1552/80721#CustomErrorPage)
-
[ErrorPageReference](https://cloud.tencent.com/document/api/1552/80721#ErrorPageReference)

#### 边缘安全加速平台(teo) 版本:2022-01-06

#### 微服务引擎(tse) 版本:2020-12-07

##### 第 69 次发布

发布时间:2024-06-10 02:42:22

本次发布包含了以下内容:

改善已有的文档。

新增接口:

-
[DescribePublicAddressConfig](https://cloud.tencent.com/document/api/1364/107147)

###
[`v1.0.938`](https://togithub.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v10938)

[Compare
Source](https://togithub.com/tencentcloud/tencentcloud-sdk-go/compare/v1.0.937...v1.0.938)

#### 数据湖计算 DLC(dlc) 版本:2021-01-25

##### 第 92 次发布

发布时间:2024-06-07 01:39:09

本次发布包含了以下内容:

改善已有的文档。

新增接口:

-
[CreateCHDFSBindingProduct](https://cloud.tencent.com/document/api/1342/107096)
-
[DeleteCHDFSBindingProduct](https://cloud.tencent.com/document/api/1342/107095)
-
[DeleteThirdPartyAccessUser](https://cloud.tencent.com/document/api/1342/107094)
-
[DescribeDLCCatalogAccess](https://cloud.tencent.com/document/api/1342/107099)
-
[DescribeOtherCHDFSBindingList](https://cloud.tencent.com/document/api/1342/107093)
-
[DescribeSubUserAccessPolicy](https://cloud.tencent.com/document/api/1342/107092)
-
[DescribeThirdPartyAccessUser](https://cloud.tencent.com/document/api/1342/107091)
-
[GrantDLCCatalogAccess](https://cloud.tencent.com/document/api/1342/107098)
-
[RegisterThirdPartyAccessUser](https://cloud.tencent.com/document/api/1342/107090)
-
[RevokeDLCCatalogAccess](https://cloud.tencent.com/document/api/1342/107097)

新增数据结构:

-
[CHDFSProductVpcInfo](https://cloud.tencent.com/document/api/1342/53778#CHDFSProductVpcInfo)
-
[DLCCatalogAccess](https://cloud.tencent.com/document/api/1342/53778#DLCCatalogAccess)
-
[MountPointAssociates](https://cloud.tencent.com/document/api/1342/53778#MountPointAssociates)
-
[OpendThirdAccessUserInfo](https://cloud.tencent.com/document/api/1342/53778#OpendThirdAccessUserInfo)
-
[OtherCHDFSBinding](https://cloud.tencent.com/document/api/1342/53778#OtherCHDFSBinding)
-
[VpcCidrBlock](https://cloud.tencent.com/document/api/1342/53778#VpcCidrBlock)
-   [VpcInfo](https://cloud.tencent.com/document/api/1342/53778#VpcInfo)

#### 数据传输服务(dts) 版本:2021-12-06

#### 数据传输服务(dts) 版本:2018-03-30

##### 第 20 次发布

发布时间:2024-06-07 01:43:53

本次发布包含了以下内容:

改善已有的文档。

修改数据结构:

-   [SubsErr](https://cloud.tencent.com/document/api/571/18131#SubsErr)

    -   <font color="#dd0000">**修改成员**:</font>Message

#### 云数据库 PostgreSQL(postgres) 版本:2017-03-12

##### 第 42 次发布

发布时间:2024-06-07 02:17:01

本次发布包含了以下内容:

改善已有的文档。

新增接口:

-
[RestoreDBInstanceObjects](https://cloud.tencent.com/document/api/409/107100)

修改接口:

- [DescribeDatabases](https://cloud.tencent.com/document/api/409/43353)

    -   新增入参:Filters, Offset, Limit

    -   新增出参:TotalCount

#### TI-ONE 训练平台(tione) 版本:2021-11-11

##### 第 63 次发布

发布时间:2024-06-07 02:37:51

本次发布包含了以下内容:

改善已有的文档。

修改接口:

-
[DescribeModelServiceCallInfo](https://cloud.tencent.com/document/api/851/82286)

    -   新增出参:ServiceCallInfoV2

新增数据结构:

-
[ServiceCallInfoV2](https://cloud.tencent.com/document/api/851/75051#ServiceCallInfoV2)

修改数据结构:

-
[IntranetCallInfo](https://cloud.tencent.com/document/api/851/75051#IntranetCallInfo)

    -   新增成员:PrivateLinkInfosV2

#### TI-ONE 训练平台(tione) 版本:2019-10-22

#### 视频转译(vtc) 版本:2024-02-23

##### 第 2 次发布

发布时间:2024-06-07 02:52:58

本次发布包含了以下内容:

改善已有的文档。

修改接口:

-
[ConfirmVideoTranslateJob](https://cloud.tencent.com/document/api/1769/106275)

    -   新增出参:Status, Message

#### 数据开发治理平台 WeData(wedata) 版本:2021-08-20

##### 第 93 次发布

发布时间:2024-06-07 02:54:55

本次发布包含了以下内容:

改善已有的文档。

修改数据结构:

-
[OrganizationalFunction](https://cloud.tencent.com/document/api/1267/76336#OrganizationalFunction)

    -   新增成员:OperatorUserIdsStr, OwnerUserIdsStr

###
[`v1.0.937`](https://togithub.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v10937)

[Compare
Source](https://togithub.com/tencentcloud/tencentcloud-sdk-go/compare/v1.0.936...v1.0.937)

#### 云联络中心(ccc) 版本:2020-02-10

##### 第 69 次发布

发布时间:2024-06-06 01:17:16

本次发布包含了以下内容:

改善已有的文档。

新增接口:

- [CreateIVRSession](https://cloud.tencent.com/document/api/679/106913)

#### 云防火墙(cfw) 版本:2019-09-04

##### 第 58 次发布

发布时间:2024-06-06 01:22:29

本次发布包含了以下内容:

改善已有的文档。

<font color="#dd0000">**预下线接口**:</font>

-   DeleteVpcInstance

#### TDSQL-C MySQL 版(cynosdb) 版本:2019-01-07

##### 第 91 次发布

发布时间:2024-06-06 01:35:01

本次发布包含了以下内容:

改善已有的文档。

修改数据结构:

-
[ParamDetail](https://cloud.tencent.com/document/api/1003/48097#ParamDetail)

    -   新增成员:FuncPattern

-
[ParamItemDetail](https://cloud.tencent.com/document/api/1003/48097#ParamItemDetail)

    -   新增成员:FuncPattern

#### 数据传输服务(dts) 版本:2021-12-06

##### 第 29 次发布

发布时间:2024-06-06 01:45:02

本次发布包含了以下内容:

改善已有的文档。

修改接口:

-
[DescribeSubscribeJobs](https://cloud.tencent.com/document/api/571/102943)

    -   新增入参:Topic

#### 数据传输服务(dts) 版本:2018-03-30

#### 物联网开发平台(iotexplorer) 版本:2019-04-23

##### 第 66 次发布

发布时间:2024-06-06 01:57:24

本次发布包含了以下内容:

改善已有的文档。

新增接口:

-
[GetWechatDeviceTicket](https://cloud.tencent.com/document/api/1081/106915)

新增数据结构:

-
[WXDeviceInfo](https://cloud.tencent.com/document/api/1081/34988#WXDeviceInfo)
-
[WXIoTDeviceInfo](https://cloud.tencent.com/document/api/1081/34988#WXIoTDeviceInfo)

#### 媒体处理(mps) 版本:2019-06-12

##### 第 84 次发布

发布时间:2024-06-06 02:11:55

本次发布包含了以下内容:

改善已有的文档。

修改数据结构:

-
[MediaProcessTaskAnimatedGraphicResult](https://cloud.tencent.com/document/api/862/37615#MediaProcessTaskAnimatedGraphicResult)

- <font color="#dd0000">**修改成员**:</font>BeginProcessTime, FinishTime

-
[MediaProcessTaskImageSpriteResult](https://cloud.tencent.com/document/api/862/37615#MediaProcessTaskImageSpriteResult)

- <font color="#dd0000">**修改成员**:</font>BeginProcessTime, FinishTime

#### 云数据库 SQL Server(sqlserver) 版本:2018-03-28

##### 第 62 次发布

发布时间:2024-06-06 02:22:45

本次发布包含了以下内容:

改善已有的文档。

修改数据结构:

-
[AccountCreateInfo](https://cloud.tencent.com/document/api/238/19976#AccountCreateInfo)

    -   新增成员:IsCam

    -   <font color="#dd0000">**修改成员**:</font>Password

-
[AccountDetail](https://cloud.tencent.com/document/api/238/19976#AccountDetail)

    -   新增成员:IsCam

#### T-Sec-安心平台(RP)(trp) 版本:2021-05-15

##### 第 35 次发布

发布时间:2024-06-06 02:42:14

本次发布包含了以下内容:

改善已有的文档。

新增接口:

- [CreateChainBatch](https://cloud.tencent.com/document/api/1458/106917)

新增数据结构:

-   [Chain](https://cloud.tencent.com/document/api/1458/75030#Chain)
-
[ChainValue](https://cloud.tencent.com/document/api/1458/75030#ChainValue)

#### Web 应用防火墙(waf) 版本:2018-01-25

##### 第 86 次发布

发布时间:2024-06-06 02:53:14

本次发布包含了以下内容:

改善已有的文档。

修改接口:

-
[DescribeAntiFakeRules](https://cloud.tencent.com/document/api/627/97641)

    -   新增出参:Total

#### 数据开发治理平台 WeData(wedata) 版本:2021-08-20

##### 第 92 次发布

发布时间:2024-06-06 02:55:04

本次发布包含了以下内容:

改善已有的文档。

修改数据结构:

-
[DimensionScoreInfo](https://cloud.tencent.com/document/api/1267/76336#DimensionScoreInfo)

    -   新增成员:UserIdStr

-
[RuleTemplate](https://cloud.tencent.com/document/api/1267/76336#RuleTemplate)

    -   新增成员:UserIdStr

-
[SubscribeReceiver](https://cloud.tencent.com/document/api/1267/76336#SubscribeReceiver)

    -   新增成员:ReceiverUserIdStr

</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zOTMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjM5My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
…eturned 0 for state:dead (#33492)

Replaces
#33489

Credit to @jo-goro for the fix.
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[otel/opentelemetry-collector](https://togithub.com/open-telemetry/opentelemetry-collector-releases)
| patch | `0.102.0` -> `0.102.1` |
|
[otel/opentelemetry-collector-contrib](https://togithub.com/open-telemetry/opentelemetry-collector-releases)
| patch | `0.102.0` -> `0.102.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.102.1`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.102.1)

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-collector-releases/compare/v0.102.0...v0.102.1)

Check the [v0.102.1 core
changelog](https://togithub.com/open-telemetry/opentelemetry-collector/releases/tag/v0.102.1)
for changelogs on specific components.

**This release addresses CVE-2024-36129 (GHSA-c74f-6mfw-mm4v) fully.**

#### Changelog

-
[`bf4bd1b`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/bf4bd1b)
\[chore] Prepare v0.102.1 release
([#&#8203;573](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/573))
-
[`7bdabb1`](https://togithub.com/open-telemetry/opentelemetry-collector-releases/commit/7bdabb1)
Bump docker/login-action from 3.1.0 to 3.2.0
([#&#8203;568](https://togithub.com/open-telemetry/opentelemetry-collector-releases/issues/568))

</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zOTMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjM5My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

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

###
[`v1.9.8`](https://togithub.com/SAP/go-hdb/blob/HEAD/RELEASENOTES.md#v198)

[Compare
Source](https://togithub.com/SAP/go-hdb/compare/v1.9.7...v1.9.8)

-   changed go-mod go version back to go1.21

###
[`v1.9.7`](https://togithub.com/SAP/go-hdb/blob/HEAD/RELEASENOTES.md#v197)

[Compare
Source](https://togithub.com/SAP/go-hdb/compare/v1.9.6...v1.9.7)

-   fixed panic calling driver.DB.Close()
-   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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zOTMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjM5My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
This PR migrates the internal telemetry for the tail sampling processor
to OpenTelemetry. All metric names were kept, as well as their labels
and other properties, such as bucket boundaries, so that this change
should not cause disruptions to current users of this component.

One thing that I did notice was that, previously, metrics for the
probabilistic sampler were included as if that component was used.
However, the probabilistic sampling _policy_ was used:
`otelcol_processor_probabilistic_sampler_count_traces_sampled`. This PR
corrects that. Users relying on that should rely on
`otelcol_processor_tail_sampling_global_count_traces_sampled` instead.

Here's how the metrics looked like before this change (I'm copying all
metrics, in case I'm missing something):

```
# HELP otelcol_process_cpu_seconds Total CPU user and system time in seconds
# TYPE otelcol_process_cpu_seconds counter
otelcol_process_cpu_seconds{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 0.2
# HELP otelcol_process_memory_rss Total physical memory (resident set size)
# TYPE otelcol_process_memory_rss gauge
otelcol_process_memory_rss{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 2.61861376e+08
# HELP otelcol_process_runtime_heap_alloc_bytes Bytes of allocated heap objects (see 'go doc runtime.MemStats.HeapAlloc')
# TYPE otelcol_process_runtime_heap_alloc_bytes gauge
otelcol_process_runtime_heap_alloc_bytes{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 5.0452184e+07
# HELP otelcol_process_runtime_total_alloc_bytes Cumulative bytes allocated for heap objects (see 'go doc runtime.MemStats.TotalAlloc')
# TYPE otelcol_process_runtime_total_alloc_bytes counter
otelcol_process_runtime_total_alloc_bytes{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 5.3426448e+07
# HELP otelcol_process_runtime_total_sys_memory_bytes Total bytes of memory obtained from the OS (see 'go doc runtime.MemStats.Sys')
# TYPE otelcol_process_runtime_total_sys_memory_bytes gauge
otelcol_process_runtime_total_sys_memory_bytes{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 6.6475272e+07
# HELP otelcol_process_uptime Uptime of the process
# TYPE otelcol_process_uptime counter
otelcol_process_uptime{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 10.717029141
# HELP otelcol_processor_probabilistic_sampler_count_traces_sampled Count of traces that were sampled or not
# TYPE otelcol_processor_probabilistic_sampler_count_traces_sampled counter
otelcol_processor_probabilistic_sampler_count_traces_sampled{policy="everything",sampled="true",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 100
otelcol_processor_probabilistic_sampler_count_traces_sampled{policy="only-10-percent",sampled="false",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 100
# HELP otelcol_processor_tail_sampling_count_traces_sampled Count of traces that were sampled or not
# TYPE otelcol_processor_tail_sampling_count_traces_sampled counter
otelcol_processor_tail_sampling_count_traces_sampled{policy="everything",sampled="true",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 100
otelcol_processor_tail_sampling_count_traces_sampled{policy="only-10-percent",sampled="false",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 100
# HELP otelcol_processor_tail_sampling_global_count_traces_sampled Global count of traces that were sampled or not by at least one policy
# TYPE otelcol_processor_tail_sampling_global_count_traces_sampled counter
otelcol_processor_tail_sampling_global_count_traces_sampled{sampled="true",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 100
# HELP otelcol_processor_tail_sampling_new_trace_id_received Counts the arrival of new traces
# TYPE otelcol_processor_tail_sampling_new_trace_id_received counter
otelcol_processor_tail_sampling_new_trace_id_received{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 100
# HELP otelcol_processor_tail_sampling_sampling_decision_latency Latency (in microseconds) of a given sampling policy
# TYPE otelcol_processor_tail_sampling_sampling_decision_latency histogram
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="1"} 76
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="2"} 99
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="5"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="10"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="25"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="50"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="75"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="100"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="150"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="200"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="300"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="400"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="500"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="750"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="1000"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="2000"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="3000"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="4000"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="5000"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="10000"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="20000"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="30000"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="50000"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="+Inf"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_sum{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 24.999999999999993
otelcol_processor_tail_sampling_sampling_decision_latency_count{policy="everything",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="1"} 56
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="2"} 85
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="5"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="10"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="25"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="50"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="75"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="100"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="150"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="200"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="300"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="400"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="500"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="750"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="1000"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="2000"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="3000"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="4000"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="5000"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="10000"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="20000"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="30000"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="50000"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="+Inf"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_sum{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 60.00000000000006
otelcol_processor_tail_sampling_sampling_decision_latency_count{policy="only-10-percent",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 100
# HELP otelcol_processor_tail_sampling_sampling_decision_timer_latency Latency (in microseconds) of each run of the sampling decision timer
# TYPE otelcol_processor_tail_sampling_sampling_decision_timer_latency histogram
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="1"} 0
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="2"} 0
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="5"} 0
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="10"} 0
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="25"} 0
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="50"} 0
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="75"} 0
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="100"} 0
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="150"} 0
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="200"} 1
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="300"} 2
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="400"} 4
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="500"} 6
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="750"} 11
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="1000"} 15
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="2000"} 31
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="3000"} 73
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="4000"} 100
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="5000"} 100
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="10000"} 100
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="20000"} 100
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="30000"} 100
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="50000"} 100
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",le="+Inf"} 100
otelcol_processor_tail_sampling_sampling_decision_timer_latency_sum{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 229918.00000000003
otelcol_processor_tail_sampling_sampling_decision_timer_latency_count{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 100
# HELP otelcol_processor_tail_sampling_sampling_policy_evaluation_error Count of sampling policy evaluation errors
# TYPE otelcol_processor_tail_sampling_sampling_policy_evaluation_error counter
otelcol_processor_tail_sampling_sampling_policy_evaluation_error{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 0
# HELP otelcol_processor_tail_sampling_sampling_trace_dropped_too_early Count of traces that needed to be dropped before the configured wait time
# TYPE otelcol_processor_tail_sampling_sampling_trace_dropped_too_early counter
otelcol_processor_tail_sampling_sampling_trace_dropped_too_early{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 0
# HELP otelcol_processor_tail_sampling_sampling_traces_on_memory Tracks the number of traces current on memory
# TYPE otelcol_processor_tail_sampling_sampling_traces_on_memory gauge
otelcol_processor_tail_sampling_sampling_traces_on_memory{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 100
# HELP otelcol_receiver_accepted_spans Number of spans successfully pushed into the pipeline.
# TYPE otelcol_receiver_accepted_spans counter
otelcol_receiver_accepted_spans{receiver="otlp",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",transport="grpc"} 200
# HELP otelcol_receiver_refused_spans Number of spans that could not be pushed into the pipeline.
# TYPE otelcol_receiver_refused_spans counter
otelcol_receiver_refused_spans{receiver="otlp",service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev",transport="grpc"} 0
# HELP target_info Target metadata
# TYPE target_info gauge
target_info{service_instance_id="7ef12d07-375c-4bd3-90a0-f7801f88e3ba",service_name="otelcontribcol",service_version="0.102.0-dev"} 1
```

And here are the new metrics:

```
# HELP otelcol_process_cpu_seconds Total CPU user and system time in seconds
# TYPE otelcol_process_cpu_seconds counter
otelcol_process_cpu_seconds{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 0.19
# HELP otelcol_process_memory_rss Total physical memory (resident set size)
# TYPE otelcol_process_memory_rss gauge
otelcol_process_memory_rss{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 2.58588672e+08
# HELP otelcol_process_runtime_heap_alloc_bytes Bytes of allocated heap objects (see 'go doc runtime.MemStats.HeapAlloc')
# TYPE otelcol_process_runtime_heap_alloc_bytes gauge
otelcol_process_runtime_heap_alloc_bytes{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 5.0090704e+07
# HELP otelcol_process_runtime_total_alloc_bytes Cumulative bytes allocated for heap objects (see 'go doc runtime.MemStats.TotalAlloc')
# TYPE otelcol_process_runtime_total_alloc_bytes counter
otelcol_process_runtime_total_alloc_bytes{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 5.288944e+07
# HELP otelcol_process_runtime_total_sys_memory_bytes Total bytes of memory obtained from the OS (see 'go doc runtime.MemStats.Sys')
# TYPE otelcol_process_runtime_total_sys_memory_bytes gauge
otelcol_process_runtime_total_sys_memory_bytes{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 6.6213128e+07
# HELP otelcol_process_uptime Uptime of the process
# TYPE otelcol_process_uptime counter
otelcol_process_uptime{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 5.057603581
# HELP otelcol_processor_tail_sampling_count_traces_sampled Count of traces that were sampled or not per sampling policy
# TYPE otelcol_processor_tail_sampling_count_traces_sampled counter
otelcol_processor_tail_sampling_count_traces_sampled{policy="everything",sampled="true",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 100
otelcol_processor_tail_sampling_count_traces_sampled{policy="only-10-percent",sampled="false",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 100
# HELP otelcol_processor_tail_sampling_global_count_traces_sampled Global count of traces that were sampled or not by at least one policy
# TYPE otelcol_processor_tail_sampling_global_count_traces_sampled counter
otelcol_processor_tail_sampling_global_count_traces_sampled{sampled="true",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 100
# HELP otelcol_processor_tail_sampling_new_trace_id_received Counts the arrival of new traces
# TYPE otelcol_processor_tail_sampling_new_trace_id_received counter
otelcol_processor_tail_sampling_new_trace_id_received{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 100
# HELP otelcol_processor_tail_sampling_sampling_decision_latency Latency (in microseconds) of a given sampling policy
# TYPE otelcol_processor_tail_sampling_sampling_decision_latency histogram
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="1"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="2"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="5"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="10"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="25"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="50"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="75"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="100"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="150"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="200"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="300"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="400"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="500"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="750"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="1000"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="2000"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="3000"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="4000"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="5000"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="10000"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="20000"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="30000"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="50000"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="+Inf"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_sum{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 1
otelcol_processor_tail_sampling_sampling_decision_latency_count{policy="everything",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="1"} 99
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="2"} 99
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="5"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="10"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="25"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="50"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="75"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="100"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="150"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="200"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="300"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="400"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="500"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="750"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="1000"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="2000"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="3000"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="4000"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="5000"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="10000"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="20000"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="30000"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="50000"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_bucket{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="+Inf"} 100
otelcol_processor_tail_sampling_sampling_decision_latency_sum{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 5
otelcol_processor_tail_sampling_sampling_decision_latency_count{policy="only-10-percent",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 100
# HELP otelcol_processor_tail_sampling_sampling_decision_timer_latency Latency (in microseconds) of each run of the sampling decision timer
# TYPE otelcol_processor_tail_sampling_sampling_decision_timer_latency histogram
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="1"} 0
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="2"} 0
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="5"} 0
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="10"} 0
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="25"} 0
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="50"} 0
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="75"} 0
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="100"} 1
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="150"} 3
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="200"} 5
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="300"} 11
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="400"} 16
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="500"} 21
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="750"} 35
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="1000"} 49
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="2000"} 100
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="3000"} 100
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="4000"} 100
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="5000"} 100
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="10000"} 100
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="20000"} 100
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="30000"} 100
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="50000"} 100
otelcol_processor_tail_sampling_sampling_decision_timer_latency_bucket{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",le="+Inf"} 100
otelcol_processor_tail_sampling_sampling_decision_timer_latency_sum{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 102290
otelcol_processor_tail_sampling_sampling_decision_timer_latency_count{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 100
# HELP otelcol_processor_tail_sampling_sampling_policy_evaluation_error Count of sampling policy evaluation errors
# TYPE otelcol_processor_tail_sampling_sampling_policy_evaluation_error counter
otelcol_processor_tail_sampling_sampling_policy_evaluation_error{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 0
# HELP otelcol_processor_tail_sampling_sampling_trace_dropped_too_early Count of traces that needed to be dropped before the configured wait time
# TYPE otelcol_processor_tail_sampling_sampling_trace_dropped_too_early counter
otelcol_processor_tail_sampling_sampling_trace_dropped_too_early{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 0
# HELP otelcol_processor_tail_sampling_sampling_traces_on_memory Tracks the number of traces current on memory
# TYPE otelcol_processor_tail_sampling_sampling_traces_on_memory gauge
otelcol_processor_tail_sampling_sampling_traces_on_memory{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 100
# HELP otelcol_receiver_accepted_spans Number of spans successfully pushed into the pipeline.
# TYPE otelcol_receiver_accepted_spans counter
otelcol_receiver_accepted_spans{receiver="otlp",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",transport="grpc"} 200
# HELP otelcol_receiver_refused_spans Number of spans that could not be pushed into the pipeline.
# TYPE otelcol_receiver_refused_spans counter
otelcol_receiver_refused_spans{receiver="otlp",service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev",transport="grpc"} 0
# HELP target_info Target metadata
# TYPE target_info gauge
target_info{service_instance_id="91db1477-b500-4671-bc32-2cbe7d9eb64b",service_name="otelcontribcol",service_version="0.102.0-dev"} 1
```

They were generated by making a telemetrygen call for 100 traces to a
Collector with this configuration:

```
receivers:
  otlp:
    protocols:
      grpc:
        endpoint: localhost:4317

processors:
  tail_sampling:
    decision_wait: 1s
    num_traces: 100
    expected_new_traces_per_sec: 10
    policies:
      [
        { name: everything, type: always_sample },
        {
          name: only-10-percent,
          type: probabilistic,
          probabilistic: { sampling_percentage: 0.1 },
        },
      ]

exporters:
  nop:

service:
  pipelines:
    traces:
      receivers: [otlp]
      processors: [tail_sampling]
      exporters: [nop]
```

Closes #31581 

Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>

---------

Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
This PR removes the dependency on opencensus by removing the code that
sets up a view to trigger healthcheck status changes. This functionality
does not work as documented in the README:
https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/healthcheckextension#health-check

I'm proposing to remove the code that brings an unnecessary dependency
for functionality that isn't working.

Fixes #33469

As discussed previously
#29782,
an improved functionality will be implemented in the v2 healthcheck
extension

---------

Signed-off-by: Alex Boten <223565+codeboten@users.noreply.github.com>
… S3 bucket (#32815)

**Description:**

Discussion:
#32766.

Configuration logic:

- An endpoint is provided, and Region still needs to be provided (as per
the AWS SDK Go config, even though the region can be included in the
endpoint itself). The S3 bucket name is optional.
- An endpoint is not provided, thus region **and** S3 bucket name should
be provided (return an error for each if one of those 2 isn't)

**Link to tracking Issue:** #32774
Skip linting, added a separate issue to track updating the code
#33494

Signed-off-by: Alex Boten <223565+codeboten@users.noreply.github.com>
Description:
Add received statsd / accepted/refused metrics to statsdreceiver

Resurrecting
#31822
since #31839 is closed.

Link to tracking Issue:

#24278

Testing:
This works in our internal testing environments. Took a profile and
didn't see metric recording taking much cpu
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/golangci/golangci-lint](https://togithub.com/golangci/golangci-lint)
| `v1.59.0` -> `v1.59.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fgolangci%2fgolangci-lint/v1.59.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fgolangci%2fgolangci-lint/v1.59.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fgolangci%2fgolangci-lint/v1.59.0/v1.59.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fgolangci%2fgolangci-lint/v1.59.0/v1.59.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>golangci/golangci-lint
(github.com/golangci/golangci-lint)</summary>

###
[`v1.59.1`](https://togithub.com/golangci/golangci-lint/releases/tag/v1.59.1)

[Compare
Source](https://togithub.com/golangci/golangci-lint/compare/v1.59.0...v1.59.1)

`golangci-lint` is a free and open-source project built by volunteers.

If you value it, consider supporting us, the
[maintainers](https://opencollective.com/golangci-lint) and [linter
authors](https://golangci-lint.run/product/thanks/).

We appreciate it! ❤️

For key updates, see the
[changelog](https://golangci-lint.run/product/changelog/#&#8203;1591).

#### Changelog

-
[`f738736`](https://togithub.com/golangci/golangci-lint/commit/f7387361)
build(deps): bump github.com/Antonboom/testifylint from 1.3.0 to 1.3.1
([#&#8203;4759](https://togithub.com/golangci/golangci-lint/issues/4759))
-
[`44b3cdd`](https://togithub.com/golangci/golangci-lint/commit/44b3cdd1)
build(deps): bump github.com/go-viper/mapstructure/v2 from 2.0.0-alpha.1
to 2.0.0
([#&#8203;4788](https://togithub.com/golangci/golangci-lint/issues/4788))
-
[`1a55854`](https://togithub.com/golangci/golangci-lint/commit/1a55854a)
build(deps): bump github.com/golangci/misspell from 0.5.1 to 0.6.0
([#&#8203;4804](https://togithub.com/golangci/golangci-lint/issues/4804))
-
[`9a7a1ad`](https://togithub.com/golangci/golangci-lint/commit/9a7a1ad4)
build(deps): bump github.com/polyfloyd/go-errorlint from 1.5.1 to 1.5.2
([#&#8203;4785](https://togithub.com/golangci/golangci-lint/issues/4785))
-
[`aaff918`](https://togithub.com/golangci/golangci-lint/commit/aaff9184)
build(deps): bump github.com/sashamelentyev/usestdlibvars from 1.25.0 to
1.26.0
([#&#8203;4801](https://togithub.com/golangci/golangci-lint/issues/4801))
-
[`a0d2c83`](https://togithub.com/golangci/golangci-lint/commit/a0d2c830)
build(deps): bump github.com/shirou/gopsutil/v3 from 3.24.4 to 3.24.5
([#&#8203;4782](https://togithub.com/golangci/golangci-lint/issues/4782))
-
[`2042b1f`](https://togithub.com/golangci/golangci-lint/commit/2042b1f1)
build(deps): bump go-simpler.org/sloglint from 0.7.0 to 0.7.1
([#&#8203;4784](https://togithub.com/golangci/golangci-lint/issues/4784))
-
[`327a78a`](https://togithub.com/golangci/golangci-lint/commit/327a78a8)
build(deps): bump golang.org/x/tools from 0.21.0 to 0.22.0
([#&#8203;4802](https://togithub.com/golangci/golangci-lint/issues/4802))
-
[`e1a8055`](https://togithub.com/golangci/golangci-lint/commit/e1a80557)
fix: SARIF format require issue column >= 1
([#&#8203;4775](https://togithub.com/golangci/golangci-lint/issues/4775))
-
[`88f60c8`](https://togithub.com/golangci/golangci-lint/commit/88f60c8c)
fix: gomnd deprecated configuration compatibility
([#&#8203;4768](https://togithub.com/golangci/golangci-lint/issues/4768))
-
[`8173166`](https://togithub.com/golangci/golangci-lint/commit/81731668)
fix: init empty result slice for SARIF printer
([#&#8203;4758](https://togithub.com/golangci/golangci-lint/issues/4758))
-
[`02740ea`](https://togithub.com/golangci/golangci-lint/commit/02740ea1)
intrange: add style preset
([#&#8203;4797](https://togithub.com/golangci/golangci-lint/issues/4797))
-
[`615b873`](https://togithub.com/golangci/golangci-lint/commit/615b873d)
unparam: bump to HEAD
([#&#8203;4786](https://togithub.com/golangci/golangci-lint/issues/4786))

</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zOTMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjM5My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
Co-authored-by: Alex Boten <223565+codeboten@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/jaegertracing/jaeger](https://togithub.com/jaegertracing/jaeger)
| `v1.57.0` -> `v1.58.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fjaegertracing%2fjaeger/v1.58.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fjaegertracing%2fjaeger/v1.58.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fjaegertracing%2fjaeger/v1.57.0/v1.58.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fjaegertracing%2fjaeger/v1.57.0/v1.58.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
(github.com/jaegertracing/jaeger)</summary>

###
[`v1.58.0`](https://togithub.com/jaegertracing/jaeger/releases/tag/v1.58.0)

[Compare
Source](https://togithub.com/jaegertracing/jaeger/compare/v1.57.0...v1.58.0)

##### Backend Changes

##### ⛔ Breaking Changes

- Remove support for otel spanmetrics processor
([@&#8203;varshith257](https://togithub.com/varshith257) in
[#&#8203;5539](https://togithub.com/jaegertracing/jaeger/pull/5539))
- Remove support for expvar-backed metrics
([@&#8203;joeyyy09](https://togithub.com/joeyyy09) in
[#&#8203;5437](https://togithub.com/jaegertracing/jaeger/pull/5437))
- Remove support for elasticsearch v5/v6
([@&#8203;FlamingSaint](https://togithub.com/FlamingSaint) in
[#&#8203;5448](https://togithub.com/jaegertracing/jaeger/pull/5448))
- Remove support for gRPC-Plugin
([@&#8203;h4shk4t](https://togithub.com/h4shk4t) in
[#&#8203;5388](https://togithub.com/jaegertracing/jaeger/pull/5388))

##### 🐞 Bug fixes, Minor Improvements

- Set desired providers/converters instead of relying on defaults
([@&#8203;TylerHelmuth](https://togithub.com/TylerHelmuth) in
[#&#8203;5543](https://togithub.com/jaegertracing/jaeger/pull/5543))
- Add elasticsearch helper binaries to release
([@&#8203;FlamingSaint](https://togithub.com/FlamingSaint) in
[#&#8203;5501](https://togithub.com/jaegertracing/jaeger/pull/5501))
- Replace internal metrics.factory usage with direct calls to expvar
([@&#8203;prakrit55](https://togithub.com/prakrit55) in
[#&#8203;5496](https://togithub.com/jaegertracing/jaeger/pull/5496))
- \[refactor] move root span handler into aggregator
([@&#8203;Pushkarm029](https://togithub.com/Pushkarm029) in
[#&#8203;5478](https://togithub.com/jaegertracing/jaeger/pull/5478))
- Refactor adaptive sampling aggregator & strategy store
([@&#8203;Pushkarm029](https://togithub.com/Pushkarm029) in
[#&#8203;5441](https://togithub.com/jaegertracing/jaeger/pull/5441))
- \[remote-storage] add healthcheck to grpc server
([@&#8203;james-ryans](https://togithub.com/james-ryans) in
[#&#8203;5461](https://togithub.com/jaegertracing/jaeger/pull/5461))
- Fix alpine image to 3.19.0
([@&#8203;prakrit55](https://togithub.com/prakrit55) in
[#&#8203;5454](https://togithub.com/jaegertracing/jaeger/pull/5454))
- Replace grpc-plugin storage type name with just grpc
([@&#8203;yurishkuro](https://togithub.com/yurishkuro) in
[#&#8203;5442](https://togithub.com/jaegertracing/jaeger/pull/5442))
- \[grpc-storage] use grpc.newclient
([@&#8203;yurishkuro](https://togithub.com/yurishkuro) in
[#&#8203;5393](https://togithub.com/jaegertracing/jaeger/pull/5393))
- Replace public initfromoptions with private configurefromoptions
([@&#8203;yurishkuro](https://togithub.com/yurishkuro) in
[#&#8203;5417](https://togithub.com/jaegertracing/jaeger/pull/5417))
- \[jaeger-v2] fix e2e storage integration v0.99.0 otel col failing
([@&#8203;james-ryans](https://togithub.com/james-ryans) in
[#&#8203;5419](https://togithub.com/jaegertracing/jaeger/pull/5419))
- Add purge method for cassandra
([@&#8203;akagami-harsh](https://togithub.com/akagami-harsh) in
[#&#8203;5414](https://togithub.com/jaegertracing/jaeger/pull/5414))
- \[v2] add diagrams to the docs
([@&#8203;yurishkuro](https://togithub.com/yurishkuro) in
[#&#8203;5412](https://togithub.com/jaegertracing/jaeger/pull/5412))
- \[es] remove unused indexcache
([@&#8203;yurishkuro](https://togithub.com/yurishkuro) in
[#&#8203;5408](https://togithub.com/jaegertracing/jaeger/pull/5408))

##### 🚧 Experimental Features

- Create new grpc storage configuration to align with otel
([@&#8203;akagami-harsh](https://togithub.com/akagami-harsh) in
[#&#8203;5331](https://togithub.com/jaegertracing/jaeger/pull/5331))

##### 👷 CI Improvements

- Add workflow to validate dependabot config
([@&#8203;yurishkuro](https://togithub.com/yurishkuro) in
[#&#8203;5556](https://togithub.com/jaegertracing/jaeger/pull/5556))
- Create separate directories for docker compose files
([@&#8203;FlamingSaint](https://togithub.com/FlamingSaint) in
[#&#8203;5554](https://togithub.com/jaegertracing/jaeger/pull/5554))
- \[ci] use m.x version names in workflows
([@&#8203;hellspawn679](https://togithub.com/hellspawn679) in
[#&#8203;5546](https://togithub.com/jaegertracing/jaeger/pull/5546))
- Enable lint rule: unused-parameter
([@&#8203;FlamingSaint](https://togithub.com/FlamingSaint) in
[#&#8203;5534](https://togithub.com/jaegertracing/jaeger/pull/5534))
- Add a new workflow for testing the release workflow
([@&#8203;yurishkuro](https://togithub.com/yurishkuro) in
[#&#8203;5532](https://togithub.com/jaegertracing/jaeger/pull/5532))
- Enable lint rules: struct-tag & unexported-return
([@&#8203;FlamingSaint](https://togithub.com/FlamingSaint) in
[#&#8203;5533](https://togithub.com/jaegertracing/jaeger/pull/5533))
- Enable lint rules: early-return & indent-error-flow
([@&#8203;FlamingSaint](https://togithub.com/FlamingSaint) in
[#&#8203;5526](https://togithub.com/jaegertracing/jaeger/pull/5526))
- Enable lint rule: exported
([@&#8203;FlamingSaint](https://togithub.com/FlamingSaint) in
[#&#8203;5525](https://togithub.com/jaegertracing/jaeger/pull/5525))
- Enable lint rules: confusing-results & receiver-naming
([@&#8203;FlamingSaint](https://togithub.com/FlamingSaint) in
[#&#8203;5524](https://togithub.com/jaegertracing/jaeger/pull/5524))
- Add manual dco check using python script dco-check
([@&#8203;yurishkuro](https://togithub.com/yurishkuro) in
[#&#8203;5528](https://togithub.com/jaegertracing/jaeger/pull/5528))
- Use docker compose for cassandra integration tests
([@&#8203;hellspawn679](https://togithub.com/hellspawn679) in
[#&#8203;5520](https://togithub.com/jaegertracing/jaeger/pull/5520))
- Enable lint rule: modifies-value-receiver
([@&#8203;FlamingSaint](https://togithub.com/FlamingSaint) in
[#&#8203;5517](https://togithub.com/jaegertracing/jaeger/pull/5517))
- Enable lint rule: unused-receiver
([@&#8203;FlamingSaint](https://togithub.com/FlamingSaint) in
[#&#8203;5521](https://togithub.com/jaegertracing/jaeger/pull/5521))
- Enable lint rule: dot-imports
([@&#8203;FlamingSaint](https://togithub.com/FlamingSaint) in
[#&#8203;5513](https://togithub.com/jaegertracing/jaeger/pull/5513))
- Enable lint rules: bare-return & empty-lines
([@&#8203;FlamingSaint](https://togithub.com/FlamingSaint) in
[#&#8203;5512](https://togithub.com/jaegertracing/jaeger/pull/5512))
- Manage 3rd party tools via dedicated go.mod
([@&#8203;yurishkuro](https://togithub.com/yurishkuro) in
[#&#8203;5509](https://togithub.com/jaegertracing/jaeger/pull/5509))
- Enable lint rule: use-any
([@&#8203;FlamingSaint](https://togithub.com/FlamingSaint) in
[#&#8203;5510](https://togithub.com/jaegertracing/jaeger/pull/5510))
- Enable lint rule: unexported-naming
([@&#8203;FlamingSaint](https://togithub.com/FlamingSaint) in
[#&#8203;5511](https://togithub.com/jaegertracing/jaeger/pull/5511))
- Add nolintlint linter
([@&#8203;yurishkuro](https://togithub.com/yurishkuro) in
[#&#8203;5508](https://togithub.com/jaegertracing/jaeger/pull/5508))
- Use docker compose for kafka integration tests
([@&#8203;hellspawn679](https://togithub.com/hellspawn679) in
[#&#8203;5500](https://togithub.com/jaegertracing/jaeger/pull/5500))
- Use docker compose for elasticsearch/opensearch integration tests
([@&#8203;hellspawn679](https://togithub.com/hellspawn679) in
[#&#8203;5490](https://togithub.com/jaegertracing/jaeger/pull/5490))
- Split v1 and v2 es/os integration tests
([@&#8203;yurishkuro](https://togithub.com/yurishkuro) in
[#&#8203;5487](https://togithub.com/jaegertracing/jaeger/pull/5487))
- Remove args and depict the image in from directive
([@&#8203;prakrit55](https://togithub.com/prakrit55) in
[#&#8203;5465](https://togithub.com/jaegertracing/jaeger/pull/5465))
- \[v2] remove retries and increase timeout for e2e tests
([@&#8203;james-ryans](https://togithub.com/james-ryans) in
[#&#8203;5460](https://togithub.com/jaegertracing/jaeger/pull/5460))
- Restore code coverage threshold back to 95%
([@&#8203;varshith257](https://togithub.com/varshith257) in
[#&#8203;5457](https://togithub.com/jaegertracing/jaeger/pull/5457))
- \[v2] add logging to read/write spans in e2e tests
([@&#8203;james-ryans](https://togithub.com/james-ryans) in
[#&#8203;5456](https://togithub.com/jaegertracing/jaeger/pull/5456))
- Remove elasticsearch v5/v6 from tests
([@&#8203;FlamingSaint](https://togithub.com/FlamingSaint) in
[#&#8203;5451](https://togithub.com/jaegertracing/jaeger/pull/5451))
- \[v2] replace e2e span_reader grpc.dialcontext with newclient
([@&#8203;james-ryans](https://togithub.com/james-ryans) in
[#&#8203;5443](https://togithub.com/jaegertracing/jaeger/pull/5443))
- Stop running integration tests for elasticsearch v5/v6
([@&#8203;yurishkuro](https://togithub.com/yurishkuro) in
[#&#8203;5440](https://togithub.com/jaegertracing/jaeger/pull/5440))
- \[v2] remove temporary skipbinaryattrs flag from e2e tests
([@&#8203;james-ryans](https://togithub.com/james-ryans) in
[#&#8203;5436](https://togithub.com/jaegertracing/jaeger/pull/5436))
- \[v2] dump storage docker logs in github ci if e2e test failed
([@&#8203;james-ryans](https://togithub.com/james-ryans) in
[#&#8203;5433](https://togithub.com/jaegertracing/jaeger/pull/5433))
- \[v2] change e2e jaeger-v2 binary log output to temp file
([@&#8203;james-ryans](https://togithub.com/james-ryans) in
[#&#8203;5431](https://togithub.com/jaegertracing/jaeger/pull/5431))
- \[bug] fix syntax for invoking upload-codecov action
([@&#8203;yurishkuro](https://togithub.com/yurishkuro) in
[#&#8203;5416](https://togithub.com/jaegertracing/jaeger/pull/5416))
- Use helper action to retry codecov uploads
([@&#8203;yurishkuro](https://togithub.com/yurishkuro) in
[#&#8203;5411](https://togithub.com/jaegertracing/jaeger/pull/5411))
- Only build docker images for crossdock tests for linux/amd64
([@&#8203;varshith257](https://togithub.com/varshith257) in
[#&#8203;5410](https://togithub.com/jaegertracing/jaeger/pull/5410))

##### 📊 UI Changes

##### 🐞 Bug fixes, Minor Improvements

- Document how to debug unit tests in vscode
([@&#8203;RISHIKESHk07](https://togithub.com/RISHIKESHk07) in
[#&#8203;2297](https://togithub.com/jaegertracing/jaeger-ui/pull/2297))

##### 👷 CI Improvements

- Github actions added to block prs from fork/main branch
([@&#8203;varshith257](https://togithub.com/varshith257) in
[#&#8203;2296](https://togithub.com/jaegertracing/jaeger-ui/pull/2296))

</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zOTMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjM5My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
**Description:** Add the ability to configure what encoding extensions
to use based on key name suffix.

**Link to tracking Issue:** #30750

**Testing:** Unit tests

**Documentation:** Documented new "encodings" configuration option.
…tencentcloud/common to v1.0.940 (#33505)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common](https://togithub.com/tencentcloud/tencentcloud-sdk-go)
| `v1.0.939` -> `v1.0.940` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.0.940?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.0.940?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.0.939/v1.0.940?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.939/v1.0.940?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.0.940`](https://togithub.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v10940)

[Compare
Source](https://togithub.com/tencentcloud/tencentcloud-sdk-go/compare/v1.0.939...v1.0.940)

#### 访问管理(cam) 版本:2019-01-16

##### 第 58 次发布

发布时间:2024-06-11 11:13:54

本次发布包含了以下内容:

改善已有的文档。

新增接口:

-
[BuildDataFlowAuthToken](https://cloud.tencent.com/document/api/598/107089)

新增数据结构:

-
[AuthToken](https://cloud.tencent.com/document/api/598/33167#AuthToken)

#### 云拨测(cat) 版本:2018-04-09

##### 第 17 次发布

发布时间:2024-06-12 01:16:37

本次发布包含了以下内容:

改善已有的文档。

修改数据结构:

-
[ProbeTask](https://cloud.tencent.com/document/api/280/40931#ProbeTask)

    -   新增成员:SubSyncFlag

#### T-Sec-数据安全审计(DSA)(cds) 版本:2018-04-20

##### 第 3 次发布

发布时间:2024-06-12 01:21:04

本次发布包含了以下内容:

改善已有的文档。

<font color="#dd0000">**预下线接口**:</font>

-   DescribeDasbImageIds

#### 日志服务(cls) 版本:2020-10-16

##### 第 94 次发布

发布时间:2024-06-12 01:26:26

本次发布包含了以下内容:

改善已有的文档。

修改接口:

-   [CreateExport](https://cloud.tencent.com/document/api/614/56451)

    -   新增入参:DerivedFields

修改数据结构:

-
[ExportInfo](https://cloud.tencent.com/document/api/614/56471#ExportInfo)

    -   新增成员:DerivedFields

#### 云数据库 MongoDB(mongodb) 版本:2019-07-25

##### 第 39 次发布

发布时间:2024-06-12 02:08:47

本次发布包含了以下内容:

改善已有的文档。

新增接口:

-
[DescribeBackupRules](https://cloud.tencent.com/document/api/240/107169)
-
[DescribeTransparentDataEncryptionStatus](https://cloud.tencent.com/document/api/240/107168)
-
[EnableTransparentDataEncryption](https://cloud.tencent.com/document/api/240/107167)
-   [SetBackupRules](https://cloud.tencent.com/document/api/240/107166)

新增数据结构:

-
[KMSInfoDetail](https://cloud.tencent.com/document/api/240/38576#KMSInfoDetail)

#### 云数据库 MongoDB(mongodb) 版本:2018-04-08

</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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zOTMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjM5My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
Co-authored-by: Alex Boten <223565+codeboten@users.noreply.github.com>
No changes in the data emitted, just changing how the metric is
configured.

---------

Signed-off-by: Alex Boten <223565+codeboten@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| golang.org/x/net | `v0.25.0` -> `v0.26.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fnet/v0.26.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fnet/v0.26.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fnet/v0.25.0/v0.26.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fnet/v0.25.0/v0.26.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| golang.org/x/vuln | `v1.1.1` -> `v1.1.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fvuln/v1.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fvuln/v1.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fvuln/v1.1.1/v1.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fvuln/v1.1.1/v1.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.

---

### 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://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zODguMSIsInVwZGF0ZWRJblZlciI6IjM3LjM5My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
**Description:**

Move `Authentication` out of `ClientConfig`, and replace `ClientConfig`
with `confighttp.ClientConfig`. This enables all common `confighttp`
functionality, such as auth extensions, with the exception of
"compression".

For now compression remains unconfigurable, and is always enabled and
uses gzip (this is defined within the go-docappender dependency). We
should add some benchmarks
(#32504)
before switching to the `confighttp`-based compressors.

The exporter now implements a `component.StartFunc`, and we create the
bulk indexer there so that we have access to `component.Host` for
calling `confighttp.ClientConfig.ToClient`.

**Link to tracking Issue:**

N/A

**Testing:**

- Added a test verifying that `confighttp`'s `auth` is supported, with a
mock client auth
- Performed some manual testing with the `basicauth` extension,
verifying the username/password are passed through to ES as configured

**Documentation:**

Updated the exporter's README:
- added mention that `confighttp`'s `endpoint` setting is now supported
too
 - simplified the example configuration
- removed the `confighttp`, `configtls`, and `sender_queue` settings,
and replaced with links to their docs
- split the configuration settings into categories, with the required
ones up front (URL + credentials) and optional ones in multiple sections
under "Advanced configuration"

---------

Co-authored-by: Carson Ip <carsonip@users.noreply.github.com>
Co-authored-by: Adrian Cole <64215+codefromthecrypt@users.noreply.github.com>
Co-authored-by: Andrzej Stencel <andrzej.stencel@elastic.co>
This PR starts a refactoring of the tests for the tail-sampling
processor. Following this, I'll add a couple of extra benchmarks,
preparing for a deeper refactoring of the main code.

Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>

---------

Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
**Description:** 
Brings our tested k8s versions inline with the OpenTelemetry Operator
bring in the new mdatagen updates

---------

Signed-off-by: Alex Boten <223565+codeboten@users.noreply.github.com>
**Description:** <Describe what has changed.>
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->

Add default config option to always use http for logs agent exporter.
Fixes bug where logs agent exporter was falling back to using tcp,
causing collector shut down.

Also opened a PR in datadog-agent for adding a warn log when the logs
agent connectivity check fails:
DataDog/datadog-agent#26626

**Link to tracking Issue:** <Issue number if applicable>
Fixes
#33195

**Testing:** <Describe what testing was performed and which tests were
added.>

**Documentation:** <Describe the documentation added.>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet