Learn about the Wavefront Microsoft Azure Virtual Machine Integration.

Microsoft Azure Integration

The Microsoft Azure integration enables monitoring Azure with Wavefront and offers pre-defined dashboards and alert conditions.

Metrics Configuration

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.

Dashboards

Wavefront provides Microsoft Azure dashboards for the following services:

  • Azure: Application Gateways
  • Azure: App Service
  • Azure: Container Instances
  • Azure: Event Hub
  • Azure: Files
  • Azure: Functions
  • Azure: HDInsight Cluster
  • Azure: Kubernetes Services
  • Azure: Load Balancers
  • Azure: Redis Caches
  • Azure: Storage Accounts
  • Azure: SQL Databases
  • Azure: SQL Datawarehouse
  • Azure: Virtual Machine
  • Azure: Virtual Machine Scale Set

Here’s a preview of the Virtual Machine dashboard: images/azure-overview.png

Microsoft Azure Integrations

Adding an Azure Cloud Integration

Adding an Azure cloud integration requires establishing a trust relationship between Azure and Wavefront.

  1. Log in to your Wavefront instance.
  2. Follow the instructions on the left to establish the trust relationship.

The process first creates an Azure Active Directory application that represents Wavefront inside Azure. Then you retrieve information for that application, and paste it into the form on the far left to complete the trust setup.

undefined

Metrics

See Azure documentation for Metrics descriptions.

Metric Name Description
azure.compute.vm.cpu.credits.consumed.* Total number of credits consumed by the Virtual Machine.
Statistics: count
azure.compute.vm.cpu.credits.remaining.* Total number of credits available to burst.
Statistics: count
azure.compute.vm.data.disk.queue.depth.* Data Disk Queue Depth(or Queue Length).
Statistics: count
azure.compute.vm.data.disk.read.bytes.sec.* Bytes/Sec read from a single disk during monitoring period.
Statistics: count
azure.compute.vm.data.disk.read.operations.sec.* Read IOPS from a single disk during monitoring period.
Statistics: count
azure.compute.vm.data.disk.write.bytes.sec.* Bytes/Sec written to a single disk during monitoring period.
Statistics: count
azure.compute.vm.data.disk.write.operations.sec.* Write IOPS from a single disk during monitoring period.
Statistics: count
azure.compute.vm.disk.read.bytes.* Bytes read from disk during monitoring period.
Statistics: count
azure.compute.vm.disk.read.operations.sec.* Disk Read IOPS.
Statistics: count
azure.compute.vm.disk.write.bytes.* Bytes written to disk during monitoring period.
Statistics: count
azure.compute.vm.disk.write.operations.sec.* Disk Write IOPS.
Statistics: count
azure.compute.vm.inbound.flows.* Inbound Flows are number of current flows in the inbound direction (traffic going into the VM).
Statistics: count
azure.compute.vm.network.in.total.* The number of bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic).
Statistics: count
azure.compute.vm.network.out.total.* The number of bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic).
Statistics: count
azure.compute.vm.os.disk.queue.depth.* OS Disk Queue Depth(or Queue Length).
Statistics: count
azure.compute.vm.os.disk.read.bytes.sec.* Bytes/Sec read from a single disk during monitoring period for OS disk.
Statistics: count
azure.compute.vm.os.disk.read.operations.sec.* Read IOPS from a single disk during monitoring period for OS disk.
Statistics: count
azure.compute.vm.os.disk.write.bytes.sec.* Bytes/Sec written to a single disk during monitoring period for OS disk.
Statistics: count
azure.compute.vm.os.disk.write.operations.sec.* Write IOPS from a single disk during monitoring period for OS disk.
Statistics: count
azure.compute.vm.os.per.disk.qd.* OS Disk Queue Depth(or Queue Length).
Statistics: count
azure.compute.vm.os.per.disk.read.operations.sec.* Read IOPS from a single disk during monitoring period for OS disk.
Statistics: count
azure.compute.vm.os.per.disk.write.bytes.sec.* Bytes/Sec written to a single disk during monitoring period for OS disk.
Statistics: count
azure.compute.vm.os.per.disk.write.operations.sec.* Write IOPS from a single disk during monitoring period for OS disk.
Statistics: count
azure.compute.vm.outbound.flows.* Outbound Flows are number of current flows in the outbound direction (traffic going out of the VM).
Statistics: count
azure.compute.vm.per.disk.qd.* Data Disk Queue Depth(or Queue Length).
Statistics: count
azure.compute.vm.per.disk.read.bytes.sec.* Bytes/Sec read from a single disk during monitoring period.
Statistics: count
azure.compute.vm.per.disk.read.operations.sec.* Disk Read IOPS.
Statistics: count
azure.compute.vm.per.disk.write.bytes.sec.* Bytes written to disk during monitoring period.
Statistics: count
azure.compute.vm.per.disk.write.operations.sec.* Write IOPS from a single disk during monitoring period.
Statistics: count
azure.compute.vm.percentage.cpu.* The percentage of allocated compute units that are currently in use by the Virtual Machine(s).
Statistics: count
azure.compute.vm.premium.data.disk.cache.read.hit.* Premium data disk cache read hit.
Statistics: count
azure.compute.vm.premium.data.disk.cache.read.miss.* Premium data disk cache read miss.
Statistics: count
azure.compute.vm.premium.os.disk.cache.read.hit.* Premium OS disk cache read hit.
Statistics: count
azure.compute.vm.premium.os.disk.cache.read.miss.* Premium OS disk cache read miss.
Statistics: count