pool.query¶
Sent on pool changes.
PoolAddedEvent
Type: objectNo Additional Properties
Id
Type: integerPoolEntry
Type: objectNo Additional Properties
Id
Type: integerUnique identifier for this storage pool.
Name
Type: stringName of the storage pool.
Guid
Type: stringGlobally unique identifier (GUID) for this pool.
Status
Type: stringCurrent status of the pool.
"ONLINE"
"DEGRADED"
"FAULTED"
Path
Type: stringFilesystem path where the pool is mounted.
Information about the most recent scrub or resilver operation. null if no scan data is available.
PoolScan
Type: objectNo Additional Properties
Function
Type: enum (of string)Type of ZFS pool scan.
Must be one of:
- "RESILVER"
- "SCRUB"
State
Type: enum (of string)Current lifecycle state of the scan.
Must be one of:
- "SCANNING"
- "FINISHED"
- "CANCELED"
Start Time
Type: stringFormat: date-timeScan start time.
End Time
Scan end time (null while the scan is still running).
Percentage
Type: numberScan progress (between 0 and 100%).
Bytes To Process
Type: integerTotal bytes located by scanner.
Bytes Processed
Type: integerTotal bytes to scan.
Bytes Issued
Type: integerIssued bytes per scan pass.
Pause
Pause time of a scrub pass (null if the scan is not paused).
Errors
Type: integerNumber of scan errors.
Total Secs Left
Number of seconds left (null if the scan is not running).
Expand
Information about any active pool expansion operation. null if no expansion is running.
{
"bytes_reflowed": 978944,
"bytes_to_reflow": 835584,
"end_time": null,
"expanding_vdev": 0,
"percentage": 85.35564853556485,
"start_time": null,
"state": "FINISHED",
"total_secs_left": null,
"waiting_for_resilver": 0
}
Is Upgraded
Type: boolean Default: falseWhether this pool has been upgraded to the latest feature flags.
Healthy
Type: booleanWhether the pool is in a healthy state with no errors or warnings.
Warning
Type: booleanWhether the pool has warning conditions that require attention.
Status Code
Detailed status code for the pool condition. null if not applicable.
Status Detail
Human-readable description of the pool status. null if not available.
Size
Total size of the pool in bytes. null if not available.
Allocated
Amount of space currently allocated in the pool in bytes. null if not available.
Free
Amount of free space available in the pool in bytes. null if not available.
Freeing
Amount of space being freed (in bytes) by ongoing operations. null if not available.
Dedup Table Size
Size of the deduplication table in bytes. null if deduplication is not enabled.
Dedup Table Quota
Quota limit for the deduplication table. null if no quota is set.
Fragmentation
Percentage of pool fragmentation as a string. null if not available.
Size Str
Human-readable string representation of the pool size. null if not available.
Allocated Str
Human-readable string representation of allocated space. null if not available.
Free Str
Human-readable string representation of free space. null if not available.
Freeing Str
Human-readable string representation of space being freed. null if not available.
Autotrim
Type: objectAuto-trim configuration for the pool indicating whether automatic TRIM operations are enabled.
{
"parsed": "off",
"rawvalue": "off",
"source": "DEFAULT",
"value": "off"
}
Physical topology and structure of the pool including vdevs. null if not available.
PoolTopology
Type: objectNo Additional Properties
Data
Type: arrayArray of data vdev configurations in the pool.
No Additional ItemsEach item of this array must be:
Log
Type: arrayArray of ZFS Intent Log (ZIL) vdev configurations.
No Additional ItemsEach item of this array must be:
Cache
Type: arrayArray of L2ARC cache vdev configurations.
No Additional ItemsEach item of this array must be:
Spare
Type: arrayArray of spare disk configurations.
No Additional ItemsEach item of this array must be:
Special
Type: arrayArray of special vdev configurations for metadata.
No Additional ItemsEach item of this array must be:
Dedup
Type: arrayArray of deduplication table vdev configurations.
No Additional ItemsEach item of this array must be:
PoolChangedEvent
Type: objectNo Additional Properties
Id
Type: integerPoolEntry
Type: objectNo Additional Properties
Id
Type: integerUnique identifier for this storage pool.
Name
Type: stringName of the storage pool.
Guid
Type: stringGlobally unique identifier (GUID) for this pool.
Status
Type: stringCurrent status of the pool.
"ONLINE"
"DEGRADED"
"FAULTED"
Path
Type: stringFilesystem path where the pool is mounted.
Information about the most recent scrub or resilver operation. null if no scan data is available.
PoolScan
Type: objectNo Additional Properties
Function
Type: enum (of string)Type of ZFS pool scan.
Must be one of:
- "RESILVER"
- "SCRUB"
State
Type: enum (of string)Current lifecycle state of the scan.
Must be one of:
- "SCANNING"
- "FINISHED"
- "CANCELED"
Start Time
Type: stringFormat: date-timeScan start time.
End Time
Scan end time (null while the scan is still running).
Percentage
Type: numberScan progress (between 0 and 100%).
Bytes To Process
Type: integerTotal bytes located by scanner.
Bytes Processed
Type: integerTotal bytes to scan.
Bytes Issued
Type: integerIssued bytes per scan pass.
Pause
Pause time of a scrub pass (null if the scan is not paused).
Errors
Type: integerNumber of scan errors.
Total Secs Left
Number of seconds left (null if the scan is not running).
Expand
Information about any active pool expansion operation. null if no expansion is running.
{
"bytes_reflowed": 978944,
"bytes_to_reflow": 835584,
"end_time": null,
"expanding_vdev": 0,
"percentage": 85.35564853556485,
"start_time": null,
"state": "FINISHED",
"total_secs_left": null,
"waiting_for_resilver": 0
}
Is Upgraded
Type: boolean Default: falseWhether this pool has been upgraded to the latest feature flags.
Healthy
Type: booleanWhether the pool is in a healthy state with no errors or warnings.
Warning
Type: booleanWhether the pool has warning conditions that require attention.
Status Code
Detailed status code for the pool condition. null if not applicable.
Status Detail
Human-readable description of the pool status. null if not available.
Size
Total size of the pool in bytes. null if not available.
Allocated
Amount of space currently allocated in the pool in bytes. null if not available.
Free
Amount of free space available in the pool in bytes. null if not available.
Freeing
Amount of space being freed (in bytes) by ongoing operations. null if not available.
Dedup Table Size
Size of the deduplication table in bytes. null if deduplication is not enabled.
Dedup Table Quota
Quota limit for the deduplication table. null if no quota is set.
Fragmentation
Percentage of pool fragmentation as a string. null if not available.
Size Str
Human-readable string representation of the pool size. null if not available.
Allocated Str
Human-readable string representation of allocated space. null if not available.
Free Str
Human-readable string representation of free space. null if not available.
Freeing Str
Human-readable string representation of space being freed. null if not available.
Autotrim
Type: objectAuto-trim configuration for the pool indicating whether automatic TRIM operations are enabled.
{
"parsed": "off",
"rawvalue": "off",
"source": "DEFAULT",
"value": "off"
}
Physical topology and structure of the pool including vdevs. null if not available.
PoolTopology
Type: objectNo Additional Properties
Data
Type: arrayArray of data vdev configurations in the pool.
No Additional ItemsEach item of this array must be:
Log
Type: arrayArray of ZFS Intent Log (ZIL) vdev configurations.
No Additional ItemsEach item of this array must be:
Cache
Type: arrayArray of L2ARC cache vdev configurations.
No Additional ItemsEach item of this array must be:
Spare
Type: arrayArray of spare disk configurations.
No Additional ItemsEach item of this array must be:
Special
Type: arrayArray of special vdev configurations for metadata.
No Additional ItemsEach item of this array must be:
Dedup
Type: arrayArray of deduplication table vdev configurations.
No Additional ItemsEach item of this array must be:
PoolRemovedEvent
Type: objectNo Additional Properties
Id
Type: integerRequired roles: POOL_READ