AIX DiskIO
AIX DiskIO collector collects disk throughput, TPS, service time, and detailed AIX I/O metrics through iostat.
Configuration¶
[collectors.diskio]
# Whether to enable the disk I/O collector.
enabled = true
# Collection interval.
interval = "10s"
Command Dependencies¶
| Command | Description |
|---|---|
iostat -Dl |
Collect basic disk I/O metrics. |
iostat -Dsal 1 1 |
Collect detailed AIX I/O metrics, including physical, adapter, vadapter, and disks modes. |
Metrics¶
diskio¶
| Tags & Fields | Description |
|---|---|
| name ( tag) |
Disk, adapter, or virtual adapter name. |
| iostat_mode ( tag) |
Metric mode from iostat -Dsal: physical, adapter, vadapter, or disks. Basic points do not have this tag. |
| partition_id ( tag) |
Virtual adapter partition ID. |
| host ( tag) |
Hostname. |
| tps | AIX iostat transfers per second. Type: float | (gauge) Unit: count/s |
| io_util | Disk busy percentage. Type: float | (gauge) Unit: percent |
| bytes/sec | Throughput in bytes per second. Type: float | (gauge) Unit: byte/s |
| read_bytes | Cumulative read bytes from iostat -Dl.Type: float | (count) Unit: byte |
| write_bytes | Cumulative write bytes from iostat -Dl.Type: float | (count) Unit: byte |
| read_bytes/sec | Read bytes per second. Type: float | (gauge) Unit: byte/s |
| write_bytes/sec | Write bytes per second. Type: float | (gauge) Unit: byte/s |
| await | Average wait time. Type: float | (gauge) Unit: ms |
| svctm | Average service time. Type: float | (gauge) Unit: ms |
| kbps | KB/s in iostat -Dsal physical/adapter/vadapter modes.Type: float | (gauge) Unit: KB/s |
| kb_read | Read KB count in iostat -Dsal physical mode.Type: float | (gauge) Unit: KB |
| kb_written | Written KB count in iostat -Dsal physical mode.Type: float | (gauge) Unit: KB |
| bps | Bytes per second in iostat -Dsal disks mode.Type: float | (gauge) Unit: byte/s |
| blocks_read | Read block count in iostat -Dsal adapter/vadapter/disks modes.Type: float | (gauge) Unit: count |
| blocks_written | Written block count in iostat -Dsal adapter/vadapter/disks modes.Type: float | (gauge) Unit: count |
| read_iops | iostat -Dsal Read IOPS.Type: float | (gauge) Unit: count/s |
| write_iops | iostat -Dsal Write IOPS.Type: float | (gauge) Unit: count/s |
| read_service_avg_ms | Average read service time. Type: float | (gauge) Unit: ms |
| read_service_min_ms | Minimum read service time. Type: float | (gauge) Unit: ms |
| read_service_max_ms | Maximum read service time. Type: float | (gauge) Unit: ms |
| write_service_avg_ms | Average write service time. Type: float | (gauge) Unit: ms |
| write_service_min_ms | Minimum write service time. Type: float | (gauge) Unit: ms |
| write_service_max_ms | Maximum write service time. Type: float | (gauge) Unit: ms |
| read_timeouts | Read timeout count. Type: float | (gauge) Unit: count |
| read_failures | Read failure count. Type: float | (gauge) Unit: count |
| write_timeouts | Write timeout count. Type: float | (gauge) Unit: count |
| write_failures | Write failure count. Type: float | (gauge) Unit: count |
| queue_time_avg_ms | Average queue time. Type: float | (gauge) Unit: ms |
| queue_time_min_ms | Minimum queue time. Type: float | (gauge) Unit: ms |
| queue_time_max_ms | Maximum queue time. Type: float | (gauge) Unit: ms |
| write_queue_size_avg | Average write queue size. Type: float | (gauge) Unit: count |
| service_queue_size_avg | Average service queue size. Type: float | (gauge) Unit: count |
| service_queue_full | Service queue full count. Type: float | (gauge) Unit: count |