I/O Metrics
Disk I/O metrics are available as system-wide aggregates and per-device variants.
Per-device variants accept the device name as an argument (e.g., sda on Linux).
System.IO.BytesReadRate
Bytes read per second. Available as system-wide aggregate or per-device.
Data Type |
Unsigned Integer 64 |
Platforms |
Linux, Windows, macOS, FreeBSD, Solaris, AIX |
| Name | Type | Description |
|---|---|---|
Device |
String |
Device name (e.g., |
System.IO.BytesReadRate.Min
Minimum number of bytes read for last minute. Available as system-wide aggregate or per-device.
Data Type |
Unsigned Integer 64 |
Platforms |
Solaris |
| Name | Type | Description |
|---|---|---|
Device |
String |
Device name |
System.IO.BytesReadRate.Max
Maximum number of bytes read for last minute. Available as system-wide aggregate or per-device.
Data Type |
Unsigned Integer 64 |
Platforms |
Solaris |
| Name | Type | Description |
|---|---|---|
Device |
String |
Device name |
System.IO.BytesWriteRate
Bytes written per second. Available as system-wide aggregate or per-device.
Data Type |
Unsigned Integer 64 |
Platforms |
Linux, Windows, macOS, FreeBSD, Solaris, AIX |
| Name | Type | Description |
|---|---|---|
Device |
String |
Device name (e.g., |
System.IO.BytesWriteRate.Min
Minimum number of bytes written for last minute. Available as system-wide aggregate or per-device.
Data Type |
Unsigned Integer 64 |
Platforms |
Solaris |
| Name | Type | Description |
|---|---|---|
Device |
String |
Device name |
System.IO.BytesWriteRate.Max
Maximum number of bytes written for last minute. Available as system-wide aggregate or per-device.
Data Type |
Unsigned Integer 64 |
Platforms |
Solaris |
| Name | Type | Description |
|---|---|---|
Device |
String |
Device name |
System.IO.ReadRate
Read operations per second. Available as system-wide aggregate or per-device.
Data Type |
Float |
Platforms |
Linux, Windows, macOS, FreeBSD, Solaris, AIX |
| Name | Type | Description |
|---|---|---|
Device |
String |
Device name (e.g., |
System.IO.ReadRate.Min
Minimum number of read operations for last minute. Available as system-wide aggregate or per-device.
Data Type |
Unsigned Integer |
Platforms |
Solaris |
| Name | Type | Description |
|---|---|---|
Device |
String |
Device name |
System.IO.ReadRate.Max
Maximum number of read operations for last minute. Available as system-wide aggregate or per-device.
Data Type |
Unsigned Integer |
Platforms |
Solaris |
| Name | Type | Description |
|---|---|---|
Device |
String |
Device name |
System.IO.WriteRate
Write operations per second. Available as system-wide aggregate or per-device.
Data Type |
Float |
Platforms |
Linux, Windows, macOS, FreeBSD, Solaris, AIX |
| Name | Type | Description |
|---|---|---|
Device |
String |
Device name (e.g., |
System.IO.WriteRate.Min
Minimum number of write operations for last minute. Available as system-wide aggregate or per-device.
Data Type |
Unsigned Integer |
Platforms |
Solaris |
| Name | Type | Description |
|---|---|---|
Device |
String |
Device name |
System.IO.WriteRate.Max
Maximum number of write operations for last minute. Available as system-wide aggregate or per-device.
Data Type |
Unsigned Integer |
Platforms |
Solaris |
| Name | Type | Description |
|---|---|---|
Device |
String |
Device name |
System.IO.TransferRate
Total transfer rate (reads + writes) per second. Available as system-wide aggregate or per-device.
Data Type |
Float |
Platforms |
AIX |
| Name | Type | Description |
|---|---|---|
Device |
String |
Device name (e.g., |
System.IO.DiskQueue
Average disk queue length. Available as system-wide aggregate or per-device.
Data Type |
Float |
Platforms |
Linux, Windows, FreeBSD, Solaris, AIX |
| Name | Type | Description |
|---|---|---|
Device |
String |
Device name (e.g., |
System.IO.DiskQueue.Min
Minimum disk queue length for last minute. Available as system-wide aggregate or per-device.
Data Type |
Unsigned Integer |
Platforms |
Solaris |
| Name | Type | Description |
|---|---|---|
Device |
String |
Device name |
System.IO.DiskQueue.Max
Maximum disk queue length for last minute. Available as system-wide aggregate or per-device.
Data Type |
Unsigned Integer |
Platforms |
Solaris |
| Name | Type | Description |
|---|---|---|
Device |
String |
Device name |
System.IO.DiskTime
Disk active time percentage. Available as system-wide aggregate or per-device.
Data Type |
Float |
Platforms |
Linux, Windows, macOS, FreeBSD, Solaris, AIX |
| Name | Type | Description |
|---|---|---|
Device |
String |
Device name (e.g., |
System.IO.DiskReadTime
Disk read time percentage. Available as system-wide aggregate or per-device.
Data Type |
Float |
Platforms |
Windows |
| Name | Type | Description |
|---|---|---|
Device |
String |
Device name |
System.IO.DiskWriteTime
Disk write time percentage. Available as system-wide aggregate or per-device.
Data Type |
Float |
Platforms |
Windows |
| Name | Type | Description |
|---|---|---|
Device |
String |
Device name |
System.IO.WaitTime
Average I/O wait time in milliseconds. Available as system-wide aggregate or per-device.
Data Type |
Unsigned Integer (Integer on AIX) |
Platforms |
Linux, AIX |
| Name | Type | Description |
|---|---|---|
Device |
String |
Device name (e.g., |