How do I provision High cardinality metrics in Azure with Ansible?

Provisioning high cardinality metrics in Azure using Ansible involves creating Azure resources that can collect and manage high-resolution metrics. This process typically includes configuring Azure Monitor, applying tags, and using the Azure API to set up the necessary resources.

- name: Provision Azure Monitor for Metrics hosts: localhost tasks: - name: Create Azure Resource Group azure_rm_resourcegroup: name: myResourceGroup location: eastus - name: Create Azure Metric Alert azure_rm_monitoringalert: resource_group: myResourceGroup name: myMetricAlert target_resource_id: "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" criteria: all_of: - condition: GreaterThan metric_name: highCardinalityMetric aggregation: Average threshold: 10 action_group: - myActionGroup

Azure High Cardinality Metrics Ansible Provisioning Azure Monitor Metrics Management