Current Logical Disk Queue Length Monitor

  • ID:  Microsoft.Windows.Server.2008.LogicalDisk.CurrentDiskQueueLength
  • Description:  Monitor the performance counter LogicalDisk\Current Disk Queue Length
  • Target:  Windows Server 2008 Logical Disk
  • Enabled:  Yes

Operational States

Name State Description
Current Logical Disk Queue Length High Warning The disk current queue length High.
Current Logical Disk Queue Length OK Success The disk current queue length OK.

Overridable Parameters

Parameter Name Default Value Description Override
Frequency 300  
Threshold 32  

Alert Details

Monitor State Message Priority Severity Auto Resolution
Current Logical Disk Queue Length High (Warning) Logical Logical Disk current queue length is too high Medium Warning Yes

Run As Profiles

Name
Default

Monitor Knowledgebase

Summary

The logical disk has had a consistently high value for the “Current Queue Length” counter over multiple consecutive samples. As a result, I/O requests latency will most likely increase on this logical disk.

Current Disk Queue Length is the number of requests outstanding on the disk at the time the performance data is collected. This means that the logical disk is not able to honor I/O requests as fast as they are being made.

Causes

Either the logical disk has recently experienced a significant increase in activity, and this spike has resulted in exceeding the threshold, or logical disk’s utilization has been steadily increasing over time and has finally reached a point of going over the threshold.

The other possibility is that some portion of the underlying physical disks or the disk subsystem is malfunctioning or misconfigured, impairing the performance of the logical disk.

Resolutions

To further investigate the issue consider the following:

  • Review the System event log on the system, to see if there are any error indicating problems with the logical disk, physical disks or the storage sub-system.

  • Review the history of current queue length for this logical disk using either performance views or reports in Operations Manager or the performance monitor. This will help in determining if the issue has started recently or if the activity has been steadily increasing over a longer period of time.

  • Review the other performance counters for the logical disk such as “Disk Bytes/sec”, “Disk Reads/sec” and “Disk Writes/sec” to understand what types of I/O are driving the overall disk utilization.

  • Review the “Process” performance counters such as “IO Data Operations/sec” to identify which processes are contributing most significantly to the overall I/O on the system. Once the top processes are identified the “IO Read Operations/sec” and “IO Write Operations/sec” counters will help in further in determining the type of I/O that the process is doing.

Based on the findings from further investigation, resolutions may vary and could include one of the following:

  • Address any issues or misconfigurations with the storage sub-system.

  • Scale back the rate of I/O occurring on the system or distribute the workload across more logical disks.

  • Upgrade the drives or storage sub-system to handle the increased load.

  • If the increased load is acceptable then the threshold of the monitor can be changed to be less restrictive. Likewise the number of consecutive samples can be increased to force the monitor to only change state when utilization is sustained over longer periods of time.

External References
This monitor does not contain any external references.

See Also for Windows Server Operating System Management Pack


Downloads for Windows Server Operating System Management Pack

AZURE OPTIMIZATION ASSESSMENT GET STARTED
MIGRATION TO AZURE GET STARTED
SYSTEM CENTER MIGRATION TO AZURE GET STARTED
MIGRATION TO AZURE FOR SQL AND WINDOWS 2008 GET STARTED