The Azure Virtual Machines are monitored based on the parameters or the attributes listed below. These attributes provide information about the functioning of the Azure Virtual Machine. Using Applications Manager's Azure Virtual machines monitoring tool, you can also configure thresholds to the numerical attributes based on these details and get notified when the thresholds are violated.
To learn how to create a new Microsoft Azure Virtual Machines monitor, click here.
Navigate to the Category View by clicking the Monitors tab. Hover over 'Child Monitors' under Microsoft Azure in the Cloud Apps table, and then select the Virtual Machine monitor from the displayed tooltip. This action will display the bulk configuration view for Azure Virtual Machine in three tabs:
Click on the monitor name to see all the server details listed. Following are the list of metrics monitored in Azure Virtual machines monitoring in their corresponding tabs:
Mode of monitoring | Data collection method | Required Privileges |
---|---|---|
Azure monitor | Via Azure APIs | --- |
Azure Agents |
Azure monitor agent - Via Azure APIs by deploying Data Collection Rule resource. | Azure monitor agent should be installed for the virtual machines by deploying the Data Collection Rule Resource. (Supported from Applications Manager v171400) |
Diagnostic agent- Via Storage Table APIs | Diagnostic Agent should be enabled for the virtual machines. (Windows and Linux) | |
Guest OS | Via PowerShell scripts | PowerShell remoting should be enabled. |
Parameter | Description |
---|---|
Name | Display name of the Virtual machine. |
Subscription ID | Subscription ID of the Azure subscription which contains this VM. |
Virtual Machine name | Name of the Virtual machine. |
Virtual Machine Resource ID | Resource ID of the Virtual machine. |
Agent Type | Possible values: Azure monitor agent (Recommended)/Diagnostic agent.
Note: Agent Type is supported from Applications Manager version 171400. |
Enable Guest OS monitoring | Indicates whether Guest OS monitoring is enabled for the monitor. |
Username | VM's username |
Timeout | Timeout Duration (in seconds) |
Associated groups | The monitor groups to which this monitor is associated. |
Last polled at | Specifies the time at which the last poll was performed. |
Next poll at | Specifies the time at which the next poll is scheduled. |
Parameter | Description |
Data Collection Method
| |||
---|---|---|---|---|---|
Azure Monitor
|
Azure monitor agent/Diagnostic Agent
|
Guest OS
| |||
CPU UTILIZATION | |||||
CPU Utilization | Amount of CPU utilized by the virtual machine (in %). | ||||
MEMORY UTILIZATION | |||||
Memory Utilization | Amount of memory utilized by the virtual machine (in %). | ||||
CPU CREDITS (Applicable only for B-series virtual machine) | |||||
CPU Credits Consumed | Number of credits consumed by the virtual machine | ||||
CPU Credits Remaining | Remaining number of credits available for the virtual machine. |
Parameter | Description |
Data Collection Method
| |||
---|---|---|---|---|---|
Azure Monitor
|
Azure monitor agent/Diagnostic Agent
|
Guest OS
| |||
PROCESSOR METRICS | |||||
Privileged Time | Amount of time for which the processor was running in privileged mode (in %). | ||||
User Time | Amount of time for which the processor was running in user mode (in %). | ||||
Processor Frequency | Number of times the processor is in running state. |
Parameter | Description |
Data Collection Method
| |||
---|---|---|---|---|---|
Azure Monitor
|
Azure monitor agent/Diagnostic Agent
|
Guest OS
| |||
MEMORY (COMMITTED vs AVAILABLE) | |||||
Committed Bytes | Amount of commited Virtual Memory (in MB). | ||||
Available Bytes | Amount of available Physical Memory (in MB). | ||||
Committed Bytes In Use | Ratio of Committed Bytes to the Commit Limit (in %). | ||||
POOL (PAGED vs NONPAGED) | |||||
Pool Paged Bytes | Size of the paged pool (in MB). | ||||
Pool Nonpaged Bytes | Size of physical memory that cannot be written to disk though it is not in use (in MB). | ||||
MEMORY FAULTS | |||||
Page Faults/sec | Number of page faults per second. |
Note: DISK BYTES(TOTAL), OS & DATA DISK OPERATIONS(AVERAGE), and NETWORK TRAFFIC FLOW (AVERAGE) are supported from Applications Manager version 16430 in both Windows and Linux metrics.
Parameter | Description |
Data Collection Method
| |||
---|---|---|---|---|---|
Azure Monitor
|
Azure monitor agent/Diagnostic Agent
|
Guest OS
| |||
DISK BYTES (TOTAL) | |||||
Disk Read Bytes | Total Bytes of data read from all Disk between the poll interval (in megabytes). | ||||
Disk Write Bytes | Total Bytes of data written to all Disk between the poll interval (in megabytes). | ||||
DISK OPERATIONS (AVERAGE) | |||||
Disk Reads Ops/Sec | Average number of overall Disk read operations performed between the poll interval (in Operations/Sec). | ||||
Disk Writes Ops/Sec | Average number of overall Disk write operations performed between the poll interval (in Operations/Sec). | ||||
OS & DATA DISK THROUGHPUT (AVERAGE) | |||||
OS Disk Read Throughput | Average Bytes of data read from OS Disk between the poll interval (in kilobytes/sec). | ||||
Data Disk Read Throughput | Average Bytes of data read from Data Disk between the poll interval (in kilobytes/sec). | ||||
OS Disk Write Throughput | Average Bytes of data written to OS Disk between the poll interval (in kilobytes/sec). | ||||
Data Disk Write Throughput | Average Bytes of data written to Data Disk between the poll interval (in kilobytes/sec). | ||||
OS & DATA DISK OPERATIONS (AVERAGE) | |||||
OS Disk Reads Ops/Sec | Average number of OS Disk read operations performed between the poll interval (in Operations/Sec). | ||||
Data Disk Reads Ops/Sec | Average number of Data Disk read operations performed between the poll interval (in Operations/Sec). | ||||
OS Disk Writes Ops/Sec | Average number of OS Disk write operations performed between the poll interval (in Operations/Sec). | ||||
Data Disk Writes Ops/Sec | Average number of Data Disk write operations performed between the poll interval (in Operations/Sec). | ||||
DISK UTILIZATION | |||||
Disk | Disk Partition | ||||
Disk Usage | Disk Free space & Used space | ||||
Total Size (MB) | Total disk size | ||||
Used (%) | Used disk space as percentage | ||||
Used (MB) | Used disk space | ||||
Free (%) | Free disk space as percentage | ||||
Free (MB) | Free disk space | ||||
DISK IO STATISTICS | |||||
Disk | Disk partition | ||||
Transfers/Sec | The number of read/write operations on the disk that occur each second | ||||
Writes/sec | The percentage of elapsed time that the disk drive was busy servicing write requests | ||||
Reads/Sec | The percentage of elapsed time that the disk drive was busy servicing read requests | ||||
% Busy Time | The percentage of time the disk was busy | ||||
Average queue length | The average number of both read and write requests that were queued for the disk during the sample interval | ||||
DISK SPACING | |||||
Disk Name | Name of the hard disk | ||||
Disk Size | Total size of the disk |
Parameter | Description |
Data Collection Method
| |||
---|---|---|---|---|---|
Azure Monitor
|
Azure monitor agent/Diagnostic Agent
|
Guest OS
| |||
NETWORK TRAFFIC THROUGHPUT (AVERAGE) | |||||
Incoming Traffic | The average number of bytes received on all network interfaces by the Virtual Machine between the poll interval (in kB/Min). | ||||
Outgoing Traffic | The average number of bytes sent from all network interfaces by the Virtual Machine between the poll interval (in kB/Min). | ||||
NETWORK TRAFFIC FLOW (AVERAGE) | |||||
Inbound Flows | Average number of current flows in the inbound direction (traffic going into the VM). | ||||
Outbound Flows | Average number of current flows in the outbound direction (traffic going out of the VM). | ||||
NETWORK INTERFACE | |||||
Network Interface | The name of the network interface | ||||
Speed | The estimate of the current bandwidth (in Mbps). | ||||
Input traffic | The rate at which packets are received on the interface (in kB/s) . | ||||
Input Utilization | Input traffic percentage (in %). | ||||
Output traffic | The rate at which packets are sent on the interface (in %). | ||||
Output Utilization | Output traffic (in %) | ||||
Inbound Errors | Number of packets that could not be received | ||||
Outbound Errors | Number of packets that could not be sent |
Parameter | Description |
Data Collection Method
| |||
---|---|---|---|---|---|
Azure Monitor
|
Azure monitor agent/Diagnostic Agent
|
Guest OS
| |||
THREAD STATS | |||||
Thread Count | The total number of threads. | ||||
Context switches/sec | The total number of context switches per second. | ||||
PROCESS STATS | |||||
Process count | The total number of processes. | ||||
HANDLES | |||||
Handle count | The total number of handles |
Parameter | Description |
Data Collection Method
| |||
---|---|---|---|---|---|
Azure Monitor
|
Azure monitor agent/Diagnostic Agent
|
Guest OS
| |||
Service Details | |||||
Service Name | Name of the service. | ||||
Display Name | Display name of the service set by the user. | ||||
Status | Status of the service. (Running, Paused, Stopped, StartPending, PausePending, ContinuePending, or StopPending) | ||||
Start Mode | Indicates the mode with which the service was started. (Auto or Manual) |
You can also add a new service by clicking over the 'Add New Service' link.
Parameter | Description |
---|---|
SYSTEM INFORMATION | |
Resource Name | Complete resource name of the virtual machine. |
Resource ID | Virtual machine resource ID |
Status | State of the VM |
Resource Group Name | The resource group which has this VM |
VM Size | Size of the VM |
Location | Location at which the VM is set up. |
Computer Name | Name of the virtual machine. |
Public IP Address | Public IP of the VM |
Private IP Address | Private IP of the VM |
OS INFORMATION | |
OS Type | VM's Operating system |
VM Image | VM server configuration |
NETWORK INTERFACE | |
Virtual Network ID | The ID of the virtual network |
Network Interface Name | The name of the network interface |
Network Interface ID | The ID of the network interface |
MAC Address | MAC address of the network |
Network security group ID | Network security group of the network interface |
Parameter | Description |
Data Collection Method
| |||
---|---|---|---|---|---|
Azure Monitor
|
Azure monitor agent/Diagnostic Agent
|
Guest OS
| |||
CPU UTILIZATION | |||||
CPU Utilization | Amount of CPU utilized by the virtual machine (in %). | ||||
MEMORY UTILIZATION | |||||
Memory Utilization | Amount of memory utilized by the virtual machine (in %).
Note: Memory Utilization for Linux is supported from Applications Manager v171900 and it is not supported for the Diagnostic agent. |
||||
CPU CREDITS (Applicable only for B-series virtual machine) | |||||
CPU Credits Consumed | Number of credits consumed by the virtual machine | ||||
CPU Credits Remaining | Remaining number of credits available for the virtual machine. |
Parameter | Description |
Data Collection Method
| |||
---|---|---|---|---|---|
Azure Monitor
|
Azure monitor agent/Diagnostic Agent
|
Guest OS
| |||
CPU METRICS | |||||
IO Wait Time (%) | Percentage of time that the processor is waiting (i.e. is in an idle state and does nothing), during which there in fact was outstanding disk I/O requests. | ||||
Idle Time (%) | Percentage of time that the processor was idle | ||||
Processor Time(Linux) (%) | Percentage of time that the processor was used for processing instructions of a computer program or operating system |
Parameter | Description |
Data Collection Method
| |||
---|---|---|---|---|---|
Azure Monitor
|
Azure monitor agent/Diagnostic Agent
|
Guest OS
| |||
MEMORY DETAILS | |||||
Available Memory | The amount of memory available (in GB). | ||||
Used Memory | The amount of memory used (in GB). | ||||
Available Memory % | Percentage of memory available to the total memory. | ||||
Used Swap Memory % | Percentage of used swap memory to the total swap memory. |
Note: DISK IO LATENCY group metrics are not supported for the Azure Monitor Agent.
Parameter | Description |
Data Collection Method
| |||
---|---|---|---|---|---|
Azure Monitor
|
Azure monitor agent/Diagnostic Agent
|
Guest OS
| |||
DISK BYTES (TOTAL) | |||||
Disk Read Bytes | Total Bytes of data read from all Disk between the poll interval (in megabytes). | ||||
Disk Write Bytes | Total Bytes of data written to all Disk between the poll interval (in megabytes). | ||||
DISK OPERATIONS (AVERAGE) | |||||
Disk Reads Ops/Sec | Average number of overall Disk read operations performed between the poll interval (in Operations/Sec). | ||||
Disk Writes Ops/Sec | Average number of overall Disk write operations performed between the poll interval (in Operations/Sec). | ||||
OS & DATA DISK THROUGHPUT (AVERAGE) | |||||
OS Disk Read Throughput | Average Bytes of data read from OS Disk between the poll interval (in kilobytes/sec). | ||||
Data Disk Read Throughput | Average Bytes of data read from Data Disk between the poll interval (in kilobytes/sec). | ||||
OS Disk Write Throughput | Average Bytes of data read from OS Disk between the poll interval (in kilobytes/sec). | ||||
Data Disk Write Throughput | Average Bytes of data written to Data Disk between the poll interval (in kilobytes/sec). | ||||
OS & DATA DISK OPERATIONS (AVERAGE) | |||||
OS Disk Reads Ops/Sec | Average number of OS Disk read operations performed between the poll interval (in Operations/Sec). | ||||
Data Disk Reads Ops/Sec | Average number of Data Disk read operations performed between the poll interval (in Operations/Sec). | ||||
OS Disk Writes Ops/Sec | Average number of OS Disk write operations performed between the poll interval (in Operations/Sec). | ||||
Data Disk Writes Ops/Sec | Average number of Data Disk write operations performed between the poll interval (in Operations/Sec). | ||||
DISK IO LATENCY | |||||
Average Read Time | Average time taken for a read operation. | ||||
Average Write time | Average time taken for a write operation. | ||||
DISK SPACING | |||||
Disk Name | Name of the hard disk | ||||
Disk Size | Total size of the disk |
Parameter | Description |
Data Collection Method
| |||
---|---|---|---|---|---|
Azure Monitor
|
Azure monitor agent/Diagnostic Agent
|
Guest OS
| |||
NETWORK TRAFFIC THROUGHPUT (AVERAGE) | |||||
Incoming Traffic | The average number of bytes received on all network interfaces by the Virtual Machine between the poll interval (in kB/Min). | ||||
Outgoing Traffic | The average number of bytes sent from all network interfaces by the Virtual Machine between the poll interval (in kB/Min). | ||||
NETWORK TRAFFIC FLOW(AVERAGE) | |||||
Inbound Flows | Average number of current flows in the inbound direction (traffic going into the VM). | ||||
Outbound Flows | Average number of current flows in the outbound direction (traffic going out of the VM). |
Configuration Table lists Virtual machine details like Status, Location, IP, Network interface, MAC address and Network Security Group.
Parameter | Description |
---|---|
SYSTEM INFORMATION | |
Resource Name | Complete resource name of the virtual machine. |
Resource ID | Virtual machine resource ID. |
Status | State of the VM |
Resource Group Name | The resource group which has this VM. |
VM Size | Size of the VM |
Location | Location at which the VM is set up |
Computer Name | Name of the virtual machine. |
Public IP Address | Public IP of the VM |
Private IP Address | Private IP of the VM |
OS INFORMATION | |
OS Type | VM's Operating system |
VM Image | VM server configuration |
NETWORK INTERFACE | |
Virtual Network ID | The ID of the virtual network |
Network Interface Name | The name of the network interface. |
Network Interface ID | The ID of the network interface. |
MAC Address | MAC address of the network |
Network security group ID | Network security group of the network interface. |