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

Table 1. Arguments (per-device variant)
Name Type Description

Device

String

Device name (e.g., sda)

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

Table 2. Arguments (per-device variant)
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

Table 3. Arguments (per-device variant)
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

Table 4. Arguments (per-device variant)
Name Type Description

Device

String

Device name (e.g., sda)

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

Table 5. Arguments (per-device variant)
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

Table 6. Arguments (per-device variant)
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

Table 7. Arguments (per-device variant)
Name Type Description

Device

String

Device name (e.g., sda)

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

Table 8. Arguments (per-device variant)
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

Table 9. Arguments (per-device variant)
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

Table 10. Arguments (per-device variant)
Name Type Description

Device

String

Device name (e.g., sda)

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

Table 11. Arguments (per-device variant)
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

Table 12. Arguments (per-device variant)
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

Table 13. Arguments (per-device variant)
Name Type Description

Device

String

Device name (e.g., sda)

System.IO.DiskQueue

Average disk queue length. Available as system-wide aggregate or per-device.

Data Type

Float

Platforms

Linux, Windows, FreeBSD, Solaris, AIX

Table 14. Arguments (per-device variant)
Name Type Description

Device

String

Device name (e.g., sda)

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

Table 15. Arguments (per-device variant)
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

Table 16. Arguments (per-device variant)
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

Table 17. Arguments (per-device variant)
Name Type Description

Device

String

Device name (e.g., sda)

System.IO.DiskReadTime

Disk read time percentage. Available as system-wide aggregate or per-device.

Data Type

Float

Platforms

Windows

Table 18. Arguments (per-device variant)
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

Table 19. Arguments (per-device variant)
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

Table 20. Arguments (per-device variant)
Name Type Description

Device

String

Device name (e.g., sda)

System.IO.ReadWaitTime

Average read wait time in milliseconds. Available as system-wide aggregate or per-device.

Data Type

Unsigned Integer

Platforms

Linux

Table 21. Arguments (per-device variant)
Name Type Description

Device

String

Device name (e.g., sda)

System.IO.WriteWaitTime

Average write wait time in milliseconds. Available as system-wide aggregate or per-device.

Data Type

Unsigned Integer

Platforms

Linux

Table 22. Arguments (per-device variant)
Name Type Description

Device

String

Device name (e.g., sda)