Azure VM Details Test

This test auto-discovers the virtual machines on the target Microsoft Azure, and for each VM, it reveals in-depth metrics such as status, memory utilization, CPU utilization, disk I/O measures, etc.

Target of the Test: Microsoft Azure

Agent deploying the test: A remote agent

Output of the test: One set of results for each Subscription: Resource Group: VM on the target Microsoft Azure being monitored

Configurable parameters for the test
Parameters Description

Test Period

How often should the test be executed.

Host

The host for which the test is to be configured.

Tenant ID

Specify the Directory ID of the Azure Active Directory that is associated with the subscription of the target Microsoft Azure. To know how to determine the Directory ID, refer to Pre-Requisites for Monitoring Microsoft Azure (ARM).

Client ID and Client Password

The eG agent communicates with the target Microsoft Azure using JAVA API calls. To collect the required metrics, the eG agent requires an Access token in the form of an Application ID and the client secret value. To know more about determining the Application ID and the key refer to Broad Steps to Determine the Tenant ID and the Access Token. Specify the Application ID of the created Web Application in the Client ID text box and the client secret value in the Client Password text box.

Diagnostic Measures

 

Detailed Diagnosis

To make diagnosis more efficient and accurate, the eG Enterprise embeds an optional detailed diagnostic capability. With this capability, the eG agents can be configured to run detailed, more elaborate tests as and when specific problems are detected. To enable the detailed diagnosis capability of this test for a particular server, choose the On option. To disable the capability, click on the Off option.

The option to selectively enable/disable the detailed diagnosis capability will be available only if the following conditions are fulfilled:

  • The eG manager license should allow the detailed diagnosis capability
  • Both the normal and abnormal frequencies configured for the detailed diagnosis measures should not be 0.
Measures reported by the test:
Measurement Description Measurement Unit Interpretation

Status

Indicates the current state of this virtual machine.

 

The values reported by this measure and its numeric equivalents are mentioned in the table below:

Measure Value Numeric Value
Provisioning succeeded 1
Running 2
Updating 3
Deallocating 4
Starting 5
Stopped 6
Deallocated 7

Note:

By default, this measure reports the Measure Values listed in the table above to indicate the current state of this virtual machine. The graph of this measure however, is represented using the numeric equivalents only - 1 to 7.

Provisioning status

Indicates provisioning status of this virtual machine.

Number

The values reported by this measure and its numeric equivalents are mentioned in the table below:

Measure Value Numeric Value
Succeeded 1
Updating 2

Note:

By default, this measure reports the Measure Values listed in the table above to indicate the current state of this virtual machine. The graph of this measure however, is represented using the numeric equivalents only - 1 or 2.

Total cores

Indicates the total number of cores in this virtual machine.

Number

 

Configured memory

Indicates the amount of memory that is configured for this VM.

GB

 

Maximum disk size

Indicates the maximum size of the disk allocated to this VM.

GB

 

Temporary disk size

Indicates the size of the 'temporary disk' allocated to this VM.

GB

 

Maximum data disk

Indicates the maximum number of the 'Data disks' attached to this VM.

Number

 

Maximum IOPS

Indicates the maximum number of I/O operations that are allowed for this VM.

Number

 

CPU utilization

Indicates the percentage of CPU utilized by this VM.

Percent

 

Network in

Indicates the amount of data received by this VM through all network interfaces.

MB

 

Network out

Indicates the amount of data sent out through all the network interfaces by this VM.

MB

 

Disk read data

Indicates the amount of data read from the disk of this VM during the last measurement period.

MB

 

Disk write data

Indicates the amount of data written to the disk of this VM during the last measurement period.

MB

 

Disk read operation

Indicates the rate at which data was read from the disk of this VM during the last measurement period.

Operations/sec

Disk write operation

Indicates the rate at which data was written from the disk of this VM during the last measurement period.

Operations/sec

 

Total IOPS

Indicates the total number of I/O Operations per second on this VM.

Number

 

Interrupt time

Indicates the percentage of time that the processor of this VM spent receiving and servicing hardware interrupts during the last measurement period.

Percentage

The value of this measure is an indirect indicator of the activity of devices that generate interrupts, such as the system clock, the mouse, disk drivers, data communication lines, network interface cards, and other peripheral devices. These devices normally interrupt the processor when they have completed a task or require attention. Normal thread execution is suspended during interrupts. Most system clocks interrupt the processor every 10 milliseconds, creating a background of interrupt activity.

Processor time

Indicates the percentage of time that the processor of this VM is executing application or operating system processes other than Idle threads.

Percentage

The value of this measure is a primary indicator of processor activity. It is calculated by measuring the time that the processor spends executing the thread of the Idle process in each sample interval, and subtracting that value from 100%. Each processor has an Idle thread which consumes cycles when no other threads are ready to run.

User time

Indicates the percentage of non-idle processor time that is spent in user mode by the processor of this VM.

Percentage

User mode is a restricted processing mode designed for applications, environment subsystems, and integral subsystems. The alternative, privileged mode, is designed for operating system components and allows direct access to hardware and all memory. The operating system switches application threads to privileged mode to obtain operating system services.

Privileged time

Indicates the percentage of non-idle processor time spent in privileged mode by the processor of this VM.

Percentage

Privileged mode is a processing mode designed for operating system components and hardware-manipulating drivers. It allows direct access to hardware and all memory. The alternative, user mode, is a restricted processing mode designed for applications, environment subsystems, and integral subsystems. The operating system switches application threads to privileged mode to obtain operating system services. % Privileged Time includes time spent servicing interrupts and DPCs. A high rate of privileged time might be attributable to a large number of interrupts generated by a failing device.

Processor frequency

Indicates the frequency at which the processor of this VM operates.

Number

Parking status

Indicates the number of CPU cores that were parked for the processor of this VM.

Number

Page Faults

Indicates the rate at which page faults by the threads executing in this process of this VM are occurring.

Faults/sec

A page fault occurs when a thread refers to a virtual memory page that is not in its working set in main memory. This does not cause the page to be fetched from disk if it is on the standby list and hence already in main memory, or if it is in use by another process with whom the page is shared.

Handle in use

Indicates the number of handles that are currently utilized by the processor of this VM.

Number

Private bytes

Indicates the amount of data bytes that the processes of the processor associated with this VM has allocated that cannot be shared with other processes.

MB

Working set

Indicates the current number of bytes in the working set of the processes of the processor of this VM.

Number

The working set is the set of memory pages touched recently by the threads in the process. If free memory in the VM is above a certain threshold, pages are left in the working set of a process even if they are not in use. When free memory falls below a certain threshold, pages are trimmed from working sets. If they are needed, they are then soft-faulted back into the working set before they leave main memory.

Working set - private

Indicates the number of bytes in the working set that are not shared and cannot be shared by other processes of the processor of this VM.

Number

Processes

Indicates the number of system processes in this VM at the time of data collection.

Number

Threads

Indicates the number of system threads in this VM at the time of data collection.

Number

Context switches

Indicates the rate at which context switches occurred on this VM.

Switches/sec

A context switch occurs when the kernel switches the processor from one thread to another. A context switch might also occur when a thread with a higher priority than the running thread becomes ready or when a running thread must wait for some reason (such as an I/O operation). The Thread\Context Switches/sec counter value increases when the thread gets or loses the time of the processor.

Available bytes

Indicates the amount of physical memory, in bytes, that is immediately available for allocation to a process or for use by this VM.

MB

Committed bytes in use

Indicates the amount of physical memory that is in use for which space has been reserved in the paging file so that it can be written to disk allocated to this VM.

MB

 

Cache faults

Indicates the rate at which faults occur when a page sought in the file system cache is not found and must be retrieved from elsewhere in memory (a soft fault) or from disk (a hard fault) of this VM.

Faults/sec

Page reads

Indicates the rate at which the disk of this VM was read to resolve hard page faults.

Pages/sec

Hard page faults occur when a process references a page in virtual memory that is not in its working set or elsewhere in physical memory, and must be retrieved from disk. This measure is a primary indicator of the kinds of faults that cause system-wide delays. It includes read operations to satisfy faults in the file system cache (usually requested by applications) and in noncached mapped memory files. Compare the value of Page Reads/sec to the value of Pages Input/sec to find an average of how many pages were read during each read operation.

Pages read and written to disk

Indicates the rate at which pages are read from or written to disk of this VM to resolve hard page faults.

Pages/sec

Memory paged pool size

Indicates the size of the paged pool which is an area of system memory (physical memory) for objects that can be written to disk of this VM when they are not being used.

MB

Non-paged pool kernel memory size

Indicates the size of the nonpaged pool which is an area of system memory (physical memory) for objects that cannot be written to disk of this VM, but must remain in physical memory as long as they are allocated.

MB

Committed bytes

Indicates the amount of committed virtual memory allocated to this VM.

MB

Page Faults

Indicates the average number of pages faulted per second.

Faults/sec

Transition faults

Indicates the rate at which page faults are resolved by recovering pages that were being used by another process sharing the page, or were on the modified page list or the standby list, or were being written to disk of this VM at the time of the page fault.

Faults/sec

Disk read bytes

Indicates the amount of data read from the disk of this VM.

MB

Disk write bytes

Indicates the amount of data written to the disk of this VM.

MB

Connection failures

Indicates the number of times the TCP connection to this VM failed.

Number

This measure is calculated based on the number of times TCP connections have made a direct transition to the CLOSED state from the SYN-SENT state or the SYN-RCVD state along with the number of times TCP connections have made a direct transition to the LISTEN state from the SYN-RCVD state.

Segments sent

Indicates the rate at which TCP Segments were sent from this VM.

Segments/sec

The value of this measure includes those segemtns sent from current connections, but excludes those containing only retransmitted bytes.

Segments retransmitted

Indicates the rate at which segments containing one or more previously transmitted bytes were retransmitted by this VM.

Segments/sec

Connections reset

Indicates the number of times that TCP connections from this VM have made a direct transition to the CLOSED state from either the ESTABLISHED or CLOSE-WAIT state.

Number

Segments received

Indicates the rate at which segments were received by this VM, including those received in error.

Segments/sec

The value of this measure includes segments received on currently established connections.

Connections established

Indicates the number of TCP connections established on this VM.

Number