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

Merge back main changes into azuremonitorreceiver/use-batch-api, resolving conflicts #45

Open
wants to merge 2,467 commits into
base: feature/azuremonitorreceiver/use-batch-api
Choose a base branch
from

Conversation

celian-garcia
Copy link
Member

@celian-garcia celian-garcia commented Oct 16, 2024

Description

To have a better readable diff
$ git diff feature/azuremonitorreceiver/use-batch-api receiver/azuremonitorreceiver

diff --git a/receiver/azuremonitorreceiver/README.md b/receiver/azuremonitorreceiver/README.md
index d95c7313a3..709f737536 100644
--- a/receiver/azuremonitorreceiver/README.md
+++ b/receiver/azuremonitorreceiver/README.md
@@ -3,12 +3,12 @@
 <!-- status autogenerated section -->
 | Status        |           |
 | ------------- |-----------|
-| Stability     | [development]: metrics   |
+| Stability     | [alpha]: metrics   |
 | Distributions | [contrib] |
 | Issues        | [![Open issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aopen%20label%3Areceiver%2Fazuremonitor%20&label=open&color=orange&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aopen+is%3Aissue+label%3Areceiver%2Fazuremonitor) [![Closed issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aclosed%20label%3Areceiver%2Fazuremonitor%20&label=closed&color=blue&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aclosed+is%3Aissue+label%3Areceiver%2Fazuremonitor) |
-| [Code Owners](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CONTRIBUTING.md#becoming-a-code-owner)    | [@altuner](https://www.github.com/altuner), [@codeboten](https://www.github.com/codeboten) |
+| [Code Owners](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CONTRIBUTING.md#becoming-a-code-owner)    | [@nslaughter](https://www.github.com/nslaughter), [@codeboten](https://www.github.com/codeboten) |
 
-[development]: https://github.com/open-telemetry/opentelemetry-collector#development
+[alpha]: https://github.com/open-telemetry/opentelemetry-collector#alpha
 [contrib]: https://github.com/open-telemetry/opentelemetry-collector-releases/tree/main/distributions/otelcol-contrib
 <!-- end autogenerated section -->
 
@@ -22,14 +22,15 @@ The following settings are required:
 
 The following settings are optional:
 
-- `auth` (default = service_principal): Specifies the used authentication method. Supported values are `service_principal`, `workload_identity`.
+- `auth` (default = service_principal): Specifies the used authentication method. Supported values are `service_principal`, `workload_identity`, `managed_identity`, `default_credentials`.
 - `resource_groups` (default = none): Filter metrics for specific resource groups, not setting a value will scrape metrics for all resources in the subscription.
 - `services` (default = none): Filter metrics for specific services, not setting a value will scrape metrics for all services integrated with Azure Monitor.
 - `cache_resources` (default = 86400): List of resources will be cached for the provided amount of time in seconds.
 - `cache_resources_definitions` (default = 86400): List of metrics definitions will be cached for the provided amount of time in seconds.
 - `maximum_number_of_metrics_in_a_call` (default = 20): Maximum number of metrics to fetch in per API call, current limit in Azure is 20 (as of 03/27/2023).
+- `maximum_number_of_records_per_resource` (default = 10): Maximum number of records to fetch per resource.
 - `initial_delay` (default = `1s`): defines how long this receiver waits before starting.
-- `cloud` (default = `AzureCloud`): defines which Azure cloud to use. Either `AzureCloud` or `AzureUSGovernment`
+- `cloud` (default = `AzureCloud`): defines which Azure cloud to use. Valid values: `AzureCloud`, `AzureUSGovernment`, `AzureChinaCloud`.
 
 Authenticating using service principal requires following additional settings:
 
@@ -43,9 +44,13 @@ Authenticating using workload identities requires following additional settings:
 - `client_id`
 - `federate_token_file`
 
+Authenticating using managed identities has the following optional settings:
+
+- `client_id`
+
 ### Example Configurations
 
-Using Service Principal for authentication:
+Using [Service Principal](https://learn.microsoft.com/en-us/azure/developer/go/azure-sdk-authentication?tabs=bash#service-principal-with-a-secret) for authentication:
 
 ```yaml
 receivers:
@@ -65,7 +70,7 @@ receivers:
     initial_delay: 1s
 ```
 
-Using Azure Workload Identity for authentication:
+Using [Azure Workload Identity](https://learn.microsoft.com/en-us/azure/developer/go/azure-sdk-authentication?tabs=bash#option-2-use-workload-identity) for authentication:
 
 ```yaml
 receivers:
@@ -77,6 +82,26 @@ receivers:
     federated_token_file: "${env:AZURE_FEDERATED_TOKEN_FILE}"
 ```
 
+Using [Managed Identity](https://learn.microsoft.com/en-us/azure/developer/go/azure-sdk-authentication?tabs=bash#option-3-use-a-managed-identity) for authentication:
+
+```yaml
+receivers:
+  azuremonitor:
+    subscription_id: "${subscription_id}"
+    auth: "managed_identity"
+    client_id: "${env:AZURE_CLIENT_ID}"
+```
+
+Using [Environment Variables](https://learn.microsoft.com/en-us/azure/developer/go/azure-sdk-authentication?tabs=bash#option-1-define-environment-variables) for authentication:
+
+```yaml
+receivers:
+  azuremonitor:
+    subscription_id: "${subscription_id}"
+    auth: "default_credentials"
+```
+
+
 ## Metrics
 
 Details about the metrics scraped by this receiver can be found in [Supported metrics with Azure Monitor](https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/metrics-supported). This receiver adds the prefix "azure_" to all scraped metrics.
diff --git a/receiver/azuremonitorreceiver/config.go b/receiver/azuremonitorreceiver/config.go
index 781cefa7ac..a82cf9d9b7 100644
--- a/receiver/azuremonitorreceiver/config.go
+++ b/receiver/azuremonitorreceiver/config.go
@@ -16,6 +16,7 @@ import (
 const (
 	azureCloud           = "AzureCloud"
 	azureGovernmentCloud = "AzureUSGovernment"
+	azureChinaCloud      = "AzureChinaCloud"
 )
 
 var (
@@ -230,30 +231,33 @@ var (
 
 // Config defines the configuration for the various elements of the receiver agent.
 type Config struct {
-	scraperhelper.ScraperControllerSettings `mapstructure:",squash"`
-	MetricsBuilderConfig                    metadata.MetricsBuilderConfig `mapstructure:",squash"`
-	Cloud                                   string                        `mapstructure:"cloud"`
-	SubscriptionID                          string                        `mapstructure:"subscription_id"`
-	Authentication                          string                        `mapstructure:"auth"`
-	TenantID                                string                        `mapstructure:"tenant_id"`
-	ClientID                                string                        `mapstructure:"client_id"`
-	ClientSecret                            string                        `mapstructure:"client_secret"`
-	FederatedTokenFile                      string                        `mapstructure:"federated_token_file"`
-	ResourceGroups                          []string                      `mapstructure:"resource_groups"`
-	Services                                []string                      `mapstructure:"services"`
-	CacheResources                          float64                       `mapstructure:"cache_resources"`
-	CacheResourcesDefinitions               float64                       `mapstructure:"cache_resources_definitions"`
-	MaximumNumberOfMetricsInACall           int                           `mapstructure:"maximum_number_of_metrics_in_a_call"`
-	AppendTagsAsAttributes                  bool                          `mapstructure:"append_tags_as_attributes"`
-	UseBatchApi                             bool                          `mapstructure:"use_batch_api"`
-	DiscoverSubscription                    bool                          `mapstructure:"discover_subscriptions"`
-	Region                                  string                        `mapstructure:"region"`
-	MaximumNumberOfDimensionsInACall        int                           `mapstructure:"maximum_number_of_dimensions_in_a_call"`
+	scraperhelper.ControllerConfig    `mapstructure:",squash"`
+	MetricsBuilderConfig              metadata.MetricsBuilderConfig `mapstructure:",squash"`
+	Cloud                             string                        `mapstructure:"cloud"`
+	SubscriptionID                    string                        `mapstructure:"subscription_id"`
+	Authentication                    string                        `mapstructure:"auth"`
+	TenantID                          string                        `mapstructure:"tenant_id"`
+	ClientID                          string                        `mapstructure:"client_id"`
+	ClientSecret                      string                        `mapstructure:"client_secret"`
+	FederatedTokenFile                string                        `mapstructure:"federated_token_file"`
+	ResourceGroups                    []string                      `mapstructure:"resource_groups"`
+	Services                          []string                      `mapstructure:"services"`
+	CacheResources                    float64                       `mapstructure:"cache_resources"`
+	CacheResourcesDefinitions         float64                       `mapstructure:"cache_resources_definitions"`
+	MaximumNumberOfMetricsInACall     int                           `mapstructure:"maximum_number_of_metrics_in_a_call"`
+	MaximumNumberOfDimensionsInACall  int                           `mapstructure:"maximum_number_of_dimensions_in_a_call"`
+	MaximumNumberOfRecordsPerResource int32                         `mapstructure:"maximum_number_of_records_per_resource"`
+	AppendTagsAsAttributes            bool                          `mapstructure:"append_tags_as_attributes"`
+	UseBatchAPI                       bool                          `mapstructure:"use_batch_api"`
+	DiscoverSubscription              bool                          `mapstructure:"discover_subscriptions"`
+	Region                            string                        `mapstructure:"region"`
 }
 
 const (
-	servicePrincipal = "service_principal"
-	workloadIdentity = "workload_identity"
+	defaultCredentials = "default_credentials"
+	servicePrincipal   = "service_principal"
+	workloadIdentity   = "workload_identity"
+	managedIdentity    = "managed_identity"
 )
 
 // Validate validates the configuration by checking for missing or invalid fields
@@ -287,15 +291,18 @@ func (c Config) Validate() (err error) {
 		if c.FederatedTokenFile == "" {
 			err = multierr.Append(err, errMissingFedTokenFile)
 		}
+
+	case managedIdentity:
+	case defaultCredentials:
 	default:
-		return fmt.Errorf("authentication %v is not supported. supported authentications include [%v,%v]", c.Authentication, servicePrincipal, workloadIdentity)
+		return fmt.Errorf("authentication %v is not supported. supported authentications include [%v,%v,%v,%v]", c.Authentication, servicePrincipal, workloadIdentity, managedIdentity, defaultCredentials)
 	}
 
-	if c.Cloud != azureCloud && c.Cloud != azureGovernmentCloud {
+	if c.Cloud != azureCloud && c.Cloud != azureGovernmentCloud && c.Cloud != azureChinaCloud {
 		err = multierr.Append(err, errInvalidCloud)
 	}
 
-	if c.UseBatchApi && c.Region == "" && !c.DiscoverSubscription {
+	if c.UseBatchAPI && c.Region == "" && !c.DiscoverSubscription {
 		err = multierr.Append(err, errInvalidRegion)
 	}
 
diff --git a/receiver/azuremonitorreceiver/documentation.md b/receiver/azuremonitorreceiver/documentation.md
index c2264c3c6d..a2caf0ce4d 100644
--- a/receiver/azuremonitorreceiver/documentation.md
+++ b/receiver/azuremonitorreceiver/documentation.md
@@ -1,15 +1,10 @@
 [comment]: <> (Code generated by mdatagen. DO NOT EDIT.)
 
-# azuremonitorreceiver
-
-## Metrics
-
-The following metrics are emitted by default: https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/metrics-supported
+# azuremonitor
 
 ## Resource Attributes
 
 | Name | Description | Values | Enabled |
 | ---- | ----------- | ------ | ------- |
-| azuremonitor.subscription_id | Azure subscription ID | Any Str | true |
-| azuremonitor.tenant_id | Azure tenant ID | Any Str | true |
-| azuremonitor.resource_id | Azure resource ID | Any Str | true |
+| azuremonitor.subscription_id | Azure subscription ID | Any Str | false |
+| azuremonitor.tenant_id | Azure tenant ID | Any Str | false |
diff --git a/receiver/azuremonitorreceiver/factory.go b/receiver/azuremonitorreceiver/factory.go
index 4a44a3dc82..1b32979cb0 100644
--- a/receiver/azuremonitorreceiver/factory.go
+++ b/receiver/azuremonitorreceiver/factory.go
@@ -32,23 +32,24 @@ func NewFactory() receiver.Factory {
 }
 
 func createDefaultConfig() component.Config {
-	cfg := scraperhelper.NewDefaultScraperControllerSettings(metadata.Type)
+	cfg := scraperhelper.NewDefaultControllerConfig()
 	cfg.CollectionInterval = defaultCollectionInterval
 
 	return &Config{
-		ScraperControllerSettings:        cfg,
-		MetricsBuilderConfig:             metadata.DefaultMetricsBuilderConfig(),
-		CacheResources:                   24 * 60 * 60,
-		CacheResourcesDefinitions:        24 * 60 * 60,
-		MaximumNumberOfMetricsInACall:    20,
-		Services:                         monitorServices,
-		Authentication:                   servicePrincipal,
-		Cloud:                            defaultCloud,
-		MaximumNumberOfDimensionsInACall: 10,
+		ControllerConfig:                  cfg,
+		MetricsBuilderConfig:              metadata.DefaultMetricsBuilderConfig(),
+		CacheResources:                    24 * 60 * 60,
+		CacheResourcesDefinitions:         24 * 60 * 60,
+		MaximumNumberOfMetricsInACall:     20,
+		MaximumNumberOfRecordsPerResource: 10,
+		MaximumNumberOfDimensionsInACall:  10,
+		Services:                          monitorServices,
+		Authentication:                    servicePrincipal,
+		Cloud:                             defaultCloud,
 	}
 }
 
-func createMetricsReceiver(_ context.Context, params receiver.CreateSettings, rConf component.Config, consumer consumer.Metrics) (receiver.Metrics, error) {
+func createMetricsReceiver(_ context.Context, params receiver.Settings, rConf component.Config, consumer consumer.Metrics) (receiver.Metrics, error) {
 	cfg, ok := rConf.(*Config)
 	if !ok {
 		return nil, errConfigNotAzureMonitor
@@ -56,17 +57,16 @@ func createMetricsReceiver(_ context.Context, params receiver.CreateSettings, rC
 
 	var scraper scraperhelper.Scraper
 	var err error
-	if cfg.UseBatchApi {
+	if cfg.UseBatchAPI {
 		azureBatchScraper := newBatchScraper(cfg, params)
-		scraper, err = scraperhelper.NewScraper(metadata.Type.String(), azureBatchScraper.scrape, scraperhelper.WithStart(azureBatchScraper.start))
+		scraper, err = scraperhelper.NewScraper(metadata.Type, azureBatchScraper.scrape, scraperhelper.WithStart(azureBatchScraper.start))
 	} else {
 		azureScraper := newScraper(cfg, params)
-		scraper, err = scraperhelper.NewScraper(metadata.Type.String(), azureScraper.scrape, scraperhelper.WithStart(azureScraper.start))
+		scraper, err = scraperhelper.NewScraper(metadata.Type, azureScraper.scrape, scraperhelper.WithStart(azureScraper.start))
 	}
-
 	if err != nil {
 		return nil, err
 	}
 
-	return scraperhelper.NewScraperControllerReceiver(&cfg.ScraperControllerSettings, params, consumer, scraperhelper.AddScraper(scraper))
+	return scraperhelper.NewScraperControllerReceiver(&cfg.ControllerConfig, params, consumer, scraperhelper.AddScraper(scraper))
 }
diff --git a/receiver/azuremonitorreceiver/factory_test.go b/receiver/azuremonitorreceiver/factory_test.go
index 6210a428c8..3bc5bc75e3 100644
--- a/receiver/azuremonitorreceiver/factory_test.go
+++ b/receiver/azuremonitorreceiver/factory_test.go
@@ -35,30 +35,32 @@ func TestNewFactory(t *testing.T) {
 				factory := NewFactory()
 
 				var expectedCfg component.Config = &Config{
-					ScraperControllerSettings: scraperhelper.ScraperControllerSettings{
+					ControllerConfig: scraperhelper.ControllerConfig{
 						CollectionInterval: 10 * time.Second,
 						InitialDelay:       time.Second,
 					},
-					MetricsBuilderConfig:          metadata.DefaultMetricsBuilderConfig(),
-					Services:                      monitorServices,
-					CacheResources:                24 * 60 * 60,
-					CacheResourcesDefinitions:     24 * 60 * 60,
-					MaximumNumberOfMetricsInACall: 20,
-					Authentication:                servicePrincipal,
-					Cloud:                         defaultCloud,
+					MetricsBuilderConfig:              metadata.DefaultMetricsBuilderConfig(),
+					Services:                          monitorServices,
+					CacheResources:                    24 * 60 * 60,
+					CacheResourcesDefinitions:         24 * 60 * 60,
+					MaximumNumberOfMetricsInACall:     20,
+					MaximumNumberOfDimensionsInACall:  10,
+					MaximumNumberOfRecordsPerResource: 10,
+					Authentication:                    servicePrincipal,
+					Cloud:                             defaultCloud,
 				}
 
 				require.Equal(t, expectedCfg, factory.CreateDefaultConfig())
 			},
 		},
 		{
-			desc: "creates a new factory and CreateMetricsReceiver returns no error",
+			desc: "creates a new factory and CreateMetrics returns no error",
 			testFunc: func(t *testing.T) {
 				factory := NewFactory()
 				cfg := factory.CreateDefaultConfig()
-				_, err := factory.CreateMetricsReceiver(
+				_, err := factory.CreateMetrics(
 					context.Background(),
-					receivertest.NewNopCreateSettings(),
+					receivertest.NewNopSettings(),
 					cfg,
 					consumertest.NewNop(),
 				)
@@ -66,12 +68,12 @@ func TestNewFactory(t *testing.T) {
 			},
 		},
 		{
-			desc: "creates a new factory and CreateMetricsReceiver returns error with incorrect config",
+			desc: "creates a new factory and CreateMetrics returns error with incorrect config",
 			testFunc: func(t *testing.T) {
 				factory := NewFactory()
-				_, err := factory.CreateMetricsReceiver(
+				_, err := factory.CreateMetrics(
 					context.Background(),
-					receivertest.NewNopCreateSettings(),
+					receivertest.NewNopSettings(),
 					nil,
 					consumertest.NewNop(),
 				)
diff --git a/receiver/azuremonitorreceiver/generated_component_test.go b/receiver/azuremonitorreceiver/generated_component_test.go
index 10b69303e4..c084a1aa6c 100644
--- a/receiver/azuremonitorreceiver/generated_component_test.go
+++ b/receiver/azuremonitorreceiver/generated_component_test.go
@@ -9,34 +9,32 @@ import (
 	"github.com/stretchr/testify/require"
 	"go.opentelemetry.io/collector/component"
 	"go.opentelemetry.io/collector/component/componenttest"
-
+	"go.opentelemetry.io/collector/confmap/confmaptest"
 	"go.opentelemetry.io/collector/consumer/consumertest"
 	"go.opentelemetry.io/collector/receiver"
 	"go.opentelemetry.io/collector/receiver/receivertest"
-
-	"go.opentelemetry.io/collector/confmap/confmaptest"
 )
 
-// assertNoErrorHost implements a component.Host that asserts that there were no errors.
-type assertNoErrorHost struct {
-	component.Host
-	*testing.T
+func TestComponentFactoryType(t *testing.T) {
+	require.Equal(t, "azuremonitor", NewFactory().Type().String())
 }
 
-var _ component.Host = (*assertNoErrorHost)(nil)
+func TestComponentConfigStruct(t *testing.T) {
+	require.NoError(t, componenttest.CheckConfigStruct(NewFactory().CreateDefaultConfig()))
+}
 
 func TestComponentLifecycle(t *testing.T) {
 	factory := NewFactory()
 
 	tests := []struct {
 		name     string
-		createFn func(ctx context.Context, set receiver.CreateSettings, cfg component.Config) (component.Component, error)
+		createFn func(ctx context.Context, set receiver.Settings, cfg component.Config) (component.Component, error)
 	}{
 
 		{
 			name: "metrics",
-			createFn: func(ctx context.Context, set receiver.CreateSettings, cfg component.Config) (component.Component, error) {
-				return factory.CreateMetricsReceiver(ctx, set, cfg, consumertest.NewNop())
+			createFn: func(ctx context.Context, set receiver.Settings, cfg component.Config) (component.Component, error) {
+				return factory.CreateMetrics(ctx, set, cfg, consumertest.NewNop())
 			},
 		},
 	}
@@ -46,25 +44,23 @@ func TestComponentLifecycle(t *testing.T) {
 	cfg := factory.CreateDefaultConfig()
 	sub, err := cm.Sub("tests::config")
 	require.NoError(t, err)
-	require.NoError(t, component.UnmarshalConfig(sub, cfg))
+	require.NoError(t, sub.Unmarshal(&cfg))
 
-	for _, test := range tests {
-		t.Run(test.name+"-shutdown", func(t *testing.T) {
-			c, err := test.createFn(context.Background(), receivertest.NewNopCreateSettings(), cfg)
+	for _, tt := range tests {
+		t.Run(tt.name+"-shutdown", func(t *testing.T) {
+			c, err := tt.createFn(context.Background(), receivertest.NewNopSettings(), cfg)
 			require.NoError(t, err)
 			err = c.Shutdown(context.Background())
 			require.NoError(t, err)
 		})
-
-		t.Run(test.name+"-lifecycle", func(t *testing.T) {
-
-			firstRcvr, err := test.createFn(context.Background(), receivertest.NewNopCreateSettings(), cfg)
+		t.Run(tt.name+"-lifecycle", func(t *testing.T) {
+			firstRcvr, err := tt.createFn(context.Background(), receivertest.NewNopSettings(), cfg)
 			require.NoError(t, err)
 			host := componenttest.NewNopHost()
 			require.NoError(t, err)
 			require.NoError(t, firstRcvr.Start(context.Background(), host))
 			require.NoError(t, firstRcvr.Shutdown(context.Background()))
-			secondRcvr, err := test.createFn(context.Background(), receivertest.NewNopCreateSettings(), cfg)
+			secondRcvr, err := tt.createFn(context.Background(), receivertest.NewNopSettings(), cfg)
 			require.NoError(t, err)
 			require.NoError(t, secondRcvr.Start(context.Background(), host))
 			require.NoError(t, secondRcvr.Shutdown(context.Background()))
diff --git a/receiver/azuremonitorreceiver/package_test.go b/receiver/azuremonitorreceiver/generated_package_test.go
similarity index 63%
rename from receiver/azuremonitorreceiver/package_test.go
rename to receiver/azuremonitorreceiver/generated_package_test.go
index 8500cce3db..45ed8791e1 100644
--- a/receiver/azuremonitorreceiver/package_test.go
+++ b/receiver/azuremonitorreceiver/generated_package_test.go
@@ -1,5 +1,4 @@
-// Copyright The OpenTelemetry Authors
-// SPDX-License-Identifier: Apache-2.0
+// Code generated by mdatagen. DO NOT EDIT.
 
 package azuremonitorreceiver
 
diff --git a/receiver/azuremonitorreceiver/go.mod b/receiver/azuremonitorreceiver/go.mod
index f38edb1395..e4c283beaf 100644
--- a/receiver/azuremonitorreceiver/go.mod
+++ b/receiver/azuremonitorreceiver/go.mod
@@ -1,73 +1,70 @@
 module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/azuremonitorreceiver
 
-go 1.20
+go 1.22.0
 
 require (
-	github.com/Azure/azure-sdk-for-go/sdk/azcore v1.9.2
-	github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.5.1
+	github.com/Azure/azure-sdk-for-go/sdk/azcore v1.14.0
+	github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.8.0
 	github.com/Azure/azure-sdk-for-go/sdk/monitor/azquery v1.2.0-beta.1
 	github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/monitor/armmonitor v0.11.0
 	github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources v1.2.0
 	github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armsubscriptions v1.3.0
 	github.com/google/go-cmp v0.6.0
-	github.com/open-telemetry/opentelemetry-collector-contrib/pkg/golden v0.94.0
-	github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest v0.94.0
-	github.com/stretchr/testify v1.8.4
-	go.opentelemetry.io/collector/component v0.94.1
-	go.opentelemetry.io/collector/confmap v0.94.1
-	go.opentelemetry.io/collector/consumer v0.94.1
-	go.opentelemetry.io/collector/pdata v1.1.0
-	go.opentelemetry.io/collector/receiver v0.94.1
-	go.opentelemetry.io/otel/metric v1.23.0
-	go.opentelemetry.io/otel/trace v1.23.0
+	github.com/open-telemetry/opentelemetry-collector-contrib/pkg/golden v0.111.0
+	github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest v0.111.0
+	github.com/stretchr/testify v1.9.0
+	go.opentelemetry.io/collector/component v0.111.1-0.20241008154146-ea48c09c31ae
+	go.opentelemetry.io/collector/confmap v1.17.1-0.20241008154146-ea48c09c31ae
+	go.opentelemetry.io/collector/consumer v0.111.1-0.20241008154146-ea48c09c31ae
+	go.opentelemetry.io/collector/consumer/consumertest v0.111.1-0.20241008154146-ea48c09c31ae
+	go.opentelemetry.io/collector/pdata v1.17.1-0.20241008154146-ea48c09c31ae
+	go.opentelemetry.io/collector/receiver v0.111.1-0.20241008154146-ea48c09c31ae
 	go.uber.org/goleak v1.3.0
 	go.uber.org/multierr v1.11.0
-	go.uber.org/zap v1.26.0
+	go.uber.org/zap v1.27.0
 )
 
 require (
-	github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.2 // indirect
-	github.com/AzureAD/microsoft-authentication-library-for-go v1.2.1 // indirect
-	github.com/beorn7/perks v1.0.1 // indirect
-	github.com/cespare/xxhash/v2 v2.2.0 // indirect
+	github.com/Azure/azure-sdk-for-go/sdk/internal v1.10.0 // indirect
+	github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2 // indirect
+	github.com/cespare/xxhash/v2 v2.3.0 // indirect
 	github.com/davecgh/go-spew v1.1.1 // indirect
-	github.com/go-logr/logr v1.4.1 // indirect
+	github.com/go-logr/logr v1.4.2 // indirect
 	github.com/go-logr/stdr v1.2.2 // indirect
-	github.com/go-viper/mapstructure/v2 v2.0.0-alpha.1 // indirect
+	github.com/go-viper/mapstructure/v2 v2.1.0 // indirect
 	github.com/gogo/protobuf v1.3.2 // indirect
-	github.com/golang-jwt/jwt/v5 v5.2.0 // indirect
-	github.com/golang/protobuf v1.5.3 // indirect
-	github.com/google/uuid v1.5.0 // indirect
+	github.com/golang-jwt/jwt/v5 v5.2.1 // indirect
+	github.com/google/uuid v1.6.0 // indirect
 	github.com/json-iterator/go v1.1.12 // indirect
 	github.com/knadh/koanf/maps v0.1.1 // indirect
 	github.com/knadh/koanf/providers/confmap v0.1.0 // indirect
-	github.com/knadh/koanf/v2 v2.0.2 // indirect
+	github.com/knadh/koanf/v2 v2.1.1 // indirect
 	github.com/kylelemons/godebug v1.1.0 // indirect
 	github.com/mitchellh/copystructure v1.2.0 // indirect
-	github.com/mitchellh/mapstructure v1.5.1-0.20231216201459-8508981c8b6c // indirect
 	github.com/mitchellh/reflectwalk v1.0.2 // indirect
 	github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
 	github.com/modern-go/reflect2 v1.0.2 // indirect
-	github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil v0.94.0 // indirect
+	github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil v0.111.0 // indirect
 	github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c // indirect
 	github.com/pmezard/go-difflib v1.0.0 // indirect
-	github.com/prometheus/client_golang v1.18.0 // indirect
-	github.com/prometheus/client_model v0.5.0 // indirect
-	github.com/prometheus/common v0.46.0 // indirect
-	github.com/prometheus/procfs v0.12.0 // indirect
-	go.opentelemetry.io/collector v0.94.1 // indirect
-	go.opentelemetry.io/collector/config/configtelemetry v0.94.1 // indirect
-	go.opentelemetry.io/otel v1.23.0 // indirect
-	go.opentelemetry.io/otel/exporters/prometheus v0.45.1 // indirect
-	go.opentelemetry.io/otel/sdk v1.23.0 // indirect
-	go.opentelemetry.io/otel/sdk/metric v1.23.0 // indirect
-	golang.org/x/crypto v0.18.0 // indirect
-	golang.org/x/net v0.20.0 // indirect
-	golang.org/x/sys v0.16.0 // indirect
-	golang.org/x/text v0.14.0 // indirect
-	google.golang.org/genproto/googleapis/rpc v0.0.0-20240102182953-50ed04b92917 // indirect
-	google.golang.org/grpc v1.61.0 // indirect
-	google.golang.org/protobuf v1.32.0 // indirect
+	go.opentelemetry.io/collector/config/configtelemetry v0.111.1-0.20241008154146-ea48c09c31ae // indirect
+	go.opentelemetry.io/collector/consumer/consumerprofiles v0.111.1-0.20241008154146-ea48c09c31ae // indirect
+	go.opentelemetry.io/collector/internal/globalsignal v0.111.1-0.20241008154146-ea48c09c31ae // indirect
+	go.opentelemetry.io/collector/pdata/pprofile v0.111.1-0.20241008154146-ea48c09c31ae // indirect
+	go.opentelemetry.io/collector/pipeline v0.111.1-0.20241008154146-ea48c09c31ae // indirect
+	go.opentelemetry.io/collector/receiver/receiverprofiles v0.111.1-0.20241008154146-ea48c09c31ae // indirect
+	go.opentelemetry.io/otel v1.30.0 // indirect
+	go.opentelemetry.io/otel/metric v1.30.0 // indirect
+	go.opentelemetry.io/otel/sdk v1.30.0 // indirect
+	go.opentelemetry.io/otel/sdk/metric v1.30.0 // indirect
+	go.opentelemetry.io/otel/trace v1.30.0 // indirect
+	golang.org/x/crypto v0.27.0 // indirect
+	golang.org/x/net v0.29.0 // indirect
+	golang.org/x/sys v0.25.0 // indirect
+	golang.org/x/text v0.18.0 // indirect
+	google.golang.org/genproto/googleapis/rpc v0.0.0-20240822170219-fc7c04adadcd // indirect
+	google.golang.org/grpc v1.67.1 // indirect
+	google.golang.org/protobuf v1.35.1 // indirect
 	gopkg.in/yaml.v3 v3.0.1 // indirect
 )
 
diff --git a/receiver/azuremonitorreceiver/go.sum b/receiver/azuremonitorreceiver/go.sum
index 03e5bbcd72..1a8a23f30d 100644
--- a/receiver/azuremonitorreceiver/go.sum
+++ b/receiver/azuremonitorreceiver/go.sum
@@ -1,67 +1,70 @@
-github.com/Azure/azure-sdk-for-go/sdk/azcore v1.9.2 h1:c4k2FIYIh4xtwqrQwV0Ct1v5+ehlNXj5NI/MWVsiTkQ=
-github.com/Azure/azure-sdk-for-go/sdk/azcore v1.9.2/go.mod h1:5FDJtLEO/GxwNgUxbwrY3LP0pEoThTQJtk2oysdXHxM=
-github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.5.1 h1:sO0/P7g68FrryJzljemN+6GTssUXdANk6aJ7T1ZxnsQ=
-github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.5.1/go.mod h1:h8hyGFDsU5HMivxiS2iYFZsgDbU9OnnJ163x5UGVKYo=
-github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.2 h1:LqbJ/WzJUwBf8UiaSzgX7aMclParm9/5Vgp+TY51uBQ=
-github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.2/go.mod h1:yInRyqWXAuaPrgI7p70+lDDgh3mlBohis29jGMISnmc=
+github.com/Azure/azure-sdk-for-go/sdk/azcore v1.14.0 h1:nyQWyZvwGTvunIMxi1Y9uXkcyr+I7TeNrr/foo4Kpk8=
+github.com/Azure/azure-sdk-for-go/sdk/azcore v1.14.0/go.mod h1:l38EPgmsp71HHLq9j7De57JcKOWPyhrsW1Awm1JS6K0=
+github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.8.0 h1:B/dfvscEQtew9dVuoxqxrUKKv8Ih2f55PydknDamU+g=
+github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.8.0/go.mod h1:fiPSssYvltE08HJchL04dOy+RD4hgrjph0cwGGMntdI=
+github.com/Azure/azure-sdk-for-go/sdk/azidentity/cache v0.3.0 h1:+m0M/LFxN43KvULkDNfdXOgrjtg6UYJPFBJyuEcRCAw=
+github.com/Azure/azure-sdk-for-go/sdk/azidentity/cache v0.3.0/go.mod h1:PwOyop78lveYMRs6oCxjiVyBdyCgIYH6XHIVZO9/SFQ=
+github.com/Azure/azure-sdk-for-go/sdk/internal v1.10.0 h1:ywEEhmNahHBihViHepv3xPBn1663uRv2t2q/ESv9seY=
+github.com/Azure/azure-sdk-for-go/sdk/internal v1.10.0/go.mod h1:iZDifYGJTIgIIkYRNWPENUnqx6bJ2xnSDFI2tjwZNuY=
 github.com/Azure/azure-sdk-for-go/sdk/monitor/azquery v1.2.0-beta.1 h1:uG9gOhn40/Ocd12+Nm6vAZM80s9hwB2Yhjg5UM4rb/A=
 github.com/Azure/azure-sdk-for-go/sdk/monitor/azquery v1.2.0-beta.1/go.mod h1:8STfZzbS0RUr8NtnAreiVeLCH3bpJSTmuARvThbTGmk=
 github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/internal/v2 v2.0.0 h1:PTFGRSlMKCQelWwxUyYVEUqseBJVemLyqWJjvMyt0do=
+github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/internal/v2 v2.0.0/go.mod h1:LRr2FzBTQlONPPa5HREE5+RjSCTXl7BwOvYOaWTqCaI=
 github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/managementgroups/armmanagementgroups v1.0.0 h1:pPvTJ1dY0sA35JOeFq6TsY2xj6Z85Yo23Pj4wCCvu4o=
+github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/managementgroups/armmanagementgroups v1.0.0/go.mod h1:mLfWfj8v3jfWKsL9G4eoBoXVcsqcIUTapmdKy7uGOp0=
 github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/monitor/armmonitor v0.11.0 h1:Ds0KRF8ggpEGg4Vo42oX1cIt/IfOhHWJBikksZbVxeg=
 github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/monitor/armmonitor v0.11.0/go.mod h1:jj6P8ybImR+5topJ+eH6fgcemSFBmU6/6bFF8KkwuDI=
 github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources v1.2.0 h1:Dd+RhdJn0OTtVGaeDLZpcumkIVCtA/3/Fo42+eoYvVM=
 github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources v1.2.0/go.mod h1:5kakwfW5CjC9KK+Q4wjXAg+ShuIm2mBMua0ZFj2C8PE=
 github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armsubscriptions v1.3.0 h1:wxQx2Bt4xzPIKvW59WQf1tJNx/ZZKPfN+EhPX3Z6CYY=
 github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armsubscriptions v1.3.0/go.mod h1:TpiwjwnW/khS0LKs4vW5UmmT9OWcxaveS8U7+tlknzo=
-github.com/AzureAD/microsoft-authentication-library-for-go v1.2.1 h1:DzHpqpoJVaCgOUdVHxE8QB52S6NiVdDQvGlny1qvPqA=
-github.com/AzureAD/microsoft-authentication-library-for-go v1.2.1/go.mod h1:wP83P5OoQ5p6ip3ScPr0BAq0BvuPAvacpEuSzyouqAI=
-github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM=
-github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw=
-github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44=
-github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
+github.com/AzureAD/microsoft-authentication-extensions-for-go/cache v0.1.1 h1:WJTmL004Abzc5wDB5VtZG2PJk5ndYDgVacGqfirKxjM=
+github.com/AzureAD/microsoft-authentication-extensions-for-go/cache v0.1.1/go.mod h1:tCcJZ0uHAmvjsVYzEFivsRTN00oz5BEsRgQHu5JZ9WE=
+github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2 h1:XHOnouVk1mxXfQidrMEnLlPk9UMeRtyBTnEFtxkV0kU=
+github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2/go.mod h1:wP83P5OoQ5p6ip3ScPr0BAq0BvuPAvacpEuSzyouqAI=
+github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs=
+github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
 github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
 github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
 github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
-github.com/dnaeon/go-vcr v1.2.0 h1:zHCHvJYTMh1N7xnV7zf1m1GPBF9Ad0Jk/whtQ1663qI=
+github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f h1:lO4WD4F/rVNCu3HqELle0jiPLLBs70cWOduZpkS1E78=
+github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f/go.mod h1:cuUVRXasLTGF7a8hSLbxyZXjz+1KgoB3wDUb6vlszIc=
 github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
-github.com/go-logr/logr v1.4.1 h1:pKouT5E8xu9zeFC39JXRDukb6JFQPXM5p5I91188VAQ=
-github.com/go-logr/logr v1.4.1/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
+github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY=
+github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
 github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag=
 github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE=
-github.com/go-viper/mapstructure/v2 v2.0.0-alpha.1 h1:TQcrn6Wq+sKGkpyPvppOz99zsMBaUOKXq6HSv655U1c=
-github.com/go-viper/mapstructure/v2 v2.0.0-alpha.1/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM=
+github.com/go-viper/mapstructure/v2 v2.1.0 h1:gHnMa2Y/pIxElCH2GlZZ1lZSsn6XMtufpGyP1XxdC/w=
+github.com/go-viper/mapstructure/v2 v2.1.0/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM=
 github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q=
 github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q=
-github.com/golang-jwt/jwt/v5 v5.2.0 h1:d/ix8ftRUorsN+5eMIlF4T6J8CAt9rch3My2winC1Jw=
-github.com/golang-jwt/jwt/v5 v5.2.0/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk=
-github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk=
-github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg=
-github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY=
-github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
+github.com/golang-jwt/jwt/v5 v5.2.1 h1:OuVbFODueb089Lh128TAcimifWaLhJwVflnrgM17wHk=
+github.com/golang-jwt/jwt/v5 v5.2.1/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk=
 github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
 github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
 github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
-github.com/google/uuid v1.5.0 h1:1p67kYwdtXjb0gL0BPiP1Av9wiZPo5A8z2cWkTZ+eyU=
-github.com/google/uuid v1.5.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
+github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
+github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
 github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM=
 github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo=
+github.com/keybase/go-keychain v0.0.0-20231219164618-57a3676c3af6 h1:IsMZxCuZqKuao2vNdfD82fjjgPLfyHLpR41Z88viRWs=
+github.com/keybase/go-keychain v0.0.0-20231219164618-57a3676c3af6/go.mod h1:3VeWNIJaW+O5xpRQbPp0Ybqu1vJd/pm7s2F473HRrkw=
 github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8=
 github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
 github.com/knadh/koanf/maps v0.1.1 h1:G5TjmUh2D7G2YWf5SQQqSiHRJEjaicvU0KpypqB3NIs=
 github.com/knadh/koanf/maps v0.1.1/go.mod h1:npD/QZY3V6ghQDdcQzl1W4ICNVTkohC8E73eI2xW4yI=
 github.com/knadh/koanf/providers/confmap v0.1.0 h1:gOkxhHkemwG4LezxxN8DMOFopOPghxRVp7JbIvdvqzU=
 github.com/knadh/koanf/providers/confmap v0.1.0/go.mod h1:2uLhxQzJnyHKfxG927awZC7+fyHFdQkd697K4MdLnIU=
-github.com/knadh/koanf/v2 v2.0.2 h1:sEZzPW2rVWSahcYILNq/syJdEyRafZIG0l9aWwL86HA=
-github.com/knadh/koanf/v2 v2.0.2/go.mod h1:HN9uZ+qFAejH1e4G41gnoffIanINWQuONLXiV7kir6k=
+github.com/knadh/koanf/v2 v2.1.1 h1:/R8eXqasSTsmDCsAyYj+81Wteg8AqrV9CP6gvsTsOmM=
+github.com/knadh/koanf/v2 v2.1.1/go.mod h1:4mnTRbZCK+ALuBXHZMjDfG9y714L7TykVnZkXbMU3Es=
 github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE=
+github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk=
 github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
+github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
 github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc=
 github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw=
 github.com/mitchellh/copystructure v1.2.0 h1:vpKXTN4ewci03Vljg/q9QvCGUDttBOGBIa15WveJJGw=
 github.com/mitchellh/copystructure v1.2.0/go.mod h1:qLl+cE2AmVv+CoeAwDPye/v+N2HKCj9FbZEVFJRxO9s=
-github.com/mitchellh/mapstructure v1.5.1-0.20231216201459-8508981c8b6c h1:cqn374mizHuIWj+OSJCajGr/phAmuMug9qIX3l9CflE=
-github.com/mitchellh/mapstructure v1.5.1-0.20231216201459-8508981c8b6c/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo=
 github.com/mitchellh/reflectwalk v1.0.2 h1:G2LzWKi524PWgd3mLHV8Y5k7s6XUvT0Gef6zxSIeXaQ=
 github.com/mitchellh/reflectwalk v1.0.2/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw=
 github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
@@ -73,66 +76,71 @@ github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c h1:+mdjkGKdHQG3305AYmd
 github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c/go.mod h1:7rwL4CYBLnjLxUqIJNnCWiEdr3bn6IUYi15bNlnbCCU=
 github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
 github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
-github.com/prometheus/client_golang v1.18.0 h1:HzFfmkOzH5Q8L8G+kSJKUx5dtG87sewO+FoDDqP5Tbk=
-github.com/prometheus/client_golang v1.18.0/go.mod h1:T+GXkCk5wSJyOqMIzVgvvjFDlkOQntgjkJWKrN5txjA=
-github.com/prometheus/client_model v0.5.0 h1:VQw1hfvPvk3Uv6Qf29VrPF32JB6rtbgI6cYPYQjL0Qw=
-github.com/prometheus/client_model v0.5.0/go.mod h1:dTiFglRmd66nLR9Pv9f0mZi7B7fk5Pm3gvsjB5tr+kI=
-github.com/prometheus/common v0.46.0 h1:doXzt5ybi1HBKpsZOL0sSkaNHJJqkyfEWZGGqqScV0Y=
-github.com/prometheus/common v0.46.0/go.mod h1:Tp0qkxpb9Jsg54QMe+EAmqXkSV7Evdy1BTn+g2pa/hQ=
-github.com/prometheus/procfs v0.12.0 h1:jluTpSng7V9hY0O2R9DzzJHYb2xULk9VTR1V1R/k6Bo=
-github.com/prometheus/procfs v0.12.0/go.mod h1:pcuDEFsWDnvcgNzo4EEweacyhjeA9Zk3cnaOZAZEfOo=
-github.com/rogpeppe/go-internal v1.10.0 h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ=
+github.com/redis/go-redis/v9 v9.6.1 h1:HHDteefn6ZkTtY5fGUE8tj8uy85AHk6zP7CpzIAM0y4=
+github.com/redis/go-redis/v9 v9.6.1/go.mod h1:0C0c6ycQsdpVNQpxb1njEQIqkx5UcsM8FJCQLgE9+RA=
+github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8=
+github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4=
 github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
 github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
-github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk=
-github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=
+github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg=
+github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
 github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
 github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
-go.opentelemetry.io/collector v0.94.1 h1:bGHW5NKmh34oMflMEyNCHpes6vtiQNXpgea4GiscAOs=
-go.opentelemetry.io/collector v0.94.1/go.mod h1:5ACZXRo6O23gBkRrHSxYs1sLaP4pZ8w+flZNE7pvoNg=
-go.opentelemetry.io/collector/component v0.94.1 h1:j4peKsWb+QVBKPs2RJeIj5EoQW7yp2ZVGrd8Bu9HU9M=
-go.opentelemetry.io/collector/component v0.94.1/go.mod h1:vg+kAH81C3YS0SPzUXkSFWLPC1WH7zx70dAtUWWIHcE=
-go.opentelemetry.io/collector/config/configtelemetry v0.94.1 h1:ztYpBEBlvhcoxMiDKNmQ2SS+A41JZ4M19GfcxjCo8Zs=
-go.opentelemetry.io/collector/config/configtelemetry v0.94.1/go.mod h1:2XLhyR/GVpWeZ2K044vCmrvH/d4Ewt0aD/y46avZyMU=
-go.opentelemetry.io/collector/confmap v0.94.1 h1:O69bkeyR1YPAFz+jMd45aDZc1DtYnwb3Skgr2yALPqQ=
-go.opentelemetry.io/collector/confmap v0.94.1/go.mod h1:pCT5UtcHaHVJ5BIILv1Z2VQyjZzmT9uTdBmC9+Z0AgA=
-go.opentelemetry.io/collector/consumer v0.94.1 h1:l/9h5L71xr/d93snQ9fdxgz64C4UuB8mEDxpp456X8o=
-go.opentelemetry.io/collector/consumer v0.94.1/go.mod h1:BIPWmw8wES6jlPTPC+acJxLvUzIdOm6uh/p/X85ALsY=
-go.opentelemetry.io/collector/pdata v1.1.0 h1:cE6Al1rQieUjMHro6p6cKwcu3sjHXGG59BZ3kRVUvsM=
-go.opentelemetry.io/collector/pdata v1.1.0/go.mod h1:IDkDj+B4Fp4wWOclBELN97zcb98HugJ8Q2gA4ZFsN8Q=
-go.opentelemetry.io/collector/receiver v0.94.1 h1:p9kIPmDeLSAlFZZuHdFELGGiP0JduFEfsT8Uz6Ut+8g=
-go.opentelemetry.io/collector/receiver v0.94.1/go.mod h1:AYdIg3Bl4kwiqQy/k3tuYQnS918gb5i3HcInn6owudE=
-go.opentelemetry.io/otel v1.23.0 h1:Df0pqjqExIywbMCMTxkAwzjLZtRf+bBKLbUcpxO2C9E=
-go.opentelemetry.io/otel v1.23.0/go.mod h1:YCycw9ZeKhcJFrb34iVSkyT0iczq/zYDtZYFufObyB0=
-go.opentelemetry.io/otel/exporters/prometheus v0.45.1 h1:R/bW3afad6q6VGU+MFYpnEdo0stEARMCdhWu6+JI6aI=
-go.opentelemetry.io/otel/exporters/prometheus v0.45.1/go.mod h1:wnHAfKRav5Dfp4iZhyWZ7SzQfT+rDZpEpYG7To+qJ1k=
-go.opentelemetry.io/otel/metric v1.23.0 h1:pazkx7ss4LFVVYSxYew7L5I6qvLXHA0Ap2pwV+9Cnpo=
-go.opentelemetry.io/otel/metric v1.23.0/go.mod h1:MqUW2X2a6Q8RN96E2/nqNoT+z9BSms20Jb7Bbp+HiTo=
-go.opentelemetry.io/otel/sdk v1.23.0 h1:0KM9Zl2esnl+WSukEmlaAEjVY5HDZANOHferLq36BPc=
-go.opentelemetry.io/otel/sdk v1.23.0/go.mod h1:wUscup7byToqyKJSilEtMf34FgdCAsFpFOjXnAwFfO0=
-go.opentelemetry.io/otel/sdk/metric v1.23.0 h1:u81lMvmK6GMgN4Fty7K7S6cSKOZhMKJMK2TB+KaTs0I=
-go.opentelemetry.io/otel/sdk/metric v1.23.0/go.mod h1:2LUOToN/FdX6wtfpHybOnCZjoZ6ViYajJYMiJ1LKDtQ=
-go.opentelemetry.io/otel/trace v1.23.0 h1:37Ik5Ib7xfYVb4V1UtnT97T1jI+AoIYkJyPkuL4iJgI=
-go.opentelemetry.io/otel/trace v1.23.0/go.mod h1:GSGTbIClEsuZrGIzoEHqsVfxgn5UkggkflQwDScNUsk=
+go.opentelemetry.io/collector/component v0.111.1-0.20241008154146-ea48c09c31ae h1:dXAMqXGJp1vWG7qwS/2sjIyJgmyOSfEOm6Gcmkzp1cQ=
+go.opentelemetry.io/collector/component v0.111.1-0.20241008154146-ea48c09c31ae/go.mod h1:iWUfPxpVwZhkI4v3/Gh5wt4iKyJn4lriPFAug8iLXno=
+go.opentelemetry.io/collector/config/configtelemetry v0.111.1-0.20241008154146-ea48c09c31ae h1:NmNYRBSP+IUK9CsU1Q/1eS/tXmYTPMYxmGQsxEprq/s=
+go.opentelemetry.io/collector/config/configtelemetry v0.111.1-0.20241008154146-ea48c09c31ae/go.mod h1:R0MBUxjSMVMIhljuDHWIygzzJWQyZHXXWIgQNxcFwhc=
+go.opentelemetry.io/collector/confmap v1.17.1-0.20241008154146-ea48c09c31ae h1:mYgomPNE0dq1SU1OVnMb/Z8Xbj89jBXnjJexz9M71t0=
+go.opentelemetry.io/collector/confmap v1.17.1-0.20241008154146-ea48c09c31ae/go.mod h1:GrIZ12P/9DPOuTpe2PIS51a0P/ZM6iKtByVee1Uf3+k=
+go.opentelemetry.io/collector/consumer v0.111.1-0.20241008154146-ea48c09c31ae h1:ps86XqQ6kviggnQ7OnJIHDIoaYYinRGtfKKzcvSuplc=
+go.opentelemetry.io/collector/consumer v0.111.1-0.20241008154146-ea48c09c31ae/go.mod h1:G6pdEDo5A92RY9sBTVbdbuv/nFrVJbDKSO6uRzzgaP8=
+go.opentelemetry.io/collector/consumer/consumerprofiles v0.111.1-0.20241008154146-ea48c09c31ae h1:wQHN+NHZ7RwBDy3nSR52LTwLLLVvu116XdXA4KYjqHA=
+go.opentelemetry.io/collector/consumer/consumerprofiles v0.111.1-0.20241008154146-ea48c09c31ae/go.mod h1:GK0QMMiRBWl4IhIF/7ZKgzBlR9SdRSpRlqyNInN4ZoU=
+go.opentelemetry.io/collector/consumer/consumertest v0.111.1-0.20241008154146-ea48c09c31ae h1:HFj6D19fJYm3KV8QidQmMApmLjzoNkzh8El5OkTGySo=
+go.opentelemetry.io/collector/consumer/consumertest v0.111.1-0.20241008154146-ea48c09c31ae/go.mod h1:UDZRrSgaFAwWO6I34fj0KjabVAuBCAnmizsleyIe3I4=
+go.opentelemetry.io/collector/internal/globalsignal v0.111.1-0.20241008154146-ea48c09c31ae h1:fublc0EO06p79/OWw2jWVPSPNBMiBcB+0QpLes587DU=
+go.opentelemetry.io/collector/internal/globalsignal v0.111.1-0.20241008154146-ea48c09c31ae/go.mod h1:GqMXodPWOxK5uqpX8MaMXC2389y2XJTa5nPwf8FYDK8=
+go.opentelemetry.io/collector/pdata v1.17.1-0.20241008154146-ea48c09c31ae h1:PcwZe1RD8tC4SZExhf0f5HqK+ZuWGsowHaBBU4PiUv0=
+go.opentelemetry.io/collector/pdata v1.17.1-0.20241008154146-ea48c09c31ae/go.mod h1:Ox1YVLe87cZDB/TL30i4SUz1cA5s6AM6SpFMfY61ICs=
+go.opentelemetry.io/collector/pdata/pprofile v0.111.1-0.20241008154146-ea48c09c31ae h1:V6Lp/+A2pei61vmZy8Fwa6j22+wyMQNTFDSe1OVqwWc=
+go.opentelemetry.io/collector/pdata/pprofile v0.111.1-0.20241008154146-ea48c09c31ae/go.mod h1:GRY9BmyYV9myczdT6Q9r+6sK2ICinvzXnrM8+46qpMs=
+go.opentelemetry.io/collector/pdata/testdata v0.111.0 h1:Fqyf1NJ0az+HbsvKSCNw8pfa1Y6c4FhZwlMK4ZulG0s=
+go.opentelemetry.io/collector/pdata/testdata v0.111.0/go.mod h1:7SypOzbVtRsCkns6Yxa4GztnkVGkk7b9fW24Ow75q5s=
+go.opentelemetry.io/collector/pipeline v0.111.1-0.20241008154146-ea48c09c31ae h1:/NNb1rBd/Y42FzIjpLjlRSb7bPANHyI3/3DnPg5p50U=
+go.opentelemetry.io/collector/pipeline v0.111.1-0.20241008154146-ea48c09c31ae/go.mod h1:ZZMU3019geEU283rTW5M/LkcqLqHp/YI2Nl6/Vp68PQ=
+go.opentelemetry.io/collector/receiver v0.111.1-0.20241008154146-ea48c09c31ae h1:/CdVIXj9tjTU+5U2D2O/w5T7vYbWF+D6mW9J09GWqis=
+go.opentelemetry.io/collector/receiver v0.111.1-0.20241008154146-ea48c09c31ae/go.mod h1:IB7XEWVIprzSO5Y5RoyPLx3I4ntVGvhOWvoHN1n24IY=
+go.opentelemetry.io/collector/receiver/receiverprofiles v0.111.1-0.20241008154146-ea48c09c31ae h1:zJAd63i80I+8wGgK1OB49hX/MJ5GEeS0aNbxxvr7aks=
+go.opentelemetry.io/collector/receiver/receiverprofiles v0.111.1-0.20241008154146-ea48c09c31ae/go.mod h1:cwpkRCGssE2AxydEzkFC3l611d8+csaDH/7BjKC7nHI=
+go.opentelemetry.io/otel v1.30.0 h1:F2t8sK4qf1fAmY9ua4ohFS/K+FUuOPemHUIXHtktrts=
+go.opentelemetry.io/otel v1.30.0/go.mod h1:tFw4Br9b7fOS+uEao81PJjVMjW/5fvNCbpsDIXqP0pc=
+go.opentelemetry.io/otel/metric v1.30.0 h1:4xNulvn9gjzo4hjg+wzIKG7iNFEaBMX00Qd4QIZs7+w=
+go.opentelemetry.io/otel/metric v1.30.0/go.mod h1:aXTfST94tswhWEb+5QjlSqG+cZlmyXy/u8jFpor3WqQ=
+go.opentelemetry.io/otel/sdk v1.30.0 h1:cHdik6irO49R5IysVhdn8oaiR9m8XluDaJAs4DfOrYE=
+go.opentelemetry.io/otel/sdk v1.30.0/go.mod h1:p14X4Ok8S+sygzblytT1nqG98QG2KYKv++HE0LY/mhg=
+go.opentelemetry.io/otel/sdk/metric v1.30.0 h1:QJLT8Pe11jyHBHfSAgYH7kEmT24eX792jZO1bo4BXkM=
+go.opentelemetry.io/otel/sdk/metric v1.30.0/go.mod h1:waS6P3YqFNzeP01kuo/MBBYqaoBJl7efRQHOaydhy1Y=
+go.opentelemetry.io/otel/trace v1.30.0 h1:7UBkkYzeg3C7kQX8VAidWh2biiQbtAKjyIML8dQ9wmc=
+go.opentelemetry.io/otel/trace v1.30.0/go.mod h1:5EyKqTzzmyqB9bwtCCq6pDLktPK6fmGf/Dph+8VI02o=
 go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto=
 go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE=
 go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0=
 go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y=
-go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo=
-go.uber.org/zap v1.26.0/go.mod h1:dtElttAiwGvoJ/vj4IwHBS/gXsEu/pZ50mUIRWuG0so=
+go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8=
+go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E=
 golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
 golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
 golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
-golang.org/x/crypto v0.18.0 h1:PGVlW0xEltQnzFZ55hkuX5+KLyrMYhHld1YHO4AKcdc=
-golang.org/x/crypto v0.18.0/go.mod h1:R0j02AL6hcrfOiy9T4ZYp/rcWeMxM3L6QYxlOuEG1mg=
+golang.org/x/crypto v0.27.0 h1:GXm2NjJrPaiv/h1tb2UH8QfgC/hOf/+z0p6PT8o1w7A=
+golang.org/x/crypto v0.27.0/go.mod h1:1Xngt8kV6Dvbssa53Ziq6Eqn0HqbZi5Z6R0ZpwQzt70=
 golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
 golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
 golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
 golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
 golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
 golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
-golang.org/x/net v0.20.0 h1:aCL9BSgETF1k+blQaYUBx9hJ9LOGP3gAVemcZlf1Kpo=
-golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY=
+golang.org/x/net v0.29.0 h1:5ORfpBpCs4HzDYoodCDBbwHzdR5UrLBZ3sOnUJmFoHo=
+golang.org/x/net v0.29.0/go.mod h1:gLkgy8jTGERgjzMic6DS9+SP0ajcu6Xu3Orq/SpETg0=
 golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
 golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
 golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
@@ -140,12 +148,12 @@ golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5h
 golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.16.0 h1:xWw16ngr6ZMtmxDyKyIgsE93KNKz5HKmMa3b8ALHidU=
-golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
+golang.org/x/sys v0.25.0 h1:r+8e+loiHxRqhXVl6ML1nO3l1+oFoWbnlu2Ehimmi34=
+golang.org/x/sys v0.25.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
 golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
 golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
-golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ=
-golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
+golang.org/x/text v0.18.0 h1:XvMDiNzPAl0jr17s6W9lcaIhGUfUORdGCNsuLmPG224=
+golang.org/x/text v0.18.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY=
 golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
 golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
@@ -154,16 +162,14 @@ golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8T
 golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
 golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
 golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
-google.golang.org/genproto/googleapis/rpc v0.0.0-20240102182953-50ed04b92917 h1:6G8oQ016D88m1xAKljMlBOOGWDZkes4kMhgGFlf8WcQ=
-google.golang.org/genproto/googleapis/rpc v0.0.0-20240102182953-50ed04b92917/go.mod h1:xtjpI3tXFPP051KaWnhvxkiubL/6dJ18vLVf7q2pTOU=
-google.golang.org/grpc v1.61.0 h1:TOvOcuXn30kRao+gfcvsebNEa5iZIiLkisYEkf7R7o0=
-google.golang.org/grpc v1.61.0/go.mod h1:VUbo7IFqmF1QtCAstipjG0GIoq49KvMe9+h1jFLBNJs=
-google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw=
-google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc=
-google.golang.org/protobuf v1.32.0 h1:pPC6BG5ex8PDFnkbrGU3EixyhKcQ2aDuBS36lqK/C7I=
-google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20240822170219-fc7c04adadcd h1:6TEm2ZxXoQmFWFlt1vNxvVOa1Q0dXFQD1m/rYjXmS0E=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20240822170219-fc7c04adadcd/go.mod h1:UqMtugtsSgubUsoxbuAoiCXvqvErP7Gf0so0mK9tHxU=
+google.golang.org/grpc v1.67.1 h1:zWnc1Vrcno+lHZCOofnIMvycFcc0QRGIzm9dhnDX68E=
+google.golang.org/grpc v1.67.1/go.mod h1:1gLDyUQU7CTLJI90u3nXZ9ekeghjeM7pTDZlqFNg2AA=
+google.golang.org/protobuf v1.35.1 h1:m3LfL6/Ca+fqnjnlqQXNpFPABW1UD7mjh8KO2mKFytA=
+google.golang.org/protobuf v1.35.1/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE=
 gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
 gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
-gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY=
+gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
 gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
 gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
diff --git a/receiver/azuremonitorreceiver/internal/metadata/generated_config.go b/receiver/azuremonitorreceiver/internal/metadata/generated_config.go
index 1dfed5d6bd..22dcc71d6d 100644
--- a/receiver/azuremonitorreceiver/internal/metadata/generated_config.go
+++ b/receiver/azuremonitorreceiver/internal/metadata/generated_config.go
@@ -2,7 +2,9 @@
 
 package metadata
 
-import "go.opentelemetry.io/collector/confmap"
+import (
+	"go.opentelemetry.io/collector/confmap"
+)
 
 // ResourceAttributeConfig provides common config for a particular resource attribute.
 type ResourceAttributeConfig struct {
diff --git a/receiver/azuremonitorreceiver/internal/metadata/generated_config_test.go b/receiver/azuremonitorreceiver/internal/metadata/generated_config_test.go
index 17dbd9aaf3..3faddffd25 100644
--- a/receiver/azuremonitorreceiver/internal/metadata/generated_config_test.go
+++ b/receiver/azuremonitorreceiver/internal/metadata/generated_config_test.go
@@ -9,7 +9,6 @@ import (
 	"github.com/google/go-cmp/cmp"
 	"github.com/google/go-cmp/cmp/cmpopts"
 	"github.com/stretchr/testify/require"
-	"go.opentelemetry.io/collector/component"
 	"go.opentelemetry.io/collector/confmap/confmaptest"
 )
 
@@ -55,6 +54,6 @@ func loadResourceAttributesConfig(t *testing.T, name string) ResourceAttributesC
 	sub, err = sub.Sub("resource_attributes")
 	require.NoError(t, err)
 	cfg := DefaultResourceAttributesConfig()
-	require.NoError(t, component.UnmarshalConfig(sub, &cfg))
+	require.NoError(t, sub.Unmarshal(&cfg))
 	return cfg
 }
diff --git a/receiver/azuremonitorreceiver/internal/metadata/generated_resource_test.go b/receiver/azuremonitorreceiver/internal/metadata/generated_resource_test.go
index b38a63d0a0..16b2b06bef 100644
--- a/receiver/azuremonitorreceiver/internal/metadata/generated_resource_test.go
+++ b/receiver/azuremonitorreceiver/internal/metadata/generated_resource_test.go
@@ -9,9 +9,9 @@ import (
 )
 
 func TestResourceBuilder(t *testing.T) {
-	for _, test := range []string{"default", "all_set", "none_set"} {
-		t.Run(test, func(t *testing.T) {
-			cfg := loadResourceAttributesConfig(t, test)
+	for _, tt := range []string{"default", "all_set", "none_set"} {
+		t.Run(tt, func(t *testing.T) {
+			cfg := loadResourceAttributesConfig(t, tt)
 			rb := NewResourceBuilder(cfg)
 			rb.SetAzuremonitorSubscriptionID("azuremonitor.subscription_id-val")
 			rb.SetAzuremonitorTenantID("azuremonitor.tenant_id-val")
@@ -19,7 +19,7 @@ func TestResourceBuilder(t *testing.T) {
 			res := rb.Emit()
 			assert.Equal(t, 0, rb.Emit().Attributes().Len()) // Second call should return empty Resource
 
-			switch test {
+			switch tt {
 			case "default":
 				assert.Equal(t, 0, res.Attributes().Len())
 			case "all_set":
@@ -28,16 +28,16 @@ func TestResourceBuilder(t *testing.T) {
 				assert.Equal(t, 0, res.Attributes().Len())
 				return
 			default:
-				assert.Failf(t, "unexpected test case: %s", test)
+				assert.Failf(t, "unexpected test case: %s", tt)
 			}
 
 			val, ok := res.Attributes().Get("azuremonitor.subscription_id")
-			assert.Equal(t, test == "all_set", ok)
+			assert.Equal(t, tt == "all_set", ok)
 			if ok {
 				assert.EqualValues(t, "azuremonitor.subscription_id-val", val.Str())
 			}
 			val, ok = res.Attributes().Get("azuremonitor.tenant_id")
-			assert.Equal(t, test == "all_set", ok)
+			assert.Equal(t, tt == "all_set", ok)
 			if ok {
 				assert.EqualValues(t, "azuremonitor.tenant_id-val", val.Str())
 			}
diff --git a/receiver/azuremonitorreceiver/internal/metadata/generated_status.go b/receiver/azuremonitorreceiver/internal/metadata/generated_status.go
index 2355f6a730..05631d815f 100644
--- a/receiver/azuremonitorreceiver/internal/metadata/generated_status.go
+++ b/receiver/azuremonitorreceiver/internal/metadata/generated_status.go
@@ -4,22 +4,13 @@ package metadata
 
 import (
 	"go.opentelemetry.io/collector/component"
-	"go.opentelemetry.io/otel/metric"
-	"go.opentelemetry.io/otel/trace"
 )
 
 var (
-	Type = component.MustNewType("azuremonitor")
+	Type      = component.MustNewType("azuremonitor")
+	ScopeName = "github.com/open-telemetry/opentelemetry-collector-contrib/receiver/azuremonitorreceiver"
 )
 
 const (
-	MetricsStability = component.StabilityLevelDevelopment
+	MetricsStability = component.StabilityLevelAlpha
 )
-
-func Meter(settings component.TelemetrySettings) metric.Meter {
-	return settings.MeterProvider.Meter("otelcol/azuremonitorreceiver")
-}
-
-func Tracer(settings component.TelemetrySettings) trace.Tracer {
-	return settings.TracerProvider.Tracer("otelcol/azuremonitorreceiver")
-}
diff --git a/receiver/azuremonitorreceiver/internal/metadata/metrics.go b/receiver/azuremonitorreceiver/internal/metadata/metrics.go
index 32ef5ac9c1..75af602be1 100644
--- a/receiver/azuremonitorreceiver/internal/metadata/metrics.go
+++ b/receiver/azuremonitorreceiver/internal/metadata/metrics.go
@@ -55,7 +55,7 @@ func DefaultResourceAttributesSettings() ResourceAttributesSettings {
 	}
 }
 
-func NewMetricsBuilder(mbc MetricsBuilderConfig, settings receiver.CreateSettings, options ...metricBuilderOption) *MetricsBuilder {
+func NewMetricsBuilder(mbc MetricsBuilderConfig, settings receiver.Settings, options ...metricBuilderOption) *MetricsBuilder {
 	mb := &MetricsBuilder{
 		startTime:                  pcommon.NewTimestampFromTime(time.Now()),
 		metricsBuffer:              pmetric.NewMetrics(),
@@ -135,7 +135,7 @@ func (mb *MetricsBuilder) EmitForResource(rmo ...ResourceMetricsOption) {
 	rm := pmetric.NewResourceMetrics()
 	rm.Resource().Attributes().EnsureCapacity(mb.resourceCapacity)
 	ils := rm.ScopeMetrics().AppendEmpty()
-	ils.Scope().SetName("otelcol/azuremonitorreceiver")
+	ils.Scope().SetName(ScopeName)
 	ils.Scope().SetVersion(mb.buildInfo.Version)
 	ils.Metrics().EnsureCapacity(mb.metricsCapacity)
 	mb.EmitAllMetrics(ils)
diff --git a/receiver/azuremonitorreceiver/internal/metadata/metrics_test.go b/receiver/azuremonitorreceiver/internal/metadata/metrics_test.go
index ec47ecc7fc..8b09ba2340 100644
--- a/receiver/azuremonitorreceiver/internal/metadata/metrics_test.go
+++ b/receiver/azuremonitorreceiver/internal/metadata/metrics_test.go
@@ -8,7 +8,6 @@ import (
 
 	"github.com/stretchr/testify/assert"
 	"github.com/stretchr/testify/require"
-	"go.opentelemetry.io/collector/component"
 	"go.opentelemetry.io/collector/confmap/confmaptest"
 	"go.opentelemetry.io/collector/pdata/pcommon"
 	"go.opentelemetry.io/collector/receiver/receivertest"
@@ -42,7 +41,7 @@ func TestMetricsBuilder(t *testing.T) {
 		t.Run(test.name, func(t *testing.T) {
 			ts := pcommon.Timestamp(1_000_001_000)
 			observedZapCore, observedLogs := observer.New(zap.WarnLevel)
-			settings := receivertest.NewNopCreateSettings()
+			settings := receivertest.NewNopSettings()
 			settings.Logger = zap.New(observedZapCore)
 			mb := NewMetricsBuilder(loadConfig(t, test.name), settings)
 
@@ -85,7 +84,7 @@ func TestMetricsBuilder(t *testing.T) {
 				assert.EqualValues(t, "attr-val", attrVal.Str())
 			}
 			assert.Equal(t, enabledAttrCount, rm.Resource().Attributes().Len())
-			assert.Equal(t, attrCount, 2)
+			assert.Equal(t, 2, attrCount)
 
 			assert.Equal(t, 1, rm.ScopeMetrics().Len())
 			ms := rm.ScopeMetrics().At(0).Metrics()
@@ -109,6 +108,6 @@ func loadConfig(t *testing.T, name string) MetricsBuilderConfig {
 	sub, err := cm.Sub(name)
 	require.NoError(t, err)
 	cfg := DefaultMetricsBuilderConfig()
-	require.NoError(t, component.UnmarshalConfig(sub, &cfg))
+	require.NoError(t, sub.Unmarshal(&cfg))
 	return cfg
 }
diff --git a/receiver/azuremonitorreceiver/metadata.yaml b/receiver/azuremonitorreceiver/metadata.yaml
index e738f0fc7d..c1fbc5bb2c 100644
--- a/receiver/azuremonitorreceiver/metadata.yaml
+++ b/receiver/azuremonitorreceiver/metadata.yaml
@@ -3,10 +3,10 @@ type: azuremonitor
 status:
   class: receiver
   stability:
-    development: [metrics]
+    alpha: [metrics]
   distributions: [contrib]
   codeowners:
-    active: [altuner, codeboten]
+    active: [nslaughter, codeboten]
 
 resource_attributes:
   azuremonitor.tenant_id:
diff --git a/receiver/azuremonitorreceiver/scraper.go b/receiver/azuremonitorreceiver/scraper.go
index 597d8f4a4e..1e44490166 100644
--- a/receiver/azuremonitorreceiver/scraper.go
+++ b/receiver/azuremonitorreceiver/scraper.go
@@ -78,13 +78,15 @@ type azureResourceMetrics struct {
 
 type void struct{}
 
-func newScraper(conf *Config, settings receiver.CreateSettings) *azureScraper {
+func newScraper(conf *Config, settings receiver.Settings) *azureScraper {
 	return &azureScraper{
 		cfg:                             conf,
 		settings:                        settings.TelemetrySettings,
 		mb:                              metadata.NewMetricsBuilder(conf.MetricsBuilderConfig, settings),
+		azDefaultCredentialsFunc:        azidentity.NewDefaultAzureCredential,
 		azIDCredentialsFunc:             azidentity.NewClientSecretCredential,
 		azIDWorkloadFunc:                azidentity.NewWorkloadIdentityCredential,
+		azManagedIdentityFunc:           azidentity.NewManagedIdentityCredential,
 		armClientFunc:                   armresources.NewClient,
 		armMonitorDefinitionsClientFunc: armmonitor.NewMetricDefinitionsClient,
 		armMonitorMetricsClientFunc:     armmonitor.NewMetricsClient,
@@ -95,17 +97,19 @@ func newScraper(conf *Config, settings receiver.CreateSettings) *azureScraper {
 type azureScraper struct {
 	cred azcore.TokenCredential
 
-	clientResources          ArmClient
-	clientMetricsDefinitions MetricsDefinitionsClientInterface
-	clientMetricsValues      MetricsValuesClient
+	clientResources          armClient
+	clientMetricsDefinitions metricsDefinitionsClientInterface
+	clientMetricsValues      metricsValuesClient
 
 	cfg                             *Config
 	settings                        component.TelemetrySettings
 	resources                       map[string]*azureResource
 	resourcesUpdated                time.Time
 	mb                              *metadata.MetricsBuilder
+	azDefaultCredentialsFunc        func(options *azidentity.DefaultAzureCredentialOptions) (*azidentity.DefaultAzureCredential, error)
 	azIDCredentialsFunc             func(string, string, string, *azidentity.ClientSecretCredentialOptions) (*azidentity.ClientSecretCredential, error)
 	azIDWorkloadFunc                func(options *azidentity.WorkloadIdentityCredentialOptions) (*azidentity.WorkloadIdentityCredential, error)
+	azManagedIdentityFunc           func(options *azidentity.ManagedIdentityCredentialOptions) (*azidentity.ManagedIdentityCredential, error)
 	armClientOptions                *arm.ClientOptions
 	armClientFunc                   func(string, azcore.TokenCredential, *arm.ClientOptions) (*armresources.Client, error)
 	armMonitorDefinitionsClientFunc func(string, azcore.TokenCredential, *arm.ClientOptions) (*armmonitor.MetricDefinitionsClient, error)
@@ -113,7 +117,7 @@ type azureScraper struct {
 	mutex                           *sync.Mutex
 }
 
-type ArmClient interface {
+type armClient interface {
 	NewListPager(options *armresources.ClientListOptions) *runtime.Pager[armresources.ClientListResponse]
 }
 
@@ -122,6 +126,8 @@ func (s *azureScraper) getArmClientOptions() *arm.ClientOptions {
 	switch s.cfg.Cloud {
 	case azureGovernmentCloud:
 		cloudToUse = cloud.AzureGovernment
+	case azureChinaCloud:
+		cloudToUse = cloud.AzureChina
 	default:
 		cloudToUse = cloud.AzurePublic
 	}
@@ -134,29 +140,29 @@ func (s *azureScraper) getArmClientOptions() *arm.ClientOptions {
 	return &options
 }
 
-func (s *azureScraper) getArmClient() ArmClient {
-	client, _ := s.armClientFunc(s.cfg.SubscriptionID, s.cred, s.armClientOptions)
-	return client
+func (s *azureScraper) getArmClient() (armClient, error) {
+	client, err := s.armClientFunc(s.cfg.SubscriptionID, s.cred, s.armClientOptions)
+	return client, err
 }
 
-type MetricsDefinitionsClientInterface interface {
+type metricsDefinitionsClientInterface interface {
 	NewListPager(resourceURI string, options *armmonitor.MetricDefinitionsClientListOptions) *runtime.Pager[armmonitor.MetricDefinitionsClientListResponse]
 }
 
-func (s *azureScraper) getMetricsDefinitionsClient() MetricsDefinitionsClientInterface {
-	client, _ := s.armMonitorDefinitionsClientFunc(s.cfg.SubscriptionID, s.cred, s.armClientOptions)
-	return client
+func (s *azureScraper) getMetricsDefinitionsClient() (metricsDefinitionsClientInterface, error) {
+	client, err := s.armMonitorDefinitionsClientFunc(s.cfg.SubscriptionID, s.cred, s.armClientOptions)
+	return client, err
 }
 
-type MetricsValuesClient interface {
+type metricsValuesClient interface {
 	List(ctx context.Context, resourceURI string, options *armmonitor.MetricsClientListOptions) (
 		armmonitor.MetricsClientListResponse, error,
 	)
 }
 
-func (s *azureScraper) GetMetricsValuesClient() MetricsValuesClient {
-	client, _ := s.armMonitorMetricsClientFunc(s.cfg.SubscriptionID, s.cred, s.armClientOptions)
-	return client
+func (s *azureScraper) GetMetricsValuesClient() (metricsValuesClient, error) {
+	client, err := s.armMonitorMetricsClientFunc(s.cfg.SubscriptionID, s.cred, s.armClientOptions)
+	return client, err
 }
 
 func (s *azureScraper) start(_ context.Context, _ component.Host) (err error) {
@@ -165,9 +171,18 @@ func (s *azureScraper) start(_ context.Context, _ component.Host) (err error) {
 	}
 
 	s.armClientOptions = s.getArmClientOptions()
-	s.clientResources = s.getArmClient()
-	s.clientMetricsDefinitions = s.getMetricsDefinitionsClient()
-	s.clientMetricsValues = s.GetMetricsValuesClient()
+	s.clientResources, err = s.getArmClient()
+	if err != nil {
+		return err
+	}
+	s.clientMetricsDefinitions, err = s.getMetricsDefinitionsClient()
+	if err != nil {
+		return err
+	}
+	s.clientMetricsValues, err = s.GetMetricsValuesClient()
+	if err != nil {
+		return err
+	}
 
 	s.resources = map[string]*azureResource{}
 
@@ -176,6 +191,10 @@ func (s *azureScraper) start(_ context.Context, _ component.Host) (err error) {
 
 func (s *azureScraper) loadCredentials() (err error) {
 	switch s.cfg.Authentication {
+	case defaultCredentials:
+		if s.cred, err = s.azDefaultCredentialsFunc(nil); err != nil {
+			return err
+		}
 	case servicePrincipal:
 		if s.cred, err = s.azIDCredentialsFunc(s.cfg.TenantID, s.cfg.ClientID, s.cfg.ClientSecret, nil); err != nil {
 			return err
@@ -184,6 +203,16 @@ func (s *azureScraper) loadCredentials() (err error) {
 		if s.cred, err = s.azIDWorkloadFunc(nil); err != nil {
 			return err
 		}
+	case managedIdentity:
+		var options *azidentity.ManagedIdentityCredentialOptions
+		if s.cfg.ClientID != "" {
+			options = &azidentity.ManagedIdentityCredentialOptions{
+				ID: azidentity.ClientID(s.cfg.ClientID),
+			}
+		}
+		if s.cred, err = s.azManagedIdentityFunc(options); err != nil {
+			return err
+		}
 	default:
 		return fmt.Errorf("unknown authentication %v", s.cfg.Authentication)
 	}
@@ -193,18 +222,18 @@ func (s *azureScraper) loadCredentials() (err error) {
 func (s *azureScraper) scrape(ctx context.Context) (pmetric.Metrics, error) {
 
 	s.getResources(ctx)
-	resourcesIdsWithDefinitions := make(chan string)
+	resourcesIDsWithDefinitions := make(chan string)
 
 	go func() {
-		defer close(resourcesIdsWithDefinitions)
+		defer close(resourcesIDsWithDefinitions)
 		for resourceID := range s.resources {
 			s.getResourceMetricsDefinitions(ctx, resourceID)
-			resourcesIdsWithDefinitions <- resourceID
+			resourcesIDsWithDefinitions <- resourceID
 		}
 	}()
 
 	var wg sync.WaitGroup
-	for resourceID := range resourcesIdsWithDefinitions {
+	for resourceID := range resourcesIDsWithDefinitions {
 		wg.Add(1)
 		go func(resourceID string) {
 			defer wg.Done()
@@ -366,6 +395,7 @@ func (s *azureScraper) getResourceMetricsValues(ctx context.Context, resourceID
 				compositeKey.timeGrain,
 				start,
 				end,
+				s.cfg.MaximumNumberOfRecordsPerResource,
 			)
 			start = end
 
@@ -414,6 +444,7 @@ func getResourceMetricsValuesRequestOptions(
 	timeGrain string,
 	start int,
 	end int,
+	top int32,
 ) armmonitor.MetricsClientListOptions {
 	resType := strings.Join(metrics[start:end], ",")
 	filter := armmonitor.MetricsClientListOptions{
@@ -421,6 +452,7 @@ func getResourceMetricsValuesRequestOptions(
 		Interval:    to.Ptr(timeGrain),
 		Timespan:    to.Ptr(timeGrain),
 		Aggregation: to.Ptr(strings.Join(aggregations, ",")),
+		Top:         to.Ptr(top),
 	}
 
 	if len(dimensionsStr) > 0 {
diff --git a/receiver/azuremonitorreceiver/scraper_batch.go b/receiver/azuremonitorreceiver/scraper_batch.go
index bddb0f32d8..8c1bda6b09 100644
--- a/receiver/azuremonitorreceiver/scraper_batch.go
+++ b/receiver/azuremonitorreceiver/scraper_batch.go
@@ -35,12 +35,12 @@ import (
 type azureType struct {
 	name                      *string
 	attributes                map[string]*string
-	resourceIds               []*string
+	resourceIDs               []*string
 	metricsByCompositeKey     map[metricsCompositeKey]*azureResourceMetrics
 	metricsDefinitionsUpdated time.Time
 }
 
-func newBatchScraper(conf *Config, settings receiver.CreateSettings) *azureBatchScraper {
+func newBatchScraper(conf *Config, settings receiver.Settings) *azureBatchScraper {
 	return &azureBatchScraper{
 		cfg:                             conf,
 		settings:                        settings.TelemetrySettings,
@@ -118,13 +118,13 @@ func (s *azureBatchScraper) getArmsubscriptionClient() ArmsubscriptionClient {
 	return client
 }
 
-func (s *azureBatchScraper) getArmClient(subscriptionId string) ArmClient {
-	client, _ := armresources.NewClient(subscriptionId, s.cred, s.armClientOptions)
+func (s *azureBatchScraper) getArmClient(subscriptionID string) armClient {
+	client, _ := armresources.NewClient(subscriptionID, s.cred, s.armClientOptions)
 	return client
 }
 
-func (s *azureBatchScraper) getMetricsDefinitionsClient(subscriptionId string) MetricsDefinitionsClientInterface {
-	client, _ := s.armMonitorDefinitionsClientFunc(subscriptionId, s.cred, s.armClientOptions)
+func (s *azureBatchScraper) getMetricsDefinitionsClient(subscriptionID string) metricsDefinitionsClientInterface {
+	client, _ := s.armMonitorDefinitionsClientFunc(subscriptionID, s.cred, s.armClientOptions)
 	return client
 }
 
@@ -242,14 +242,14 @@ func (s *azureBatchScraper) getSubscriptions(ctx context.Context) {
 	}
 }
 
-func (s *azureBatchScraper) getResources(ctx context.Context, subscriptionId string) {
+func (s *azureBatchScraper) getResources(ctx context.Context, subscriptionID string) {
 	if time.Since(s.resourcesUpdated).Seconds() < s.cfg.CacheResources {
 		return
 	}
-	clientResources := s.getArmClient(subscriptionId)
+	clientResources := s.getArmClient(subscriptionID)
 
 	existingResources := map[string]void{}
-	for id := range s.resources[subscriptionId] {
+	for id := range s.resources[subscriptionID] {
 		existingResources[id] = void{}
 	}
 
@@ -270,7 +270,7 @@ func (s *azureBatchScraper) getResources(ctx context.Context, subscriptionId str
 
 		for _, resource := range nextResult.Value {
 
-			if _, ok := s.resources[subscriptionId][*resource.ID]; !ok {
+			if _, ok := s.resources[subscriptionID][*resource.ID]; !ok {
 				resourceGroup := getResourceGroupFromID(*resource.ID)
 				attributes := map[string]*string{
 					attributeName:          resource.Name,
@@ -279,11 +279,11 @@ func (s *azureBatchScraper) getResources(ctx context.Context, subscriptionId str
 				}
 
 				if resource.Location != nil {
-					s.regionsFromSubscriptions[subscriptionId][*resource.Location] = struct{}{}
+					s.regionsFromSubscriptions[subscriptionID][*resource.Location] = struct{}{}
 					attributes[attributeLocation] = resource.Location
 				}
 
-				s.resources[subscriptionId][*resource.ID] = &azureResource{
+				s.resources[subscriptionID][*resource.ID] = &azureResource{
 					attributes: attributes,
 					tags:       resource.Tags,
 				}
@@ -292,10 +292,10 @@ func (s *azureBatchScraper) getResources(ctx context.Context, subscriptionId str
 					updatedTypes[*resource.Type] = &azureType{
 						name:        resource.Type,
 						attributes:  map[string]*string{},
-						resourceIds: []*string{resource.ID},
+						resourceIDs: []*string{resource.ID},
 					}
 				} else {
-					updatedTypes[*resource.Type].resourceIds = append(updatedTypes[*resource.Type].resourceIds, resource.ID)
+					updatedTypes[*resource.Type].resourceIDs = append(updatedTypes[*resource.Type].resourceIDs, resource.ID)
 				}
 			}
 			delete(existingResources, *resource.ID)
@@ -304,12 +304,12 @@ func (s *azureBatchScraper) getResources(ctx context.Context, subscriptionId str
 
 	if len(existingResources) > 0 {
 		for idToDelete := range existingResources {
-			delete(s.resources[subscriptionId], idToDelete)
+			delete(s.resources[subscriptionID], idToDelete)
 		}
 	}
 
 	s.resourcesUpdated = time.Now()
-	maps.Copy(s.resourceTypes[subscriptionId], updatedTypes)
+	maps.Copy(s.resourceTypes[subscriptionID], updatedTypes)
 }
 
 func (s *azureBatchScraper) getResourcesFilter() string {
@@ -334,13 +334,13 @@ func (s *azureBatchScraper) getResourceMetricsDefinitionsByType(ctx context.Cont
 
 	s.resourceTypes[*subscription.SubscriptionID][resourceType].metricsByCompositeKey = map[metricsCompositeKey]*azureResourceMetrics{}
 
-	resourceIds := s.resourceTypes[*subscription.SubscriptionID][resourceType].resourceIds
-	if len(resourceIds) == 0 && resourceIds[0] != nil {
+	resourceIDs := s.resourceTypes[*subscription.SubscriptionID][resourceType].resourceIDs
+	if len(resourceIDs) == 0 && resourceIDs[0] != nil {
 		return
 	}
 
 	clientMetricsDefinitions := s.getMetricsDefinitionsClient(*subscription.SubscriptionID)
-	pager := clientMetricsDefinitions.NewListPager(*resourceIds[0], nil)
+	pager := clientMetricsDefinitions.NewListPager(*resourceIDs[0], nil)
 	for pager.More() {
 		nextResult, err := pager.NextPage(ctx)
 		if err != nil {
@@ -413,11 +413,11 @@ func (s *azureBatchScraper) getBatchMetricsValues(ctx context.Context, subscript
 					end = len(metricsByGrain.metrics)
 				}
 
-				start_resources := 0
-				for start_resources < len(resType.resourceIds) {
-					end_resources := start_resources + 50 // getBatch API is limited to 50 resources max
-					if end_resources > len(resType.resourceIds) {
-						end_resources = len(resType.resourceIds)
+				startResources := 0
+				for startResources < len(resType.resourceIDs) {
+					endResources := startResources + 50 // getBatch API is limited to 50 resources max
+					if endResources > len(resType.resourceIDs) {
+						endResources = len(resType.resourceIDs)
 					}
 
 					s.settings.Logger.Debug(
@@ -425,12 +425,12 @@ func (s *azureBatchScraper) getBatchMetricsValues(ctx context.Context, subscript
 						zap.String("subscription", *subscription.DisplayName),
 						zap.String("region", region),
 						zap.String("resourceType", resourceType),
-						zap.Any("resourceIds", resType.resourceIds[start_resources:end_resources]),
+						zap.Any("resourceIDs", resType.resourceIDs[startResources:endResources]),
 						zap.Any("metrics", metricsByGrain.metrics[start:end]),
-						zap.Int("start_resources", start_resources),
-						zap.Int("end_resrouces", end_resources),
+						zap.Int("startResources", startResources),
+						zap.Int("endResources", endResources),
 						zap.Time("startTime", startTime),
-						zap.Time("end_time", closestMinute),
+						zap.Time("endTime", closestMinute),
 						zap.String("interval", compositeKey.timeGrain),
 					)
 
@@ -439,7 +439,7 @@ func (s *azureBatchScraper) getBatchMetricsValues(ctx context.Context, subscript
 						*subscription.SubscriptionID,
 						resourceType,
 						metricsByGrain.metrics[start:end],
-						azquery.ResourceIDList{ResourceIDs: resType.resourceIds[start_resources:end_resources]},
+						azquery.ResourceIDList{ResourceIDs: resType.resourceIDs[startResources:endResources]},
 						&azquery.MetricsBatchClientQueryBatchOptions{
 							Aggregation: to.SliceOfPtrs(
 								azquery.AggregationTypeAverage,
@@ -458,13 +458,13 @@ func (s *azureBatchScraper) getBatchMetricsValues(ctx context.Context, subscript
 					if err != nil {
 						var respErr *azcore.ResponseError
 						if errors.As(err, &respErr) {
-							s.settings.Logger.Error("failed to get Azure Metrics values data", zap.String("subscription", *subscription.SubscriptionID), zap.String("region", region), zap.String("resourceType", resourceType), zap.Any("metrics", metricsByGrain.metrics[start:end]), zap.Any("resources", resType.resourceIds[start_resources:end_resources]), zap.Any("response", response), zap.Error(err))
+							s.settings.Logger.Error("failed to get Azure Metrics values data", zap.String("subscription", *subscription.SubscriptionID), zap.String("region", region), zap.String("resourceType", resourceType), zap.Any("metrics", metricsByGrain.metrics[start:end]), zap.Any("resources", resType.resourceIDs[startResources:endResources]), zap.Any("response", response), zap.Error(err))
 						}
-						s.settings.Logger.Error("failed to get Azure Metrics values data", zap.String("subscription", *subscription.SubscriptionID), zap.String("region", region), zap.String("resourceType", resourceType), zap.Any("metrics", metricsByGrain.metrics[start:end]), zap.Any("resources", resType.resourceIds[start_resources:end_resources]), zap.Any("response", response), zap.Any("responseError", respErr))
+						s.settings.Logger.Error("failed to get Azure Metrics values data", zap.String("subscription", *subscription.SubscriptionID), zap.String("region", region), zap.String("resourceType", resourceType), zap.Any("metrics", metricsByGrain.metrics[start:end]), zap.Any("resources", resType.resourceIDs[startResources:endResources]), zap.Any("response", response), zap.Any("responseError", respErr))
 						break
 					}
 
-					//s.settings.Logger.Debug("scrape", zap.Any("response.Values", response.Values))
+					// s.settings.Logger.Debug("scrape", zap.Any("response.Values", response.Values))
 					for _, metricValues := range response.Values {
 						for _, metric := range metricValues.Values {
 
@@ -500,7 +500,7 @@ func (s *azureBatchScraper) getBatchMetricsValues(ctx context.Context, subscript
 							}
 						}
 					}
-					start_resources = end_resources
+					startResources = endResources
 				}
 				start = end
 			}
diff --git a/receiver/azuremonitorreceiver/scraper_test.go b/receiver/azuremonitorreceiver/scraper_test.go
index bd6151ed23..2f5b671fc6 100644
--- a/receiver/azuremonitorreceiver/scraper_test.go
+++ b/receiver/azuremonitorreceiver/scraper_test.go
@@ -6,12 +6,14 @@ package azuremonitorreceiver // import "github.com/open-telemetry/opentelemetry-
 import (
 	"context"
 	"path/filepath"
+	"reflect"
 	"strings"
 	"sync"
 	"testing"
 
 	"github.com/Azure/azure-sdk-for-go/sdk/azcore"
 	"github.com/Azure/azure-sdk-for-go/sdk/azcore/arm"
+	"github.com/Azure/azure-sdk-for-go/sdk/azcore/cloud"
 	"github.com/Azure/azure-sdk-for-go/sdk/azcore/runtime"
 	"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
 	"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/monitor/armmonitor"
@@ -29,8 +31,8 @@ func TestNewScraper(t *testing.T) {
 	f := NewFactory()
 	cfg := f.CreateDefaultConfig().(*Config)
 
-	scraper := newScraper(cfg, receivertest.NewNopCreateSettings())
-	require.Len(t, scraper.resources, 0)
+	scraper := newScraper(cfg, receivertest.NewNopSettings())
+	require.Empty(t, scraper.resources)
 }
 
 func azIDCredentialsFuncMock(string, string, string, *azidentity.ClientSecretCredentialOptions) (*azidentity.ClientSecretCredential, error) {
@@ -41,6 +43,14 @@ func azIDWorkloadFuncMock(*azidentity.WorkloadIdentityCredentialOptions) (*azide
 	return &azidentity.WorkloadIdentityCredential{}, nil
 }
 
+func azManagedIdentityFuncMock(*azidentity.ManagedIdentityCredentialOptions) (*azidentity.ManagedIdentityCredential, error) {
+	return &azidentity.ManagedIdentityCredential{}, nil
+}
+
+func azDefaultCredentialsFuncMock(*azidentity.DefaultAzureCredentialOptions) (*azidentity.DefaultAzureCredential, error) {
+	return &azidentity.DefaultAzureCredential{}, nil
+}
+
 func armClientFuncMock(string, azcore.TokenCredential, *arm.ClientOptions) (*armresources.Client, error) {
 	return &armresources.Client{}, nil
 }
@@ -85,7 +95,7 @@ func TestAzureScraperStart(t *testing.T) {
 			name: "service_principal",
 			testFunc: func(t *testing.T) {
 				customCfg := &Config{
-					ScraperControllerSettings:     cfg.ScraperControllerSettings,
+					ControllerConfig:              cfg.ControllerConfig,
 					MetricsBuilderConfig:          metadata.DefaultMetricsBuilderConfig(),
 					CacheResources:                24 * 60 * 60,
 					CacheResourcesDefinitions:     24 * 60 * 60,
@@ -113,7 +123,7 @@ func TestAzureScraperStart(t *testing.T) {
 			name: "workload_identity",
 			testFunc: func(t *testing.T) {
 				customCfg := &Config{
-					ScraperControllerSettings:     cfg.ScraperControllerSettings,
+					ControllerConfig:              cfg.ControllerConfig,
 					MetricsBuilderConfig:          metadata.DefaultMetricsBuilderConfig(),
 					CacheResources:                24 * 60 * 60,
 					CacheResourcesDefinitions:     24 * 60 * 60,
@@ -137,6 +147,62 @@ func TestAzureScraperStart(t *testing.T) {
 				require.IsType(t, &azidentity.WorkloadIdentityCredential{}, s.cred)
 			},
 		},
+		{
+			name: "managed_identity",
+			testFunc: func(t *testing.T) {
+				customCfg := &Config{
+					ControllerConfig:              cfg.ControllerConfig,
+					MetricsBuilderConfig:          metadata.DefaultMetricsBuilderConfig(),
+					CacheResources:                24 * 60 * 60,
+					CacheResourcesDefinitions:     24 * 60 * 60,
+					MaximumNumberOfMetricsInACall: 20,
+					Services:                      monitorServices,
+					Authentication:                managedIdentity,
+				}
+				s := &azureScraper{
+					cfg:                             customCfg,
+					azIDCredentialsFunc:             azIDCredentialsFuncMock,
+					azManagedIdentityFunc:           azManagedIdentityFuncMock,
+					armClientFunc:                   armClientFuncMock,
+					armMonitorDefinitionsClientFunc: armMonitorDefinitionsClientFuncMock,
+					armMonitorMetricsClientFunc:     armMonitorMetricsClientFuncMock,
+				}
+
+				if err := s.start(context.Background(), componenttest.NewNopHost()); err != nil {
+					t.Errorf("azureScraper.start() error = %v", err)
+				}
+				require.NotNil(t, s.cred)
+				require.IsType(t, &azidentity.ManagedIdentityCredential{}, s.cred)
+			},
+		},
+		{
+			name: "default_credentials",
+			testFunc: func(t *testing.T) {
+				customCfg := &Config{
+					ControllerConfig:              cfg.ControllerConfig,
+					MetricsBuilderConfig:          metadata.DefaultMetricsBuilderConfig(),
+					CacheResources:                24 * 60 * 60,
+					CacheResourcesDefinitions:     24 * 60 * 60,
+					MaximumNumberOfMetricsInACall: 20,
+					Services:                      monitorServices,
+					Authentication:                defaultCredentials,
+				}
+				s := &azureScraper{
+					cfg:                             customCfg,
+					azIDCredentialsFunc:             azIDCredentialsFuncMock,
+					azDefaultCredentialsFunc:        azDefaultCredentialsFuncMock,
+					armClientFunc:                   armClientFuncMock,
+					armMonitorDefinitionsClientFunc: armMonitorDefinitionsClientFuncMock,
+					armMonitorMetricsClientFunc:     armMonitorMetricsClientFuncMock,
+				}
+
+				if err := s.start(context.Background(), componenttest.NewNopHost()); err != nil {
+					t.Errorf("azureScraper.start() error = %v", err)
+				}
+				require.NotNil(t, s.cred)
+				require.IsType(t, &azidentity.DefaultAzureCredential{}, s.cred)
+			},
+		},
 	}
 	for _, tt := range tests {
 		t.Run(tt.name, tt.testFunc)
@@ -150,10 +216,10 @@ type armClientMock struct {
 
 func (acm *armClientMock) NewListPager(_ *armresources.ClientListOptions) *runtime.Pager[armresources.ClientListResponse] {
 	return runtime.NewPager(runtime.PagingHandler[armresources.ClientListResponse]{
-		More: func(page armresources.ClientListResponse) bool {
+		More: func(armresources.ClientListResponse) bool {
 			return acm.current < len(acm.pages)
 		},
-		Fetcher: func(ctx context.Context, page *armresources.ClientListResponse) (armresources.ClientListResponse, error) {
+		Fetcher: func(context.Context, *armresources.ClientListResponse) (armresources.ClientListResponse, error) {
 			currentPage := acm.pages[acm.current]
 			acm.current++
 			return currentPage, nil
@@ -168,10 +234,10 @@ type metricsDefinitionsClientMock struct {
 
 func (mdcm *metricsDefinitionsClientMock) NewListPager(resourceURI string, _ *armmonitor.MetricDefinitionsClientListOptions) *runtime.Pager[armmonitor.MetricDefinitionsClientListResponse] {
 	return runtime.NewPager(runtime.PagingHandler[armmonitor.MetricDefinitionsClientListResponse]{
-		More: func(page armmonitor.MetricDefinitionsClientListResponse) bool {
+		More: func(armmonitor.MetricDefinitionsClientListResponse) bool {
 			return mdcm.current[resourceURI] < len(mdcm.pages[resourceURI])
 		},
-		Fetcher: func(ctx context.Context, page *armmonitor.MetricDefinitionsClientListResponse) (armmonitor.MetricDefinitionsClientListResponse, error) {
+		Fetcher: func(context.Context, *armmonitor.MetricDefinitionsClientListResponse) (armmonitor.MetricDefinitionsClientListResponse, error) {
 			currentPage := mdcm.pages[resourceURI][mdcm.current[resourceURI]]
 			mdcm.current[resourceURI]++
 			return currentPage, nil
@@ -229,7 +295,7 @@ func TestAzureScraperScrape(t *testing.T) {
 
 	for _, tt := range tests {
 		t.Run(tt.name, func(t *testing.T) {
-			settings := receivertest.NewNopCreateSettings()
+			settings := receivertest.NewNopSettings()
 
 			armClientMock := &armClientMock{
 				current: 0,
@@ -658,3 +724,64 @@ func getMetricsValuesMockData() map[string]map[string]armmonitor.MetricsClientLi
 		},
 	}
 }
+
+func TestAzureScraperClientOptions(t *testing.T) {
+	type fields struct {
+		cfg *Config
+	}
+	tests := []struct {
+		name   string
+		fields fields
+		want   *arm.ClientOptions
+	}{
+		{
+			name: "AzureCloud_options",
+			fields: fields{
+				cfg: &Config{
+					Cloud: azureCloud,
+				},
+			},
+			want: &arm.ClientOptions{
+				ClientOptions: azcore.ClientOptions{
+					Cloud: cloud.AzurePublic,
+				},
+			},
+		},
+		{
+			name: "AzureGovernmentCloud_options",
+			fields: fields{
+				cfg: &Config{
+					Cloud: azureGovernmentCloud,
+				},
+			},
+			want: &arm.ClientOptions{
+				ClientOptions: azcore.ClientOptions{
+					Cloud: cloud.AzureGovernment,
+				},
+			},
+		},
+		{
+			name: "AzureChinaCloud_options",
+			fields: fields{
+				cfg: &Config{
+					Cloud: azureChinaCloud,
+				},
+			},
+			want: &arm.ClientOptions{
+				ClientOptions: azcore.ClientOptions{
+					Cloud: cloud.AzureChina,
+				},
+			},
+		},
+	}
+	for _, tt := range tests {
+		t.Run(tt.name, func(t *testing.T) {
+			s := &azureScraper{
+				cfg: tt.fields.cfg,
+			}
+			if got := s.getArmClientOptions(); !reflect.DeepEqual(got, tt.want) {
+				t.Errorf("getArmClientOptions() = %v, want %v", got, tt.want)
+			}
+		})
+	}
+}
diff --git a/receiver/azuremonitorreceiver/testdata/expected_metrics/metrics_golden.yaml b/receiver/azuremonitorreceiver/testdata/expected_metrics/metrics_golden.yaml
index a61f847c1e..9aebbdd5a4 100644
--- a/receiver/azuremonitorreceiver/testdata/expected_metrics/metrics_golden.yaml
+++ b/receiver/azuremonitorreceiver/testdata/expected_metrics/metrics_golden.yaml
@@ -771,5 +771,5 @@ resourceMetrics:
             name: azure_metric6_count
             unit: unit1
         scope:
-          name: otelcol/azuremonitorreceiver
+          name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/azuremonitorreceiver
           version: latest
diff --git a/receiver/azuremonitorreceiver/testdata/expected_metrics/metrics_tags_golden.yaml b/receiver/azuremonitorreceiver/testdata/expected_metrics/metrics_tags_golden.yaml
index 3b3b38e92e..a00a60aa3c 100644
--- a/receiver/azuremonitorreceiver/testdata/expected_metrics/metrics_tags_golden.yaml
+++ b/receiver/azuremonitorreceiver/testdata/expected_metrics/metrics_tags_golden.yaml
@@ -816,5 +816,5 @@ resourceMetrics:
             name: azure_metric4_maximum
             unit: unit1
         scope:
-          name: otelcol/azuremonitorreceiver
+          name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/azuremonitorreceiver
           version: latest

andrzej-stencel and others added 30 commits September 17, 2024 09:20
…exporter docs (open-telemetry#35197)

Users have trouble finding the receiver that can read the data written
by File exporter back into the collector (e.g. see this [CNCF Slack
post](https://cloud-native.slack.com/archives/C01N6P7KR6W/p1726222186384309)).
Let's mention the OTLP JSON File receiver in the File exporter's docs.
…telemetry#34503)

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

Add option to get destination topic from context. This allows for
upstream connectors to control the destination without polluting the
data being written.


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

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

**Documentation:** <Describe the documentation added.>
Updated the component readme with the added setting.

---------

Co-authored-by: Pablo Baeyens <[email protected]>
Co-authored-by: Sean Marciniak <[email protected]>
…ormat (open-telemetry#35201)

**Description:** This PR adapts the syslog data sender to generate valid
messages adhering to the RFC5424 format. Previously, the data sender
generated invalid messages causing the syslog message parser to fail
(due to empty attribute values, a missing version number and SDID

**Link to tracking Issue:** -

**Testing:** -

**Documentation:** -

---------

Signed-off-by: Florian Bacher <[email protected]>
A missing unit will break validation when mdatagen is updated

---------

Signed-off-by: Alex Boten <[email protected]>
…metry#35243)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [github.com/jackc/pgx/v5](https://redirect.github.com/jackc/pgx) |
`v5.7.0` -> `v5.7.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fjackc%2fpgx%2fv5/v5.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fjackc%2fpgx%2fv5/v5.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fjackc%2fpgx%2fv5/v5.7.0/v5.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fjackc%2fpgx%2fv5/v5.7.0/v5.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>jackc/pgx (github.com/jackc/pgx/v5)</summary>

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

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

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

---------

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

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [github.com/SAP/go-hdb](https://redirect.github.com/SAP/go-hdb) |
`v1.12.1` -> `v1.12.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fSAP%2fgo-hdb/v1.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fSAP%2fgo-hdb/v1.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fSAP%2fgo-hdb/v1.12.1/v1.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fSAP%2fgo-hdb/v1.12.1/v1.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>SAP/go-hdb (github.com/SAP/go-hdb)</summary>

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

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

- [fixed typo in test
name](https://redirect.github.com/SAP/go-hdb/pull/139)

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

---------

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 |
|---|---|---|---|---|---|
| [k8s.io/api](https://redirect.github.com/kubernetes/api) | `v0.31.0`
-> `v0.31.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/k8s.io%2fapi/v0.31.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/k8s.io%2fapi/v0.31.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/k8s.io%2fapi/v0.31.0/v0.31.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/k8s.io%2fapi/v0.31.0/v0.31.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[k8s.io/apimachinery](https://redirect.github.com/kubernetes/apimachinery)
| `v0.31.0` -> `v0.31.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/k8s.io%2fapimachinery/v0.31.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/k8s.io%2fapimachinery/v0.31.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/k8s.io%2fapimachinery/v0.31.0/v0.31.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/k8s.io%2fapimachinery/v0.31.0/v0.31.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [k8s.io/client-go](https://redirect.github.com/kubernetes/client-go) |
`v0.31.0` -> `v0.31.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/k8s.io%2fclient-go/v0.31.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/k8s.io%2fclient-go/v0.31.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/k8s.io%2fclient-go/v0.31.0/v0.31.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/k8s.io%2fclient-go/v0.31.0/v0.31.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [k8s.io/kubelet](https://redirect.github.com/kubernetes/kubelet) |
`v0.31.0` -> `v0.31.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/k8s.io%2fkubelet/v0.31.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/k8s.io%2fkubelet/v0.31.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/k8s.io%2fkubelet/v0.31.0/v0.31.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/k8s.io%2fkubelet/v0.31.0/v0.31.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/api (k8s.io/api)</summary>

###
[`v0.31.1`](https://redirect.github.com/kubernetes/api/compare/v0.31.0...v0.31.1)

[Compare
Source](https://redirect.github.com/kubernetes/api/compare/v0.31.0...v0.31.1)

</details>

<details>
<summary>kubernetes/apimachinery (k8s.io/apimachinery)</summary>

###
[`v0.31.1`](https://redirect.github.com/kubernetes/apimachinery/compare/v0.31.0...v0.31.1)

[Compare
Source](https://redirect.github.com/kubernetes/apimachinery/compare/v0.31.0...v0.31.1)

</details>

<details>
<summary>kubernetes/client-go (k8s.io/client-go)</summary>

###
[`v0.31.1`](https://redirect.github.com/kubernetes/client-go/compare/v0.31.0...v0.31.1)

[Compare
Source](https://redirect.github.com/kubernetes/client-go/compare/v0.31.0...v0.31.1)

</details>

<details>
<summary>kubernetes/kubelet (k8s.io/kubelet)</summary>

###
[`v0.31.1`](https://redirect.github.com/kubernetes/kubelet/compare/v0.31.0...v0.31.1)

[Compare
Source](https://redirect.github.com/kubernetes/kubelet/compare/v0.31.0...v0.31.1)

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

---------

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

This PR contains the following updates:

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

###
[`v1.20.4`](https://redirect.github.com/prometheus/client_golang/releases/tag/v1.20.4)

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

- \[BUGFIX] histograms: Fix a possible data race when appending
exemplars vs metrics gather.
[#&open-telemetry#8203;1623](https://redirect.github.com/prometheus/client_golang/issues/1623)

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

---------

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 |
|---|---|---|---|---|---|
|
[cloud.google.com/go/compute/metadata](https://redirect.github.com/googleapis/google-cloud-go)
| `v0.5.0` -> `v0.5.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/cloud.google.com%2fgo%2fcompute%2fmetadata/v0.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/cloud.google.com%2fgo%2fcompute%2fmetadata/v0.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/cloud.google.com%2fgo%2fcompute%2fmetadata/v0.5.0/v0.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/cloud.google.com%2fgo%2fcompute%2fmetadata/v0.5.0/v0.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[cloud.google.com/go/monitoring](https://redirect.github.com/googleapis/google-cloud-go)
| `v1.21.0` -> `v1.21.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/cloud.google.com%2fgo%2fmonitoring/v1.21.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/cloud.google.com%2fgo%2fmonitoring/v1.21.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/cloud.google.com%2fgo%2fmonitoring/v1.21.0/v1.21.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/cloud.google.com%2fgo%2fmonitoring/v1.21.0/v1.21.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Configuration

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

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

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

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

---------

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

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/ClickHouse/clickhouse-go/v2](https://redirect.github.com/ClickHouse/clickhouse-go)
| `v2.28.2` -> `v2.28.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fClickHouse%2fclickhouse-go%2fv2/v2.28.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fClickHouse%2fclickhouse-go%2fv2/v2.28.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fClickHouse%2fclickhouse-go%2fv2/v2.28.2/v2.28.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fClickHouse%2fclickhouse-go%2fv2/v2.28.2/v2.28.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>ClickHouse/clickhouse-go
(github.com/ClickHouse/clickhouse-go/v2)</summary>

###
[`v2.28.3`](https://redirect.github.com/ClickHouse/clickhouse-go/blob/HEAD/CHANGELOG.md#v2283-2024-09-12----Release-notes-generated-using-configuration-in-githubreleaseyml-at-main---)

[Compare
Source](https://redirect.github.com/ClickHouse/clickhouse-go/compare/v2.28.2...v2.28.3)

#### What's Changed

##### Other Changes 🛠

- Revert the minimum required Go version to 1.21 by
[@&open-telemetry#8203;jkaflik](https://redirect.github.com/jkaflik) in
[https://github.com/ClickHouse/clickhouse-go/pull/1405](https://redirect.github.com/ClickHouse/clickhouse-go/pull/1405)

**Full Changelog**:
ClickHouse/clickhouse-go@v2.28.2...v2.28.3

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

---------

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 |
|---|---|---|---|---|---|
|
[github.com/aws/aws-sdk-go-v2/config](https://redirect.github.com/aws/aws-sdk-go-v2)
| `v1.27.33` -> `v1.27.34` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.27.34?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.27.34?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.27.33/v1.27.34?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.27.33/v1.27.34?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/aws/aws-sdk-go-v2/feature/s3/manager](https://redirect.github.com/aws/aws-sdk-go-v2)
| `v1.17.18` -> `v1.17.19` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2ffeature%2fs3%2fmanager/v1.17.19?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2%2ffeature%2fs3%2fmanager/v1.17.19?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2%2ffeature%2fs3%2fmanager/v1.17.18/v1.17.19?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2ffeature%2fs3%2fmanager/v1.17.18/v1.17.19?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:eyJjcmVhdGVkSW5WZXIiOiIzOC44MC4wIiwidXBkYXRlZEluVmVyIjoiMzguODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

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

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.999` -> `v1.0.1004` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.0.1004?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.1004?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.999/v1.0.1004?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.999/v1.0.1004?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.1004`](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v101004)

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

#### 腾讯混元大模型(hunyuan) 版本:2023-09-01

##### 第 19 次发布

发布时间:2024-09-17 18:52:07

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

改善已有的文档。

修改接口:

- [ChatCompletions](https://cloud.tencent.com/document/api/1729/105701)

    -   新增入参:EnableMultimedia

    -   新增出参:Replaces

新增数据结构:

-
[Multimedia](https://cloud.tencent.com/document/api/1729/101838#Multimedia)
- [Replace](https://cloud.tencent.com/document/api/1729/101838#Replace)

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

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

#### 云数据库 MySQL(cdb) 版本:2017-03-20

##### 第 166 次发布

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

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

改善已有的文档。

修改接口:

-
[DescribeSlowLogData](https://cloud.tencent.com/document/api/236/43060)

    -   新增入参:OpResourceId

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

##### 第 65 次发布

发布时间:2024-09-16 01:21:22

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

改善已有的文档。

新增接口:

-
[DescribeEnterpriseSecurityGroupRuleList](https://cloud.tencent.com/document/api/1132/110987)

新增数据结构:

-
[EnterpriseSecurityGroupRuleBetaInfo](https://cloud.tencent.com/document/api/1132/49071#EnterpriseSecurityGroupRuleBetaInfo)
-
[EnterpriseSecurityGroupRuleRuleInfo](https://cloud.tencent.com/document/api/1132/49071#EnterpriseSecurityGroupRuleRuleInfo)

#### 消息队列 CKafka 版(ckafka) 版本:2019-08-19

##### 第 109 次发布

发布时间:2024-09-16 01:22:56

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

改善已有的文档。

新增接口:

-
[FetchMessageListByTimestamp](https://cloud.tencent.com/document/api/597/47895)

#### 智能推荐平台(irp) 版本:2022-08-05

##### 第 3 次发布

发布时间:2024-09-16 01:58:03

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

改善已有的文档。

修改接口:

-   [FeedRecommend](https://cloud.tencent.com/document/api/1541/78995)

    -   新增入参:Extension

#### 智能推荐平台(irp) 版本:2022-03-24

#### 大模型知识引擎(lke) 版本:2023-11-30

##### 第 16 次发布

发布时间:2024-09-16 02:02:56

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

改善已有的文档。

新增数据结构:

-
[QuoteInfo](https://cloud.tencent.com/document/api/1759/105104#QuoteInfo)

修改数据结构:

- [Context](https://cloud.tencent.com/document/api/1759/105104#Context)

    -   新增成员:ReplyMethod

-
[MsgRecord](https://cloud.tencent.com/document/api/1759/105104#MsgRecord)

    -   新增成员:QuoteInfos

-
[ReferDetail](https://cloud.tencent.com/document/api/1759/105104#ReferDetail)

    -   新增成员:PageInfos, SheetInfos, DocBizId

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

##### 第 151 次发布

发布时间:2024-09-16 02:10:16

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

改善已有的文档。

修改接口:

-   [BizLicenseOCR](https://cloud.tencent.com/document/api/866/36215)

    -   新增出参:Electronic

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

##### 第 16 次发布

发布时间:2024-09-16 02:11:25

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

改善已有的文档。

修改数据结构:

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

    -   新增成员:LaunchDir

#### 向量数据库(vdb) 版本:2023-06-16

##### 第 5 次发布

发布时间:2024-09-16 02:39:09

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

改善已有的文档。

修改接口:

-
[DescribeInstanceNodes](https://cloud.tencent.com/document/api/1709/110879)

    -   新增入参:InstanceId

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

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

#### 应用性能监控(apm) 版本:2021-06-22

##### 第 25 次发布

发布时间:2024-09-13 01:04:24

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

改善已有的文档。

修改接口:

- [ModifyApmInstance](https://cloud.tencent.com/document/api/1463/89002)

    -   新增入参:ResponseDurationWarningThreshold

修改数据结构:

-
[ApmInstanceDetail](https://cloud.tencent.com/document/api/1463/64927#ApmInstanceDetail)

    -   新增成员:ResponseDurationWarningThreshold

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

##### 第 61 次发布

发布时间:2024-09-13 01:08:46

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

改善已有的文档。

新增接口:

-
[DeleteMessageReceiver](https://cloud.tencent.com/document/api/598/110941)
-   [ListReceiver](https://cloud.tencent.com/document/api/598/110940)

新增数据结构:

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

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

##### 第 30 次发布

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

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

改善已有的文档。

新增接口:

- [DescribeDomains](https://cloud.tencent.com/document/api/1025/110943)

新增数据结构:

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

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

##### 第 103 次发布

发布时间:2024-09-13 01:28:24

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

改善已有的文档。

新增数据结构:

-
[DataMaskStrategyInfo](https://cloud.tencent.com/document/api/1342/53778#DataMaskStrategyInfo)
-
[GroupInfo](https://cloud.tencent.com/document/api/1342/53778#GroupInfo)
- [TCHouseD](https://cloud.tencent.com/document/api/1342/53778#TCHouseD)

修改数据结构:

-   [Column](https://cloud.tencent.com/document/api/1342/53778#Column)

    -   新增成员:DataMaskStrategyInfo

-
[DatasourceConnectionConfig](https://cloud.tencent.com/document/api/1342/53778#DatasourceConnectionConfig)

    -   新增成员:TCHouseD

-
[ResourceInfo](https://cloud.tencent.com/document/api/1342/53778#ResourceInfo)

    -   新增成员:ResourceGroupName

#### 数据安全治理中心(dsgc) 版本:2019-07-23

##### 第 21 次发布

发布时间:2024-09-13 01:31:06

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

改善已有的文档。

修改数据结构:

-   [DbInfo](https://cloud.tencent.com/document/api/1087/96844#DbInfo)

    -   新增成员:BindType

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

#### 腾讯电子签企业版(ess) 版本:2020-11-11

##### 第 187 次发布

发布时间:2024-09-13 01:36:15

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

改善已有的文档。

修改接口:

-   [CreateFlow](https://cloud.tencent.com/document/api/1323/70361)

    -   新增入参:FlowDisplayType

- [CreateFlowByFiles](https://cloud.tencent.com/document/api/1323/70360)

    -   新增入参:FlowDisplayType

修改数据结构:

-
[FlowGroupInfo](https://cloud.tencent.com/document/api/1323/70369#FlowGroupInfo)

    -   新增成员:FlowDisplayType

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

##### 第 183 次发布

发布时间:2024-09-13 01:37:18

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

改善已有的文档。

修改接口:

-
[ChannelCreateFlowByFiles](https://cloud.tencent.com/document/api/1420/73068)

    -   新增入参:FlowDisplayType

修改数据结构:

-
[FlowFileInfo](https://cloud.tencent.com/document/api/1420/61525#FlowFileInfo)

    -   新增成员:FlowDisplayType

- [FlowInfo](https://cloud.tencent.com/document/api/1420/61525#FlowInfo)

    -   新增成员:FlowDisplayType

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

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

##### 第 95 次发布

发布时间:2024-09-13 01:54:23

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

改善已有的文档。

修改接口:

-
[DescribeAIAnalysisTemplates](https://cloud.tencent.com/document/api/862/40247)

    -   新增入参:Name

-
[DescribeAIRecognitionTemplates](https://cloud.tencent.com/document/api/862/39432)

    -   新增入参:Name

-
[DescribeAdaptiveDynamicStreamingTemplates](https://cloud.tencent.com/document/api/862/45747)

    -   新增入参:Name

-
[DescribeAnimatedGraphicsTemplates](https://cloud.tencent.com/document/api/862/37597)

    -   新增入参:Name

-
[DescribeContentReviewTemplates](https://cloud.tencent.com/document/api/862/39431)

    -   新增入参:Name

-
[DescribeImageSpriteTemplates](https://cloud.tencent.com/document/api/862/37596)

    -   新增入参:Name

-
[DescribeQualityControlTemplates](https://cloud.tencent.com/document/api/862/108312)

    -   新增入参:Name

-
[DescribeSampleSnapshotTemplates](https://cloud.tencent.com/document/api/862/37595)

    -   新增入参:Name

-
[DescribeSnapshotByTimeOffsetTemplates](https://cloud.tencent.com/document/api/862/37594)

    -   新增入参:Name

-
[DescribeTranscodeTemplates](https://cloud.tencent.com/document/api/862/37593)

    -   新增入参:Name

-
[DescribeWatermarkTemplates](https://cloud.tencent.com/document/api/862/37592)

    -   新增入参:Name

修改数据结构:

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

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

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

    -   新增成员:Stereo3dType

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

    -   新增成员:Stereo3dType

#### 自动化助手(tat) 版本:2020-10-28

##### 第 24 次发布

发布时间:2024-09-13 02:06:44

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

改善已有的文档。

修改数据结构:

-   [Command](https://cloud.tencent.com/document/api/1340/52687#Command)

    -   新增成员:Scenes

#### 向量数据库(vdb) 版本:2023-06-16

##### 第 4 次发布

发布时间:2024-09-13 02:23:25

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

改善已有的文档。

修改接口:

-
[DescribeInstanceNodes](https://cloud.tencent.com/document/api/1709/110879)

    -   新增入参:Limit, Offset, Component

#### 云点播(vod) 版本:2024-07-18

#### 云点播(vod) 版本:2018-07-17

##### 第 186 次发布

发布时间:2024-09-13 02:23:45

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

改善已有的文档。

修改接口:

-
[AttachMediaSubtitles](https://cloud.tencent.com/document/api/266/54235)

    -   新增入参:DefaultSubtitleId

修改数据结构:

-
[AdaptiveDynamicStreamingInfoItem](https://cloud.tencent.com/document/api/266/31773#AdaptiveDynamicStreamingInfoItem)

    -   新增成员:SubtitleSet, DefaultSubtitleId

- <font color="#dd0000">**修改成员**:</font>Size, DigitalWatermarkType,
SubStreamSet, CopyRightWatermarkText

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

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

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

##### 第 64 次发布

发布时间:2024-09-12 01:19:27

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

改善已有的文档。

修改数据结构:

-
[BanAndAllowRule](https://cloud.tencent.com/document/api/1132/49071#BanAndAllowRule)

    -   新增成员:FwType

-
[BlockIgnoreRule](https://cloud.tencent.com/document/api/1132/49071#BlockIgnoreRule)

    -   新增成员:FwType

-
[CreateNatRuleItem](https://cloud.tencent.com/document/api/1132/49071#CreateNatRuleItem)

    -   新增成员:Scope

-
[DescAcItem](https://cloud.tencent.com/document/api/1132/49071#DescAcItem)

    -   新增成员:ScopeDesc

-
[EdgeIpInfo](https://cloud.tencent.com/document/api/1132/49071#EdgeIpInfo)

    -   新增成员:OverUsedStatus

-
[NatSwitchListData](https://cloud.tencent.com/document/api/1132/49071#NatSwitchListData)

    -   新增成员:ORTableId, ORTableName, Ohavips

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

##### 第 78 次发布

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

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

改善已有的文档。

修改接口:

-
[ActivateTWeCallLicense](https://cloud.tencent.com/document/api/1081/106587)

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

-
[GetTWeCallActiveStatus](https://cloud.tencent.com/document/api/1081/106583)

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

#### 智能视图计算平台(iss) 版本:2023-05-17

##### 第 19 次发布

发布时间:2024-09-11 10:47:51

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

改善已有的文档。

新增接口:

-   [CallISAPI](https://cloud.tencent.com/document/api/1344/110893)

新增数据结构:

-
[ISAPIOutputData](https://cloud.tencent.com/document/api/1344/95952#ISAPIOutputData)

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

##### 第 94 次发布

发布时间:2024-09-12 01:59:22

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

改善已有的文档。

新增数据结构:

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

修改数据结构:

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

    -   新增成员:HorizontalToVerticalTask

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

    -   新增成员:SegmentTags

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

##### 第 150 次发布

发布时间:2024-09-12 02:01:53

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

改善已有的文档。

修改接口:

- [MainlandPermitOCR](https://cloud.tencent.com/document/api/866/43105)

    -   新增出参:Nationality

#### 容器服务(tke) 版本:2022-05-01

##### 第 4 次发布

发布时间:2024-09-12 02:23:02

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

改善已有的文档。

新增接口:

-
[CreateHealthCheckPolicy](https://cloud.tencent.com/document/api/457/110921)
-
[DeleteHealthCheckPolicy](https://cloud.tencent.com/document/api/457/110920)
-
[DescribeHealthCheckPolicies](https://cloud.tencent.com/document/api/457/110919)
-
[DescribeHealthCheckPolicyBindings](https://cloud.tencent.com/document/api/457/110918)
-
[DescribeHealthCheckTemplate](https://cloud.tencent.com/document/api/457/110917)
-
[ModifyHealthCheckPolicy](https://cloud.tencent.com/document/api/457/110916)

新增数据结构:

-
[HealthCheckPolicy](https://cloud.tencent.com/document/api/457/103206#HealthCheckPolicy)
-
[HealthCheckPolicyBinding](https://cloud.tencent.com/document/api/457/103206#HealthCheckPolicyBinding)
-
[HealthCheckPolicyRule](https://cloud.tencent.com/document/api/457/103206#HealthCheckPolicyRule)
-
[HealthCheckTemplate](https://cloud.tencent.com/document/api/457/103206#HealthCheckTemplate)
-
[HealthCheckTemplateRule](https://cloud.tencent.com/document/api/457/103206#HealthCheckTemplateRule)

#### 容器服务(tke) 版本:2018-05-25

##### 第 178 次发布

发布时间:2024-09-12 02:21:19

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

改善已有的文档。

修改接口:

-   [CreateCluster](https://cloud.tencent.com/document/api/457/34527)

    -   新增入参:CdcId

#### 云点播(vod) 版本:2024-07-18

##### 第 1 次发布

发布时间:2024-09-11 19:07:13

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

改善已有的文档。

新增接口:

-
[CreateStorageCredentials](https://cloud.tencent.com/document/api/266/110902)

新增数据结构:

-
[Credentials](https://cloud.tencent.com/document/api/266/110903#Credentials)

#### 云点播(vod) 版本:2018-07-17

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

##### 第 204 次发布

发布时间:2024-09-12 02:30:22

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

改善已有的文档。

修改接口:

-
[CreateSecurityGroupWithPolicies](https://cloud.tencent.com/document/api/215/43279)

    -   新增入参:Tags

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

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

#### 大模型图像创作引擎(aiart) 版本:2022-12-29

##### 第 13 次发布

发布时间:2024-09-11 01:07:24

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

改善已有的文档。

新增接口:

-   [SketchToImage](https://cloud.tencent.com/document/api/1668/110863)

##### 第 12 次发布

发布时间:2024-09-10 11:22:26

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

改善已有的文档。

修改接口:

-   [ImageToImage](https://cloud.tencent.com/document/api/1668/88066)

    -   新增入参:EnhanceImage, RestoreFace

#### 混沌演练平台(cfg) 版本:2021-08-20

##### 第 19 次发布

发布时间:2024-09-11 01:19:01

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

改善已有的文档。

修改数据结构:

-   [Task](https://cloud.tencent.com/document/api/1500/71784#Task)

    -   新增成员:TaskRegionName

#### 消息队列 CKafka 版(ckafka) 版本:2019-08-19

##### 第 108 次发布

发布时间:2024-09-11 01:20:54

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

改善已有的文档。

修改接口:

-
[ModifyInstanceAttributes](https://cloud.tencent.com/document/api/597/40832)

修改数据结构:

-
[OperateResponseData](https://cloud.tencent.com/document/api/597/40861#OperateResponseData)

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

#### TDSQL MySQL 版(dcdb) 版本:2018-04-11

##### 第 73 次发布

发布时间:2024-09-11 01:32:35

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

改善已有的文档。

新增接口:

-
[DescribeBackupConfigs](https://cloud.tencent.com/document/api/557/110865)
-
[ModifyBackupConfigs](https://cloud.tencent.com/document/api/557/110864)

新增数据结构:

-
[BackupConfig](https://cloud.tencent.com/document/api/557/16142#BackupConfig)
-
[NewBackupConfig](https://cloud.tencent.com/document/api/557/16142#NewBackupConfig)

#### DNSPod(dnspod) 版本:2021-03-23

##### 第 33 次发布

发布时间:2024-09-11 01:34:34

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

改善已有的文档。

新增接口:

-
[DescribeDomainShareUserList](https://cloud.tencent.com/document/api/1427/110866)

新增数据结构:

-
[DomainShareUserInfo](https://cloud.tencent.com/document/api/1427/56185#DomainShareUserInfo)

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

##### 第 76 次发布

发布时间:2024-09-11 01:39:43

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

改善已有的文档。

新增接口:

- [CreateSLInstance](https://cloud.tencent.com/document/api/589/110872)
-
[DescribeSLInstance](https://cloud.tencent.com/document/api/589/110871)
-
[DescribeSLInstanceList](https://cloud.tencent.com/document/api/589/110870)
- [ModifySLInstance](https://cloud.tencent.com/document/api/589/110869)
-
[TerminateSLInstance](https://cloud.tencent.com/document/api/589/110868)

修改接口:

-
[ModifyAutoRenewFlag](https://cloud.tencent.com/document/api/589/110534)

    -   新增入参:ComputeResourceId

新增数据结构:

-
[SLInstanceInfo](https://cloud.tencent.com/document/api/589/33981#SLInstanceInfo)
-
[ZoneSetting](https://cloud.tencent.com/document/api/589/33981#ZoneSetting)

#### Elasticsearch Service(es) 版本:2018-04-16

##### 第 69 次发布

发布时间:2024-09-10 15:12:32

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

改善已有的文档。

新增接口:

-
[DescribeSpaceKibanaTools](https://cloud.tencent.com/document/api/845/110854)

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

##### 第 182 次发布

发布时间:2024-09-11 01:42:03

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

改善已有的文档。

新增接口:

-
[CreatePersonAuthCertificateImage](https://cloud.tencent.com/document/api/1420/110873)

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

#### 云数据库 MariaDB(mariadb) 版本:2017-03-12

##### 第 66 次发布

发布时间:2024-09-11 01:55:56

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

改善已有的文档。

新增接口:

-
[DescribeBackupConfigs](https://cloud.tencent.com/document/api/237/110875)
-
[ModifyBackupConfigs](https://cloud.tencent.com/document/api/237/110874)

新增数据结构:

-
[BackupConfig](https://cloud.tencent.com/document/api/237/16191#BackupConfig)
-
[NewBackupConfig](https://cloud.tencent.com/document/api/237/16191#NewBackupConfig)

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

##### 第 149 次发布

发布时间:2024-09-11 02:01:34

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

改善已有的文档。

修改接口:

-   [PermitOCR](https://cloud.tencent.com/document/api/866/37074)

    -   新增出参:Type

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

##### 第 81 次发布

发布时间:2024-09-11 02:05:34

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

改善已有的文档。

新增接口:

-
[DescribeInstanceLogDelivery](https://cloud.tencent.com/document/api/239/110878)
-
[ModifyInstanceLogDelivery](https://cloud.tencent.com/document/api/239/110877)

新增数据结构:

-
[LogDeliveryInfo](https://cloud.tencent.com/document/api/239/20022#LogDeliveryInfo)

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

##### 第 84 次发布

发布时间:2024-09-11 02:18:47

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

改善已有的文档。

修改数据结构:

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

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

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

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

##### 第 113 次发布

发布时间:2024-09-11 02:25:39

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

改善已有的文档。

修改接口:

-
[CreateAllGatewayApiAsync](https://cloud.tencent.com/document/api/649/50642)

    -   新增入参:NamespaceId

修改数据结构:

-
[ApiRateLimitRule](https://cloud.tencent.com/document/api/649/36099#ApiRateLimitRule)

    -   新增成员:Limit, Offset, AppId

-
[GatewayGroupApiVo](https://cloud.tencent.com/document/api/649/36099#GatewayGroupApiVo)

- <font color="#dd0000">**修改成员**:</font>ApiId, Path, MicroserviceName,
Method, NamespaceName

#### 向量数据库(vdb) 版本:2023-06-16

##### 第 3 次发布

发布时间:2024-09-11 02:27:43

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

改善已有的文档。

新增接口:

-
[AssociateSecurityGroups](https://cloud.tencent.com/document/api/1709/110884)
-
[DescribeDBSecurityGroups](https://cloud.tencent.com/document/api/1709/110883)
-
[DescribeInstanceNodes](https://cloud.tencent.com/document/api/1709/110879)
-
[DisassociateSecurityGroups](https://cloud.tencent.com/document/api/1709/110882)
-
[ModifyDBInstanceSecurityGroups](https://cloud.tencent.com/document/api/1709/110881)

新增数据结构:

- [Inbound](https://cloud.tencent.com/document/api/1709/106757#Inbound)
-
[NodeInfo](https://cloud.tencent.com/document/api/1709/106757#NodeInfo)
-
[Outbound](https://cloud.tencent.com/document/api/1709/106757#Outbound)
-
[SecurityGroup](https://cloud.tencent.com/document/api/1709/106757#SecurityGroup)

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

---------

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]>
…en-telemetry#35255)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/go-sql-driver/mysql](https://redirect.github.com/go-sql-driver/mysql)
| `v1.7.1` -> `v1.8.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fgo-sql-driver%2fmysql/v1.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fgo-sql-driver%2fmysql/v1.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fgo-sql-driver%2fmysql/v1.7.1/v1.8.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fgo-sql-driver%2fmysql/v1.7.1/v1.8.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>go-sql-driver/mysql (github.com/go-sql-driver/mysql)</summary>

###
[`v1.8.1`](https://redirect.github.com/go-sql-driver/mysql/releases/tag/v1.8.1)

[Compare
Source](https://redirect.github.com/go-sql-driver/mysql/compare/v1.8.0...v1.8.1)

#### What's Changed

Bugfixes:

- fix race condition when context is canceled in
[#&open-telemetry#8203;1562](https://redirect.github.com/go-sql-driver/mysql/pull/1562)
and
[#&open-telemetry#8203;1570](https://redirect.github.com/go-sql-driver/mysql/pull/1570)

**Full Changelog**:
go-sql-driver/mysql@v1.8.0...v1.8.1

###
[`v1.8.0`](https://redirect.github.com/go-sql-driver/mysql/releases/tag/v1.8.0)

[Compare
Source](https://redirect.github.com/go-sql-driver/mysql/compare/v1.7.1...v1.8.0)

#### What's Changed

##### Major changes

- Use `SET NAMES charset COLLATE collation`. by
[@&open-telemetry#8203;methane](https://redirect.github.com/methane) in
[https://github.com/go-sql-driver/mysql/pull/1437](https://redirect.github.com/go-sql-driver/mysql/pull/1437)
- PathEscape dbname in DSN. by
[@&open-telemetry#8203;methane](https://redirect.github.com/methane) in
[https://github.com/go-sql-driver/mysql/pull/1432](https://redirect.github.com/go-sql-driver/mysql/pull/1432)
- Drop Go 1.13-17 support by
[@&open-telemetry#8203;methane](https://redirect.github.com/methane) in
[https://github.com/go-sql-driver/mysql/pull/1420](https://redirect.github.com/go-sql-driver/mysql/pull/1420)
- Parse numbers on text protocol too by
[@&open-telemetry#8203;methane](https://redirect.github.com/methane) in
[https://github.com/go-sql-driver/mysql/pull/1452](https://redirect.github.com/go-sql-driver/mysql/pull/1452)

##### Other changes

- Adding DeregisterDialContext to prevent memory leaks with dialers we
don't need anymore by
[@&open-telemetry#8203;jypelle](https://redirect.github.com/jypelle) in
[https://github.com/go-sql-driver/mysql/pull/1422](https://redirect.github.com/go-sql-driver/mysql/pull/1422)

- Make logger configurable per connection by
[@&open-telemetry#8203;frozenbonito](https://redirect.github.com/frozenbonito) in
[https://github.com/go-sql-driver/mysql/pull/1408](https://redirect.github.com/go-sql-driver/mysql/pull/1408)

- Fix ColumnType.DatabaseTypeName for mediumint unsigned by
[@&open-telemetry#8203;evanelias](https://redirect.github.com/evanelias) in
[https://github.com/go-sql-driver/mysql/pull/1428](https://redirect.github.com/go-sql-driver/mysql/pull/1428)

- Add connection attributes by
[@&open-telemetry#8203;Daemonxiao](https://redirect.github.com/Daemonxiao) in
[https://github.com/go-sql-driver/mysql/pull/1389](https://redirect.github.com/go-sql-driver/mysql/pull/1389)

- Stop `ColumnTypeScanType()` from returning `sql.RawBytes` by
[@&open-telemetry#8203;methane](https://redirect.github.com/methane) in
[https://github.com/go-sql-driver/mysql/pull/1424](https://redirect.github.com/go-sql-driver/mysql/pull/1424)

- Exec() now provides access to status of multiple statements. by
[@&open-telemetry#8203;mherr-google](https://redirect.github.com/mherr-google) in
[https://github.com/go-sql-driver/mysql/pull/1309](https://redirect.github.com/go-sql-driver/mysql/pull/1309)

- Allow to change (or disable) the default driver name for registration
by [@&open-telemetry#8203;dolmen](https://redirect.github.com/dolmen) in
[https://github.com/go-sql-driver/mysql/pull/1499](https://redirect.github.com/go-sql-driver/mysql/pull/1499)

- Add default connection attribute '\_server_host' by
[@&open-telemetry#8203;oblitorum](https://redirect.github.com/oblitorum) in
[https://github.com/go-sql-driver/mysql/pull/1506](https://redirect.github.com/go-sql-driver/mysql/pull/1506)

- Make TimeTruncate functional option by
[@&open-telemetry#8203;methane](https://redirect.github.com/methane) in
[https://github.com/go-sql-driver/mysql/pull/1552](https://redirect.github.com/go-sql-driver/mysql/pull/1552)

- Add BeforeConnect callback to configuration object by
[@&open-telemetry#8203;ItalyPaleAle](https://redirect.github.com/ItalyPaleAle) in
[https://github.com/go-sql-driver/mysql/pull/1469](https://redirect.github.com/go-sql-driver/mysql/pull/1469)

- QueryUnescape DSN ConnectionAttribute value by
[@&open-telemetry#8203;zhangyangyu](https://redirect.github.com/zhangyangyu) in
[https://github.com/go-sql-driver/mysql/pull/1470](https://redirect.github.com/go-sql-driver/mysql/pull/1470)

- Add client_ed25519 authentication by
[@&open-telemetry#8203;Gusted](https://redirect.github.com/Gusted) in
[https://github.com/go-sql-driver/mysql/pull/1518](https://redirect.github.com/go-sql-driver/mysql/pull/1518)

- Reduced allocation on connection.go by
[@&open-telemetry#8203;EPuncker](https://redirect.github.com/EPuncker) in
[https://github.com/go-sql-driver/mysql/pull/1421](https://redirect.github.com/go-sql-driver/mysql/pull/1421)

- Avoid panic in TestRowsColumnTypes by
[@&open-telemetry#8203;wayyoungboy](https://redirect.github.com/wayyoungboy) in
[https://github.com/go-sql-driver/mysql/pull/1426](https://redirect.github.com/go-sql-driver/mysql/pull/1426)

- Add benchmark to receive massive rows. by
[@&open-telemetry#8203;methane](https://redirect.github.com/methane) in
[https://github.com/go-sql-driver/mysql/pull/1415](https://redirect.github.com/go-sql-driver/mysql/pull/1415)

- README: Update multistatement by
[@&open-telemetry#8203;methane](https://redirect.github.com/methane) in
[https://github.com/go-sql-driver/mysql/pull/1431](https://redirect.github.com/go-sql-driver/mysql/pull/1431)

- all: replace ioutil pkg to new package by
[@&open-telemetry#8203;uji](https://redirect.github.com/uji) in
[https://github.com/go-sql-driver/mysql/pull/1438](https://redirect.github.com/go-sql-driver/mysql/pull/1438)

- chore: code optimization by
[@&open-telemetry#8203;testwill](https://redirect.github.com/testwill) in
[https://github.com/go-sql-driver/mysql/pull/1439](https://redirect.github.com/go-sql-driver/mysql/pull/1439)

- Reduce map lookup in ColumnTypeDatabaseTypeName. by
[@&open-telemetry#8203;methane](https://redirect.github.com/methane) in
[https://github.com/go-sql-driver/mysql/pull/1436](https://redirect.github.com/go-sql-driver/mysql/pull/1436)

- doc: add link to NewConnector from FormatDSN by
[@&open-telemetry#8203;dolmen](https://redirect.github.com/dolmen) in
[https://github.com/go-sql-driver/mysql/pull/1442](https://redirect.github.com/go-sql-driver/mysql/pull/1442)

- Add fuzz test for ParseDSN / FormatDSN roundtrip by
[@&open-telemetry#8203;dolmen](https://redirect.github.com/dolmen) in
[https://github.com/go-sql-driver/mysql/pull/1444](https://redirect.github.com/go-sql-driver/mysql/pull/1444)

- TestDSNReformat: add more roundtrip checks by
[@&open-telemetry#8203;dolmen](https://redirect.github.com/dolmen) in
[https://github.com/go-sql-driver/mysql/pull/1443](https://redirect.github.com/go-sql-driver/mysql/pull/1443)

- tcp: handle errors returned by SetKeepAlive by
[@&open-telemetry#8203;achille-roussel](https://redirect.github.com/achille-roussel)
in
[https://github.com/go-sql-driver/mysql/pull/1448](https://redirect.github.com/go-sql-driver/mysql/pull/1448)

- use staticcheck by
[@&open-telemetry#8203;methane](https://redirect.github.com/methane) in
[https://github.com/go-sql-driver/mysql/pull/1449](https://redirect.github.com/go-sql-driver/mysql/pull/1449)

- Add Daemonxiao to AUTHORS by
[@&open-telemetry#8203;Daemonxiao](https://redirect.github.com/Daemonxiao) in
[https://github.com/go-sql-driver/mysql/pull/1459](https://redirect.github.com/go-sql-driver/mysql/pull/1459)

- Update link about `LOAD DATA LOCAL` in README.md by
[@&open-telemetry#8203;i7a7467](https://redirect.github.com/i7a7467) in
[https://github.com/go-sql-driver/mysql/pull/1468](https://redirect.github.com/go-sql-driver/mysql/pull/1468)

- Update README.md by
[@&open-telemetry#8203;Netzer7](https://redirect.github.com/Netzer7) in
[https://github.com/go-sql-driver/mysql/pull/1464](https://redirect.github.com/go-sql-driver/mysql/pull/1464)

- add Go 1.21 and MySQL 8.1 to the build matrix by
[@&open-telemetry#8203;shogo82148](https://redirect.github.com/shogo82148) in
[https://github.com/go-sql-driver/mysql/pull/1472](https://redirect.github.com/go-sql-driver/mysql/pull/1472)

- Improve DSN docstsrings by
[@&open-telemetry#8203;golddranks](https://redirect.github.com/golddranks) in
[https://github.com/go-sql-driver/mysql/pull/1475](https://redirect.github.com/go-sql-driver/mysql/pull/1475)

- Fix
[#&open-telemetry#8203;1478](https://redirect.github.com/go-sql-driver/mysql/issues/1478)
remove length check by
[@&open-telemetry#8203;ShenFeng312](https://redirect.github.com/ShenFeng312) in
[https://github.com/go-sql-driver/mysql/pull/1481](https://redirect.github.com/go-sql-driver/mysql/pull/1481)

- README: fix markup error by
[@&open-telemetry#8203;methane](https://redirect.github.com/methane) in
[https://github.com/go-sql-driver/mysql/pull/1480](https://redirect.github.com/go-sql-driver/mysql/pull/1480)

- Close connection on ErrPktSync and ErrPktSyncMul by
[@&open-telemetry#8203;owbone](https://redirect.github.com/owbone) in
[https://github.com/go-sql-driver/mysql/pull/1473](https://redirect.github.com/go-sql-driver/mysql/pull/1473)

- Spelling, grammar, and link fixes by
[@&open-telemetry#8203;scop](https://redirect.github.com/scop) in
[https://github.com/go-sql-driver/mysql/pull/1485](https://redirect.github.com/go-sql-driver/mysql/pull/1485)

- Make use of strings.Cut by
[@&open-telemetry#8203;scop](https://redirect.github.com/scop) in
[https://github.com/go-sql-driver/mysql/pull/1486](https://redirect.github.com/go-sql-driver/mysql/pull/1486)

- move stale connection check to ResetSession() by
[@&open-telemetry#8203;methane](https://redirect.github.com/methane) in
[https://github.com/go-sql-driver/mysql/pull/1496](https://redirect.github.com/go-sql-driver/mysql/pull/1496)

- fix race condition of TestConcurrent by
[@&open-telemetry#8203;shogo82148](https://redirect.github.com/shogo82148) in
[https://github.com/go-sql-driver/mysql/pull/1490](https://redirect.github.com/go-sql-driver/mysql/pull/1490)

- mark fail, mustExec and mustQuery as test helpers by
[@&open-telemetry#8203;shogo82148](https://redirect.github.com/shogo82148) in
[https://github.com/go-sql-driver/mysql/pull/1488](https://redirect.github.com/go-sql-driver/mysql/pull/1488)

- Remove obsolete fuzz.go
[#&open-telemetry#8203;1445](https://redirect.github.com/go-sql-driver/mysql/issues/1445)
by [@&open-telemetry#8203;dolmen](https://redirect.github.com/dolmen) in
[https://github.com/go-sql-driver/mysql/pull/1498](https://redirect.github.com/go-sql-driver/mysql/pull/1498)

- testing: expose testing.TB in DBTest instead of full \*testing.T by
[@&open-telemetry#8203;dolmen](https://redirect.github.com/dolmen) in
[https://github.com/go-sql-driver/mysql/pull/1500](https://redirect.github.com/go-sql-driver/mysql/pull/1500)

- symbol removed from installation command by
[@&open-telemetry#8203;panvalkar1994](https://redirect.github.com/panvalkar1994) in
[https://github.com/go-sql-driver/mysql/pull/1510](https://redirect.github.com/go-sql-driver/mysql/pull/1510)

- fix issue 1361 by
[@&open-telemetry#8203;keeplearning20221](https://redirect.github.com/keeplearning20221)
in
[https://github.com/go-sql-driver/mysql/pull/1462](https://redirect.github.com/go-sql-driver/mysql/pull/1462)

- fix fragile test by
[@&open-telemetry#8203;methane](https://redirect.github.com/methane) in
[https://github.com/go-sql-driver/mysql/pull/1522](https://redirect.github.com/go-sql-driver/mysql/pull/1522)

- Fix sql.RawBytes corruption issue by
[@&open-telemetry#8203;shogo82148](https://redirect.github.com/shogo82148) in
[https://github.com/go-sql-driver/mysql/pull/1523](https://redirect.github.com/go-sql-driver/mysql/pull/1523)

- fix for enum and set field type to column type identifying by
[@&open-telemetry#8203;jennifersp](https://redirect.github.com/jennifersp) in
[https://github.com/go-sql-driver/mysql/pull/1520](https://redirect.github.com/go-sql-driver/mysql/pull/1520)

- Parallelize test by
[@&open-telemetry#8203;shogo82148](https://redirect.github.com/shogo82148) in
[https://github.com/go-sql-driver/mysql/pull/1525](https://redirect.github.com/go-sql-driver/mysql/pull/1525)

- Fix unsigned int overflow by
[@&open-telemetry#8203;shiyuhang0](https://redirect.github.com/shiyuhang0) in
[https://github.com/go-sql-driver/mysql/pull/1530](https://redirect.github.com/go-sql-driver/mysql/pull/1530)

- Introduce `timeTruncate` parameter for `time.Time` arguments by
[@&open-telemetry#8203;PauliusLozys](https://redirect.github.com/PauliusLozys) in
[https://github.com/go-sql-driver/mysql/pull/1541](https://redirect.github.com/go-sql-driver/mysql/pull/1541)

- add TiDB support in README.md by
[@&open-telemetry#8203;crazycs520](https://redirect.github.com/crazycs520) in
[https://github.com/go-sql-driver/mysql/pull/1333](https://redirect.github.com/go-sql-driver/mysql/pull/1333)

- Update workflows by
[@&open-telemetry#8203;methane](https://redirect.github.com/methane) in
[https://github.com/go-sql-driver/mysql/pull/1547](https://redirect.github.com/go-sql-driver/mysql/pull/1547)

#### New Contributors

- [@&open-telemetry#8203;EPuncker](https://redirect.github.com/EPuncker) made their
first contribution in
[https://github.com/go-sql-driver/mysql/pull/1421](https://redirect.github.com/go-sql-driver/mysql/pull/1421)
- [@&open-telemetry#8203;jypelle](https://redirect.github.com/jypelle) made their
first contribution in
[https://github.com/go-sql-driver/mysql/pull/1422](https://redirect.github.com/go-sql-driver/mysql/pull/1422)
- [@&open-telemetry#8203;frozenbonito](https://redirect.github.com/frozenbonito) made
their first contribution in
[https://github.com/go-sql-driver/mysql/pull/1408](https://redirect.github.com/go-sql-driver/mysql/pull/1408)
- [@&open-telemetry#8203;wayyoungboy](https://redirect.github.com/wayyoungboy) made
their first contribution in
[https://github.com/go-sql-driver/mysql/pull/1426](https://redirect.github.com/go-sql-driver/mysql/pull/1426)
- [@&open-telemetry#8203;evanelias](https://redirect.github.com/evanelias) made their
first contribution in
[https://github.com/go-sql-driver/mysql/pull/1428](https://redirect.github.com/go-sql-driver/mysql/pull/1428)
- [@&open-telemetry#8203;Daemonxiao](https://redirect.github.com/Daemonxiao) made
their first contribution in
[https://github.com/go-sql-driver/mysql/pull/1389](https://redirect.github.com/go-sql-driver/mysql/pull/1389)
- [@&open-telemetry#8203;uji](https://redirect.github.com/uji) made their first
contribution in
[https://github.com/go-sql-driver/mysql/pull/1438](https://redirect.github.com/go-sql-driver/mysql/pull/1438)
- [@&open-telemetry#8203;testwill](https://redirect.github.com/testwill) made their
first contribution in
[https://github.com/go-sql-driver/mysql/pull/1439](https://redirect.github.com/go-sql-driver/mysql/pull/1439)
- [@&open-telemetry#8203;i7a7467](https://redirect.github.com/i7a7467) made their
first contribution in
[https://github.com/go-sql-driver/mysql/pull/1468](https://redirect.github.com/go-sql-driver/mysql/pull/1468)
- [@&open-telemetry#8203;Netzer7](https://redirect.github.com/Netzer7) made their
first contribution in
[https://github.com/go-sql-driver/mysql/pull/1464](https://redirect.github.com/go-sql-driver/mysql/pull/1464)
- [@&open-telemetry#8203;golddranks](https://redirect.github.com/golddranks) made
their first contribution in
[https://github.com/go-sql-driver/mysql/pull/1475](https://redirect.github.com/go-sql-driver/mysql/pull/1475)
- [@&open-telemetry#8203;ShenFeng312](https://redirect.github.com/ShenFeng312) made
their first contribution in
[https://github.com/go-sql-driver/mysql/pull/1481](https://redirect.github.com/go-sql-driver/mysql/pull/1481)
- [@&open-telemetry#8203;owbone](https://redirect.github.com/owbone) made their first
contribution in
[https://github.com/go-sql-driver/mysql/pull/1473](https://redirect.github.com/go-sql-driver/mysql/pull/1473)
- [@&open-telemetry#8203;scop](https://redirect.github.com/scop) made their first
contribution in
[https://github.com/go-sql-driver/mysql/pull/1485](https://redirect.github.com/go-sql-driver/mysql/pull/1485)
- [@&open-telemetry#8203;panvalkar1994](https://redirect.github.com/panvalkar1994)
made their first contribution in
[https://github.com/go-sql-driver/mysql/pull/1510](https://redirect.github.com/go-sql-driver/mysql/pull/1510)
- [@&open-telemetry#8203;zhangyangyu](https://redirect.github.com/zhangyangyu) made
their first contribution in
[https://github.com/go-sql-driver/mysql/pull/1470](https://redirect.github.com/go-sql-driver/mysql/pull/1470)
-
[@&open-telemetry#8203;keeplearning20221](https://redirect.github.com/keeplearning20221)
made their first contribution in
[https://github.com/go-sql-driver/mysql/pull/1462](https://redirect.github.com/go-sql-driver/mysql/pull/1462)
- [@&open-telemetry#8203;oblitorum](https://redirect.github.com/oblitorum) made their
first contribution in
[https://github.com/go-sql-driver/mysql/pull/1506](https://redirect.github.com/go-sql-driver/mysql/pull/1506)
- [@&open-telemetry#8203;Gusted](https://redirect.github.com/Gusted) made their first
contribution in
[https://github.com/go-sql-driver/mysql/pull/1518](https://redirect.github.com/go-sql-driver/mysql/pull/1518)
- [@&open-telemetry#8203;jennifersp](https://redirect.github.com/jennifersp) made
their first contribution in
[https://github.com/go-sql-driver/mysql/pull/1520](https://redirect.github.com/go-sql-driver/mysql/pull/1520)
- [@&open-telemetry#8203;shiyuhang0](https://redirect.github.com/shiyuhang0) made
their first contribution in
[https://github.com/go-sql-driver/mysql/pull/1530](https://redirect.github.com/go-sql-driver/mysql/pull/1530)
- [@&open-telemetry#8203;PauliusLozys](https://redirect.github.com/PauliusLozys) made
their first contribution in
[https://github.com/go-sql-driver/mysql/pull/1541](https://redirect.github.com/go-sql-driver/mysql/pull/1541)
- [@&open-telemetry#8203;crazycs520](https://redirect.github.com/crazycs520) made
their first contribution in
[https://github.com/go-sql-driver/mysql/pull/1333](https://redirect.github.com/go-sql-driver/mysql/pull/1333)
- [@&open-telemetry#8203;ItalyPaleAle](https://redirect.github.com/ItalyPaleAle) made
their first contribution in
[https://github.com/go-sql-driver/mysql/pull/1469](https://redirect.github.com/go-sql-driver/mysql/pull/1469)

**Full Changelog**:
go-sql-driver/mysql@v1.7.1...v1.8.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:eyJjcmVhdGVkSW5WZXIiOiIzOC44MC4wIiwidXBkYXRlZEluVmVyIjoiMzguODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

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]>
…-telemetry#35261)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[go.mongodb.org/mongo-driver](https://redirect.github.com/mongodb/mongo-go-driver)
| `v1.16.1` -> `v1.17.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.mongodb.org%2fmongo-driver/v1.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.mongodb.org%2fmongo-driver/v1.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.mongodb.org%2fmongo-driver/v1.16.1/v1.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.mongodb.org%2fmongo-driver/v1.16.1/v1.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>mongodb/mongo-go-driver (go.mongodb.org/mongo-driver)</summary>

###
[`v1.17.0`](https://redirect.github.com/mongodb/mongo-go-driver/compare/v1.16.1...v1.17.0)

[Compare
Source](https://redirect.github.com/mongodb/mongo-go-driver/compare/v1.16.1...v1.17.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:eyJjcmVhdGVkSW5WZXIiOiIzOC44MC4wIiwidXBkYXRlZEluVmVyIjoiMzguODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

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

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/aerospike/aerospike-client-go/v7](https://redirect.github.com/aerospike/aerospike-client-go)
| `v7.6.1` -> `v7.7.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faerospike%2faerospike-client-go%2fv7/v7.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faerospike%2faerospike-client-go%2fv7/v7.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faerospike%2faerospike-client-go%2fv7/v7.6.1/v7.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faerospike%2faerospike-client-go%2fv7/v7.6.1/v7.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>aerospike/aerospike-client-go
(github.com/aerospike/aerospike-client-go/v7)</summary>

###
[`v7.7.0`](https://redirect.github.com/aerospike/aerospike-client-go/blob/HEAD/CHANGELOG.md#September-13-2024-v770)

[Compare
Source](https://redirect.github.com/aerospike/aerospike-client-go/compare/v7.6.1...v7.7.0)

Minor improvement release.

-   **Improvements**
- \[CLIENT-3112] Correctly handle new error messages/error codes
returned by AS 7.2.
    -   \[CLIENT-3102] Add "XDR key busy" error code 32.
    -   \[CLIENT-3119] Use Generics For a General Code Clean Up
Uses several new generic containers to simplify concurrent access in the
client.
Uses a Guard as a monitor for the tend connection. This encapsulates
synchronized tend connection management using said Guard.
- Add documentation about client.WarmUp to the client initialization
API.

-   **Fixes**
    -   \[CLIENT-3082] BatchGet with empty Keys raises gRPC EOF error.

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

---------

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

This PR contains the following updates:

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

---

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

---

### Release Notes

<details>
<summary>grpc/grpc-go (google.golang.org/grpc)</summary>

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

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

### Dependencies

- Remove unintentional dependency on the `testing` package
([#&open-telemetry#8203;7579](https://redirect.github.com/grpc/grpc-go/issues/7579))
- Remove unintentional dependency on the `flate` package
([#&open-telemetry#8203;7595](https://redirect.github.com/grpc/grpc-go/issues/7595))
- Special Thanks: [@&open-telemetry#8203;ash2k](https://redirect.github.com/ash2k)

### Bug Fixes

- client: fix a bug that prevented memory reuse after handling unary
RPCs
([#&open-telemetry#8203;7571](https://redirect.github.com/grpc/grpc-go/issues/7571))
- Special Thanks: [@&open-telemetry#8203;coxley](https://redirect.github.com/coxley)

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

---------

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

**Description:** 

Updated README to include the request for adding Package management in
SupervisorD

**Link to tracking Issue:**
open-telemetry#34734
…lization feature gate as stable (open-telemetry#34764)

**Description:** receiver.hostmetrics.normalizeProcessCPUUtilization
feature gate

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

---------

Signed-off-by: Israel Blancas <[email protected]>
Signed-off-by: Israel Blancas <[email protected]>
Co-authored-by: Pablo Baeyens <[email protected]>
…emetry#34455)

**Description:** <Describe what has changed.>
* default value config
* set default value in context source if metadata empty

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

**Testing:** tbd

**Documentation:** see README.md

---------

Co-authored-by: Juraci Paixão Kröhling <[email protected]>
…ute filter (open-telemetry#34730)

**Description:** This PR adds the `invert_match` option for
`boolean_attribute` filters, as discussed in
open-telemetry#34296 (comment)

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

**Testing:** Added unit tests

**Documentation:** The existing documentation already covered the
semantics of the `invert_match` option

---------

Signed-off-by: Florian Bacher <[email protected]>
…open-telemetry#35253)

Right now, the README in the attribute processor seems to indicate that
it should match resource attributes. However, looking at the
implementation of the filter processor, this doesn't do anything.
Specifically, the function in filtermetric.go:

    newExpr(...)

Doesn't handle resource metrics at all. While they deserialize (and
likely should continue to do so, so they do not break things), they do
not work.

Co-authored-by: Andrew Howden <[email protected]>
…ider (open-telemetry#35227)

**Description:**
When the event doesn't have a Publisher we should not rely on the
behavior of `EvtFormatMessage` API, given, that in some cases it reports
error. Instead we should fallback to the non-formatted message to avoid
logging error messages on the collector. See issue open-telemetry#35135.

**Link to tracking Issue:**
Fix open-telemetry#35135

**Testing:**
Local validation of the processing of the events reported in the issue.

**Documentation:**
N/A

---------

Co-authored-by: Daniel Jaglowski <[email protected]>
#### Description

Testifylint is a linter that provides best practices with the use of
testify.

This PR enables
[formatter](https://github.com/Antonboom/testifylint?tab=readme-ov-file#formatter)
rule from [testifylint](https://github.com/Antonboom/testifylint)

Signed-off-by: Matthieu MOREL <[email protected]>
…35219)

#### Description

Testifylint is a linter that provides best practices with the use of
testify.

This PR enables
[useless-assert](https://github.com/Antonboom/testifylint?tab=readme-ov-file#useless-assert)
rule from [testifylint](https://github.com/Antonboom/testifylint)

Signed-off-by: Matthieu MOREL <[email protected]>
This updates a failing test in the filter processor

---------

Signed-off-by: Alex Boten <[email protected]>
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| mongo | final | major | `6.0` -> `7.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:eyJjcmVhdGVkSW5WZXIiOiIzOC44MC4wIiwidXBkYXRlZEluVmVyIjoiMzguODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Add JMX metrics gatherer version `1.39.0-alpha`.

cc @open-telemetry/java-contrib-approvers
**Description**:

This PR adds a new Azure Resource Logs translator that can be used to
convert Azure events into resource logs events using Semantic
conventions defined here
[here](https://github.com/open-telemetry/semantic-conventions/blob/main/docs/azure/events.md).

This supersedes following draft PR by updating it to have the latest
semconv:
- open-telemetry#32486

*Note*: A follow-up PR will update the Azure receiver to use the new
translator.

**Testing**:

Includes unit tests to verify expected behaviours and data structures.

**Documentation**:

---

cc @markrendle @lmolkova @TylerHelmuth

---------

Signed-off-by: Alex Boten <[email protected]>
Co-authored-by: Mark Rendle <[email protected]>
Co-authored-by: Alex Boten <[email protected]>
Co-authored-by: Curtis Robert <[email protected]>
Co-authored-by: Tyler Helmuth <[email protected]>
…net/http/otelhttp to v0.55.0 (open-telemetry#35252)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp](https://redirect.github.com/open-telemetry/opentelemetry-go-contrib)
| `v0.54.0` -> `v0.55.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcontrib%2finstrumentation%2fnet%2fhttp%2fotelhttp/v0.55.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcontrib%2finstrumentation%2fnet%2fhttp%2fotelhttp/v0.55.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcontrib%2finstrumentation%2fnet%2fhttp%2fotelhttp/v0.54.0/v0.55.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcontrib%2finstrumentation%2fnet%2fhttp%2fotelhttp/v0.54.0/v0.55.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Configuration

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

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

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

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

---

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

---

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

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <[email protected]>
renovate bot and others added 23 commits October 8, 2024 09:11
…emetry#35666)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/snowflakedb/gosnowflake](https://redirect.github.com/snowflakedb/gosnowflake)
| `v1.11.1` -> `v1.11.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fsnowflakedb%2fgosnowflake/v1.11.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fsnowflakedb%2fgosnowflake/v1.11.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fsnowflakedb%2fgosnowflake/v1.11.1/v1.11.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fsnowflakedb%2fgosnowflake/v1.11.1/v1.11.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>snowflakedb/gosnowflake
(github.com/snowflakedb/gosnowflake)</summary>

###
[`v1.11.2`](https://redirect.github.com/snowflakedb/gosnowflake/releases/tag/v1.11.2):
Release

[Compare
Source](https://redirect.github.com/snowflakedb/gosnowflake/compare/v1.11.1...v1.11.2)

- Please check Snowflake [community page for release
notes](https://docs.snowflake.com/en/release-notes/clients-drivers/golang).

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

---------

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]>
…odeowners (open-telemetry#35682)

#### Description

I have been working with this component recently and I would be happy to
volunteer to help with its maintenance since I have relevant experience
maintaining similar components in
[Beats](https://github.com/elastic/beats) project.

/cc @dmitryax since we discussed this already.

✅ Being a member of Opentelemetry organization
PRs authored:
https://github.com/open-telemetry/opentelemetry-collector-contrib/pulls?q=is%3Apr+author%3AChrsMark+label%3Aextension%2Fobserver
PRs reviewed:
https://github.com/open-telemetry/opentelemetry-collector-contrib/pulls?q=is%3Apr+label%3Aextension%2Fobserver+reviewed-by%3AChrsMark+

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

As an oversight,
open-telemetry#35048
creates two `metadata.TelemetryBuilder` instances.
It also introduces an async metric, but one `TelemetryBuilder` sets no
callback for that, leading to a panic on `Collect()`.
Fixes that by using the same `TelemetryBuilder` for both, properly
setting the callback.

#### Testing

Test was added in first commit that passes after adding second commit
…#35664)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/mattn/go-sqlite3](https://redirect.github.com/mattn/go-sqlite3)
| `v1.14.23` -> `v1.14.24` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fmattn%2fgo-sqlite3/v1.14.24?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fmattn%2fgo-sqlite3/v1.14.24?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fmattn%2fgo-sqlite3/v1.14.23/v1.14.24?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fmattn%2fgo-sqlite3/v1.14.23/v1.14.24?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>mattn/go-sqlite3 (github.com/mattn/go-sqlite3)</summary>

###
[`v1.14.24`](https://redirect.github.com/mattn/go-sqlite3/compare/v1.14.23...v1.14.24)

[Compare
Source](https://redirect.github.com/mattn/go-sqlite3/compare/v1.14.23...v1.14.24)

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

---------

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]>
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/aws/aws-sdk-go-v2](https://redirect.github.com/aws/aws-sdk-go-v2)
| `v1.31.0` -> `v1.32.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2/v1.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2/v1.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2/v1.31.0/v1.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2/v1.31.0/v1.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/aws/aws-sdk-go-v2/config](https://redirect.github.com/aws/aws-sdk-go-v2)
| `v1.27.39` -> `v1.27.42` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.27.42?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.27.42?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.27.39/v1.27.42?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.27.39/v1.27.42?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/aws/aws-sdk-go-v2/credentials](https://redirect.github.com/aws/aws-sdk-go-v2)
| `v1.17.37` -> `v1.17.40` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fcredentials/v1.17.40?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2%2fcredentials/v1.17.40?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2%2fcredentials/v1.17.37/v1.17.40?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fcredentials/v1.17.37/v1.17.40?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/aws/aws-sdk-go-v2/feature/s3/manager](https://redirect.github.com/aws/aws-sdk-go-v2)
| `v1.17.25` -> `v1.17.29` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2ffeature%2fs3%2fmanager/v1.17.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2%2ffeature%2fs3%2fmanager/v1.17.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2%2ffeature%2fs3%2fmanager/v1.17.25/v1.17.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2ffeature%2fs3%2fmanager/v1.17.25/v1.17.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/aws/aws-sdk-go-v2/service/kinesis](https://redirect.github.com/aws/aws-sdk-go-v2)
| `v1.31.2` -> `v1.32.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fkinesis/v1.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fkinesis/v1.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fkinesis/v1.31.2/v1.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fkinesis/v1.31.2/v1.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/aws/aws-sdk-go-v2/service/s3](https://redirect.github.com/aws/aws-sdk-go-v2)
| `v1.63.3` -> `v1.65.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fs3/v1.65.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fs3/v1.65.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fs3/v1.63.3/v1.65.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fs3/v1.63.3/v1.65.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/aws/aws-sdk-go-v2/service/secretsmanager](https://redirect.github.com/aws/aws-sdk-go-v2)
| `v1.33.3` -> `v1.34.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fsecretsmanager/v1.34.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fsecretsmanager/v1.34.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fsecretsmanager/v1.33.3/v1.34.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fsecretsmanager/v1.33.3/v1.34.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/aws/aws-sdk-go-v2/service/servicediscovery](https://redirect.github.com/aws/aws-sdk-go-v2)
| `v1.32.3` -> `v1.33.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fservicediscovery/v1.33.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fservicediscovery/v1.33.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fservicediscovery/v1.32.3/v1.33.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fservicediscovery/v1.32.3/v1.33.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/aws/aws-sdk-go-v2/service/sts](https://redirect.github.com/aws/aws-sdk-go-v2)
| `v1.31.3` -> `v1.32.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fsts/v1.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fsts/v1.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fsts/v1.31.3/v1.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fsts/v1.31.3/v1.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [github.com/aws/smithy-go](https://redirect.github.com/aws/smithy-go)
| `v1.21.0` -> `v1.22.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2fsmithy-go/v1.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2fsmithy-go/v1.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2fsmithy-go/v1.21.0/v1.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2fsmithy-go/v1.21.0/v1.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>aws/aws-sdk-go-v2 (github.com/aws/aws-sdk-go-v2)</summary>

###
[`v1.32.1`](https://redirect.github.com/aws/aws-sdk-go-v2/compare/v1.32.0...v1.32.1)

[Compare
Source](https://redirect.github.com/aws/aws-sdk-go-v2/compare/v1.32.0...v1.32.1)

###
[`v1.32.0`](https://redirect.github.com/aws/aws-sdk-go-v2/compare/v1.31.0...v1.32.0)

[Compare
Source](https://redirect.github.com/aws/aws-sdk-go-v2/compare/v1.31.0...v1.32.0)

</details>

<details>
<summary>aws/smithy-go (github.com/aws/smithy-go)</summary>

###
[`v1.22.0`](https://redirect.github.com/aws/smithy-go/compare/v1.21.0...v1.22.0)

[Compare
Source](https://redirect.github.com/aws/smithy-go/compare/v1.21.0...v1.22.0)

</details>

---

### Configuration

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

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

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

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

---------

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 |
|---|---|---|---|---|---|
|
[github.com/vmware/govmomi](https://redirect.github.com/vmware/govmomi)
| `v0.43.0` -> `v0.44.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fvmware%2fgovmomi/v0.44.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fvmware%2fgovmomi/v0.44.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fvmware%2fgovmomi/v0.43.0/v0.44.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fvmware%2fgovmomi/v0.43.0/v0.44.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>vmware/govmomi (github.com/vmware/govmomi)</summary>

###
[`v0.44.0`](https://redirect.github.com/vmware/govmomi/releases/tag/v0.44.0)

[Compare
Source](https://redirect.github.com/vmware/govmomi/compare/v0.43.0...v0.44.0)

<a name="v0.44.0"></a>

#### [Release
v0.44.0](https://redirect.github.com/vmware/govmomi/compare/v0.43.0...v0.44.0)

> Release Date: 2024-10-07

##### 🐞 Fix

-
\[[`bf6e162`](https://redirect.github.com/vmware/govmomi/commit/bf6e1626)]
synchronize access to session.Manager.userSession
([#&open-telemetry#8203;3571](https://redirect.github.com/vmware/govmomi/issues/3571))

##### 💡 Examples

-
\[[`da37212`](https://redirect.github.com/vmware/govmomi/commit/da37212c)]
add ExampleListView_ofContainerView

##### 💫 API Changes

-
\[[`733f1c0`](https://redirect.github.com/vmware/govmomi/commit/733f1c0c)]
Update folder.PlaceVMsXCluster to support several placement types
-
\[[`4665dff`](https://redirect.github.com/vmware/govmomi/commit/4665dff2)]
disable http.Transport.ForceAttemptHTTP2 by default
([#&open-telemetry#8203;3564](https://redirect.github.com/vmware/govmomi/issues/3564))
-
\[[`d95d350`](https://redirect.github.com/vmware/govmomi/commit/d95d3508)]
add vapi/crypto package with support for native KMS
-
\[[`d2ccadf`](https://redirect.github.com/vmware/govmomi/commit/d2ccadf4)]
add rest.Client.DownloadAttachment method
-
\[[`cb0453c`](https://redirect.github.com/vmware/govmomi/commit/cb0453c9)]
extract NewDatastoreURL from Datastore.NewURL method
-
\[[`9a02a4a`](https://redirect.github.com/vmware/govmomi/commit/9a02a4a9)]
Support querying PBM profile for IOFILTERS
-
\[[`92797d4`](https://redirect.github.com/vmware/govmomi/commit/92797d40)]
Helpers for key management servers

##### 💫 `govc` (CLI)

-
\[[`844fa1c`](https://redirect.github.com/vmware/govmomi/commit/844fa1cc)]
update help url
-
\[[`7daac37`](https://redirect.github.com/vmware/govmomi/commit/7daac379)]
add vm.change -managed-by flag
-
\[[`2613278`](https://redirect.github.com/vmware/govmomi/commit/2613278c)]
add storage.policy.info flag to query IO filters
-
\[[`108e4fd`](https://redirect.github.com/vmware/govmomi/commit/108e4fd8)]
add native kms provider support
-
\[[`ccf449e`](https://redirect.github.com/vmware/govmomi/commit/ccf449e4)]
add kms commands

##### 💫 `vcsim` (Simulator)

-
\[[`5a9567f`](https://redirect.github.com/vmware/govmomi/commit/5a9567f6)]
lock ViewManager in RegisterObject callbacks
-
\[[`6267644`](https://redirect.github.com/vmware/govmomi/commit/6267644d)]
add \*Context param to UpdateObject interface method
-
\[[`3ba044c`](https://redirect.github.com/vmware/govmomi/commit/3ba044c9)]
support clearing ManagedBy field
([#&open-telemetry#8203;3572](https://redirect.github.com/vmware/govmomi/issues/3572))
-
\[[`2c49326`](https://redirect.github.com/vmware/govmomi/commit/2c493262)]
handle traversal spec object updates
-
\[[`fc91180`](https://redirect.github.com/vmware/govmomi/commit/fc91180a)]
ModifyListView 'remove' does not return unresolved objects
-
\[[`1f0838e`](https://redirect.github.com/vmware/govmomi/commit/1f0838ed)]
override response namespace from struct tag
-
\[[`6cea86e`](https://redirect.github.com/vmware/govmomi/commit/6cea86e8)]
fix RelocateVM_Task related races
([#&open-telemetry#8203;3565](https://redirect.github.com/vmware/govmomi/issues/3565))
-
\[[`f81e83d`](https://redirect.github.com/vmware/govmomi/commit/f81e83d8)]
support cluster registration in RegisterKmipServer
-
\[[`cddbe1f`](https://redirect.github.com/vmware/govmomi/commit/cddbe1f9)]
Gen enc key w default provider on createvm

##### 📃 Documentation

-
\[[`707acb8`](https://redirect.github.com/vmware/govmomi/commit/707acb83)]
sync CHANGELOG
([#&open-telemetry#8203;3286](https://redirect.github.com/vmware/govmomi/issues/3286))
-
\[[`582eefa`](https://redirect.github.com/vmware/govmomi/commit/582eefa8)]
various updates

##### 🧹 Chore

-
\[[`ff95505`](https://redirect.github.com/vmware/govmomi/commit/ff95505d)]
Update version.go for v0.44.0
-
\[[`f807c48`](https://redirect.github.com/vmware/govmomi/commit/f807c483)]
fixup internal version
-
\[[`70edf99`](https://redirect.github.com/vmware/govmomi/commit/70edf99b)]
bump default ClientVersion
-
\[[`e6bfadb`](https://redirect.github.com/vmware/govmomi/commit/e6bfadbd)]
bump Go versions
-
\[[`4d0e69d`](https://redirect.github.com/vmware/govmomi/commit/4d0e69db)]
fix GH Action tag output param
-
\[[`796892a`](https://redirect.github.com/vmware/govmomi/commit/796892a4)]
rename crypto.Manager RegisterKmipCluster > RegisterKmsCluster
-
\[[`2b65990`](https://redirect.github.com/vmware/govmomi/commit/2b659905)]
simplify error handling by using the new fault package

##### ⚠️ BREAKING

##### 📖 Commits

-
\[[`ff95505`](https://redirect.github.com/vmware/govmomi/commit/ff95505d)]
chore: Update version.go for v0.44.0
-
\[[`f807c48`](https://redirect.github.com/vmware/govmomi/commit/f807c483)]
chore: fixup internal version
-
\[[`5a9567f`](https://redirect.github.com/vmware/govmomi/commit/5a9567f6)]
vcsim: lock ViewManager in RegisterObject callbacks
-
\[[`844fa1c`](https://redirect.github.com/vmware/govmomi/commit/844fa1cc)]
govc: update help url
-
\[[`d0278e2`](https://redirect.github.com/vmware/govmomi/commit/d0278e29)]
build(deps): bump golang.org/x/text from 0.18.0 to 0.19.0
-
\[[`6267644`](https://redirect.github.com/vmware/govmomi/commit/6267644d)]
vcsim: add \*Context param to UpdateObject interface method
-
\[[`7daac37`](https://redirect.github.com/vmware/govmomi/commit/7daac379)]
govc: add vm.change -managed-by flag
-
\[[`3ba044c`](https://redirect.github.com/vmware/govmomi/commit/3ba044c9)]
vcsim: support clearing ManagedBy field
([#&open-telemetry#8203;3572](https://redirect.github.com/vmware/govmomi/issues/3572))
-
\[[`bf6e162`](https://redirect.github.com/vmware/govmomi/commit/bf6e1626)]
fix: synchronize access to session.Manager.userSession
([#&open-telemetry#8203;3571](https://redirect.github.com/vmware/govmomi/issues/3571))
-
\[[`da37212`](https://redirect.github.com/vmware/govmomi/commit/da37212c)]
examples: add ExampleListView_ofContainerView
-
\[[`2c49326`](https://redirect.github.com/vmware/govmomi/commit/2c493262)]
vcsim: handle traversal spec object updates
-
\[[`fc91180`](https://redirect.github.com/vmware/govmomi/commit/fc91180a)]
vcsim: ModifyListView 'remove' does not return unresolved objects
-
\[[`70edf99`](https://redirect.github.com/vmware/govmomi/commit/70edf99b)]
chore: bump default ClientVersion
-
\[[`707acb8`](https://redirect.github.com/vmware/govmomi/commit/707acb83)]
docs: sync CHANGELOG
([#&open-telemetry#8203;3286](https://redirect.github.com/vmware/govmomi/issues/3286))
-
\[[`e6bfadb`](https://redirect.github.com/vmware/govmomi/commit/e6bfadbd)]
chore: bump Go versions
-
\[[`4d0e69d`](https://redirect.github.com/vmware/govmomi/commit/4d0e69db)]
chore: fix GH Action tag output param
-
\[[`582eefa`](https://redirect.github.com/vmware/govmomi/commit/582eefa8)]
docs: various updates
-
\[[`2613278`](https://redirect.github.com/vmware/govmomi/commit/2613278c)]
govc: add storage.policy.info flag to query IO filters
-
\[[`da340f5`](https://redirect.github.com/vmware/govmomi/commit/da340f59)]
Use internalpbm namespace for PbmQueryIOFiltersFromProfileId
-
\[[`1f0838e`](https://redirect.github.com/vmware/govmomi/commit/1f0838ed)]
vcsim: override response namespace from struct tag
-
\[[`733f1c0`](https://redirect.github.com/vmware/govmomi/commit/733f1c0c)]
api: Update folder.PlaceVMsXCluster to support several placement types
-
\[[`4665dff`](https://redirect.github.com/vmware/govmomi/commit/4665dff2)]
api: disable http.Transport.ForceAttemptHTTP2 by default
([#&open-telemetry#8203;3564](https://redirect.github.com/vmware/govmomi/issues/3564))
-
\[[`6cea86e`](https://redirect.github.com/vmware/govmomi/commit/6cea86e8)]
vcsim: fix RelocateVM_Task related races
([#&open-telemetry#8203;3565](https://redirect.github.com/vmware/govmomi/issues/3565))
-
\[[`108e4fd`](https://redirect.github.com/vmware/govmomi/commit/108e4fd8)]
govc: add native kms provider support
-
\[[`d95d350`](https://redirect.github.com/vmware/govmomi/commit/d95d3508)]
api: add vapi/crypto package with support for native KMS
-
\[[`d2ccadf`](https://redirect.github.com/vmware/govmomi/commit/d2ccadf4)]
api: add rest.Client.DownloadAttachment method
-
\[[`cb0453c`](https://redirect.github.com/vmware/govmomi/commit/cb0453c9)]
api: extract NewDatastoreURL from Datastore.NewURL method
-
\[[`9a02a4a`](https://redirect.github.com/vmware/govmomi/commit/9a02a4a9)]
api: Support querying PBM profile for IOFILTERS
-
\[[`ccf449e`](https://redirect.github.com/vmware/govmomi/commit/ccf449e4)]
govc: add kms commands
-
\[[`796892a`](https://redirect.github.com/vmware/govmomi/commit/796892a4)]
chore: rename crypto.Manager RegisterKmipCluster > RegisterKmsCluster
-
\[[`f81e83d`](https://redirect.github.com/vmware/govmomi/commit/f81e83d8)]
vcsim: support cluster registration in RegisterKmipServer
-
\[[`cddbe1f`](https://redirect.github.com/vmware/govmomi/commit/cddbe1f9)]
vcsim: Gen enc key w default provider on createvm
-
\[[`92797d4`](https://redirect.github.com/vmware/govmomi/commit/92797d40)]
api: Helpers for key management servers
-
\[[`2b65990`](https://redirect.github.com/vmware/govmomi/commit/2b659905)]
chore: simplify error handling by using the new fault package

</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]>
Co-authored-by: Yang Song <[email protected]>
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [github.com/SAP/go-hdb](https://redirect.github.com/SAP/go-hdb) |
`v1.12.2` -> `v1.12.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fSAP%2fgo-hdb/v1.12.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fSAP%2fgo-hdb/v1.12.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fSAP%2fgo-hdb/v1.12.2/v1.12.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fSAP%2fgo-hdb/v1.12.2/v1.12.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>SAP/go-hdb (github.com/SAP/go-hdb)</summary>

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

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

-   updated dependencies
-   fixed linter issues

</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]>
Co-authored-by: Yang Song <[email protected]>
This PR makes sure @crobert-1 is placed on leave and no longer assigned
issues.

Co-authored-by: Alex Boten <[email protected]>
…5698)

This PR contains the following updates:

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

---

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

---

### Release Notes

<details>
<summary>protocolbuffers/protobuf-go
(google.golang.org/protobuf)</summary>

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

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

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

[Compare
Source](https://redirect.github.com/protocolbuffers/protobuf-go/compare/v1.34.2...v1.35.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]>
…pen-telemetry#35678)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/DataDog/datadog-api-client-go/v2](https://redirect.github.com/DataDog/datadog-api-client-go)
| `v2.30.0` -> `v2.31.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-api-client-go%2fv2/v2.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fDataDog%2fdatadog-api-client-go%2fv2/v2.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fDataDog%2fdatadog-api-client-go%2fv2/v2.30.0/v2.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-api-client-go%2fv2/v2.30.0/v2.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

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

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

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

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

#### What's Changed

##### Fixed

- change schema used in FastlyServicesResponse by
[@&open-telemetry#8203;api-clients-generation-pipeline](https://redirect.github.com/api-clients-generation-pipeline)
in
[https://github.com/DataDog/datadog-api-client-go/pull/2700](https://redirect.github.com/DataDog/datadog-api-client-go/pull/2700)

##### Added

- Add new synthetics HTTP javascript assertion by
[@&open-telemetry#8203;api-clients-generation-pipeline](https://redirect.github.com/api-clients-generation-pipeline)
in
[https://github.com/DataDog/datadog-api-client-go/pull/2616](https://redirect.github.com/DataDog/datadog-api-client-go/pull/2616)
- Dashboards - Toplist widget style - Add palette by
[@&open-telemetry#8203;api-clients-generation-pipeline](https://redirect.github.com/api-clients-generation-pipeline)
in
[https://github.com/DataDog/datadog-api-client-go/pull/2668](https://redirect.github.com/DataDog/datadog-api-client-go/pull/2668)
- Allow Table Widget requests to specify text replace formatting in
dashboards by
[@&open-telemetry#8203;api-clients-generation-pipeline](https://redirect.github.com/api-clients-generation-pipeline)
in
[https://github.com/DataDog/datadog-api-client-go/pull/2669](https://redirect.github.com/DataDog/datadog-api-client-go/pull/2669)
- Add documentation for Data Jobs Monitoring summary keys by
[@&open-telemetry#8203;api-clients-generation-pipeline](https://redirect.github.com/api-clients-generation-pipeline)
in
[https://github.com/DataDog/datadog-api-client-go/pull/2672](https://redirect.github.com/DataDog/datadog-api-client-go/pull/2672)
- Update estimate docs with realtime changes by
[@&open-telemetry#8203;api-clients-generation-pipeline](https://redirect.github.com/api-clients-generation-pipeline)
in
[https://github.com/DataDog/datadog-api-client-go/pull/2704](https://redirect.github.com/DataDog/datadog-api-client-go/pull/2704)
- Ensure clients can handle empty oneOf objects by
[@&open-telemetry#8203;api-clients-generation-pipeline](https://redirect.github.com/api-clients-generation-pipeline)
in
[https://github.com/DataDog/datadog-api-client-go/pull/2702](https://redirect.github.com/DataDog/datadog-api-client-go/pull/2702)
- Add referenceTables field to security monitoring endpoints by
[@&open-telemetry#8203;api-clients-generation-pipeline](https://redirect.github.com/api-clients-generation-pipeline)
in
[https://github.com/DataDog/datadog-api-client-go/pull/2697](https://redirect.github.com/DataDog/datadog-api-client-go/pull/2697)
- Add UA documentation for new DJM usage_type by
[@&open-telemetry#8203;api-clients-generation-pipeline](https://redirect.github.com/api-clients-generation-pipeline)
in
[https://github.com/DataDog/datadog-api-client-go/pull/2698](https://redirect.github.com/DataDog/datadog-api-client-go/pull/2698)
- Add v2 endpoints for MS Teams Integration by
[@&open-telemetry#8203;api-clients-generation-pipeline](https://redirect.github.com/api-clients-generation-pipeline)
in
[https://github.com/DataDog/datadog-api-client-go/pull/2707](https://redirect.github.com/DataDog/datadog-api-client-go/pull/2707)
- Add documention for OCI Integration by
[@&open-telemetry#8203;api-clients-generation-pipeline](https://redirect.github.com/api-clients-generation-pipeline)
in
[https://github.com/DataDog/datadog-api-client-go/pull/2713](https://redirect.github.com/DataDog/datadog-api-client-go/pull/2713)
- Add schema for mobile test by
[@&open-telemetry#8203;api-clients-generation-pipeline](https://redirect.github.com/api-clients-generation-pipeline)
in
[https://github.com/DataDog/datadog-api-client-go/pull/2682](https://redirect.github.com/DataDog/datadog-api-client-go/pull/2682)
- Add Synthetics endpoint to fetch uptimes in API spec by
[@&open-telemetry#8203;api-clients-generation-pipeline](https://redirect.github.com/api-clients-generation-pipeline)
in
[https://github.com/DataDog/datadog-api-client-go/pull/2661](https://redirect.github.com/DataDog/datadog-api-client-go/pull/2661)

##### Changed

- Split the synthetics request port field into a oneOf by
[@&open-telemetry#8203;api-clients-generation-pipeline](https://redirect.github.com/api-clients-generation-pipeline)
in
[https://github.com/DataDog/datadog-api-client-go/pull/2678](https://redirect.github.com/DataDog/datadog-api-client-go/pull/2678)
- Remove unused field `color` in `TeamUpdateAttributes` by
[@&open-telemetry#8203;api-clients-generation-pipeline](https://redirect.github.com/api-clients-generation-pipeline)
in
[https://github.com/DataDog/datadog-api-client-go/pull/2674](https://redirect.github.com/DataDog/datadog-api-client-go/pull/2674)
- Powerpack add support for prefix and available values by
[@&open-telemetry#8203;api-clients-generation-pipeline](https://redirect.github.com/api-clients-generation-pipeline)
in
[https://github.com/DataDog/datadog-api-client-go/pull/2683](https://redirect.github.com/DataDog/datadog-api-client-go/pull/2683)
- bump go version to 1.22 by
[@&open-telemetry#8203;amaskara-dd](https://redirect.github.com/amaskara-dd) in
[https://github.com/DataDog/datadog-api-client-go/pull/2692](https://redirect.github.com/DataDog/datadog-api-client-go/pull/2692)
- Update v2 metrics list endpoint filter by metric type to use metric
type category by
[@&open-telemetry#8203;api-clients-generation-pipeline](https://redirect.github.com/api-clients-generation-pipeline)
in
[https://github.com/DataDog/datadog-api-client-go/pull/2705](https://redirect.github.com/DataDog/datadog-api-client-go/pull/2705)

**Full Changelog**:
DataDog/datadog-api-client-go@v2.30.0...v2.31.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]>
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [github.com/antchfx/xpath](https://redirect.github.com/antchfx/xpath)
| `v1.3.1` -> `v1.3.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fantchfx%2fxpath/v1.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fantchfx%2fxpath/v1.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fantchfx%2fxpath/v1.3.1/v1.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fantchfx%2fxpath/v1.3.1/v1.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>antchfx/xpath (github.com/antchfx/xpath)</summary>

###
[`v1.3.2`](https://redirect.github.com/antchfx/xpath/releases/tag/v1.3.2)

[Compare
Source](https://redirect.github.com/antchfx/xpath/compare/v1.3.1...v1.3.2)

New Features:

- Supports Unicode chars for Non-English (PR
[#&open-telemetry#8203;100](https://redirect.github.com/antchfx/xpath/issues/100))

Bug Fixed:

-   [#&open-telemetry#8203;101](https://redirect.github.com/antchfx/xpath/issues/101)
-   [#&open-telemetry#8203;102](https://redirect.github.com/antchfx/xpath/issues/102)
-   [#&open-telemetry#8203;104](https://redirect.github.com/antchfx/xpath/issues/104)

</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]>
Co-authored-by: Yang Song <[email protected]>
…ib/internal/common to v0.111.0 (open-telemetry#35688)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/open-telemetry/opentelemetry-collector-contrib/internal/common](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib)
| `v0.110.0` -> `v0.111.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2finternal%2fcommon/v0.111.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2finternal%2fcommon/v0.111.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2finternal%2fcommon/v0.110.0/v0.111.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2finternal%2fcommon/v0.110.0/v0.111.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-collector-contrib
(github.com/open-telemetry/opentelemetry-collector-contrib/internal/common)</summary>

###
[`v0.111.0`](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v01110)

[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.110.0...v0.111.0)

##### 🛑 Breaking changes 🛑

- `instanaexporter`: Remove deprecated instanaexporter
([#&open-telemetry#8203;35367](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35367))
Use the `otlp` exporter instead as explained in IBM's
[documentation](https://www.ibm.com/docs/en/instana-observability/current?topic=opentelemetry-sending-data-instana-backend).
- `elasticsearchexporter`: Drop cumulative temporality histogram and
exponential histogram
([#&open-telemetry#8203;35442](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35442))
Cumulative temporality histogram and exponential histogram are not
supported by Elasticsearch. Use cumulativetodeltaprocessor to convert
cumulative temporality to delta temporality.
- `elasticsearchexporter`: Implement receiver-based routing under
\*\_dynamic_index config
([#&open-telemetry#8203;34246](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/34246))
- `config`: Move component.UseLocalHostAsDefaultHost feature gate to
stable.
([#&open-telemetry#8203;35569](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35569))
- `metricsgenerationprocessor`: Generate metrics even when the second
metric's value is 0
([#&open-telemetry#8203;35533](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35533))
- `signalfxexporter`: Do not exclude the metric
`container.memory.working_set`
([#&open-telemetry#8203;35475](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35475))
- `sqlqueryreceiver`: Fail if value for log column in result set is
missing, collect errors
([#&open-telemetry#8203;35068](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35068))
- `windowseventlogreceiver`: The 'raw' flag no longer suppresses
rendering info.
([#&open-telemetry#8203;34720](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/34720))
    Previously, this flag controlled two behaviors simultaneously:
1. Whether or not the body of the log record was an XML string or
structured object.
    2.  Whether or not rendering info was resolved.
A separate 'suppress_rendering_info' option now controls rendering info
resolution.
This is considered a breaking change because users setting only the
'raw' flag without also setting the
new 'suppress_rendering_info' flag may see a performance decrease along
with more detailed events.

##### 🚩 Deprecations 🚩

- `sapmreceiver`: `access_token_passthrough` is deprecated
([#&open-telemetry#8203;35330](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35330))
    -   "`access_token_passthrough` is deprecated."
- "Please enable include_metadata in the receiver and add the following
config to the batch processor:"
    ```yaml
    batch:
      metadata_keys: [X-Sf-Token]
    ```

##### 🚀 New components 🚀

- `receiver/prometheusremotewrite`: Add a new receiver for Prometheus
Remote Write.

([#&open-telemetry#8203;33782](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/33782))

##### 💡 Enhancements 💡

- `sumconnector`: adds connector and summing logic along with tests
([#&open-telemetry#8203;32669](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/32669))

- `receivercreator`: Validate endpoint's configuration before starting
receivers
([#&open-telemetry#8203;33145](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/33145))

- `otelarrowreceiver`: Add admission control in the otelarrow receiver's
standard otlp data path.
    Also moves admission control config options to a separate block.
    arrow.admission_limit_mib -> admission.request_limit_mib
    arrow.waiter_limit -> admission.waiter_limit

([#&open-telemetry#8203;35021](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35021))

- `clickhouseexporter`: Upgrading stability for traces to beta
([#&open-telemetry#8203;35186](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35186))
The trace exporter has proven to be stable for production deployments.
    Trace configuration is unlikely to receive any significant changes.

- `clickhouseexporter`: Updated the default trace table
([#&open-telemetry#8203;34245](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/34245))
    Reduced data types, improved partitioning and time range queries

- `opampsupervisor`: Add configurable logging for the supervisor.
([#&open-telemetry#8203;35466](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35466))

- `datadogreceiver`: Move receiver's metrics stability to alpha.
([#&open-telemetry#8203;18278](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/18278))

- `datadogreceiver`: Add container id from v0.5 request header
([#&open-telemetry#8203;35345](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35345))

- `elasticsearchexporter`: Implement elasticsearch.mapping.hints
attribute handling for data points in OTel mapping mode
([#&open-telemetry#8203;35479](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35479))
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.

- `elasticsearchexporter`: Revert TSDB array dimension workaround for
metrics OTel mode
([#&open-telemetry#8203;35291](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35291))
Remove the workaround to stringify array dimensions as the limitation
has been lifted in Elasticsearch v8.16.0.

-   `receiver/statsd`: Add support for aggregating on Host/IP.

([#&open-telemetry#8203;23809](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/23809))

- `opampsupervisor`: Skip executing the collector if no config is
provided
([#&open-telemetry#8203;33680](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/33680))

- `googlecloudmonitoringreceiver`: Move receiver's stability to alpha.
([#&open-telemetry#8203;33762](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/33762))

- `hostmetricsreceiver`: Add ability to mute all errors (mainly due to
access rights) coming from process scraper of the hostmetricsreceiver
([#&open-telemetry#8203;20435](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/20435))

- `kubeletstats`: Introduce feature gate for deprecation of
container.cpu.utilization, k8s.pod.cpu.utilization and
k8s.node.cpu.utilization metrics
([#&open-telemetry#8203;35139](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35139))

- `opampsupervisor`: Make supervisor runnable as a Windows Service.
([#&open-telemetry#8203;34774](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/34774))

- `opampsupervisor`: Add config option for setting the timeout for the
initial bootstrap information retrieval from the agent
([#&open-telemetry#8203;34996](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/34996))

- `pkg/ottl`: Add InsertXML Converter
([#&open-telemetry#8203;35436](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35436))

- `pkg/ottl`: Add GetXML Converter
([#&open-telemetry#8203;35462](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35462))

- `pkg/ottl`: Add ToKeyValueString Converter
([#&open-telemetry#8203;35334](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35334))

- `pkg/ottl`: Add RemoveXML Converter
([#&open-telemetry#8203;35301](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35301))

- `geoipprocessor`: No longer return an error when geo metadata is not
found by a provider.
([#&open-telemetry#8203;35047](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35047))

- `sqlserverreceiver`: Add computer name resource attribute to relevant
metrics
([#&open-telemetry#8203;35040](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35040))

- `windowseventlogreceiver`: Add 'suppress_rendering_info' option.
([#&open-telemetry#8203;34720](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/34720))
When this flag is enabled, the receiver will not attempt to resolve
rendering info. This can improve performance
    but comes at a cost of losing some details in the event log.

- `windowseventlogreceiver`: Move artificial "remote_server" field to
'attributes\["server.address"]'.
([#&open-telemetry#8203;34720](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/34720))

##### 🧰 Bug fixes 🧰

- `webhookeventreceiver`: Fixed a bug where request bodies containing
newline characters caused the results to split into multiple log entries
([#&open-telemetry#8203;35028](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35028))
- `opampsupervisor`: Only use TLS config when connecting to OpAMP server
if using `wss` or `https` protocols.
([#&open-telemetry#8203;35283](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35283))
- `metricsgenerationprocessor`: Allow metric calculations to be done on
sum metrics
([#&open-telemetry#8203;35428](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35428))
- `sqlqueryreceiver`: Fix reprocessing of logs when tracking_column type
is timestamp
([#&open-telemetry#8203;35194](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35194))
- `windowseventlogreceiver`: While collecting from a remote windows
host, the stanza operator will no longer log "subscription handle is
already open" constantly during successful collection.
([#&open-telemetry#8203;35520](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35520))
- `windowseventlogreceiver`: If collecting from a remote host, the
receiver will stop collecting if the host restarts. This change
resubscribes when the host restarts.
([#&open-telemetry#8203;35175](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35175))

</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]>
Co-authored-by: Alex Boten <[email protected]>
…5661)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/antchfx/xmlquery](https://redirect.github.com/antchfx/xmlquery)
| `v1.4.1` -> `v1.4.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fantchfx%2fxmlquery/v1.4.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fantchfx%2fxmlquery/v1.4.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fantchfx%2fxmlquery/v1.4.1/v1.4.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fantchfx%2fxmlquery/v1.4.1/v1.4.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>antchfx/xmlquery (github.com/antchfx/xmlquery)</summary>

###
[`v1.4.2`](https://redirect.github.com/antchfx/xmlquery/releases/tag/v1.4.2)

[Compare
Source](https://redirect.github.com/antchfx/xmlquery/compare/v1.4.1...v1.4.2)

update dep package `github.com/antchfx/xpath` from v1.3.1 to v1.3.2

https://github.com/antchfx/xpath/releases/tag/v1.3.2

</details>

---

### Configuration

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

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

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

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

---

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

---

This PR 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]>
…8.0 (open-telemetry#35709)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/Azure/azure-sdk-for-go/sdk/azidentity](https://redirect.github.com/Azure/azure-sdk-for-go)
| `v1.7.0` -> `v1.8.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fazidentity/v1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fazidentity/v1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fazidentity/v1.7.0/v1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fazidentity/v1.7.0/v1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Configuration

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

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

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

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

---

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

---

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

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

---------

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]>
…metry#35707)

Fixes open-telemetry#35631

No changelog since this does not affect anyone outside this repo.

Signed-off-by: Bogdan Drutu <[email protected]>
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

This error is harmless and happens regularly when `delete_after_read` is
set. This is because we acquire the lock right at the start of the
`ReadToEnd` function and then defer the unlock, but that function also
performs the delete. So, by the time it returns and the defer runs the
file descriptor is no longer valid.

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

Tested manually on a laptop running MacOS. When using `acquire_fs_locks`
in conjunction with `delete_after_read` I observe this error in the logs
*before applying this change*:

```
2024-10-08T14:30:23.626-0700	error	reader/reader_unix.go:28	Failed to unlock	{"kind": "receiver", "name": "filelog", "data_type": "logs", "component": "fileconsumer", "path": "<redacted>", "error": "bad file descriptor"}
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/fileconsumer/internal/reader.(*Reader).unlockFile
	github.com/open-telemetry/opentelemetry-collector-contrib/pkg/[email protected]/fileconsumer/internal/reader/reader_unix.go:28
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/fileconsumer/internal/reader.(*Reader).ReadToEnd
	github.com/open-telemetry/opentelemetry-collector-contrib/pkg/[email protected]/fileconsumer/internal/reader/reader.go:126
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/fileconsumer.(*Manager).consume.func1
	github.com/open-telemetry/opentelemetry-collector-contrib/pkg/[email protected]/fileconsumer/file.go:160
```

Performing the same test with this changed applied eliminates the error.

---------

Co-authored-by: Bogdan Drutu <[email protected]>
… instead of manually creating struct (open-telemetry#35615)

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

**Link to tracking Issue:** open-telemetry#35457
…f manual initialization (open-telemetry#35509)

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

Similar to
open-telemetry#35452
but for the `elasticsearch` receiver.

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

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

**Documentation:** <Describe the documentation added.>
…ad of manually creating struct (open-telemetry#35576)

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

**Link to tracking Issue:** open-telemetry#35457
…try#35679)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/jaegertracing/jaeger](https://redirect.github.com/jaegertracing/jaeger)
| `v1.61.0` -> `v1.62.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fjaegertracing%2fjaeger/v1.62.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fjaegertracing%2fjaeger/v1.62.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fjaegertracing%2fjaeger/v1.61.0/v1.62.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fjaegertracing%2fjaeger/v1.61.0/v1.62.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>jaegertracing/jaeger
(github.com/jaegertracing/jaeger)</summary>

###
[`v1.62.0`](https://redirect.github.com/jaegertracing/jaeger/releases/tag/v1.62.0):
/ v2.0.0-rc2

[Compare
Source](https://redirect.github.com/jaegertracing/jaeger/compare/v1.61.0...v1.62.0)

##### Backend Changes

##### ⛔ Breaking Changes

- \[query] change http and tls server configurations to use otel
configurations
([@&open-telemetry#8203;mahadzaryab1](https://redirect.github.com/mahadzaryab1) in
[#&open-telemetry#8203;6023](https://redirect.github.com/jaegertracing/jaeger/pull/6023))
- \[fix]\[spm]: change default metrics namespace to match new default in
spanmetricsconnector
([@&open-telemetry#8203;mahadzaryab1](https://redirect.github.com/mahadzaryab1) in
[#&open-telemetry#8203;6007](https://redirect.github.com/jaegertracing/jaeger/pull/6007))

##### 🐞 Bug fixes, Minor Improvements

- \[grpc storage]: propagate tenant to grpc backend
([@&open-telemetry#8203;frzifus](https://redirect.github.com/frzifus) in
[#&open-telemetry#8203;6030](https://redirect.github.com/jaegertracing/jaeger/pull/6030))
- \[feat] deduplicate spans based on their hashcode
([@&open-telemetry#8203;cdanis](https://redirect.github.com/cdanis) in
[#&open-telemetry#8203;6009](https://redirect.github.com/jaegertracing/jaeger/pull/6009))

##### 🚧 Experimental Features

- \[jaeger-v2] consolidate v1 and v2 configurations for grpc storage
([@&open-telemetry#8203;mahadzaryab1](https://redirect.github.com/mahadzaryab1) in
[#&open-telemetry#8203;6042](https://redirect.github.com/jaegertracing/jaeger/pull/6042))
- \[jaeger-v2] use environment variables in kafka config
([@&open-telemetry#8203;mahadzaryab1](https://redirect.github.com/mahadzaryab1) in
[#&open-telemetry#8203;6028](https://redirect.github.com/jaegertracing/jaeger/pull/6028))
- \[jaeger-v2] align cassandra storage config with otel
([@&open-telemetry#8203;mahadzaryab1](https://redirect.github.com/mahadzaryab1) in
[#&open-telemetry#8203;5949](https://redirect.github.com/jaegertracing/jaeger/pull/5949))
- \[jaeger-v2] refactor configuration for query service
([@&open-telemetry#8203;mahadzaryab1](https://redirect.github.com/mahadzaryab1) in
[#&open-telemetry#8203;5998](https://redirect.github.com/jaegertracing/jaeger/pull/5998))
- \[v2] add temporary expvar extension
([@&open-telemetry#8203;yurishkuro](https://redirect.github.com/yurishkuro) in
[#&open-telemetry#8203;5986](https://redirect.github.com/jaegertracing/jaeger/pull/5986))

##### 👷 CI Improvements

- \[ci] disable fail fast behaviour for ci workflows
([@&open-telemetry#8203;mahadzaryab1](https://redirect.github.com/mahadzaryab1) in
[#&open-telemetry#8203;6052](https://redirect.github.com/jaegertracing/jaeger/pull/6052))
- Testifylint: enable go-require
([@&open-telemetry#8203;mmorel-35](https://redirect.github.com/mmorel-35) in
[#&open-telemetry#8203;5983](https://redirect.github.com/jaegertracing/jaeger/pull/5983))
- Fix regex for publishing v2 image
([@&open-telemetry#8203;yurishkuro](https://redirect.github.com/yurishkuro) in
[#&open-telemetry#8203;5988](https://redirect.github.com/jaegertracing/jaeger/pull/5988))

##### 📊 UI Changes

##### 🐞 Bug fixes, Minor Improvements

- Support uploads of .jsonl files
([@&open-telemetry#8203;Saumya40-codes](https://redirect.github.com/Saumya40-codes) in
[#&open-telemetry#8203;2461](https://redirect.github.com/jaegertracing/jaeger-ui/pull/2461))

</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]>
Co-authored-by: Bogdan Drutu <[email protected]>
@celian-garcia celian-garcia changed the title Merge back main changes resolving conflicts Merge back main changes into azuremonitorreceiver/use-batch-api, resolving conflicts Oct 16, 2024
@celian-garcia celian-garcia force-pushed the feature/azuremonitorreceiver/use-batch-api-merge branch 4 times, most recently from 83cae7d to d626698 Compare October 16, 2024 14:08
@celian-garcia celian-garcia force-pushed the feature/azuremonitorreceiver/use-batch-api-merge branch from d626698 to dadf7e4 Compare October 16, 2024 14:40
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.