AIX LPARStat
AIX LPARStat collector uses lparstat to Collect LPAR memory, memory entitlement, hypervisor calls, and SPURR utilization.
Configuration¶
[collectors.lparstat]
# Whether to enable lparstat collector.
enabled = false
# Collection interval.
interval = "60s"
Command Dependencies¶
| Command | Description |
|---|---|
lparstat -m -pw 1 1 |
Collect LPAR memory and page statistics. |
lparstat -m -eR 1 1 |
Collect memory entitlement statistics. |
lparstat -H 1 1 |
Collect hypervisor call statistics. |
lparstat -E 1 1 |
Collect SPURR processor utilization. |
Metrics¶
lparstat¶
| Tags & Fields | Description |
|---|---|
| host ( tag) |
Hostname. |
| type ( tag) |
Metric type. Possible values are memory, memory_entitlement, hypervisor, and spurr. |
| iompn ( tag) |
Entitlement name when type=memory_entitlement. |
| call ( tag) |
Hypervisor call name when type=hypervisor. |
| physb | Backed physical memory. Type: float | (gauge) |
| hpi | Hypervisor page-in count. Type: float | (gauge) Unit: count |
| hpit | Hypervisor page-in time. Type: float | (gauge) |
| pmem | Partition memory. Type: float | (gauge) |
| iomin | Minimum I/O memory entitlement. Type: float | (gauge) |
| iomu | Used I/O memory entitlement. Type: float | (gauge) |
| iomf | Free I/O memory entitlement. Type: float | (gauge) |
| iohwm | I/O memory high water mark. Type: float | (gauge) |
| iomaf | I/O memory allocation failures. Type: float | (gauge) Unit: count |
| pgcol | Page coalescing count. Type: float | (gauge) Unit: count |
| mpgcol | Memory page coalescing count. Type: float | (gauge) Unit: count |
| ccol | Coalescing count. Type: float | (gauge) Unit: count |
| entc | Entitled capacity usage percentage. Type: float | (gauge) Unit: percent |
| vcsw | Virtual context switches. Type: float | (gauge) Unit: count |
| iodes | Desired I/O memory entitlement. Type: float | (gauge) |
| iores | Reserved I/O memory entitlement. Type: float | (gauge) |
| n_calls | Hypervisor call count. Type: float | (gauge) Unit: count |
| time_spent_total_percent | Percentage of total time spent in this call. Type: float | (gauge) Unit: percent |
| hypervisor_time_spent_percent | Percentage of hypervisor time spent in this call. Type: float | (gauge) Unit: percent |
| time_call_avg_ns | Average call duration. Type: float | (gauge) Unit: ns |
| time_call_max_ns | Maximum call duration. Type: float | (gauge) Unit: ns |
| user | Actual user processor utilization. Type: float | (gauge) |
| sys | Actual system processor utilization. Type: float | (gauge) |
| wait | Actual wait processor utilization. Type: float | (gauge) |
| idle | Actual idle processor utilization. Type: float | (gauge) |
| user_norm | Normalised user processor utilization. Type: float | (gauge) |
| sys_norm | Normalised system processor utilization. Type: float | (gauge) |
| wait_norm | Normalised wait processor utilization. Type: float | (gauge) |
| idle_norm | Normalised idle processor utilization. Type: float | (gauge) |
| user_percent | Actual user processor utilization percentage. Type: float | (gauge) |
| sys_percent | Actual system processor utilization percentage. Type: float | (gauge) |
| wait_percent | Actual wait processor utilization percentage. Type: float | (gauge) |
| idle_percent | Actual idle processor utilization percentage. Type: float | (gauge) |
| user_norm_percent | Normalised user processor utilization percentage. Type: float | (gauge) |
| sys_norm_percent | Normalised system processor utilization percentage. Type: float | (gauge) |
| wait_norm_percent | Normalised wait processor utilization percentage. Type: float | (gauge) |
| idle_norm_percent | Normalised idle processor utilization percentage. Type: float | (gauge) |