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 #47

Open
wants to merge 1,081 commits into
base: main
Choose a base branch
from

Conversation

pull[bot]
Copy link

@pull pull bot commented Oct 18, 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 added the ⤵️ pull label Oct 18, 2024
@codeboten codeboten requested a review from cparkins as a code owner October 18, 2024 18:41
mowies and others added 28 commits January 23, 2025 15:24
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
- This PR
- switches over all usages of the githubgen tool to the new tool
location by adjusting make targets and the check-code-owners pipeline
  - introduces the new githubgen tool at its latest v0.17.0 version 
- adds `make gengithub` to the commands to run in the contribution guide
- re-generates the codeowners and allowlist files using the new
githubgen tool (only cosmetic changes)

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


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

---------

Signed-off-by: Moritz Wiesinger <[email protected]>
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Currently, when running `make otelcontribcol` or `make oteltestbedcol`,
the following line is logged:
```
Flag --output-path has been deprecated, use config distribution::output_path
```
This change updates the Makefile configuration to use the proper
commands instead of the deprecated ones.
#### Description
This PR enhances the `httpcheckreceiver` by adding support for multiple
endpoints (`endpoints`). Users can now specify a list of endpoints in
addition to a single `endpoint` for each target. This improves
flexibility and reduces redundancy when monitoring multiple similar
endpoints.

Additional changes include:
- Updates to `config.go` to handle `endpoints`.
- Updates to `scraper.go` to iterate over and scrape all specified
endpoints.
- Added unit tests for the new functionality in `config_test.go` and
`scraper_test.go`.
- Updated documentation (`README.md`) to reflect the changes.

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

<!-- Describe what testing was performed and which tests were added. -->
#### Testing
- All existing and new tests pass.
- Tested the `httpcheckreceiver` manually using the following
configuration:
```yaml
receivers:
  httpcheck:
    collection_interval: 30s
    targets:
      - method: "GET"
        endpoints:
          - "https://opentelemetry.io"
      - method: "GET"
        endpoints: 
          - "http://localhost:8080/hello"
          - "http://localhost:8080/hello"
        headers:
          Authorization: "Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJqYXZhaW51c2UiLCJleHAiOjE3MzcwMzMzMTcsImlhdCI6MTczNzAxNTMxN30.qNb_hckvlqfWmnnaw2xP9ie2AKGO6ljzGxcMotoFZg3CwcYSTGu7VE6ERsvX_nHlcZOYZHgPc7_9WSBlCZ9M_w"   
      - method: "GET"
        endpoint: "http://localhost:8080/hello"
        headers:
          Authorization: "Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJqYXZhaW51c2UiLCJleHAiOjE3MzcwMzMzMTcsImlhdCI6MTczNzAxNTMxN30.qNb_hckvlqfWmnnaw2xP9ie2AKGO6ljzGxcMotoFZg3CwcYSTGu7VE6ERsvX_nHlcZOYZHgPc7_9WSBlCZ9M_w"
processors:
  batch:
    send_batch_max_size: 1000
    send_batch_size: 100
    timeout: 10s
exporters:
  debug:
    verbosity: detailed
service:
  pipelines:
    metrics:
      receivers: [httpcheck]
      processors: [batch]
      exporters: [debug]
```

#### **Documentation**
Describe any documentation changes or additions:
```markdown
<!-- Describe the documentation added. -->
#### Documentation
- Updated the `README.md` to include examples for `endpoints`.
- Verified `documentation.md` for metric output consistency.

---------

Co-authored-by: Antoine Toulme <[email protected]>
**Description:** Add metric type filter for cumulativetodelta processor

**Link to tracking Issue:** #33673

**Testing:** Added unit tests

**Documentation:** Extended the readme of this component to describe
this new filter

---------

Signed-off-by: Florian Bacher <[email protected]>
) (#37137)

#### Description
Added support for encoding extensions. Setting the encoding field in the
config now references the extension. If it didn't find the extension, it
will fall back to searching the internal encoders.

To make the build in encoders consistent with the extensions, they now
have the same interface.

#### Link to tracking issue
Fixes #37109

#### Testing
- Added tests for the receiver to handle the new extensions and the
build in encoders
- Removed the tests in the configuration, as they are now handled in the
receiver tests

#### Documentation
Reworked the encoding section of the README, with an example of a
text_encoding extension
#### Description

[nolintlint](https://golangci-lint.run/usage/linters/#nolintlint):
Reports ill-formed or insufficient nolint directives.

Signed-off-by: Matthieu MOREL <[email protected]>
…s and events in `otel` mode (#37387)

The OTel community has reached a consensus that all structured data for
events defined by semantic conventions should be stored in attributes
(open-telemetry/semantic-conventions#1651 (comment)).
The body for events may contain opaque/external data, which sounds like
a job for the flattened field type.

Therefore, it no longer makes sense to map the body for logs and events
differently.

The corresponding Elasticsearch mapping change has been merged already:
elastic/elasticsearch#120547

---------

Co-authored-by: Carson Ip <[email protected]>
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Update example in README to reflect map instead of bool that is
expected.

```
$ otelcol --version                                                                                                                          
otelcontribcol version 0.118.0-dev 

$ otelcol validate --config config.yaml
Error: failed to get config: cannot unmarshal the configuration: decoding failed due to the following error(s):

error decoding 'receivers': error reading configuration for "active_directory_ds": decoding failed due to the following error(s):

'metrics.active_directory.ds.replication.network.io' expected a map, got 'bool'
2025/01/22 18:33:20 collector server run finished with error: failed to get config: cannot unmarshal the configuration: decoding failed due to the following
 error(s):

error decoding 'receivers': error reading configuration for "active_directory_ds": decoding failed due to the following error(s):

'metrics.active_directory.ds.replication.network.io' expected a map, got 'bool'


```

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

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

<!--Describe the documentation added.-->
#### Documentation
Updated example used in README for this receiver to not throw errors. 

<!--Please delete paragraphs that you did not use before submitting.-->
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

* Change
`exporter.prometheusremotewriteexporter.deprecateCreatedMetric`feature
gate from Beta to Stable
* Adapt some test cases that were considering this feature as disable

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


#35003
…w` feature gate to beta (#37452)

<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
This feature gate, when enabled, allows some metric attributes received
from Cloud Foundry to be properly moved to be resource attributes. This
feature gate was introduced in `v0.117.0`, so it can now be moved to
`beta` for `v0.119.0`.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Related to #34824
Fix #37446 - The scope of the `sync.WaitGroup` used to ensure that a
periodic function called from a background goroutine is finished is
incorrect, allowing the function to be started after the shutdown was
"completed". The fix just moves the calls to `Add` and `Done` to the
correct scope.

Although a bug on the component it doesn't seem to deserve a changelog
since it was detected via tests and there is no issue around the
shutdown of the component.
#### Description

Update to `math/rand/v2`.

#### Link to tracking issue

Part of
#34676

#### Testing

N/A

#### Documentation

N/A
#37468)

#### Description

This moves the internal `esIndex` struct into `elasticsearch.Index`, so
other internal packages can use it.
This PR updates the opentelemetry-collector dependency to the latest
release

---------

Signed-off-by: opentelemetrybot <[email protected]>
Signed-off-by: Alex Boten <[email protected]>
Co-authored-by: Evan Bradley <[email protected]>
Co-authored-by: Evan Bradley <[email protected]>
Co-authored-by: Pablo Baeyens <[email protected]>
Co-authored-by: Alex Boten <[email protected]>
Proposing to take the position of codeowner of the jmxreceiver with
@atoulme.

Next planned features
#37469
…f the signal (#36715)

<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
It loops through token.Attributes and appends it to the scoped attribute
of the signal

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

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

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

<!--Please delete paragraphs that you did not use before submitting.-->
…#37353)

This updates the configuration for reporting the collector's own
telemetry to
utilize the headers configuration passed in via opamp

Follows
#37346

---------

Signed-off-by: Alex Boten <[email protected]>
#### Description
Add Missing Examples Of DDL For Clickhouse Exporter

#### Testing
N/A

#### Documentation
Added two files with the example DDL of two tables:
`otel_metrics_exponential_histogram`
and `otel_metrics_gauge`. 

These were not in the examples but they are indeed created by the
exporter. This was
confusing as we do manage our own schema. The docs had incomplete
examples. See
https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/clickhouseexporter#schema-management

---------

Co-authored-by: Antoine Toulme <[email protected]>
Co-authored-by: Antoine Toulme <[email protected]>
Co-authored-by: Yang Song <[email protected]>
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Support obfuscating SQL and Redis queries in APM stats in Datadog
Connector.

replace statement in otelcontribcol was necessary due to failing build
in pipeline. It doesn't appear that any modules use any affected
functions, but building otelcontribcol with ocb failed due to an API
change. Also opened an issue to bump the `receiver/awscontainerinsight`
dependency so that this replace can be removed in the future: #37486

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

<!--Describe what testing was performed and which tests were added.-->
#### Testing
Added TestObfuscate in connector_native_test.go

<!--Describe the documentation added.-->
#### Documentation
added release note and link to semantics on Datadog vendor website
<!--Please delete paragraphs that you did not use before submitting.-->
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Log dropped data points with over 36 dimensions at warn log level
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

The validation step should not allow configuring several auth methods
when only one will be considered (the first one that's not nil in this
order plain > xauth2 > external).

(technically this is a breaking change because some users might have
several auth methods configured, but that doesn't make sense so it's
unlikely to break many users if any)

<!--Describe what testing was performed and which tests were added.-->
#### Testing
One test with multiple auth methods was added.

---------

Co-authored-by: Daniel Jaglowski <[email protected]>
Co-authored-by: Antoine Toulme <[email protected]>
…naged Instance Groups (#36142)

<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
This adds resource detection for the GCE "instance group manager" that
created an instance, allowing like VMs to be grouped using a resource
attribute.

I also have corresponding branches prepared for opentelemetry-go and
semantic-conventions

<!--Describe what testing was performed and which tests were added.-->
#### Testing
This PR includes unit tests to validate that the correct resource
attributes are added, and I manually tested a collector built with this
change on a MIG VM and it generates the expected resource attributes.

<!--Describe the documentation added.-->
#### Documentation
Documented with the other resource attributes in the existing
documentation.

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

---------

Co-authored-by: David Ashpole <[email protected]>
Co-authored-by: Tyler Helmuth <[email protected]>
Co-authored-by: Pablo Baeyens <[email protected]>
Co-authored-by: Antoine Toulme <[email protected]>
Co-authored-by: Yang Song <[email protected]>
Co-authored-by: Sean Marciniak <[email protected]>
#### Description
Adds missing OTLP distro to distributions.yaml

#### Link to tracking issue
Fixes
#37504

---------

Signed-off-by: Moritz Wiesinger <[email protected]>
…7514)

#### Description

Supersedes
#36202

#### Link to tracking issue
Part of
#36112
renovate bot and others added 30 commits February 12, 2025 10:32
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/google/go-github/v68](https://redirect.github.com/google/go-github)
| `v68.0.0` -> `v69.0.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fgoogle%2fgo-github%2fv68/v69.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fgoogle%2fgo-github%2fv68/v69.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fgoogle%2fgo-github%2fv68/v68.0.0/v69.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fgoogle%2fgo-github%2fv68/v68.0.0/v69.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

:warning: MAJOR VERSION UPDATE :warning: - please manually update this
package

---

### Release Notes

<details>
<summary>google/go-github (github.com/google/go-github/v68)</summary>

###
[`v69.0.0`](https://redirect.github.com/google/go-github/releases/tag/v69.0.0)

[Compare
Source](https://redirect.github.com/google/go-github/compare/v68.0.0...v69.0.0)

This release contains the following breaking API changes:

- feat!: Add support for enterprise rulesets
([#&#8203;3417](https://redirect.github.com/google/go-github/issues/3417))
BREAKING CHANGE: `Create*Ruleset` and `Update*Ruleset` now pass
`ruleset` parameter by-value instead of by-reference.
- fix!: Typo in field names in the CheckSuite struct
([#&#8203;3444](https://redirect.github.com/google/go-github/issues/3444))
BREAKING CHANGE: `Rerequstable`=>`Rerequestable`,
`RunsRerequstable`=>`RunsRerequestable`
- fix!: Typo in field names in the PullStats struct
([#&#8203;3445](https://redirect.github.com/google/go-github/issues/3445))
BREAKING CHANGE: `MergablePulls`=>`MergeablePulls`,
`UnmergablePulls`=>`UnmergeablePulls`
- refactor!: Do not capitalize error strings
([#&#8203;3446](https://redirect.github.com/google/go-github/issues/3446))
BREAKING CHANGE: Some error strings are slightly modified - please do
not rely on error text in general.
- fix!: Refactor the repository ruleset code
([#&#8203;3430](https://redirect.github.com/google/go-github/issues/3430))
    BREAKING CHANGES: The following types have been renamed:
    -   `Ruleset` -> `RepositoryRuleset`
    -   `RulesetLink` -> `RepositoryRulesetLink`
    -   `RulesetLinks` -> `RepositoryRulesetLinks`
- `RulesetRefConditionParameters` ->
`RepositoryRulesetRefConditionParameters`
- `RulesetRepositoryNamesConditionParameters` ->
`RepositoryRulesetRepositoryNamesConditionParameters`
- `RulesetRepositoryIDsConditionParameters` ->
`RepositoryRulesetRepositoryIDsConditionParameters`
    -   `RulesetRepositoryPropertyTargetParameters` -> `Repository`
- `RulesetRepositoryPropertyConditionParameters` ->
`RepositoryRulesetRepositoryPropertyConditionParameters`
- `RulesetOrganizationNamesConditionParameters` ->
`RepositoryRulesetOrganizationNamesConditionParameters`
- `RulesetOrganizationIDsConditionParameters` ->
`RepositoryRulesetOrganizationIDsConditionParameters`
    -   `RulesetConditions` -> `RepositoryRulesetConditions`
    -   `RepositoryRulesetEditedChanges` -> `RepositoryRulesetChanges`
- `RepositoryRulesetEditedSource` -> `RepositoryRulesetChangeSource`
- `RepositoryRulesetEditedSources` -> `RepositoryRulesetChangeSources`
- `RepositoryRulesetEditedConditions` ->
`RepositoryRulesetUpdatedConditions`
- `RepositoryRulesetUpdatedConditionsEdited` ->
`RepositoryRulesetUpdatedCondition`
- `RepositoryRulesetEditedRules` -> `RepositoryRulesetChangedRules`
- `RepositoryRulesetUpdatedRules` -> `RepositoryRulesetUpdatedRules`
- `RepositoryRulesetEditedRuleChanges` -> `RepositoryRulesetChangedRule`
- chore!: Add sliceofpointers custom linter
([#&#8203;3447](https://redirect.github.com/google/go-github/issues/3447))
BREAKING CHANGE: `ListOAuthApps` now returns `([]*OAuthApp, error)`
instead of `([]OAuthApp, error)`.
- feat!: Change User.InheritedFrom to a slice
([#&#8203;3460](https://redirect.github.com/google/go-github/issues/3460))
BREAKING CHANGE: `User.InheritedFrom` is changed from a `*Team` to a
`[]*Team`.

...and the following additional changes:

- Bump go-github from v67 to v68 in /scrape
([#&#8203;3398](https://redirect.github.com/google/go-github/issues/3398))
- build(deps): bump golang.org/x/net from 0.32.0 to 0.33.0 in /scrape
([#&#8203;3400](https://redirect.github.com/google/go-github/issues/3400))
- build(deps): bump codecov/codecov-action from 5.1.1 to 5.1.2
([#&#8203;3401](https://redirect.github.com/google/go-github/issues/3401))
- Bump golang.org/x/net to v0.33.0
([#&#8203;3402](https://redirect.github.com/google/go-github/issues/3402))
- Add TokenID and TokenName to PersonalAccessToken struct
([#&#8203;3404](https://redirect.github.com/google/go-github/issues/3404))
- Bump github.com/PuerkitoBio/goquery from 1.9.2 to 1.10.1 in /scrape
([#&#8203;3408](https://redirect.github.com/google/go-github/issues/3408))
- Bump Go to 1.22.10 or 1.23.4 in go.mod files
([#&#8203;3410](https://redirect.github.com/google/go-github/issues/3410))
- Add opt-in rate limit support on endpoints returning 302s
([#&#8203;3411](https://redirect.github.com/google/go-github/issues/3411))
- Update OpenAPI
([#&#8203;3419](https://redirect.github.com/google/go-github/issues/3419))
- build(deps): bump golang.org/x/net from 0.33.0 to 0.34.0 in /scrape
([#&#8203;3420](https://redirect.github.com/google/go-github/issues/3420))
- Permit toggling rate limit check by consumers
([#&#8203;3386](https://redirect.github.com/google/go-github/issues/3386))
- build(deps): Pin and group actions/\*
([#&#8203;3424](https://redirect.github.com/google/go-github/issues/3424))
- Add deprecation messages to security managers APIs
([#&#8203;3426](https://redirect.github.com/google/go-github/issues/3426))
- fix: Relax go directive in go.mod to 1.22.0
([#&#8203;3423](https://redirect.github.com/google/go-github/issues/3423))
- Enforce toolchain requirement in generate.sh
([#&#8203;3428](https://redirect.github.com/google/go-github/issues/3428))
- feat: Add missing notification_setting to Team
([#&#8203;3431](https://redirect.github.com/google/go-github/issues/3431))
- chore: Add reviewers file
([#&#8203;3435](https://redirect.github.com/google/go-github/issues/3435))
- gen-accessors: Update dumping of getters
([#&#8203;3437](https://redirect.github.com/google/go-github/issues/3437))
- chore: Fix codecov upload
([#&#8203;3440](https://redirect.github.com/google/go-github/issues/3440))
- chore: Spell "unmarshal" consistently with one el
([#&#8203;3441](https://redirect.github.com/google/go-github/issues/3441))
- fix: Typos in func parameter, vars, error, and comments
([#&#8203;3442](https://redirect.github.com/google/go-github/issues/3442))
- feat: Add manage_ghes endpoints introduced in 3.15
([#&#8203;3433](https://redirect.github.com/google/go-github/issues/3433))
- Fix minor typo
([#&#8203;3448](https://redirect.github.com/google/go-github/issues/3448))
- chore: Check and fix license headers
([#&#8203;3449](https://redirect.github.com/google/go-github/issues/3449))
- Add new fields for IssueType
([#&#8203;3451](https://redirect.github.com/google/go-github/issues/3451))
- ci: update golangci-lint to v1.63.4
([#&#8203;3452](https://redirect.github.com/google/go-github/issues/3452))
- Extend Rate and Rate Limiting with X-Ratelimit-Used and
`X-Ratelimit-Resource` headers
([#&#8203;3453](https://redirect.github.com/google/go-github/issues/3453))
- build(deps): bump actions/setup-go from 5.2.0 to 5.3.0 in the actions
group
([#&#8203;3454](https://redirect.github.com/google/go-github/issues/3454))
- build(deps): bump codecov/codecov-action from 5.1.2 to 5.3.1
([#&#8203;3455](https://redirect.github.com/google/go-github/issues/3455))
- docs: Add clarifications for mergeable field in pull requests
([#&#8203;3396](https://redirect.github.com/google/go-github/issues/3396))
- build(deps): bump github.com/alecthomas/kong from 1.6.0 to 1.7.0 in
/tools
([#&#8203;3458](https://redirect.github.com/google/go-github/issues/3458))
- Bump version of go-github to v69.0.0
([#&#8203;3463](https://redirect.github.com/google/go-github/issues/3463))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any
time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

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

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Curtis Robert <[email protected]>
#### Description
As described in `CONTRIBUTING` this is the scaffolded components for a
new encoding extension.

This encoder is currently part of the `googlecloudpubsubreceiver`. The
main goal to extract this so that this component can have an alpha
stability (due to the changing semantic conventions), and the
`googlepubsubreceiver` can reach GA stability.

#### Link to tracking issue
Introduces #37531

#### Testing
Scaffolded component, but already includes tests for config

#### Documentation
The README includes the documentation of the new extension
<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes #32942

---------

Signed-off-by: odubajDT <[email protected]>
Co-authored-by: Edmo Vamerlatti Costa <[email protected]>
Co-authored-by: Evan Bradley <[email protected]>
This was left behind when we moved to lychee

Signed-off-by: Alex Boten <[email protected]>
…rage (#37783)

#### Description

I was tripped up by umask while I was configuring `file_storage`. 

#### Link to tracking issue

Fixes: #37774
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

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

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

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

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

Signed-off-by: Bogdan Drutu <[email protected]>
Fix CI failure on mainline
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[cloud.google.com/go/monitoring](https://redirect.github.com/googleapis/google-cloud-go)
| `v1.23.0` -> `v1.24.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/cloud.google.com%2fgo%2fmonitoring/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/cloud.google.com%2fgo%2fmonitoring/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/cloud.google.com%2fgo%2fmonitoring/v1.23.0/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/cloud.google.com%2fgo%2fmonitoring/v1.23.0/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[cloud.google.com/go/pubsub](https://redirect.github.com/googleapis/google-cloud-go)
| `v1.45.3` -> `v1.47.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/cloud.google.com%2fgo%2fpubsub/v1.47.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/cloud.google.com%2fgo%2fpubsub/v1.47.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/cloud.google.com%2fgo%2fpubsub/v1.45.3/v1.47.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/cloud.google.com%2fgo%2fpubsub/v1.45.3/v1.47.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[cloud.google.com/go/spanner](https://redirect.github.com/googleapis/google-cloud-go)
| `v1.73.0` -> `v1.75.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/cloud.google.com%2fgo%2fspanner/v1.75.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/cloud.google.com%2fgo%2fspanner/v1.75.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/cloud.google.com%2fgo%2fspanner/v1.73.0/v1.75.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/cloud.google.com%2fgo%2fspanner/v1.73.0/v1.75.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Configuration

📅 **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any
time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

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

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <[email protected]>
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[sigs.k8s.io/controller-runtime](https://redirect.github.com/kubernetes-sigs/controller-runtime)
| `v0.19.4` -> `v0.20.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/sigs.k8s.io%2fcontroller-runtime/v0.20.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/sigs.k8s.io%2fcontroller-runtime/v0.20.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/sigs.k8s.io%2fcontroller-runtime/v0.19.4/v0.20.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/sigs.k8s.io%2fcontroller-runtime/v0.19.4/v0.20.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>kubernetes-sigs/controller-runtime
(sigs.k8s.io/controller-runtime)</summary>

###
[`v0.20.1`](https://redirect.github.com/kubernetes-sigs/controller-runtime/releases/tag/v0.20.1)

[Compare
Source](https://redirect.github.com/kubernetes-sigs/controller-runtime/compare/v0.20.0...v0.20.1)

#### What's Changed

- 🐛 Check to see if custom source implements fmt.Stringer when logging
by
[@&#8203;k8s-infra-cherrypick-robot](https://redirect.github.com/k8s-infra-cherrypick-robot)
in
[https://github.com/kubernetes-sigs/controller-runtime/pull/3077](https://redirect.github.com/kubernetes-sigs/controller-runtime/pull/3077)
- 🐛 cache: clone maps to prevent data race when concurrently creating
caches using the same options by
[@&#8203;k8s-infra-cherrypick-robot](https://redirect.github.com/k8s-infra-cherrypick-robot)
in
[https://github.com/kubernetes-sigs/controller-runtime/pull/3079](https://redirect.github.com/kubernetes-sigs/controller-runtime/pull/3079)
- 🐛 support WaitForSync in custom TypedSyncingSource by
[@&#8203;k8s-infra-cherrypick-robot](https://redirect.github.com/k8s-infra-cherrypick-robot)
in
[https://github.com/kubernetes-sigs/controller-runtime/pull/3086](https://redirect.github.com/kubernetes-sigs/controller-runtime/pull/3086)
- 🌱 Add debug logging for the state of the priority queue by
[@&#8203;k8s-infra-cherrypick-robot](https://redirect.github.com/k8s-infra-cherrypick-robot)
in
[https://github.com/kubernetes-sigs/controller-runtime/pull/3088](https://redirect.github.com/kubernetes-sigs/controller-runtime/pull/3088)
- 🐛 Priorityqueue: Yet another queue_depth metric fix by
[@&#8203;k8s-infra-cherrypick-robot](https://redirect.github.com/k8s-infra-cherrypick-robot)
in
[https://github.com/kubernetes-sigs/controller-runtime/pull/3089](https://redirect.github.com/kubernetes-sigs/controller-runtime/pull/3089)

**Full Changelog**:
kubernetes-sigs/controller-runtime@v0.20.0...v0.20.1

###
[`v0.20.0`](https://redirect.github.com/kubernetes-sigs/controller-runtime/releases/tag/v0.20.0)

[Compare
Source](https://redirect.github.com/kubernetes-sigs/controller-runtime/compare/v0.19.5...v0.20.0)

#### Highlights

- Based on k8s.io/\* v1.32 libraries and minimum Go version is now v1.23
-   New experimental priority queue feature
- More details in
[#&#8203;3013](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3013)
and
[#&#8203;2374](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2374)
    -   Can be enabled via manager.Options.Controller.UsePriorityQueue
- Please give it a try and provide feedback in
[#&#8203;2374](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2374)
-
[AggregatedDiscovery](https://redirect.github.com/kubernetes/enhancements/issues/3352)
is automatically used when available
([#&#8203;2901](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2901))
-   As usual, many improvements to the fake client

#### Changes since v0.19.0

#### ⚠️ Breaking Changes

- Bump to k8s.io/\* v1.32 libraries
([#&#8203;2971](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2971)
[#&#8203;2990](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2990)
[#&#8203;3001](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3001)
[#&#8203;3007](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3007)
[#&#8203;3029](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3029)
[#&#8203;3043](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3043))
- logging: Stop deduplicating API warnings by default
([#&#8203;2953](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2953))
- webhook: Stop deleting unknown fields in CustomDefaulter
([#&#8203;2982](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2982)
[#&#8203;3056](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3056))
- webhook: Remove deprecated Defaulter and Validator
([#&#8203;2877](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2877)
[#&#8203;2945](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2945))
- cluster: Remove deprecated SyncPeriod option
([#&#8203;2970](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2970))

#### ✨ New Features

- cache: Add EnableWatchBookmarks option (defaults to true)
([#&#8203;3017](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3017))
- cache: Export NewInformer option
([#&#8203;3061](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3061))
- cert-watcher: Add polling
([#&#8203;3020](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3020)
[#&#8203;3050](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3050))
- controller: Add experimental priority queue (off per default)
([#&#8203;3013](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3013)
[#&#8203;3014](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3014)
[#&#8203;3060](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3060)
[#&#8203;3066](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3066))
- fake client: Allow adding indexes at runtime
([#&#8203;3021](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3021))
- fake client: Add support for ServiceAccountToken subresource
([#&#8203;2969](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2969))
- restmapper: Use AggregatedDiscovery if available
([#&#8203;2901](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2901))
- util: Add HasOwnerReference func
([#&#8203;2882](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2882))
- webhook: Add custom path option
([#&#8203;2998](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2998))

#### 🐛 Bug Fixes

- controller: Error when source.Start() never returns
([#&#8203;2997](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2997)
[#&#8203;3006](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3006)
[#&#8203;3008](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3008))
- fake client: Don't return items on invalid selector
([#&#8203;3022](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3022))
- fake client: Fix TOCTOU races
([#&#8203;2980](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2980))
- fake client: Preserve TypeMeta during Get call with PartialObjectMeta
([#&#8203;2949](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2949))
- fake client: Preserve TypeMeta during List call with UnstructuredList
([#&#8203;3074](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3074))
- manager: Fix RenewDeadline typo in leader election
([#&#8203;3032](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3032))
- manager: Use leader elector with client timeout
([#&#8203;3028](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3028)
[#&#8203;3034](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3034))

#### 🌱 Others

- cache: Switch to Go 1.23+ stdlib `maps`/`slices` packages
([#&#8203;3012](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3012))
- controller: Log the syncing source when WaitForSync fails
([#&#8203;3016](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3016))
- setup-envtest: drop support for GCS
([#&#8203;2915](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2915))
- Some fixes for typos
([#&#8203;3011](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3011)
[#&#8203;3033](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3033)
[#&#8203;2993](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2993))

#### 🌱 CI

- PR-verify: Verify PR titles with shell script
([#&#8203;2944](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2944)
[#&#8203;2961](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2961)
[#&#8203;2964](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2964)
[#&#8203;2973](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2973))
- Remove gosec linter
([#&#8203;3064](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3064))
- Upgrade golangci-lint to v1.61.0
([#&#8203;2950](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2950))

:book: Additionally, there have been 7 contributions to our
documentation.
([#&#8203;2942](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2942),
[#&#8203;2985](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2985),
[#&#8203;2996](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/2996),
[#&#8203;3002](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3002),
[#&#8203;3039](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3039),
[#&#8203;3062](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3062))

#### Dependencies

##### Added

*Nothing has changed.*

##### Changed

-   cel.dev/expr: v0.15.0 → v0.18.0
- github.com/Azure/go-ansiterm: [d185dfc →
306776e](https://redirect.github.com/Azure/go-ansiterm/compare/d185dfc...306776e)
- github.com/go-openapi/jsonpointer: [v0.19.6 →
v0.21.0](https://redirect.github.com/go-openapi/jsonpointer/compare/v0.19.6...v0.21.0)
- github.com/go-openapi/swag: [v0.22.4 →
v0.23.0](https://redirect.github.com/go-openapi/swag/compare/v0.22.4...v0.23.0)
- github.com/google/btree: [v1.0.1 →
v1.1.3](https://redirect.github.com/google/btree/compare/v1.0.1...v1.1.3)
- github.com/google/cel-go: [v0.20.1 →
v0.22.0](https://redirect.github.com/google/cel-go/compare/v0.20.1...v0.22.0)
- github.com/google/pprof: [4bfdf5a →
d1b30fe](https://redirect.github.com/google/pprof/compare/4bfdf5a...d1b30fe)
- github.com/gregjones/httpcache: [9cad4c3 →
901d907](https://redirect.github.com/gregjones/httpcache/compare/9cad4c3...901d907)
- github.com/jonboulle/clockwork: [v0.2.2 →
v0.4.0](https://redirect.github.com/jonboulle/clockwork/compare/v0.2.2...v0.4.0)
- github.com/moby/spdystream: [v0.4.0 →
v0.5.0](https://redirect.github.com/moby/spdystream/compare/v0.4.0...v0.5.0)
- github.com/onsi/ginkgo/v2: [v2.19.0 →
v2.21.0](https://redirect.github.com/onsi/ginkgo/compare/v2.19.0...v2.21.0)
- github.com/onsi/gomega: [v1.33.1 →
v1.35.1](https://redirect.github.com/onsi/gomega/compare/v1.33.1...v1.35.1)
- github.com/stoewer/go-strcase: [v1.2.0 →
v1.3.0](https://redirect.github.com/stoewer/go-strcase/compare/v1.2.0...v1.3.0)
- github.com/xiang90/probing: [43a291a →
a49e3df](https://redirect.github.com/xiang90/probing/compare/43a291a...a49e3df)
-   go.etcd.io/bbolt: v1.3.9 → v1.3.11
-   go.etcd.io/etcd/api/v3: v3.5.14 → v3.5.16
-   go.etcd.io/etcd/client/pkg/v3: v3.5.14 → v3.5.16
-   go.etcd.io/etcd/client/v2: v2.305.13 → v2.305.16
-   go.etcd.io/etcd/client/v3: v3.5.14 → v3.5.16
-   go.etcd.io/etcd/pkg/v3: v3.5.13 → v3.5.16
-   go.etcd.io/etcd/raft/v3: v3.5.13 → v3.5.16
-   go.etcd.io/etcd/server/v3: v3.5.13 → v3.5.16
-   go.uber.org/zap: v1.26.0 → v1.27.0
-   golang.org/x/crypto: v0.24.0 → v0.28.0
- golang.org/x/exp:
[`f3d0a9c`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/f3d0a9c)
→
[`8a7402a`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/8a7402a)
-   golang.org/x/mod: v0.17.0 → v0.21.0
-   golang.org/x/net: v0.26.0 → v0.30.0
-   golang.org/x/oauth2: v0.21.0 → v0.23.0
-   golang.org/x/sync: v0.7.0 → v0.8.0
-   golang.org/x/sys: v0.21.0 → v0.26.0
- golang.org/x/telemetry:
[`f48c80b`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/f48c80b)
→
[`bda5523`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/bda5523)
-   golang.org/x/term: v0.21.0 → v0.25.0
-   golang.org/x/text: v0.16.0 → v0.19.0
-   golang.org/x/time: v0.3.0 → v0.7.0
- golang.org/x/tools:
[`e35e4cc`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/e35e4cc)
→ v0.26.0
- golang.org/x/xerrors:
[`04be3eb`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/04be3eb)
→
[`5ec99f8`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/5ec99f8)
- google.golang.org/genproto/googleapis/api:
[`5315273`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/5315273)
→
[`f6391c0`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/f6391c0)
- google.golang.org/genproto/googleapis/rpc:
[`f6361c8`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/f6361c8)
→
[`f6391c0`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/f6391c0)
- google.golang.org/genproto:
[`b8732ec`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/b8732ec)
→
[`ef43131`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/ef43131)
-   google.golang.org/protobuf: v1.34.2 → v1.35.1
-   k8s.io/api: v0.31.0 → v0.32.0
-   k8s.io/apiextensions-apiserver: v0.31.0 → v0.32.0
-   k8s.io/apimachinery: v0.31.0 → v0.32.0
-   k8s.io/apiserver: v0.31.0 → v0.32.0
-   k8s.io/client-go: v0.31.0 → v0.32.0
-   k8s.io/code-generator: v0.31.0 → v0.32.0
-   k8s.io/component-base: v0.31.0 → v0.32.0
- k8s.io/gengo/v2:
[`51d4e06`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/51d4e06)
→
[`2b36238`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/2b36238)
-   k8s.io/kms: v0.31.0 → v0.32.0
- k8s.io/kube-openapi:
[`70dd376`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/70dd376)
→
[`32ad38e`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/32ad38e)
- k8s.io/utils:
[`18e509b`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/18e509b)
→
[`3ea5e8c`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/3ea5e8c)
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.30.3 →
v0.31.0
- sigs.k8s.io/json:
[`bc3834c`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/bc3834c)
→
[`9aa6b5e`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/9aa6b5e)
-   sigs.k8s.io/structured-merge-diff/v4: v4.4.1 → v4.4.2

##### Removed

- github.com/golang/groupcache:
[41bb18b](https://redirect.github.com/golang/groupcache/tree/41bb18b)
- github.com/imdario/mergo:
[v0.3.6](https://redirect.github.com/imdario/mergo/tree/v0.3.6)

*Thanks to all our contributors!* 😊

###
[`v0.19.5`](https://redirect.github.com/kubernetes-sigs/controller-runtime/releases/tag/v0.19.5)

[Compare
Source](https://redirect.github.com/kubernetes-sigs/controller-runtime/compare/v0.19.4...v0.19.5)

#### What's Changed

- 🐛 cache: clone maps to prevent data race when concurrently creating
caches using the same options by
[@&#8203;k8s-infra-cherrypick-robot](https://redirect.github.com/k8s-infra-cherrypick-robot)
in
[https://github.com/kubernetes-sigs/controller-runtime/pull/3080](https://redirect.github.com/kubernetes-sigs/controller-runtime/pull/3080)
- 🐛 support WaitForSync in custom TypedSyncingSource by
[@&#8203;tareksha](https://redirect.github.com/tareksha) in
[https://github.com/kubernetes-sigs/controller-runtime/pull/3087](https://redirect.github.com/kubernetes-sigs/controller-runtime/pull/3087)

**Full Changelog**:
kubernetes-sigs/controller-runtime@v0.19.4...v0.19.5

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any
time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

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

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <[email protected]>
#### Description
Fix race condition during the shutdown of the AWS Container Insight
receiver. Found by code inspection.

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

---------

Signed-off-by: odubajDT <[email protected]>
Co-authored-by: Edmo Vamerlatti Costa <[email protected]>
Co-authored-by: Evan Bradley <[email protected]>
Co-authored-by: Tyler Helmuth <[email protected]>
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

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

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

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

<!--Please delete paragraphs that you did not use before submitting.-->
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Prometheus translation rw2 add support for MetricTypeSum.

The current work was inspired by
#36353

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue #33661
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

This PR adds the Dynatrace detector to the resource detection processor.
The Dynatrace detector loads resource information from the
`dt_host_metadata.properties` file which is located in
the `/var/lib/dynatrace/enrichment` (on *nix systems) or
`%ProgramData%\dynatrace\enrichment` (on Windows) directories.
If present in the file, the following attributes will be added:

- `dt.entity.host`
- `host.name`

The Dynatrace detector does not require any additional configuration,
other than being added to the list of detectors.

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

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

<!--Describe the documentation added.-->
#### Documentation
Added a description of the detector to the readme

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

---------

Signed-off-by: Florian Bacher <[email protected]>
Co-authored-by: Evan Bradley <[email protected]>
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[google.golang.org/api](https://redirect.github.com/googleapis/google-api-go-client)
| `v0.219.0` -> `v0.220.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fapi/v0.220.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/google.golang.org%2fapi/v0.220.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/google.golang.org%2fapi/v0.219.0/v0.220.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fapi/v0.219.0/v0.220.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>googleapis/google-api-go-client
(google.golang.org/api)</summary>

###
[`v0.220.0`](https://redirect.github.com/googleapis/google-api-go-client/releases/tag/v0.220.0)

[Compare
Source](https://redirect.github.com/googleapis/google-api-go-client/compare/v0.219.0...v0.220.0)

##### Features

- **all:** Auto-regenerate discovery clients
([#&#8203;2986](https://redirect.github.com/googleapis/google-api-go-client/issues/2986))
([82a5738](https://redirect.github.com/googleapis/google-api-go-client/commit/82a5738a1fd9fe8c4ddbcd421d0ba352ddf261f0))
- **all:** Auto-regenerate discovery clients
([#&#8203;2988](https://redirect.github.com/googleapis/google-api-go-client/issues/2988))
([51947d3](https://redirect.github.com/googleapis/google-api-go-client/commit/51947d3685e056a0576e9ffae7f08275720cd73a))
- **all:** Auto-regenerate discovery clients
([#&#8203;2989](https://redirect.github.com/googleapis/google-api-go-client/issues/2989))
([7da3675](https://redirect.github.com/googleapis/google-api-go-client/commit/7da36756c5dd63c30503302ef0d8e7dd24633f82))
- **all:** Auto-regenerate discovery clients
([#&#8203;2990](https://redirect.github.com/googleapis/google-api-go-client/issues/2990))
([5baa849](https://redirect.github.com/googleapis/google-api-go-client/commit/5baa8494310ba297f78e1c902b2dd3ec895833ae))
- **all:** Auto-regenerate discovery clients
([#&#8203;2991](https://redirect.github.com/googleapis/google-api-go-client/issues/2991))
([f812ea5](https://redirect.github.com/googleapis/google-api-go-client/commit/f812ea5cc11a2bc9670ac6ec8186a0d2dcb6347c))
- **all:** Auto-regenerate discovery clients
([#&#8203;2993](https://redirect.github.com/googleapis/google-api-go-client/issues/2993))
([6db0d5a](https://redirect.github.com/googleapis/google-api-go-client/commit/6db0d5afb177a1ab2aa8fdd6e4cb20bdf73df791))
- **all:** Auto-regenerate discovery clients
([#&#8203;2994](https://redirect.github.com/googleapis/google-api-go-client/issues/2994))
([b4d7fc9](https://redirect.github.com/googleapis/google-api-go-client/commit/b4d7fc9236ad8ac5567a8fdd3dd7f0a0e9d08a11))
- **all:** Auto-regenerate discovery clients
([#&#8203;2995](https://redirect.github.com/googleapis/google-api-go-client/issues/2995))
([1bc5d86](https://redirect.github.com/googleapis/google-api-go-client/commit/1bc5d86446458446aed2b2d7ce15455428587cc9))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any
time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

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

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <[email protected]>
Co-authored-by: Yang Song <[email protected]>
)

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

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

#29017

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

---------

Co-authored-by: Evan Bradley <[email protected]>
#### Description

Added STEF exporter implementation for metrics, sending data over gRPC
stream. For now only queuing and retry exporter helpers are used. We
will need to decide later if other helpers are needed for this exporter.

#### Testing

Unit tests that verify connecting, reconnecting, sending, acking of data
are included.

#### Documentation

Added to README.

#### Future Work

More extensive test coverage is desirable and will likely be added in
the future.

We likely want to implement STEF receiver and add STEF as a tested
protocol to our testbed.
#### Description
Add support to HOST_PROC env var support. At this point I'm not sure if
the default should be changed or not, but, with the env var one can at
least experiment with the receiver on different images.

#### Link to tracking issue
Fixes #35862

#### Testing
Added respective unit test.

#### Documentation
Changelog
This adds support for exporting profiles within the elasticsearch
exporter.

---------

Co-authored-by: Florian Lehner <[email protected]>
Co-authored-by: Carson Ip <[email protected]>
Co-authored-by: Tim Rühsen <[email protected]>
Co-authored-by: Andrzej Stencel <[email protected]>
#### Description

Remove the "dedot" config from the Elasticsearch exporter. This config
has been deprecated for over 6 months, so it's time to remove it. ECS
mode now dedots by default, and none of the others dedot at all.

#### Link to tracking issue

Closes
#33772

#### Testing

I only updated unit tests. No other testing performed, since this is a
purely subtractive change that is covered by unit tests.

#### Documentation

Updated README
#### Description

Create documentRouter interface which encapsulates all logic related to
document routing.

#### Link to tracking issue

Part of refactoring for
#36092

#### Testing

N/A, non-functional change.

#### Documentation

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

---------

Signed-off-by: odubajDT <[email protected]>
Co-authored-by: Edmo Vamerlatti Costa <[email protected]>
Co-authored-by: Evan Bradley <[email protected]>
…37764)

#### Description

Extract a dataPointHasher interface from the mappingModel interface, so
we can make the latter purely about encoding, and separate concerns.

#### Link to tracking issue

Part of refactoring for
#36092

#### Testing

N/A, non-functional change.

#### Documentation

N/A

---------

Co-authored-by: Carson Ip <[email protected]>
#### Description
Supersedes
#36642

This PR updates the prometheus/prometheus library in our go.mods to
0.300.* (which represents Prometheus 3.0).

It touches many go.mod files, but the Prometheus Receiver is the only
component heavily affected by breaking changes.

---------

Signed-off-by: Arthur Silva Sens <[email protected]>
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/envoyproxy/go-control-plane](https://redirect.github.com/envoyproxy/go-control-plane)
| `v0.13.1` -> `v0.13.4` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fenvoyproxy%2fgo-control-plane/v0.13.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fenvoyproxy%2fgo-control-plane/v0.13.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fenvoyproxy%2fgo-control-plane/v0.13.1/v0.13.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fenvoyproxy%2fgo-control-plane/v0.13.1/v0.13.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>envoyproxy/go-control-plane
(github.com/envoyproxy/go-control-plane)</summary>

###
[`v0.13.4`](https://redirect.github.com/envoyproxy/go-control-plane/releases/tag/v0.13.4)

[Compare
Source](https://redirect.github.com/envoyproxy/go-control-plane/compare/v0.13.3...v0.13.4)

#### What's Changed

- build(deps): Bump google.golang.org/grpc from 1.67.1 to 1.69.2 in
/examples/dyplomat by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/envoyproxy/go-control-plane/pull/1071](https://redirect.github.com/envoyproxy/go-control-plane/pull/1071)
- build(deps): Bump golang.org/x/crypto from 0.29.0 to 0.31.0 in
/internal/tools by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/envoyproxy/go-control-plane/pull/1067](https://redirect.github.com/envoyproxy/go-control-plane/pull/1067)
- build(deps): Bump github/codeql-action from 3.27.6 to 3.27.9 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/envoyproxy/go-control-plane/pull/1065](https://redirect.github.com/envoyproxy/go-control-plane/pull/1065)
- build(deps): Bump google.golang.org/protobuf from 1.35.2 to 1.36.1 in
/xdsmatcher by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/envoyproxy/go-control-plane/pull/1068](https://redirect.github.com/envoyproxy/go-control-plane/pull/1068)
- deps: Remove Go minor version from go.mods by
[@&#8203;mmorel-35](https://redirect.github.com/mmorel-35) in
[https://github.com/envoyproxy/go-control-plane/pull/1078](https://redirect.github.com/envoyproxy/go-control-plane/pull/1078)
-
[#&#8203;1074](https://redirect.github.com/envoyproxy/go-control-plane/issues/1074):
Add imports of previous root package in new subpackages to avoid
dependency upgrade issues. by
[@&#8203;valerian-roche](https://redirect.github.com/valerian-roche) in
[https://github.com/envoyproxy/go-control-plane/pull/1075](https://redirect.github.com/envoyproxy/go-control-plane/pull/1075)

**Full Changelog**:
envoyproxy/go-control-plane@v0.13.2...v0.13.4

###
[`v0.13.3`](https://redirect.github.com/envoyproxy/go-control-plane/compare/v0.13.2...v0.13.3)

[Compare
Source](https://redirect.github.com/envoyproxy/go-control-plane/compare/v0.13.2...v0.13.3)

###
[`v0.13.2`](https://redirect.github.com/envoyproxy/go-control-plane/releases/tag/v0.13.2)

[Compare
Source](https://redirect.github.com/envoyproxy/go-control-plane/compare/v0.13.1...v0.13.2)

#### New releasing model

The `go-control-plane` repository is now released as multiple
independent packages:

- `github.com/envoyproxy/go-control-plane` (this release), including the
core components such as cache and server
- `github.com/envoyproxy/go-control-plane/envoy` and
`github.com/envoyproxy/go-control-plane/contrib` for envoy API go
generated files
- `github.com/envoyproxy/go-control-plane/ratelimit` and
`github.com/envoyproxy/go-control-plane/xdsmatcher` as independent
components for specific use-cases

#### What's Changed

- clean up: use only goimports with golangci-lint by
[@&#8203;mmorel-35](https://redirect.github.com/mmorel-35) in
[https://github.com/envoyproxy/go-control-plane/pull/1030](https://redirect.github.com/envoyproxy/go-control-plane/pull/1030)
- build(deps): Bump github/codeql-action from 3.26.6 to 3.27.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/envoyproxy/go-control-plane/pull/1031](https://redirect.github.com/envoyproxy/go-control-plane/pull/1031)
- build(deps): Bump actions/checkout from 4.1.6 to 4.2.2 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/envoyproxy/go-control-plane/pull/1032](https://redirect.github.com/envoyproxy/go-control-plane/pull/1032)
- build(deps): Bump actions/upload-artifact from 4.4.0 to 4.4.3 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/envoyproxy/go-control-plane/pull/1024](https://redirect.github.com/envoyproxy/go-control-plane/pull/1024)
- build(deps): Bump golangci/golangci-lint-action from 6.1.0 to 6.1.1 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/envoyproxy/go-control-plane/pull/1019](https://redirect.github.com/envoyproxy/go-control-plane/pull/1019)
- Fix panic in case the resourceType is not know by the caches by
[@&#8203;alandiegosantos](https://redirect.github.com/alandiegosantos)
in
[https://github.com/envoyproxy/go-control-plane/pull/1036](https://redirect.github.com/envoyproxy/go-control-plane/pull/1036)
- build(deps): Bump golang from 1.21 to 1.22 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/envoyproxy/go-control-plane/pull/879](https://redirect.github.com/envoyproxy/go-control-plane/pull/879)
- build(deps): Bump google.golang.org/grpc from 1.65.0 to 1.67.1 in
/examples/dyplomat by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/envoyproxy/go-control-plane/pull/1018](https://redirect.github.com/envoyproxy/go-control-plane/pull/1018)
- build(deps): Bump google.golang.org/protobuf from 1.34.2 to 1.35.2 in
/xdsmatcher by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/envoyproxy/go-control-plane/pull/1048](https://redirect.github.com/envoyproxy/go-control-plane/pull/1048)
- build(deps): Bump github/codeql-action from 3.27.0 to 3.27.4 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/envoyproxy/go-control-plane/pull/1047](https://redirect.github.com/envoyproxy/go-control-plane/pull/1047)
- build(deps): Bump github.com/stretchr/testify from 1.9.0 to 1.10.0 in
/xdsmatcher by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/envoyproxy/go-control-plane/pull/1054](https://redirect.github.com/envoyproxy/go-control-plane/pull/1054)
- build(deps): Bump github/codeql-action from 3.27.4 to 3.27.5 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/envoyproxy/go-control-plane/pull/1053](https://redirect.github.com/envoyproxy/go-control-plane/pull/1053)
- build(deps): Bump github.com/stretchr/testify from 1.9.0 to 1.10.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/envoyproxy/go-control-plane/pull/1052](https://redirect.github.com/envoyproxy/go-control-plane/pull/1052)
- build(deps): Bump github/codeql-action from 3.27.5 to 3.27.6 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/envoyproxy/go-control-plane/pull/1059](https://redirect.github.com/envoyproxy/go-control-plane/pull/1059)
- chore(deps): upgrade golang version to 1.22.8 by
[@&#8203;lukidzi](https://redirect.github.com/lukidzi) in
[https://github.com/envoyproxy/go-control-plane/pull/1038](https://redirect.github.com/envoyproxy/go-control-plane/pull/1038)
- Support multi-module releases in go-control-plane by
[@&#8203;alecholmez](https://redirect.github.com/alecholmez) in
[https://github.com/envoyproxy/go-control-plane/pull/714](https://redirect.github.com/envoyproxy/go-control-plane/pull/714)
- Create releases for go-control-plane (0.13.2) and envoy API (1.32.2)
by [@&#8203;valerian-roche](https://redirect.github.com/valerian-roche)
in
[https://github.com/envoyproxy/go-control-plane/pull/1073](https://redirect.github.com/envoyproxy/go-control-plane/pull/1073)

#### New Contributors

- [@&#8203;alandiegosantos](https://redirect.github.com/alandiegosantos)
made their first contribution in
[https://github.com/envoyproxy/go-control-plane/pull/1036](https://redirect.github.com/envoyproxy/go-control-plane/pull/1036)
- [@&#8203;lukidzi](https://redirect.github.com/lukidzi) made their
first contribution in
[https://github.com/envoyproxy/go-control-plane/pull/1038](https://redirect.github.com/envoyproxy/go-control-plane/pull/1038)

**Full Changelog**:
envoyproxy/go-control-plane@v0.13.1...v0.13.2

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any
time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

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

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <[email protected]>
… ordering criteria (#37890)

<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
When reading the documentation, I noticed a typo and a missing
configuration field.

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

<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
As per the discussion in
#36906,
this PR supports setting the `on_error` mode in syslog receiver that
controls the behaviour of the underlying `syslog_parser` when it
encounters an error.

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

<!--Describe what testing was performed and which tests were added.-->
#### Testing
Tested setting `on_error` in the syslog receiver config.

<!--Describe the documentation added.-->
#### Documentation
Documented the `on_error` entry in both the syslog input and receiver
config.
<!--Please delete paragraphs that you did not use before submitting.-->

Signed-off-by: Mengnan Gong <[email protected]>
I'm taking my name off a few more scrapers which I believe have had
enough community engagement that ideally someone else can take ownership
of them going forward.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.