Open gizas opened 11 months ago
This section outlines the core functionality of the Azure Monitor metricset in its present form.
The current metricset allows it to run as a single instance. Additional metricsets running with the same config (or agent policy) would collect the same data multiple times.
To simplify the configuration, we need to investigate how to:
To scale the metricset vertically, we need to investigate how to:
To scale the metricset horizontally, we need to investigate how to:
To move forward in this information-gathering phase, I would investigate the Azure SDK to learn more about the options to discover resources based on service principal instead of the metricset settings.
@zmoog Adding this https://github.com/Azure/azure-sdk-for-go/tree/main/sdk/monitor/azquery
This can be a possible replacement, as this can support azidentity ,which also can support multiple ways of authentication. Maybe we can think of DefaultAzureCredential and EnvironmentCredential which can be configured with environment variables. So this will eliminate the configuration blocks from our files
Describe the enhancement: This request is coming from an existing customer that uses the Azure Monitor Integration with Elastic Agent. The enhancement focuses on the configuration of Azure Monitor and that specifically users need to repeat the credentials for every query configuration they need to make. This makes the config block really difficult to housekeep and in some cases hit the issue 2460
The enhancement will try to:
Describe a specific use case for the enhancement or feature: Customer shared below configuration. base_cfg_storageaccount.yaml.txt
The example can be divided to two categories:
Additional Details