Microsoft Azure Integration
The Microsoft Azure integration enables monitoring Azure with Wavefront and offers pre-defined dashboards and alert conditions.
Wavefront provides Microsoft Azure dashboards for the following services:
- Azure: Application Gateway
- Azure: App Service
- Azure: Container Instances
- Azure: Cosmos DB
- Azure: Event Hubs
- Azure: Files
- Azure: Functions
- Azure: HDInsight
- Azure: Kubernetes Service
- Azure: Load Balancer
- Azure: Cache for Redis
- Azure: Storage Accounts
- Azure: SQL Database
- Azure: SQL Data Warehouse
- Azure: Summary
- Azure: Virtual Machine
- Azure: Virtual Machine Scale Set
Here’s a preview of the Virtual Machine dashboard:
Wavefront ingests Microsoft Azure metrics using the Azure Monitor APIs. For details on the metrics that the API supports, see the documentation.
Metrics originating from Microsoft Azure are prefixed with
azure. within Wavefront. After you set up the integration, you can browse the available metrics in the Metrics browser. Simply click Browse > Metrics from the taskbar and search for
The metric names consist of the actual metric name and a suffix for the aggregation type. The default metric name without a suffix corresponds to the total aggregation type.
For example, the metric names for metric azure.compute.vm.percentage.cpu are:
azure.compute.vm.percentage.cpu (corresponds to azure.compute.vm.percentage.cpu.total)
You can see the information about the metrics on the Azure metrics doc site. Click a link below to see the detailed metrics information per service:
- Azure Application Gateway
- Azure App Service
- Azure Container Instances
- Azure Cosmos DB
- Azure Event Hubs
- Azure Files
- Azure Functions
- Azure HDInsight
- Azure Kubernetes Service
- Azure Load Balancer
- Azure Cache for Redis
- Azure Storage Accounts
- Azure SQL Database
- Azure SQL Data Warehouse
- Azure Virtual Machine
- Azure Virtual Machine Scale Set
Microsoft Azure Integrations
Add a Microsoft Azure Cloud Integration
Adding a Microsoft Azure cloud integration requires establishing a trust relationship between Azure and Tanzu Observability by Wavefront. The overall process involves the following:
- Getting a Directory ID
- Creating an Azure Active Directory application that represents Tanzu Observability inside Azure and getting the Application ID.
- Creating a secret key and getting the Application secret.
To register a Microsoft Azure Cloud Integration:
- In the Name text box, enter a meaningful name.
- In the Directory ID text box, enter your Microsoft Azure Directory ID.
- In the Application ID text box, enter the Azure Active Directory Application (client) ID.
- In the Application Secret text box, enter the secret key that you created. Note: The Azure application secret that you enter is securely stored and never exposed except for read only access to the Azure APIs.
- (Optional) Enter the category names to fetch.
- (Optional) In the Metric Allow List text box, you can add metrics to an allow list by entering a regular expression.
- (Optional) Enter the resource group names to fetch.
- Select whether you want to fetch logs. If you decide that you want to fetch activity logs, you can also specify the log categories to fetch, e.g. Administrative, Service health, Alert, and so on.
- Click Register.
- Azure Instance CPU Usage Too High:Alert reports when the Azure Instance CPU utilization constantly exceeds the defined limit.
- Azure Disk IOPS Consumed Percentage Too High:Alert reports when the Azure Disk IOPS consumed percentage constantly exceeds the defined limit.
|azure.network.applicationgateways.avgrequestcountperhealthyhost.*||Average request count per minute per healthy backend host in a pool.
|azure.network.applicationgateways.cpuutilization.*||Current CPU utilization of the Application Gateway.
|azure.network.applicationgateways.currentconnections.*||Count of current connections established with Application Gateway.
|azure.network.applicationgateways.failedrequests.*||Count of failed requests that Application Gateway has served.
|azure.network.applicationgateways.healthyhostcount.*||Number of healthy backend hosts.
|azure.network.applicationgateways.responsestatus.*||HTTP response status returned by Application Gateway.
|azure.network.applicationgateways.throughput.*||Number of bytes per second the Application Gateway has served.
|azure.network.applicationgateways.totalrequests.*||Count of successful requests that Application Gateway has served.
|azure.network.applicationgateways.unhealthyhostcount.*||Number of unhealthy backend hosts.