Collecting additional metrics using Guest OS diagnostics
Microsoft Azure provides a set of standard host-level metrics. Guest OS metrics are not available by default. You can use guest-level monitoring to collect metrics of your guest virtual machines. The metrics are useful for investigating the resource-related issues that might occur in your Azure environment.
- Configure and run the connector. For more information, see Microsoft-Azure-cloud-connector.
The following table lists the metrics that are available when the guest-level monitoring option is enabled in Azure:
Metrics for Windows virtual machines
BMC Helix Cloud Cost metric | Unit | Microsoft Azure metric |
---|---|---|
CPU_UTIL | % | Percentage CPU |
NET_TRANSFER_RATE | byte/sec | Derived |
DISK_TRANSFER_RATE | byte/sec | Derived |
CPU_SIZE | cores | Instance View API |
CPU_USED | cores fraction | CPU_SIZE x CPU_UTIL |
MEMORY_SIZE | byte | Instance View API |
MEMORY_USED | byte | memory_size - mem_free mem_free: \\Memory\\Available Bytes |
STORAGE_SIZE | byte | TOTAL_LDISK_SIZE = (FREE_MEGABYTES x 1024 x 1024) x 100/LDISK_PERCENT_FREE_SPACE
|
STORAGE_USED | byte | TOTAL_LDISK_USED = TOTAL_LDISK_SIZE - ((FREE_MEGABYTES x 1024 x 1024)) |
Metrics for Linux virtual machines
BMC Helix Cloud Cost metric | Unit | Microsoft Azure metric |
---|---|---|
CPU_UTIL | % | Percentage CPU |
NET_TRANSFER_RATE | byte/sec | Derived |
DISK_TRANSFER_RATE | byte/sec | Network In + Network Out |
CPU_SIZE | cores | Instance View API |
CPU_USED | cores fraction | CPU_SIZE x CPU_UTIL |
MEMORY_SIZE | byte | Instance View API |
MEMORY_USED | byte | memory_size - mem_free mem_free: \\Memory\\AvailableMemory |
STORAGE_SIZE | byte | Microsoft Azure does not provide this metric. |
STORAGE_USED | byte | Microsoft Azure does not provide this metric. |