Azure Virtual Machine Monitoring
Bleemeo collects metrics for Azure Virtual Machines via Azure Monitor (Microsoft.Compute/virtualMachines namespace). Metrics are polled every 1 minute.
Metrics
Section titled “Metrics”| Metric | Description |
|---|---|
cpu_used | CPU usage as a percentage |
mem_used_perc | Memory used as a percentage |
vm_cpu_credit_usage | Number of CPU credits consumed (burstable B-series VMs only) |
vm_cpu_credit_balance | Available CPU credit balance (burstable B-series VMs only) |
io_read_bytes | Disk read throughput in bytes per second — the OS disk, or one attached data disk per item |
io_write_bytes | Disk write throughput in bytes per second — the OS disk, or one attached data disk per item |
io_reads | Disk read operations per second — the OS disk, or one attached data disk per item |
io_writes | Disk write operations per second — the OS disk, or one attached data disk per item |
net_bits_recv | Network traffic received in bits per second |
net_bits_sent | Network traffic sent in bits per second |
Permissions
Section titled “Permissions”Requires the Monitoring Reader role and the Microsoft.Insights resource provider registered on the subscription — see Permissions Summary.
Estimated Azure Cost
Section titled “Estimated Azure Cost”$0.432/month per batch of up to 50 running VMs in the same region (1 Azure Monitor API call per minute) — see Estimated Azure Costs. Stopped VMs are not polled and cost nothing.
VMs with at least one attached data disk make a second, separate API call per minute (to retrieve per-disk metrics), roughly doubling the cost for that batch to ~$0.864/month — regardless of how many data disks are attached (1 or 15 costs the same, since it’s still a single additional call).
See Also
Section titled “See Also”- Configuration — set up Azure credentials and permissions
- Agent Installation — install the Bleemeo agent for higher-resolution metrics