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

Sync 112 #2

Merged
merged 1,086 commits into from
Oct 29, 2024
Merged

Sync 112 #2

merged 1,086 commits into from
Oct 29, 2024

Conversation

csatib02
Copy link
Member

Description:

Link to tracking Issue:

Testing:

Documentation:

ChrsMark and others added 30 commits September 26, 2024 12:41
…eceivers (open-telemetry#35416)

**Description:** 
The `receivercreator` should validate the runtime configurations before
starting a receiver. This PR adds this validation.

**Link to tracking Issue:** <Issue number if applicable> Fixes
open-telemetry#33145

**Testing:** 
Using the following helm chart's values:
```yaml
mode: daemonset

config:
  extensions:
    k8s_observer:
      auth_type: serviceAccount
      node: ${env:K8S_NODE_NAME}
      observe_nodes: true
  exporters:
    debug:
      verbosity: basic
  receivers:
    receiver_creator/3:
      watch_observers: [ k8s_observer ]
      receivers:
        apache:
          rule: type == "k8s.node"
          config:
            endpoint: "http://localhost:8080/server-status?manual"
  service:
    extensions: [health_check, k8s_observer]
    pipelines:
      metrics:
        receivers: [receiver_creator/3]
        processors: [batch]
        exporters: [debug]
```

Expect to see an error after the config's validation:

```console
2024-09-25T10:46:56.778Z	error	[email protected]/observerhandler.go:159	failed to start receiver	{"kind": "receiver", "name": "receiver_creator/3", "data_type": "metrics", "receiver": "apache", "error": "invalid runtime receiver config: receivers::apache: query must be 'auto': 'http://localhost:8080/server-status?manual'"}
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/receivercreator.(*observerHandler).OnAdd
	github.com/open-telemetry/opentelemetry-collector-contrib/receiver/[email protected]/observerhandler.go:159
github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer.(*EndpointsWatcher).updateAndNotifyOfEndpoints
	github.com/open-telemetry/opentelemetry-collector-contrib/extension/[email protected]/endpointswatcher.go:111
```

This stops the execution of the receiver which would lead to fetch
errors (as described in the respective issue
open-telemetry#33145):

```console
2024-05-21T09:17:46.749Z	error	[email protected]/scraper.go:67	failed to fetch Apache Httpd stats	{"kind": "receiver", "name": "receiver_creator/3", "data_type": "metrics", "name": "apache//receiver_creator/3{endpoint=\"http://localhost:8080/server-status?manual\"}/k8s_observer/kind-control-plane-b75cdcf9-ee9d-4cb8-aa53-1ceb030d898d", "error": "Get \"http://localhost:8080/server-status?manual\": dial tcp [::1]:8080: connect: connection refused"}
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/apachereceiver.(*apacheScraper).scrape
	github.com/open-telemetry/opentelemetry-collector-contrib/receiver/[email protected]/scraper.go:67
go.opentelemetry.io/collector/receiver/scraperhelper.ScrapeFunc.Scrape
	go.opentelemetry.io/collector/[email protected]/scraperhelper/scraper.go:20
go.opentelemetry.io/collector/receiver/scraperhelper.(*controller).scrapeMetricsAndReport
	go.opentelemetry.io/collector/[email protected]/scraperhelper/scrapercontroller.go:194
go.opentelemetry.io/collector/receiver/scraperhelper.(*controller).startScraping.func1
	go.opentelemetry.io/collector/[email protected]/scraperhelper/scrapercontroller.go:169
2024-05-21T09:17:46.750Z	error	scraperhelper/scrapercontroller.go:197	Error scraping metrics	{"kind": "receiver", "name": "receiver_creator/3", "data_type": "metrics", "name": "apache//receiver_creator/3{endpoint=\"http://localhost:8080/server-status?manual\"}/k8s_observer/kind-control-plane-b75cdcf9-ee9d-4cb8-aa53-1ceb030d898d", "error": "Get \"http://localhost:8080/server-status?manual\": dial tcp [::1]:8080: connect: connection refused", "scraper": "apache"}
```

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

Signed-off-by: ChrsMark <[email protected]>
…#35355)

Description: The version of semconv is upgraded from v1.18.0 to v1.27.0

This is a trivial migration. The semconv attributes' value have been
compared using
[go-otel-semconv-comparator](https://github.com/narcis96/go-otel-semconv-comparator)
resulting in 0 diffs (all attributes of 1.18.0 exists with the same
value inside 1.27.0)

Link to tracking Issue:
open-telemetry#22095

Testing: Tests passed
…simplify internal logic. (open-telemetry#34720)

**Description:**

This PR contains several changes described in open-telemetry#34131. It does not go as
far as breaking out a separate parsing component, but I think it is
enough to satisfy the known use cases.

- Add `suppress_rendering_info` parameter, which acts orthogonally to
`raw` flag.
- Remove `RemoteServer` field from `EventXML`. Instead, set
`attributes["remote_server"]` if remote collection is used.

**Link to tracking Issue:**

Resolves
open-telemetry#34131
…pen-telemetry#35189)

**Description:** 

* [breaking] Fail if for log column not found in result set (for
consistency with metrics behaviour)
* Instead of fail-fast, collect all errors that occurred when
transforming row to metric or log

**Link to tracking Issue:** open-telemetry#35068

**Testing:** Added/updated unit tests

**Documentation:** n/a

Closes open-telemetry#35068
…he initial bootstrap information retrieval from the agent (open-telemetry#35000)

**Description:** This PR adds a configuration option for setting the
timeout for the initial bootstrap information retrieval from the agent.

**Link to tracking Issue:** open-telemetry#34996

**Testing:** Added unit tests

**Documentation:** Added description for the new option in the
specification readme

---------

Signed-off-by: Florian Bacher <[email protected]>
…elemetry#35463)

This PR just applies a couple more standards that I've been following
with the other XML converters. Namely:
- Create the function via the factory to ensure the constructor
validation is applied
- Use `xmlquery.QueryAll` instead of the deprecated `xmlquery.FindEach`
…#35048)

**Description:** 
Partially introduces a highly decoupled, linear processing pipeline.
Implemented as a standalone struct to make review easier, will refactor
this later.
Instead of overloading `Map.Store()` to do aggregation, staleness and
limiting, this functionality is now explcitly handled in
`ConsumeMetrics`.

This highly aids readability and makes understanding this processor a
lot easier, as less mental context needs to be kept.

*Notes to reviewer*:
See
[`68dc901`](open-telemetry@68dc901)
for the main added logic.
Compare `processor.go` (old, nested) to `linear.go` (new, linear)

Replaces open-telemetry#34757 

**Link to tracking Issue:** none

**Testing:** This is a refactor. Existing tests were not modified and
still pass

**Documentation:** not needed
…ponential histogram (open-telemetry#35442)

**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.-->
Drop histogram and exponential histogram with cumulative temporality as
they are not supported by Elasticsearch

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

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

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

---------

Co-authored-by: Vishal Raj <[email protected]>
…mary_metrics to summary (open-telemetry#35424)

**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.-->
Renaming OTel mode dynamic template summary_metrics to summary to align
with Elasticsearch otel-data change
elastic/elasticsearch#113409

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

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

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

No changelog as this should not concern end users. This is a coordinated
change between in-development Elasticsearch otel-data plugin and
in-development elasticsearchexporter OTel mapping mode.
…amic_index config (open-telemetry#35417)

**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.-->
Implement receiver-based routing under *_dynamic_index config.

e.g. Set data_stream.dataset to hostmetricsreceiver (or
hostmetricsreceiver.otel in the OTel output mode) for the scope name
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/hostmetricsreceiver/internal/scraper/cpuscraper

**Link to tracking Issue:** <Issue number if applicable>
Fixes open-telemetry#34246

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

**Documentation:** <Describe the documentation added.>
…pen-telemetry#35195)

**Description:**

Formats retrieved time columns with milliseconds precision, so they are
not reprocessed when used as a tracking_column

**Link to tracking Issue:** open-telemetry#35194

**Testing:** Added integration test, updated test data

**Documentation:** n/a

Closes open-telemetry#35194
… metrics (open-telemetry#35040)

**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.-->
The computer name resource attribute is relevant for all metrics coming
from the SQL server receiver when directly connected to the DB. This
change records the resource attribute with all remaining metrics that it
wasn't recorded with yet.

**Link to tracking Issue:** <Issue number if applicable>
This was discovered at the same time as
open-telemetry#35036,
but I split out the changes to hopefully make them easier to review.

**Testing:** <Describe what testing was performed and which tests were
added.>
Tests have been updated and are passing.
#### Description

Testifylint doesn't support it yet. 
This replaces `Contains(t, err.Error()` by `ErrorContains(t, err` and
`Equal(t, err.Error()` by `EqualError(t, err`
As they both check for nil error it becomes useless to check it yourself
without having defined a custom message

<!-- Signed-off-by: Matthieu MOREL <[email protected]> -->

Signed-off-by: Matthieu MOREL <[email protected]>
…alculations (open-telemetry#35428)

**Description:** 
The metrics generation processor would previously hit a panic when the
calculation rule was operating on a `sum` metric, instead of a `gauge`.
The [component
proposal](open-telemetry#2722),
[initial
implementation](open-telemetry#3433),
nor the
[README](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/metricsgenerationprocessor)
state that it's a requirement for the metric to be a `gauge`, nor do I
think this requirement makes sense.

I've updated the logic to account for sum metrics being used and added a
test.

**Testing:** 
Added a test for this situation, the test panics before the change and
passes after.
…g_set (open-telemetry#35475)

**Description:** 
Do not exclude the metric container.memory.working_set
… deprecation (open-telemetry#35139)

**Description:** 

This PR adds a feature gate as discussed at
open-telemetry#27885 (comment).
If the feature gate is enabled the `container.cpu.utilization`,
`k8s.pod.cpu.utilization` and `k8s.node.cpu.utilization` metrics will be
not be disabled being replaced by the `container.cpu.usage`,
`k8s.pod.cpu.usage` and `k8s.node.cpu.usage`.

### Feature gate schedule

- alpha: when enabled it makes the .cpu.usage metrics enabled by default
- beta: .cpu.usage metrics are enabled by default and any configuration
enabling the deprecated .cpu.utilization metrics will be failing.
Explicitly disabling the feature gate provides the old (deprecated)
behavior.
- stable: .cpu.usage metrics are enabled by default and the deprecated
metrics are completely removed.
- Removed three releases after `stable`.

**Documentation:**

### How to test this

1. Using the following configuration
```yaml
mode: daemonset
presets:
  kubeletMetrics:
    enabled: true

image:
  repository: otelcontribcol-dev
  tag: "latest"
  pullPolicy: IfNotPresent

command:
  name: otelcontribcol
  extraArgs: [--feature-gates=receiver.kubeletstats.enableCPUUsageMetrics]

config:
  exporters:
    debug:
      verbosity: normal
  receivers:
    kubeletstats:
      collection_interval: 10s
      auth_type: 'serviceAccount'
      endpoint: '${env:K8S_NODE_NAME}:10250'
      insecure_skip_verify: true

  service:
    pipelines:
      metrics:
        receivers: [kubeletstats]
        processors: [batch]
        exporters: [debug]
```
2. Ensure that only the `.cpu.usage` metrics are reported.
3. Disable the feature gate and check that only the `.cpu.utilization`
metrics are reported.

---------

Signed-off-by: ChrsMark <[email protected]>
…rom process scraper of the hostmetricsreceiver (open-telemetry#34981)

**Description:** 
We are currently encountering an issue with the `process` scraper in the
`hostmetricsreceiver`, primarily due to access rights restrictions for
certain processes like system processes for example. This is resulting
in a large number of verbose error logs. Most of them are coming from
the `process.open_file_descriptors` metric but we have errors coming
from other metrics as well.

In order to solve this issue, we added a flag `mute_process_all_errors
`that mutes errors comming from the process scraper metrics, as these
errors are predominantly associated with processes that we should not be
monitoring anyways.



**Link to tracking Issue:**
open-telemetry#20435

**Testing:** Added unit tests

**Documentation:** 

**Errors**:

- Permission denied errors:

```
go.opentelemetry.io/collector/[email protected]/scraperhelper/scrapercontroller.go:176
2024-09-02T17:24:10.341+0200    error	scraping metrics        {"kind": "receiver", "name": "hostmetrics/linux/localhost", "data_type": "metrics", "error": "error reading open file descriptor count for process \"systemd\" (pid 1): open /proc/1/fd: permission denied;

```
- File not found errors:

```
go.opentelemetry.io/collector/[email protected]/scraperhelper/scrapercontroller.go:176
2024-09-02T17:25:38.688+0200    error   scraperhelper/scrapercontroller.go:200  Error scraping metrics  {"kind": "receiver", "name": "hostmetrics/process", "data_type": "metrics", "error": "error reading cpu times for process \"java\" (pid 466650): open /proc/466650/stat: no such file or directory; error reading memory info for process \"java\" (pid 466650): open /proc/466650/statm: no such file or directory; error reading thread info for process \"java\" (pid 466650): open /proc/466650/status: no such file or directory; error reading cpu times for process \"java\" (pid 474774): open /proc/474774/stat: no such file or directory; error reading memory info for process \"java\" (pid 474774): open /proc/474774/statm: no such file or directory; error reading thread info for process \"java\" (pid 474774): open /proc/474774/status: no such file or directory; error reading cpu times for process \"java\" (pid 481780): open /proc/481780/stat: no such file or directory; error reading memory info for process \"java\" (pid 481780): open /proc/481780/statm: no such file or directory; error reading thread info for process \"java\" (pid 481780): open /proc/481780/status: no such file or directory", "scraper": "process"}

```



**Config**:

```
receiver
  hostmetrics/process:
    collection_interval: ${PROCESSES_COLLECTION_INTERVAL}s
    scrapers:
      process:
        mute_process_name_error: true
        mute_process_exe_error: true
        mute_process_io_error: true
        mute_process_user_error: true
        resource_attributes:
          # disable non_used default attributes
          process.command:
            enabled: false
          process.command_line:
            enabled: false
          process.executable.path:
            enabled: false
          process.owner:
            enabled: false
          process.parent_pid:
            enabled: false
        metrics:
          # disable non-used default metrics
          process.cpu.time:
            enabled: false
          process.memory.virtual:
            enabled: false
          # enable used optional metrics
          process.cpu.utilization:
            enabled: true
          process.open_file_descriptors:
            enabled: true
          process.threads:
            enabled: true

```
…etry#35278)

**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.--> 
If a provider does not found any associated metadata to the given IP,
the processor will continue the processing instead of returning the
error. Nonetheless, the error will be logged when debug telemetry level
is enabled.

**Link to tracking Issue:** <Issue number if applicable>
open-telemetry#35047

**Testing:** <Describe what testing was performed and which tests were
added.> Add a testdata case for IP `1.2.3.5` which is not available in
any of the providers (maxmind neither mocked provider)

**Documentation:** <Describe the documentation added.>
open-telemetry#35506)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/apache/pulsar-client-go](https://redirect.github.com/apache/pulsar-client-go)
| `v0.13.1` -> `v0.14.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fapache%2fpulsar-client-go/v0.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fapache%2fpulsar-client-go/v0.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fapache%2fpulsar-client-go/v0.13.1/v0.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fapache%2fpulsar-client-go/v0.13.1/v0.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>apache/pulsar-client-go
(github.com/apache/pulsar-client-go)</summary>

###
[`v0.14.0`](https://redirect.github.com/apache/pulsar-client-go/releases/tag/v0.14.0)

[Compare
Source](https://redirect.github.com/apache/pulsar-client-go/compare/v0.13.1...v0.14.0)

#### Important notice

- The client has dropped support for Go 1.20. The minimum supported
version is now Go
1.21. ([Related
PR](https://redirect.github.com/apache/pulsar-client-go/pull/1249))
- The `BackoffPolicy` interface and related methods has been moved to
the `backoff` package from the `internal` package.
    The `BackoffPolicy` interface is renamed to
`Policy`. ([Related
PR](https://redirect.github.com/apache/pulsar-client-go/pull/1197))

#### What's Changed

- \[improve] Install golang by image in the Dockerfile by
[@&open-telemetry#8203;nodece](https://redirect.github.com/nodece) in
[https://github.com/apache/pulsar-client-go/pull/1246](https://redirect.github.com/apache/pulsar-client-go/pull/1246)
- \[ci] Validate multiple version builds and use golangci-lint-action by
[@&open-telemetry#8203;nodece](https://redirect.github.com/nodece) in
[https://github.com/apache/pulsar-client-go/pull/1250](https://redirect.github.com/apache/pulsar-client-go/pull/1250)
- \[ci] Add merge limitation by
[@&open-telemetry#8203;nodece](https://redirect.github.com/nodece) in
[https://github.com/apache/pulsar-client-go/pull/1248](https://redirect.github.com/apache/pulsar-client-go/pull/1248)
- \[fix] Fix the key-based batch can't guarantee the ordering when
flushing by
[@&open-telemetry#8203;RobertIndie](https://redirect.github.com/RobertIndie) in
[https://github.com/apache/pulsar-client-go/pull/1252](https://redirect.github.com/apache/pulsar-client-go/pull/1252)
- \[fix] FailTimeoutMessages cannot delete outdated messages by
[@&open-telemetry#8203;nodece](https://redirect.github.com/nodece) in
[https://github.com/apache/pulsar-client-go/pull/1247](https://redirect.github.com/apache/pulsar-client-go/pull/1247)
- \[fix] Fix pulsar admin revoke subscription permission endpoint by
[@&open-telemetry#8203;NoFacePeace](https://redirect.github.com/NoFacePeace) in
[https://github.com/apache/pulsar-client-go/pull/1251](https://redirect.github.com/apache/pulsar-client-go/pull/1251)
- \[fix] Producer close was blocked by
[@&open-telemetry#8203;nodece](https://redirect.github.com/nodece) in
[https://github.com/apache/pulsar-client-go/pull/1249](https://redirect.github.com/apache/pulsar-client-go/pull/1249)
- \[fix] PulsarCtl 1266 Oauth2 Client credentials flow use scopes from
the keyfile as well by
[@&open-telemetry#8203;Nikolajls](https://redirect.github.com/Nikolajls) in
[https://github.com/apache/pulsar-client-go/pull/1244](https://redirect.github.com/apache/pulsar-client-go/pull/1244)
- \[feat] Add support for subscription expiration time namespace
settings by
[@&open-telemetry#8203;klevy-toast](https://redirect.github.com/klevy-toast) in
[https://github.com/apache/pulsar-client-go/pull/1254](https://redirect.github.com/apache/pulsar-client-go/pull/1254)
- \[fix] Prevent panic when calling Flush on closed producer by
[@&open-telemetry#8203;Gilthoniel](https://redirect.github.com/Gilthoniel) in
[https://github.com/apache/pulsar-client-go/pull/1260](https://redirect.github.com/apache/pulsar-client-go/pull/1260)
- \[fix] Avoid a data race when flushing with load by
[@&open-telemetry#8203;Gilthoniel](https://redirect.github.com/Gilthoniel) in
[https://github.com/apache/pulsar-client-go/pull/1261](https://redirect.github.com/apache/pulsar-client-go/pull/1261)
- \[improve] Add InitialSubscriptionName for DLQPolicy by
[@&open-telemetry#8203;crossoverJie](https://redirect.github.com/crossoverJie) in
[https://github.com/apache/pulsar-client-go/pull/1264](https://redirect.github.com/apache/pulsar-client-go/pull/1264)
- \[fix] Peek message will return -1 for partitionIndex by
[@&open-telemetry#8203;shibd](https://redirect.github.com/shibd) in
[https://github.com/apache/pulsar-client-go/pull/1267](https://redirect.github.com/apache/pulsar-client-go/pull/1267)
- \[chore] Bump github.com/docker/docker from 27.0.3+incompatible to
27.1.1+incompatible by
[@&open-telemetry#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/apache/pulsar-client-go/pull/1269](https://redirect.github.com/apache/pulsar-client-go/pull/1269)
- \[feat] Support the namespace offloadThresholdInSeconds API in
pulsaradmin pkg by
[@&open-telemetry#8203;ericsyh](https://redirect.github.com/ericsyh) in
[https://github.com/apache/pulsar-client-go/pull/1271](https://redirect.github.com/apache/pulsar-client-go/pull/1271)
- \[fix] Stop timer when close timedAckGroupingTracker by
[@&open-telemetry#8203;geniusjoe](https://redirect.github.com/geniusjoe) in
[https://github.com/apache/pulsar-client-go/pull/1279](https://redirect.github.com/apache/pulsar-client-go/pull/1279)
- \[improve] Refactor connection concurrency model by
[@&open-telemetry#8203;Gilthoniel](https://redirect.github.com/Gilthoniel) in
[https://github.com/apache/pulsar-client-go/pull/1275](https://redirect.github.com/apache/pulsar-client-go/pull/1275)
- \[fix] Attempt to avoid deadlock during reconnection by
[@&open-telemetry#8203;Gilthoniel](https://redirect.github.com/Gilthoniel) in
[https://github.com/apache/pulsar-client-go/pull/1273](https://redirect.github.com/apache/pulsar-client-go/pull/1273)
- \[fix] Fixed panic caused by memory not aligned in arm32 arch by
[@&open-telemetry#8203;dream-kzx](https://redirect.github.com/dream-kzx) in
[https://github.com/apache/pulsar-client-go/pull/1286](https://redirect.github.com/apache/pulsar-client-go/pull/1286)
- \[fix] Reconnection logic and Backoff policy doesn't work correctly by
[@&open-telemetry#8203;crossoverJie](https://redirect.github.com/crossoverJie) in
[https://github.com/apache/pulsar-client-go/pull/1197](https://redirect.github.com/apache/pulsar-client-go/pull/1197)

#### New Contributors

- [@&open-telemetry#8203;NoFacePeace](https://redirect.github.com/NoFacePeace) made
their first contribution in
[https://github.com/apache/pulsar-client-go/pull/1251](https://redirect.github.com/apache/pulsar-client-go/pull/1251)
- [@&open-telemetry#8203;Nikolajls](https://redirect.github.com/Nikolajls) made their
first contribution in
[https://github.com/apache/pulsar-client-go/pull/1244](https://redirect.github.com/apache/pulsar-client-go/pull/1244)
- [@&open-telemetry#8203;klevy-toast](https://redirect.github.com/klevy-toast) made
their first contribution in
[https://github.com/apache/pulsar-client-go/pull/1254](https://redirect.github.com/apache/pulsar-client-go/pull/1254)
- [@&open-telemetry#8203;ericsyh](https://redirect.github.com/ericsyh) made their
first contribution in
[https://github.com/apache/pulsar-client-go/pull/1271](https://redirect.github.com/apache/pulsar-client-go/pull/1271)
- [@&open-telemetry#8203;dream-kzx](https://redirect.github.com/dream-kzx) made their
first contribution in
[https://github.com/apache/pulsar-client-go/pull/1286](https://redirect.github.com/apache/pulsar-client-go/pull/1286)

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

---------

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

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [google.golang.org/grpc](https://redirect.github.com/grpc/grpc-go) |
`v1.67.0` -> `v1.67.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fgrpc/v1.67.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/google.golang.org%2fgrpc/v1.67.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/google.golang.org%2fgrpc/v1.67.0/v1.67.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fgrpc/v1.67.0/v1.67.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>grpc/grpc-go (google.golang.org/grpc)</summary>

###
[`v1.67.1`](https://redirect.github.com/grpc/grpc-go/releases/tag/v1.67.1):
Release 1.67.1

[Compare
Source](https://redirect.github.com/grpc/grpc-go/compare/v1.67.0...v1.67.1)

### Bug Fixes

- transport: Fix a bug causing stream failures due to miscalculation of
the flow control window in both clients and servers.
([#&open-telemetry#8203;7667](https://redirect.github.com/grpc/grpc-go/issues/7667))
- xds/server: Fix xDS Server memory leak.
([#&open-telemetry#8203;7681](https://redirect.github.com/grpc/grpc-go/issues/7681))

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <[email protected]>
…en-telemetry#35501)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/shirou/gopsutil/v4](https://redirect.github.com/shirou/gopsutil)
| `v4.24.8` -> `v4.24.9` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fshirou%2fgopsutil%2fv4/v4.24.9?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fshirou%2fgopsutil%2fv4/v4.24.9?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fshirou%2fgopsutil%2fv4/v4.24.8/v4.24.9?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fshirou%2fgopsutil%2fv4/v4.24.8/v4.24.9?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>shirou/gopsutil (github.com/shirou/gopsutil/v4)</summary>

###
[`v4.24.9`](https://redirect.github.com/shirou/gopsutil/compare/v4.24.8...v4.24.9)

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

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <[email protected]>
…tencentcloud/common to v1.0.1015 (open-telemetry#35497)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go)
| `v1.0.1009` -> `v1.0.1015` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.0.1015?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.1015?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.1009/v1.0.1015?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.1009/v1.0.1015?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.1015`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v101015)

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

#### SSL 证书(ssl) 版本:2019-12-05

##### 第 68 次发布

发布时间:2024-10-01 01:24:04

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

改善已有的文档。

修改接口:

-
[DeleteCertificates](https://cloud.tencent.com/document/api/400/107800)

    -   新增入参:CertificateIds, IsSync

###
[`v1.0.1014`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v101014)

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

#### 弹性伸缩(as) 版本:2018-04-19

##### 第 74 次发布

发布时间:2024-09-30 01:07:57

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

改善已有的文档。

修改接口:

-
[CreateLaunchConfiguration](https://cloud.tencent.com/document/api/377/20447)

    -   新增入参:ImageFamily

    -   <font color="#dd0000">**修改入参**:</font>ImageId

-
[ModifyLaunchConfigurationAttributes](https://cloud.tencent.com/document/api/377/31298)

    -   新增入参:ImageFamily

修改数据结构:

-
[LaunchConfiguration](https://cloud.tencent.com/document/api/377/20453#LaunchConfiguration)

    -   新增成员:ImageFamily

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

##### 第 76 次发布

发布时间:2024-09-30 01:10:03

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

改善已有的文档。

新增接口:

-
[CreateOwnNumberApply](https://cloud.tencent.com/document/api/679/111404)
-
[ModifyOwnNumberApply](https://cloud.tencent.com/document/api/679/111403)

新增数据结构:

-
[OwnNumberApplyDetailItem](https://cloud.tencent.com/document/api/679/47715#OwnNumberApplyDetailItem)

#### 云服务器(cvm) 版本:2017-03-12

##### 第 132 次发布

发布时间:2024-09-30 01:13:47

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

改善已有的文档。

新增接口:

-
[DescribeImageFromFamily](https://cloud.tencent.com/document/api/213/111405)

修改接口:

-   [CreateImage](https://cloud.tencent.com/document/api/213/16726)

    -   新增入参:ImageFamily

-
[ModifyImageAttribute](https://cloud.tencent.com/document/api/213/15713)

    -   新增入参:ImageFamily, ImageDeprecated

修改数据结构:

-   [Image](https://cloud.tencent.com/document/api/213/15753#Image)

    -   新增成员:ImageFamily, ImageDeprecated

-
[ReservedInstancePrice](https://cloud.tencent.com/document/api/213/15753#ReservedInstancePrice)

    -   新增成员:FixedPriceDiscount, UsagePriceDiscount

-
[ReservedInstancePriceItem](https://cloud.tencent.com/document/api/213/15753#ReservedInstancePriceItem)

    -   新增成员:DiscountUsagePrice, DiscountFixedPrice

#### 医疗报告结构化(mrs) 版本:2020-09-10

##### 第 28 次发布

发布时间:2024-09-30 01:27:01

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

改善已有的文档。

修改接口:

-   [ImageToObject](https://cloud.tencent.com/document/api/1314/56228)

    -   新增入参:OcrInfoList

新增数据结构:

-   [OcrInfo](https://cloud.tencent.com/document/api/1314/56230#OcrInfo)
-   [OcrItem](https://cloud.tencent.com/document/api/1314/56230#OcrItem)

#### 私有网络(vpc) 版本:2017-03-12

##### 第 209 次发布

发布时间:2024-09-30 01:38:05

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

改善已有的文档。

修改接口:

-
[CreateVpcPeeringConnection](https://cloud.tencent.com/document/api/215/96025)

    -   新增入参:Tags

新增数据结构:

-   [Tags](https://cloud.tencent.com/document/api/215/15824#Tags)

###
[`v1.0.1013`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v101013)

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

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

##### 第 86 次发布

发布时间:2024-09-29 11:32:31

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

改善已有的文档。

新增接口:

-   [CreateFunction](https://cloud.tencent.com/document/api/1552/111389)
-
[CreateFunctionRule](https://cloud.tencent.com/document/api/1552/111388)
-   [DeleteFunction](https://cloud.tencent.com/document/api/1552/111387)
-
[DeleteFunctionRules](https://cloud.tencent.com/document/api/1552/111386)
-
[DescribeFunctionRules](https://cloud.tencent.com/document/api/1552/111385)
-
[DescribeFunctionRuntimeEnvironment](https://cloud.tencent.com/document/api/1552/111384)
-
[DescribeFunctions](https://cloud.tencent.com/document/api/1552/111383)
-
[HandleFunctionRuntimeEnvironment](https://cloud.tencent.com/document/api/1552/111382)
-   [ModifyFunction](https://cloud.tencent.com/document/api/1552/111381)
-
[ModifyFunctionRule](https://cloud.tencent.com/document/api/1552/111380)
-
[ModifyFunctionRulePriority](https://cloud.tencent.com/document/api/1552/111379)

新增数据结构:

- [Function](https://cloud.tencent.com/document/api/1552/80721#Function)
-
[FunctionEnvironmentVariable](https://cloud.tencent.com/document/api/1552/80721#FunctionEnvironmentVariable)
-
[FunctionRule](https://cloud.tencent.com/document/api/1552/80721#FunctionRule)
-
[FunctionRuleCondition](https://cloud.tencent.com/document/api/1552/80721#FunctionRuleCondition)

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

###
[`v1.0.1012`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v101012)

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

#### 腾讯云CA(ca) 版本:2023-02-28

##### 第 1 次发布

发布时间:2024-09-26 19:47:19

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

改善已有的文档。

新增接口:

-
[CreateVerifyReport](https://cloud.tencent.com/document/api/1691/111296)
-
[DescribeVerifyReport](https://cloud.tencent.com/document/api/1691/111295)
-   [UploadFile](https://cloud.tencent.com/document/api/1691/111294)

新增数据结构:

-
[FileInfo](https://cloud.tencent.com/document/api/1691/111297#FileInfo)

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

##### 第 75 次发布

发布时间:2024-09-27 01:05:32

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

改善已有的文档。

修改数据结构:

-
[IMCdrInfo](https://cloud.tencent.com/document/api/679/47715#IMCdrInfo)

    -   新增成员:ClientUserId

#### 内容分发网络 CDN(cdn) 版本:2018-06-06

##### 第 129 次发布

发布时间:2024-09-27 01:06:23

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

改善已有的文档。

修改数据结构:

-
[CacheConfigCache](https://cloud.tencent.com/document/api/228/30987#CacheConfigCache)

    -   新增成员:OriginMtimeCheckType

-
[CacheConfigFollowOrigin](https://cloud.tencent.com/document/api/228/30987#CacheConfigFollowOrigin)

    -   新增成员:OriginMtimeCheckType

#### 云服务器(cvm) 版本:2017-03-12

##### 第 131 次发布

发布时间:2024-09-27 01:09:25

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

改善已有的文档。

修改接口:

-
[InquiryPriceRunInstances](https://cloud.tencent.com/document/api/213/15726)

    -   新增入参:CpuTopology

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

##### 第 78 次发布

发布时间:2024-09-27 01:15:03

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

改善已有的文档。

修改接口:

-
[DescribeInsightList](https://cloud.tencent.com/document/api/589/103078)

    -   新增入参:Type

#### 文字识别(ocr) 版本:2018-11-19

##### 第 152 次发布

发布时间:2024-09-27 01:23:33

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

改善已有的文档。

修改接口:

-   [MLIDPassportOCR](https://cloud.tencent.com/document/api/866/37657)

    -   新增出参:WarnCardInfos

#### 邮件推送(ses) 版本:2020-10-02

##### 第 24 次发布

发布时间:2024-09-27 01:25:49

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

改善已有的文档。

修改接口:

-
[CreateCustomBlacklist](https://cloud.tencent.com/document/api/1288/107854)

- 新增出参:TotalCount, ValidCount, TooLongCount, RepeatCount, InvalidCount

#### 私有网络(vpc) 版本:2017-03-12

##### 第 208 次发布

发布时间:2024-09-27 01:34:17

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

改善已有的文档。

新增接口:

- [CreateCdcLDCXList](https://cloud.tencent.com/document/api/215/111330)
-
[CreateCdcNetPlanes](https://cloud.tencent.com/document/api/215/111329)
-
[CreateHighPriorityRouteTable](https://cloud.tencent.com/document/api/215/111328)
-
[CreateHighPriorityRoutes](https://cloud.tencent.com/document/api/215/111327)
- [DeleteCdcLDCXList](https://cloud.tencent.com/document/api/215/111326)
-
[DeleteCdcNetPlanes](https://cloud.tencent.com/document/api/215/111325)
-
[DeleteHighPriorityRouteTables](https://cloud.tencent.com/document/api/215/111324)
-
[DeleteHighPriorityRoutes](https://cloud.tencent.com/document/api/215/111323)
-
[DescribeCdcLDCXList](https://cloud.tencent.com/document/api/215/111322)
-
[DescribeCdcNetPlanes](https://cloud.tencent.com/document/api/215/111321)
-
[DescribeCdcUsedIdcVlan](https://cloud.tencent.com/document/api/215/111320)
-
[DescribeHighPriorityRouteTables](https://cloud.tencent.com/document/api/215/111319)
-
[DescribeHighPriorityRoutes](https://cloud.tencent.com/document/api/215/111318)
-   [DescribeRoutes](https://cloud.tencent.com/document/api/215/111309)
-
[ModifyCdcLDCXAttribute](https://cloud.tencent.com/document/api/215/111317)
-
[ModifyCdcNetPlaneAttribute](https://cloud.tencent.com/document/api/215/111316)
-
[ModifyHighPriorityRouteAttribute](https://cloud.tencent.com/document/api/215/111315)
-
[ModifyHighPriorityRouteECMPAlgorithm](https://cloud.tencent.com/document/api/215/111314)
-
[ModifyHighPriorityRouteTableAttribute](https://cloud.tencent.com/document/api/215/111313)
-
[ReplaceHighPriorityRouteTableAssociation](https://cloud.tencent.com/document/api/215/111312)
-
[ReplaceHighPriorityRoutes](https://cloud.tencent.com/document/api/215/111311)
-
[ResetHighPriorityRoutes](https://cloud.tencent.com/document/api/215/111310)

新增数据结构:

-
[HighPriorityModifyItem](https://cloud.tencent.com/document/api/215/15824#HighPriorityModifyItem)
-
[HighPriorityRoute](https://cloud.tencent.com/document/api/215/15824#HighPriorityRoute)
-
[HighPriorityRouteTable](https://cloud.tencent.com/document/api/215/15824#HighPriorityRouteTable)
-
[RouteECMPAlgorithm](https://cloud.tencent.com/document/api/215/15824#RouteECMPAlgorithm)

修改数据结构:

- [EndPoint](https://cloud.tencent.com/document/api/215/15824#EndPoint)

    -   新增成员:CdcId

-
[EndPointService](https://cloud.tencent.com/document/api/215/15824#EndPointService)

    -   新增成员:CdcId

-   [HaVip](https://cloud.tencent.com/document/api/215/15824#HaVip)

    -   新增成员:CdcId

-   [Route](https://cloud.tencent.com/document/api/215/15824#Route)

    -   新增成员:CdcId

###
[`v1.0.1011`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v101011)

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

#### 主机安全(cwp) 版本:2018-02-28

##### 第 124 次发布

发布时间:2024-09-26 01:14:22

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

改善已有的文档。

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

-   DescribeIndexList

#### 运维安全中心(堡垒机)(dasb) 版本:2019-10-18

##### 第 31 次发布

发布时间:2024-09-26 01:16:16

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

改善已有的文档。

修改接口:

-   [CreateAcl](https://cloud.tencent.com/document/api/1025/74411)

    -   新增入参:AllowKeyboardLogger

-   [ModifyAcl](https://cloud.tencent.com/document/api/1025/74408)

    -   新增入参:AllowKeyboardLogger

修改数据结构:

-   [Acl](https://cloud.tencent.com/document/api/1025/74416#Acl)

    -   新增成员:AllowKeyboardLogger

#### 腾讯电子签(基础版)(essbasic) 版本:2021-05-26

##### 第 185 次发布

发布时间:2024-09-26 01:20:42

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

改善已有的文档。

修改接口:

-
[CreateConsoleLoginUrl](https://cloud.tencent.com/document/api/1420/61524)

    -   新增入参:AutoActive

#### 腾讯电子签(基础版)(essbasic) 版本:2020-12-22

#### 腾讯健康组学平台(omics) 版本:2022-11-28

##### 第 17 次发布

发布时间:2024-09-26 01:28:34

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

改善已有的文档。

新增数据结构:

-
[VolumeInfo](https://cloud.tencent.com/document/api/1643/89100#VolumeInfo)

修改数据结构:

-
[ApplicationVersion](https://cloud.tencent.com/document/api/1643/89100#ApplicationVersion)

    -   新增成员:GitSource

- [RunGroup](https://cloud.tencent.com/document/api/1643/89100#RunGroup)

- 新增成员:AccessMode, Type, WorkDir, InputType, InputCosUri,
InputTemplateId, Volumes

-
[RunMetadata](https://cloud.tencent.com/document/api/1643/89100#RunMetadata)

    -   新增成员:WorkDir

-
[RunOption](https://cloud.tencent.com/document/api/1643/89100#RunOption)

    -   新增成员:AddRunInfoToOutputDir

#### SSL 证书(ssl) 版本:2019-12-05

##### 第 67 次发布

发布时间:2024-09-26 01:31:18

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

改善已有的文档。

新增数据结构:

-
[HostingConfig](https://cloud.tencent.com/document/api/400/41679#HostingConfig)

修改数据结构:

-
[Certificates](https://cloud.tencent.com/document/api/400/41679#Certificates)

    -   新增成员:HostingResourceTypes, HostingConfig

#### 云开发 CloudBase(tcb) 版本:2018-06-08

##### 第 104 次发布

发布时间:2024-09-26 01:32:18

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

改善已有的文档。

修改接口:

-
[DeleteCloudBaseRunServerVersion](https://cloud.tencent.com/document/api/876/58477)

    -   新增入参:DelayedDeletionTime

修改数据结构:

-
[CloudBaseRunVolumeMount](https://cloud.tencent.com/document/api/876/34822#CloudBaseRunVolumeMount)

    -   新增成员:MountPropagation

#### 私有网络(vpc) 版本:2017-03-12

##### 第 207 次发布

发布时间:2024-09-26 01:39:10

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

改善已有的文档。

修改接口:

- [AllocateAddresses](https://cloud.tencent.com/document/api/215/16699)

    -   新增入参:DedicatedClusterId

修改数据结构:

-   [Address](https://cloud.tencent.com/document/api/215/15824#Address)

    -   新增成员:DedicatedClusterId

###
[`v1.0.1010`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v101010)

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

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

##### 第 74 次发布

发布时间:2024-09-24 13:17:26

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

改善已有的文档。

新增接口:

-   [CreateAICall](https://cloud.tencent.com/document/api/679/111211)

#### 负载均衡(clb) 版本:2018-03-17

##### 第 111 次发布

发布时间:2024-09-25 01:12:46

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

改善已有的文档。

修改接口:

-   [CreateListener](https://cloud.tencent.com/document/api/214/30693)

    -   新增入参:H2cSwitch, SslCloseSwitch

#### 多媒体创作引擎(cme) 版本:2019-10-29

##### 第 59 次发布

发布时间:2024-09-25 01:13:30

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

改善已有的文档。

修改数据结构:

- [SlotInfo](https://cloud.tencent.com/document/api/1156/40360#SlotInfo)

    -   新增成员:StartTime

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

##### 第 104 次发布

发布时间:2024-09-25 01:15:47

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

改善已有的文档。

<font color="#dd0000">**删除接口**:</font>

-   DescribeRollbackTimeValidity

#### 人脸核身(faceid) 版本:2018-03-01

##### 第 80 次发布

发布时间:2024-09-25 01:20:56

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

改善已有的文档。

修改数据结构:

-
[GetEidTokenConfig](https://cloud.tencent.com/document/api/1007/41958#GetEidTokenConfig)

    -   新增成员:Speed

#### 物联网边缘计算平台(iecp) 版本:2021-09-14

##### 第 9 次发布

发布时间:2024-09-25 01:22:07

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

改善已有的文档。

<font color="#dd0000">**删除接口**:</font>

-   ApplyMarketComponent
-   CreateApplicationVisualization
-   CreateEdgeUnitApplicationVisualization
-   CreateEdgeUnitApplicationYaml
-   DeleteApplications
-   DeleteEdgeUnitApplications
-   DescribeApplicationVisualization
-   DescribeApplicationYaml
-   DescribeApplicationYamlError
-   DescribeApplications
-   DescribeEdgeUnitApplicationEvents
-   DescribeEdgeUnitApplicationLogs
-   DescribeEdgeUnitApplicationPodContainers
-   DescribeEdgeUnitApplicationPods
-   DescribeEdgeUnitApplicationVisualization
-   DescribeEdgeUnitApplicationYaml
-   DescribeEdgeUnitApplicationYamlError
-   DescribeEdgeUnitCloud
-   ModifyApplicationBasicInfo
-   ModifyApplicationVisualization

<font color="#dd0000">**删除数据结构**:</font>

-   ApplicationTemplate
-   ContainerStatus
-   EdgeUnitStatisticItem
-   Event
-   PodStatus

#### 腾讯云可观测平台(monitor) 版本:2018-07-24

##### 第 121 次发布

发布时间:2024-09-25 01:26:32

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

改善已有的文档。

<font color="#dd0000">**删除接口**:</font>

-   CheckIsPrometheusNewUser
-   DescribePrometheusRecordRuleYaml

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

##### 第 46 次发布

发布时间:2024-09-25 01:28:57

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

改善已有的文档。

新增接口:

-
[DescribeDedicatedClusters](https://cloud.tencent.com/document/api/409/111242)

修改接口:

-
[CreateReadOnlyDBInstance](https://cloud.tencent.com/document/api/409/52602)

    -   新增入参:DedicatedClusterId

新增数据结构:

-
[DedicatedCluster](https://cloud.tencent.com/document/api/409/16778#DedicatedCluster)

修改数据结构:

-   [DBNode](https://cloud.tencent.com/document/api/409/16778#DBNode)

    -   新增成员:DedicatedClusterId

#### 全栈式风控引擎(rce) 版本:2020-11-03

##### 第 14 次发布

发布时间:2024-09-25 01:29:30

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

改善已有的文档。

修改数据结构:

-
[DataAuthorizationInfo](https://cloud.tencent.com/document/api/1343/52566#DataAuthorizationInfo)

    -   新增成员:IsOrderHandling

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

#### 容器安全服务(tcss) 版本:2020-11-01

##### 第 66 次发布

发布时间:2024-09-25 01:32:38

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

改善已有的文档。

修改接口:

-
[DescribeAssetImageRegistryAssetStatus](https://cloud.tencent.com/document/api/1285/65502)

    -   新增出参:LatestSyncSuccessTime

-
[DescribeAssetImageRegistrySummary](https://cloud.tencent.com/document/api/1285/65494)

    -   新增出参:UnScannedImageCnt

-
[DescribeAssetImageScanSetting](https://cloud.tencent.com/document/api/1285/65487)

    -   新增出参:LastScanTime, ScanResult

-
[DescribeAssetImageScanTask](https://cloud.tencent.com/document/api/1285/65485)

    -   新增出参:LastScanTime, Status, SubStatus

-
[DescribeAssetSummary](https://cloud.tencent.com/document/api/1285/65477)

    -   新增出参:UnScannedImageCnt

-
[DescribeImageAuthorizedInfo](https://cloud.tencent.com/document/api/1285/65473)

    -   新增出参:ImageScanInquireInfo, RepeatImageIdCnt

-
[DescribeImageRegistryTimingScanTask](https://cloud.tencent.com/document/api/1285/65472)

    -   新增出参:LastScanTime, ScanResult

新增数据结构:

-
[ImageScanInquireInfo](https://cloud.tencent.com/document/api/1285/65614#ImageScanInquireInfo)

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

##### 第 85 次发布

发布时间:2024-09-25 01:34:27

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

改善已有的文档。

新增数据结构:

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

修改数据结构:

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

    -   新增成员:RemoteAuth

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

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

##### 第 77 次发布

发布时间:2024-09-25 01:36:42

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

改善已有的文档。

修改数据结构:

-
[RuleFilter](https://cloud.tencent.com/document/api/1364/54942#RuleFilter)

    -   新增成员:Operator, Name

#### 微服务平台 TSF(tsf) 版本:2018-03-26

##### 第 114 次发布

发布时间:2024-09-25 01:37:11

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

改善已有的文档。

<font color="#dd0000">**删除接口**:</font>

-   DescribeApplicationBusinessLogConfig

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

##### 第 107 次发布

发布时间:2024-09-25 01:40:14

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

改善已有的文档。

修改数据结构:

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

    -   新增成员:NewParentTaskInfos

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <[email protected]>
…133 (open-telemetry#35496)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/DataDog/agent-payload/v5](https://redirect.github.com/DataDog/agent-payload)
| `v5.0.132` -> `v5.0.133` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fagent-payload%2fv5/v5.0.133?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fDataDog%2fagent-payload%2fv5/v5.0.133?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fDataDog%2fagent-payload%2fv5/v5.0.132/v5.0.133?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fagent-payload%2fv5/v5.0.132/v5.0.133?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>DataDog/agent-payload
(github.com/DataDog/agent-payload/v5)</summary>

###
[`v5.0.133`](https://redirect.github.com/DataDog/agent-payload/compare/v5.0.132...v5.0.133)

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

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <[email protected]>
Description: The version of semconv is upgraded from v1.6.1 to newer
versions

This upgrade is trivial. The semconv attributes' value have been
compared using
[go-otel-semconv-comparator](https://github.com/narcis96/go-otel-semconv-comparator)
resulting in 0 (relevant) diffs:

- conventions.AttributeServiceName="service.name" on both versions

Link to tracking Issue:
open-telemetry#22095

Testing: Tests passed
Description: The version of semconv is upgraded from v1.6.1 to v1.12.0

Link to tracking Issue:
open-telemetry#22095

Testing: Tests passed
…ute handling for data points in OTel mapping mode (open-telemetry#35479)

**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.-->
Supersedes open-telemetry#35348 

elasticsearch.mapping.hints takes a slice of strings.
`_doc_count` enables emitting `_doc_count` for the document.
`aggregate_metric_double` causes histogram or exponential histogram to
be emitted as aggregate_metric_double.

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

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

**Documentation:** <Describe the documentation added.>
…n-telemetry#35523)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/prometheus/common](https://redirect.github.com/prometheus/common)
| `v0.59.1` -> `v0.60.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fprometheus%2fcommon/v0.60.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fprometheus%2fcommon/v0.60.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fprometheus%2fcommon/v0.59.1/v0.60.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fprometheus%2fcommon/v0.59.1/v0.60.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>prometheus/common (github.com/prometheus/common)</summary>

###
[`v0.60.0`](https://redirect.github.com/prometheus/common/releases/tag/v0.60.0)

[Compare
Source](https://redirect.github.com/prometheus/common/compare/v0.59.1...v0.60.0)

#### What's Changed

- Synchronize common files from prometheus/prometheus by
[@&open-telemetry#8203;prombot](https://redirect.github.com/prombot) in
[https://github.com/prometheus/common/pull/692](https://redirect.github.com/prometheus/common/pull/692)
- slog: expose io.Writer by
[@&open-telemetry#8203;jkroepke](https://redirect.github.com/jkroepke) in
[https://github.com/prometheus/common/pull/694](https://redirect.github.com/prometheus/common/pull/694)
- Synchronize common files from prometheus/prometheus by
[@&open-telemetry#8203;prombot](https://redirect.github.com/prombot) in
[https://github.com/prometheus/common/pull/695](https://redirect.github.com/prometheus/common/pull/695)
- promslog: use UTC timestamps for go-kit log style by
[@&open-telemetry#8203;dswarbrick](https://redirect.github.com/dswarbrick) in
[https://github.com/prometheus/common/pull/696](https://redirect.github.com/prometheus/common/pull/696)
- feat: add `promslog.NewNopLogger()` convenience func by
[@&open-telemetry#8203;tjhop](https://redirect.github.com/tjhop) in
[https://github.com/prometheus/common/pull/697](https://redirect.github.com/prometheus/common/pull/697)
- Bump golang.org/x/net from 0.28.0 to 0.29.0 by
[@&open-telemetry#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/prometheus/common/pull/699](https://redirect.github.com/prometheus/common/pull/699)
- Bump golang.org/x/oauth2 from 0.22.0 to 0.23.0 by
[@&open-telemetry#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/prometheus/common/pull/698](https://redirect.github.com/prometheus/common/pull/698)
- Update supported Go versions by
[@&open-telemetry#8203;SuperQ](https://redirect.github.com/SuperQ) in
[https://github.com/prometheus/common/pull/700](https://redirect.github.com/prometheus/common/pull/700)

**Full Changelog**:
prometheus/common@v0.59.1...v0.60.0

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <[email protected]>
…Config instead of manually creating struct (open-telemetry#35519)

**Description:**
This PR makes usage of `NewDefaultClientConfig` instead of manually
creating the confighttp.ClientConfig struct.

**Link to tracking Issue:** open-telemetry#35457
carsonip and others added 26 commits October 18, 2024 08:18
…only (open-telemetry#35839)

<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Make OTel mapping mode use RequireDataStream in docappender, which means
it will only send to data streams. This prevents auto creating regular
indices in OTel mapping mode due to a race condition in Elasticsearch
where otel-data index templates are not ready.

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

<!--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.-->
**Description:**  
Follow receiver contract for `loki`.
This also includes an internal errorutil package which will be used by
other network receivers as well.

**Link to tracking Issue:**
open-telemetry#5909

**Testing:** Added
…e` (open-telemetry#35864)

Setting `heaader` to `false` results in error when starting the
collector. The value of `header` must either be a map or `null`.
**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.-->

Rewrites most tests to use a pkg/golden like approach:

- tests are directories under `testdata/`
- tests consist of multiple stages, ran in series
- each stage is a [txtar](https://pkg.go.dev/golang.org/x/tools/txtar),
containing:
  - `in`: pmetric yaml of the `ConsumeMetrics` input
  - `out`: expected output on the sink after calling `ConsumeMetrics`

The multi-stage setup allows to exercise multiple Requests in one test.

Using txtar allows to co-locate common yaml easily. I plan to add metric
assertions in there later too.

**Link to tracking Issue:** none

**Testing:** Tests were rewritten

**Documentation:** not needed
This follows the recommendations from the new lint version

Signed-off-by: Alex Boten <[email protected]>
#### Description

Fixes some typos in the Azure Receiver readme.
#### Description

Fixes incomplete mechanical update in
open-telemetry#30890.
The new version of golang-lru uses type params.

Recreates
open-telemetry#35824,
which Renovate kindly closed without merging 🥲

#### Link to tracking issue

Supersedes
open-telemetry#30890

#### Testing

Ran the unit tests.

#### Documentation

N/A

Co-authored-by: Alex Boten <[email protected]>
…pen-telemetry#35797)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/Antonboom/testifylint](https://redirect.github.com/Antonboom/testifylint)
| `v1.4.3` -> `v1.5.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fAntonboom%2ftestifylint/v1.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fAntonboom%2ftestifylint/v1.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fAntonboom%2ftestifylint/v1.4.3/v1.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fAntonboom%2ftestifylint/v1.4.3/v1.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>Antonboom/testifylint
(github.com/Antonboom/testifylint)</summary>

###
[`v1.5.0`](https://redirect.github.com/Antonboom/testifylint/releases/tag/v1.5.0):
New `contains`, `regexp`, `encoded-compare&#x27;`!

[Compare
Source](https://redirect.github.com/Antonboom/testifylint/compare/v1.4.3...v1.5.0)

#### What's Changed

- ci: checkout before setup-go by
[@&open-telemetry#8203;mmorel-35](https://redirect.github.com/mmorel-35) in
[https://github.com/Antonboom/testifylint/pull/137](https://redirect.github.com/Antonboom/testifylint/pull/137)
- new checker 'regexp' by
[@&open-telemetry#8203;Antonboom](https://redirect.github.com/Antonboom) in
[https://github.com/Antonboom/testifylint/pull/136](https://redirect.github.com/Antonboom/testifylint/pull/136)
- new checker `contains` by
[@&open-telemetry#8203;mmorel-35](https://redirect.github.com/mmorel-35) in
[https://github.com/Antonboom/testifylint/pull/152](https://redirect.github.com/Antonboom/testifylint/pull/152)
- build(deps): bump golang.org/x/tools from 0.21.0 to 0.22.0 by
[@&open-telemetry#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/Antonboom/testifylint/pull/163](https://redirect.github.com/Antonboom/testifylint/pull/163)
- build(deps): bump golang.org/x/tools from 0.22.0 to 0.23.0 by
[@&open-telemetry#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/Antonboom/testifylint/pull/168](https://redirect.github.com/Antonboom/testifylint/pull/168)
- enable several rules from revive by
[@&open-telemetry#8203;mmorel-35](https://redirect.github.com/mmorel-35) in
[https://github.com/Antonboom/testifylint/pull/164](https://redirect.github.com/Antonboom/testifylint/pull/164)
- build(deps): bump golang.org/x/tools from 0.23.0 to 0.24.0 by
[@&open-telemetry#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/Antonboom/testifylint/pull/173](https://redirect.github.com/Antonboom/testifylint/pull/173)
- useless-assert: more cases by
[@&open-telemetry#8203;Antonboom](https://redirect.github.com/Antonboom) in
[https://github.com/Antonboom/testifylint/pull/182](https://redirect.github.com/Antonboom/testifylint/pull/182)
- formatter: support require only and suite only packages by
[@&open-telemetry#8203;Antonboom](https://redirect.github.com/Antonboom) in
[https://github.com/Antonboom/testifylint/pull/188](https://redirect.github.com/Antonboom/testifylint/pull/188)
- new checker 'encoded-compare' by
[@&open-telemetry#8203;Antonboom](https://redirect.github.com/Antonboom) in
[https://github.com/Antonboom/testifylint/pull/179](https://redirect.github.com/Antonboom/testifylint/pull/179)
- empty: adjust report for NotEmpty+len cases by
[@&open-telemetry#8203;Antonboom](https://redirect.github.com/Antonboom) in
[https://github.com/Antonboom/testifylint/pull/189](https://redirect.github.com/Antonboom/testifylint/pull/189)
- error-nil: support Empty and Zero error by
[@&open-telemetry#8203;mmorel-35](https://redirect.github.com/mmorel-35) in
[https://github.com/Antonboom/testifylint/pull/153](https://redirect.github.com/Antonboom/testifylint/pull/153)
- Go 1.23 by [@&open-telemetry#8203;Antonboom](https://redirect.github.com/Antonboom)
in
[https://github.com/Antonboom/testifylint/pull/191](https://redirect.github.com/Antonboom/testifylint/pull/191)

**Full Changelog**:
Antonboom/testifylint@v1.4.3...v1.5.0

</details>

---

### Configuration

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

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

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

🔕 **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:eyJjcmVhdGVkSW5WZXIiOiIzOC4xMjAuMSIsInVwZGF0ZWRJblZlciI6IjM4LjEyMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Signed-off-by: Alex Boten <[email protected]>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <[email protected]>
Co-authored-by: Alex Boten <[email protected]>
…emetry#35865)

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

Enable gzip compression by default, at hardcoded level BestSpeed. To
disable compression, set `compression` to `none`.

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

<!--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.-->
**Description:**

When working on open-telemetry#35580, it seemed that `make update-otel` was not
properly updating the `builder-config.yaml` files. I traced this down to
the `updatehelper` script not working as intended. This turned out to be
because it uses some features of the `sed` utility which do not exist on
macOS, causing no updates to be made.

The `\s` (whitespace) regex class is a GNU extension for `sed`; the
POSIX-compatible equivalent is `[[:space:]]` ([related SO
question](https://stackoverflow.com/questions/18840175/find-and-replace-with-spaces-using-sed-mac-terminal)).

Moreover, on macOS, the `-i` (in-place) option requires an argument,
even if empty; otherwise the `-e` following it is parsed as that
argument, creating an unnecessary backup file ([related SO
question](https://stackoverflow.com/questions/4247068/sed-command-with-i-option-failing-on-mac-but-works-on-linux)).

**Testing:**

I manually tested this change as part of developing the aforementioned
PR; the script seems to work on macOS now. It would be good for someone
to test this change on Linux to make sure nothing has broken there.
#### Description
Chronyreceiver has been in alpha for a while and seems ready to move to
beta. Opening this PR for discussion.
…telemetry#35767)

<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Fixes an issue where the Kafka receiver would block on shutdown.

There was an earlier fix for this issue
[here](open-telemetry#32720).
This does solve the issue, but it was only applied to the traces
receiver, not the logs or metrics receiver.

The issue is this go routine in the `Start()` functions for logs and
metrics:
```go
go func() {
        if err := c.consumeLoop(ctx, metricsConsumerGroup); err != nil {
		componentstatus.ReportStatus(host, componentstatus.NewFatalErrorEvent(err))
	}
}()
```

The `consumeLoop()` function returns a `context.Canceled` error when
`Shutdown()` is called, which is expected. However
`componentstatus.ReportStatus()` blocks while attempting to report this
error. The reason/bug for this can be found
[here](open-telemetry/opentelemetry-collector#9824).

The previously mentioned PR fixed this for the traces receiver by
checking if the error returned by `consumeLoop()` is `context.Canceled`:
```go
go func() {
	if err := c.consumeLoop(ctx, consumerGroup); !errors.Is(err, context.Canceled) {
		componentstatus.ReportStatus(host, componentstatus.NewFatalErrorEvent(err))
	}
}()
```

Additionally, this is `consumeLoop()` for the traces receiver, with the
logs and metrics versions being identical:
```go
func (c *kafkaTracesConsumer) consumeLoop(ctx context.Context, handler sarama.ConsumerGroupHandler) error {
	for {
		// `Consume` should be called inside an infinite loop, when a
		// server-side rebalance happens, the consumer session will need to be
		// recreated to get the new claims
		if err := c.consumerGroup.Consume(ctx, c.topics, handler); err != nil {
			c.settings.Logger.Error("Error from consumer", zap.Error(err))
		}
		// check if context was cancelled, signaling that the consumer should stop
		if ctx.Err() != nil {
			c.settings.Logger.Info("Consumer stopped", zap.Error(ctx.Err()))
			return ctx.Err()
		}
	}
}
```

This does fix the issue, however the only error that can be returned by
`consumeLoop()` is a canceled context. When we create the context and
cancel function, we use `context.Background()`:
```go
ctx, cancel := context.WithCancel(context.Background())
```
This context is only used by `consumeLoop()` and the cancel function is
only called in `Shutdown()`.

Because `consumeLoop()` can only return a `context.Canceled` error, this
PR removes this unused code for the logs, metrics, and traces receivers.
Instead, `consumeLoop()` still logs the `context.Canceled` error but it
does not return any error and the go routine simply just calls
`consumeLoop()`.

Additional motivation for removing the call to
`componentstatus.ReportStatus()` is the underlying function called by
it, `componentstatus.Report()` says it does not need to be called during
`Shutdown()` or `Start()` as the service already does so for the given
component, [comment
here](https://github.com/open-telemetry/opentelemetry-collector/blob/main/component/componentstatus/status.go#L21-L25).
Even if there wasn't a bug causing this call to block, the component
still shouldn't call it since it would only be called during
`Shutdown()`.

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

<!--Describe what testing was performed and which tests were added.-->
#### Testing
Tested in a build of the collector with these changes scraping logs from
a Kafka instance. When the collector is stopped and `Shutdown()` gets
called, the receiver did not block and the collector stopped gracefully
as expected.
…bute (open-telemetry#35816)

**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.-->

The opamp extension now reports additional information about the host
machine's operating system, specifically the version. It does so by
reporting the semantic convention `os.description`(defined
[here](https://opentelemetry.io/docs/specs/semconv/attributes-registry/os/))
as a non-identifying attribute in the agent description message.

**Link to tracking Issue:** <Issue number if applicable> Closes open-telemetry#35555

**Testing:** <Describe what testing was performed and which tests were
added.> Unit tests updated.
Verified `os.description` attribute shows up with values like 'macOS
15.0' and 'Ubuntu 20.04.6 LTS'
…ption of values (open-telemetry#35549)

**Description:**


This package provides a `confmap.Provider` implementation for symmetric
AES encryption of credentials (and other sensitive values) in
configurations. It relies on the environment variable
`OTEL_CREDENTIAL_PROVIDER` with the value of the AES key, base64
encoded. 16, 24, or 32 byte keys are supported, selecting AES-128,
AES-192, or AES-256 respectively.

An AES 32-byte (AES-256) key can be generated using the following
command:

```shell
openssl rand -base64 32
```

Configurations can now use placeholders with the following pattern
`${credential:<encrypted & base64-encoded value>}`. The value will be
decrypted using the AES key provided in the environment variable
`OTEL_CREDENTIAL_PROVIDER`

> For example:
> 
> ```shell
> export
OTEL_CREDENTIAL_PROVIDER="GQi+Y8HwOYzs8lAOjHUqB7vXlN8bVU2k0TAKtzwJzac="
> ```
> 
> ```yaml
> password: ${aes:RsEf6cTWrssi8tlssfs1AJs2bRMrVm2Ce5TaWPY=}
> ```
> 
> will resolve to:
> ```yaml
> password: '1'
> ```

Since AES is a symmetric encryption algorithm, the same key must be used
to encrypt and decrypt the values. If the key is exchanged between the
collector and a server, it should be done over a secure connection.

When the collector persists its configuration to disk, storing the key
in the environment prevents compromising secrets in the configuration.
It still presents a vulnerability if the attacker has access to the
collector's memory or the environment's configuration, but increases
security over plaintext configurations.


**Testing:**

Unit tests with 93.0% coverage, built agent and configured with
`${credential:<encrypted value>}` values.

**Documentation:**

`README.md` reflecting this PR description.

**Issue:**


open-telemetry#35550
…etry#35929)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| prom/prometheus | minor | `v2.54.1` -> `v2.55.0` |

---

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

---

### Configuration

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

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

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

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

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@csatib02 csatib02 merged commit 21a7111 into main Oct 29, 2024
147 of 149 checks passed
@csatib02 csatib02 deleted the sync-112 branch October 29, 2024 15:08
csatib02 pushed a commit that referenced this pull request Oct 29, 2024
… Histo --> Histogram (open-telemetry#33824)

## Description

This PR adds a custom metric function to the transformprocessor to
convert exponential histograms to explicit histograms.

Link to tracking issue: Resolves open-telemetry#33827

**Function Name**
```
convert_exponential_histogram_to_explicit_histogram
```

**Arguments:**

- `distribution` (_upper, midpoint, uniform, random_)
- `ExplicitBoundaries: []float64`

**Usage example:**

```yaml
processors:
  transform:
    error_mode: propagate
    metric_statements:
    - context: metric
      statements:
        - convert_exponential_histogram_to_explicit_histogram("random", [10.0, 20.0, 30.0, 40.0, 50.0, 60.0, 70.0, 80.0, 90.0, 100.0]) 
```

**Converts:**

```
Resource SchemaURL: 
ScopeMetrics #0
ScopeMetrics SchemaURL: 
InstrumentationScope  
Metric #0
Descriptor:
     -> Name: response_time
     -> Description: 
     -> Unit: 
     -> DataType: ExponentialHistogram
     -> AggregationTemporality: Delta
ExponentialHistogramDataPoints #0
Data point attributes:
     -> metric_type: Str(timing)
StartTimestamp: 1970-01-01 00:00:00 +0000 UTC
Timestamp: 2024-07-31 09:35:25.212037 +0000 UTC
Count: 44
Sum: 999.000000
Min: 40.000000
Max: 245.000000
Bucket (32.000000, 64.000000], Count: 10
Bucket (64.000000, 128.000000], Count: 22
Bucket (128.000000, 256.000000], Count: 12
        {"kind": "exporter", "data_type": "metrics", "name": "debug"}
```

**To:**

```
Resource SchemaURL: 
ScopeMetrics #0
ScopeMetrics SchemaURL: 
InstrumentationScope  
Metric #0
Descriptor:
     -> Name: response_time
     -> Description: 
     -> Unit: 
     -> DataType: Histogram
     -> AggregationTemporality: Delta
HistogramDataPoints #0
Data point attributes:
     -> metric_type: Str(timing)
StartTimestamp: 1970-01-01 00:00:00 +0000 UTC
Timestamp: 2024-07-30 21:37:07.830902 +0000 UTC
Count: 44
Sum: 999.000000
Min: 40.000000
Max: 245.000000
ExplicitBounds #0: 10.000000
ExplicitBounds #1: 20.000000
ExplicitBounds #2: 30.000000
ExplicitBounds #3: 40.000000
ExplicitBounds open-telemetry#4: 50.000000
ExplicitBounds open-telemetry#5: 60.000000
ExplicitBounds open-telemetry#6: 70.000000
ExplicitBounds open-telemetry#7: 80.000000
ExplicitBounds open-telemetry#8: 90.000000
ExplicitBounds open-telemetry#9: 100.000000
Buckets #0, Count: 0
Buckets #1, Count: 0
Buckets #2, Count: 0
Buckets #3, Count: 2
Buckets open-telemetry#4, Count: 5
Buckets open-telemetry#5, Count: 0
Buckets open-telemetry#6, Count: 3
Buckets open-telemetry#7, Count: 7
Buckets open-telemetry#8, Count: 2
Buckets open-telemetry#9, Count: 4
Buckets open-telemetry#10, Count: 21
        {"kind": "exporter", "data_type": "metrics", "name": "debug"}
```

### Testing

- Several unit tests have been created. We have also tested by ingesting
and converting exponential histograms from the `statsdreceiver` as well
as directly via the `otlpreceiver` over grpc over several hours with a
large amount of data.

- We have clients that have been running this solution in production for
a number of weeks.

### Readme description:

### convert_exponential_hist_to_explicit_hist

`convert_exponential_hist_to_explicit_hist([ExplicitBounds])`

the `convert_exponential_hist_to_explicit_hist` function converts an
ExponentialHistogram to an Explicit (_normal_) Histogram.

`ExplicitBounds` is represents the list of bucket boundaries for the new
histogram. This argument is __required__ and __cannot be empty__.

__WARNING:__

The process of converting an ExponentialHistogram to an Explicit
Histogram is not perfect and may result in a loss of precision. It is
important to define an appropriate set of bucket boundaries to minimize
this loss. For example, selecting Boundaries that are too high or too
low may result histogram buckets that are too wide or too narrow,
respectively.

---------

Co-authored-by: Kent Quirk <[email protected]>
Co-authored-by: Tyler Helmuth <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.