Disk Queue Depth Signaling I/O Saturation
criticalHigh DiskQueueDepth indicates I/O requests are queuing up faster than the storage subsystem can serve them. This directly increases read and write latency and signals that the instance is hitting storage performance limits, often due to insufficient provisioned IOPS or burst credit depletion.
Monitor DiskQueueDepth continuously. Sustained values above 10–20 (depending on workload) indicate I/O saturation. Correlate with rising ReadLatency/WriteLatency and check if ReadIOPS/WriteIOPS are plateauing at provisioned limits. For gp2/gp3 storage, verify burst balance isn't depleted.
Upgrade to Provisioned IOPS storage (io1/io2) with higher IOPS allocation if using gp2/gp3. If already on Provisioned IOPS, increase the provisioned IOPS limit. Scale up instance class to improve EBS-optimized bandwidth. Optimize queries to reduce I/O—add indexes, increase buffer pool size, or cache hot data in memory. Consider read replicas to distribute read I/O.