Azure Virtual Machines


Azure Virtual Machines - An Overview

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.

Creating a new Microsoft Azure Virtual Machines monitor

To learn how to create a new Microsoft Azure Virtual Machines monitor, click here.

Monitored Parameters

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:

  • Availability tab gives the Availability history for the past 24 hours or 30 days.
  • Performance tab gives the Health Status and events for the past 24 hours or 30 days.
  • List view enables you to perform bulk admin configurations.

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:

Note: In the Edit Monitorpage, users can choose their preferred mode of Data collection. Data collection for the following metrics is done via the following methods:
  • Agents Type: Option to choose the mode of monitoring agent metrics.
    • Azure Monitor Agent: Data Collection via Azure Monitor APIs by configuring metrics through Data Collection Rule (Supported from v171400).
    • Diagnostic agent: Data Collection via Storage Table APIs.
      • When fetching Diagnostic Agent metrics in Azure VM Monitor, applications with a Reader role for monitoring will face certain constraints. The Contributor role is mandatory for the Diagnostic Agent.
      • Diagnostic Agent metrics can be collected from Storage accounts in both public and private links, as long as the storage account is accessible from the machine where Applications Manager is installed. For additional information, please refer to this link.
    • Default options:
      • For Azure Global Cloud Monitors - Azure monitor agent (Recommended)
      • For Azure Government & Azure China Cloud Monitors - Diagnostic agent, as fetching Performance Counters via 'Azure Monitor Metrics' destination using the Azure Monitor Agent is not supported in Azure Government Cloud and Azure China
  • Enable Guest OS Monitoring: This option prompts for the virtual machine's username (discovered automatically) and password. Guest OS monitoring is supported only for Windows VMs and the Windows installation of Applications Manager.
    • Use Public IP : This option must be enabled to use public IP to connect to Azure VM and fetch Guest OS metrics. By default, this option will be unchecked and private IP will be used. This option is not supported from Applications Manager version 175800, as we have upgraded to a new option Connection Type.
    • Connection type : The option allows to select the method of connection when accessing the Azure VM to retrieve Guest OS metrics. This option is supported from Applications Manager version 175800. 
Mode of monitoringData collection methodRequired 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.

Windows Virtual Machines - Monitored Metrics

Linux Virtual Machines - Monitored Metrics

Windows Virtual Machines - Monitored Metrics

Monitor Information

ParameterDescription
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.
Use Public IP Enabling this option helps to use public IP to connect to Azure VM and fetch Guest OS metrics. By default, this option will be disabled and private IP will be used.

Note: This option is not supported from Applications Manager version 175800, as we have upgraded to a new option Connection Type.

Connection Type The option allows to select the method of connection when accessing the Azure VM to retrieve Guest OS metrics. On selecting the Connection Type as Host Name, you need to specify the Host Name or FQDN. Possible values: Private IP/ Public IP/ Host Name.

Note: This option is supported from Applications Manager version 175800.

Host Name On selecting the Connection Type as Host Name, specify the Host Name or FQDN of the Azure Virtual Machine
Note:
  • By default, the Host Name field will automatically display the FQDN of the Azure VM obtained from the response of the Public IP Addresses - Get API. Users can modify if required.
  • This option is supported from Applications Manager version 175800.

Overview

ParameterDescription
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.

CPU

ParameterDescription
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.

Memory

ParameterDescription
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).
Available Memory % Percentage of memory available to the total memory. .

Note: Data Collection method for Available Memory % will be Azure Monitor, only in scenarios where Agent Type is opted as Diagnostic agent. This metric is supported only from Applications Manager Version 175800

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.

Disk

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.

ParameterDescription
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 Read Operations The average number of overall Disk read operations performed between the poll interval (in operations/s).
Disk Write Operations The average number of overall Disk write operations performed between the poll interval (in operations/s).
OS & DATA DISK THROUGHPUT (AVERAGE)
OS Disk Read Throughput The average Bytes of data read from OS Disk between the poll interval (in kilobytes/sec).
Data Disk Read Throughput The average Bytes of data read from Data Disk between the poll interval (in kilobytes/sec).
OS Disk Write Throughput The average Bytes of data written to OS Disk between the poll interval (in kilobytes/sec).
Data Disk Write Throughput The average Bytes of data written to Data Disk between the poll interval (in kilobytes/sec).
OS & DATA DISK OPERATIONS (AVERAGE)
OS Disk Read Operations The average number of OS Disk read operations performed between the poll interval (in operations/s).
Data Disk Read Operations The average number of Data Disk read operations performed between the poll interval (in operations/s).
OS Disk Write Operations The average number of OS Disk write operations performed between the poll interval (in operations/s).
Data Disk Write Operations The average number of Data Disk write operations performed between the poll interval (in operations/s).
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
OS & DATA DISK CONSUMED
OS Disk Bandwidth Consumed The average operating system disk bandwidth consumed per minute, at the time of polling (in %). Only available on VM series that support Premium storage.
OS Disk IOPS Consumed The average operating system disk I/Os consumed per minute, at the time of polling (in %). Only available on VM series that support Premium storage.
Data Disk Bandwidth Consumed The average data disk bandwidth consumed per minute, at the time of polling (in %). Only available on VM series that support Premium storage.
Data Disk IOPS Consumed The average data disk I/Os consumed per minute, at the time of polling (in %). Only available on VM series that support Premium storage.

Note: DISKS LATENCY, QUEUE DEPTH, PREMIUM OS & CACHE PERFORMANCE, and TEMP DISK metrics are supported from Applications Manager version 175800.


DISKS LATENCY
OS Disk Latency The average time to complete each IO during the monitoring period for the OS Disk, between the polling interval (in milliseconds).
Data Disk Latency The average time to complete each IO during the monitoring period for the Data Disk, between the polling interval (in milliseconds).
Temp Disk Latency The average time to complete each IO during the monitoring period for the Temp Disk, between the polling interval (in milliseconds).
QUEUE DEPTH
OS Disk Queue Depth The average of OS disk queue depth (Queue Length) between the polling interval.
Data Disk Queue Depth The average of data disk queue depth (Queue Length) between the polling interval.
Temp Disk Queue Depth The average of temp disk queue depth (Queue Length) between the polling interval.
PREMIUM OS & DATA DISK CACHE PERFORMANCE
Premium OS Disk Cache Read Hit The average percentage of Premium OS disk cache read hit between the polling interval (in %).
Premium OS Disk Cache Read Miss The average percentage of Premium OS disk cache read miss between the polling interval (in %).
Premium Data Disk Cache Read Hit The average percentage of Premium data disk cache read hit between the polling interval (in %).
Premium Data Disk Cache Read Miss The average percentage of Premium data disk cache read miss between the polling interval (in %).
TEMP DISK THROUGHPUT
Temp Disk Read Throughput The average amount of data read from a single disk during the monitoring period for Temp Disk between the polling interval (in kB/s).
Temp Disk Write Throughput The average amount of data written to a single disk during the monitoring period for Temp Disk between the polling interval (in kB/s).
TEMP DISK OPERATIONS
Temp Disk Read Operations The average number of read operations per second from a single disk for Temp Disk between the polling interval (in operations/s).
Temp Disk Write Operations The average number of write operations per second from a single disk for Temp Disk between the polling interval (in operations/s).
 
Note:
  • DISKS LATENCY & QUEUE DEPTH group metrics are mapped under Performance Polling. To adjust the polling interval, navigate to Settings → Performance Polling. In the Optimize Data Collection tab, select Azure Virtual Machine as the Monitor Type and Latency and Queue Depth Metrics as the Metric Name. Then set Default Polling Status as required, by default opted as Never collect data.
  • PREMIUM OS & DATA DISK CACHE PERFORMANCE, TEMP DISK THROUGHPUT and TEMP DISK OPERATIONS group metrics are mapped under Performance Polling. To adjust the polling interval, navigate to Settings → Performance Polling. In the Optimize Data Collection tab, select Azure Virtual Machine as the Monitor Type and Premium and Temp Disk Metrics as the Metric Name. Then set Default Polling Status as required, by default opted as Never collect data.

Network

ParameterDescription
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 The average number of current flows in the inbound direction (traffic going into the VM).
Outbound Flows The 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
NETWORK TRAFFIC FLOW CREATION RATE
Inbound Flows Maximum Creation Rate The maximum creation rate of inbound flows (traffic going into the VM) between the polling interval (in flows/s).
Outbound Flows Maximum Creation Rate The maximum creation rate of outbound flows (traffic going out of the VM) between the polling interval (in flows/s).

Threads & Processes

ParameterDescription
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

Services

ParameterDescription
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.

Configuration

ParameterDescription
SYSTEM INFORMATION
Resource Name Complete resource name of the virtual machine.
Resource ID Virtual machine resource ID
Status State of the VM
VM ID Virtual machine ID
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

Linux Virtual Machine - Monitored Metrics

Overview

ParameterDescription
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.

CPU

ParameterDescription
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

Memory

ParameterDescription
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.

Note: Data Collection Method for Available Memory % will be Azure Monitor, only in scenarios where Agent Type is opted as Diagnostic agent. This metric is supported only from Applications Manager Version 175800

Used Swap Memory % Percentage of used swap memory to the total swap memory.

Disk

Note: DISK IO LATENCY group metrics are not supported for the Azure Monitor Agent.

ParameterDescription
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 Read Operations The average number of overall Disk read operations performed between the poll interval (in operations/s).
Disk Write Operations The average number of overall Disk write operations performed between the poll interval (in operations/s).
OS & DATA DISK THROUGHPUT (AVERAGE)
OS Disk Read Throughput The average bytes of data read from OS Disk between the poll interval (in kilobytes/sec).
Data Disk Read Throughput The average bytes of data read from Data Disk between the poll interval (in kilobytes/sec).
OS Disk Write Throughput The average bytes of data read from OS Disk between the poll interval (in kilobytes/sec).
Data Disk Write Throughput The average bytes of data written to Data Disk between the poll interval (in kilobytes/sec).
OS & DATA DISK OPERATIONS (AVERAGE)
OS Disk Read Operations The average number of OS Disk read operations performed between the poll interval (in operations/s).
Data Disk Read Operations The average number of Data Disk read operations performed between the poll interval (in operations/s).
OS Disk Write Operations The average number of OS Disk write operations performed between the poll interval (in operations/s).
Data Disk Write Operations The average number of Data Disk write operations performed between the poll interval (in operations/s).
DISK IO LATENCY
Average Read Time The average time taken for a read operation.
Average Write time The average time taken for a write operation.
DISK SPACING
Disk Name Name of the hard disk
Disk Size Total size of the disk
OS & DATA DISK CONSUMED
OS Disk Bandwidth Consumed The average operating system disk bandwidth consumed per minute, at the time of polling (in %). Only available on VM series that support Premium storage.
OS Disk IOPS Consumed The average operating system disk I/Os consumed per minute, at the time of polling (in %). Only available on VM series that support Premium storage.
Data Disk Bandwidth Consumed The average data disk bandwidth consumed per minute, at the time of polling (in %). Only available on VM series that support Premium storage.
Data Disk IOPS Consumed The average data disk I/Os consumed per minute, at the time of polling (in %). Only available on VM series that support Premium storage.

Note: DISKS LATENCY, QUEUE DEPTH, PREMIUM OS & CACHE PERFORMANCE, and TEMP DISK metrics are supported from Applications Manager version 175800.


DISKS LATENCY
OS Disk Latency The average time to complete each IO during the monitoring period for the OS Disk, between the polling interval (in milliseconds).
Data Disk Latency The average time to complete each IO during the monitoring period for the Data Disk, between the polling interval (in milliseconds).
Temp Disk Latency The average time to complete each IO during the monitoring period for the Temp Disk, between the polling interval (in milliseconds).
QUEUE DEPTH
OS Disk Queue Depth The average of OS disk queue depth (Queue Length) between the polling interval.
Data Disk Queue Depth The average of data disk queue depth (Queue Length) between the polling interval.
Temp Disk Queue Depth The average of temp disk queue depth (Queue Length) between the polling interval.
PREMIUM OS & DATA DISK CACHE PERFORMANCE
Premium OS Disk Cache Read Hit The average percentage of Premium OS disk cache read hit between the polling interval (in %).
Premium OS Disk Cache Read Miss The average percentage of Premium OS disk cache read miss between the polling interval (in %).
Premium Data Disk Cache Read Hit The average percentage of Premium data disk cache read hit between the polling interval (in %).
Premium Data Disk Cache Read Miss The average percentage of Premium data disk cache read miss between the polling interval (in %).
TEMP DISK THROUGHPUT
Temp Disk Read Throughput The average amount of data read from a single disk during the monitoring period for Temp Disk between the polling interval (in kB/s).
Temp Disk Write Throughput The average amount of data written to a single disk during the monitoring period for Temp Disk between the polling interval (in kB/s).
TEMP DISK OPERATIONS
Temp Disk Read Operations The average number of read operations per second from a single disk for Temp Disk between the polling interval (in operations/s).
Temp Disk Write Operations The average number of write operations per second from a single disk for Temp Disk between the polling interval (in operations/s).
 
Note:
  • DISKS LATENCY & QUEUE DEPTH group metrics are mapped under Performance Polling. To adjust the polling interval, navigate to Settings → Performance Polling. In the Optimize Data Collection tab, select Azure Virtual Machine as the Monitor Type and Latency and Queue Depth Metrics as the Metric Name. Then set Default Polling Status as required, by default opted as Never collect data.
  • PREMIUM OS & DATA DISK CACHE PERFORMANCE, TEMP DISK THROUGHPUT and TEMP DISK OPERATIONS group metrics are mapped under Performance Polling. To adjust the polling interval, navigate to Settings → Performance Polling. In the Optimize Data Collection tab, select Azure Virtual Machine as the Monitor Type and Premium and Temp Disk Metrics as the Metric Name. Then set Default Polling Status as required, by default opted as Never collect data.

Network

ParameterDescription
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 The average number of current flows in the inbound direction (traffic going into the VM).
Outbound Flows The average number of current flows in the outbound direction (traffic going out of the VM).
NETWORK TRAFFIC FLOW CREATION RATE
Inbound Flows Maximum Creation Rate The maximum creation rate of inbound flows (traffic going into the VM) between the polling interval (in flows/s).
Outbound Flows Maximum Creation Rate The maximum creation rate of outbound flows (traffic going out of the VM) between the polling interval (in flows/s).

Configuration

Configuration Table lists Virtual machine details like Status, Location, IP, Network interface, MAC address and Network Security Group.

ParameterDescription
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.

Thank you for your feedback!

Was this content helpful?

We are sorry. Help us improve this page.

How can we improve this page?
Do you need assistance with this topic?
By clicking "Submit", you agree to processing of personal data according to the Privacy Policy.