Releases: jimsalterjrs/ioztat
Releases · jimsalterjrs/ioztat
v2.0.1 - Fix Unix Time
v2.0.0 - New features, new flags, new look
Added
- An
iostat(8)
man page CHANGELOG.md
, this Changelog-e
and-H
flags for use in scripting [#26]-I
flag for totals since last update instead of per-second-o
flag to overwrite prior reports [#9] [#20]-P
and-p
flags to override dataset name display [#19]-S
flag for including child dataset statistics in parents [#32]-T d|u
flag for adding a timestamp to each report [#25]-V
,--version
flags [#13] [#14]-x
flag for extended statistics, including unlink counts under-xx
[#33]interval
andcount
positional arguments [#31]
Changed
- Shebang line is now
/usr/bin/env python3
[#18] - Formatting has changed from resembling GNU
iostat(8)
to ZFSzpool-iostat(8)
[#26] - Header is now printed periodically on a tty unless
-N
is specified [#26] - Display is clamped to the terminal width by truncating dataset names if necessary [#26]
- Sort field names have been changed, with fallbacks for compatibility [#26]
- Sort options are now case-insensitive [#26]
count
now defaults to 1 unless aninterval
is specified [#31]dataset
is now an optional argument [#20]- Binary (1024-based) formatting is now default, with new
-D
flag for decimal - Average I/O sizes are now hidden beyind
-x
flag by default to reduce clutter [#33] - Exit with an error if a requested dataset does not exist or is not mounted
Removed
-b
flag. Binary mode is now the default to match other iostat tools.
Fixed
count
andinterval
must now be positive [#31]WIFSIGNALED()
status is now propagated properly to caller- Sleep interval now adjusts to compensate for runtime
- Unhandled
BrokenPipeError
exception onSIGPIPE
- Unhandled
FileNotFoundError
exception on Linux if a dataset is destroyed while enumerating files in/proc
- Unhandled
CalledProcessError
exception on FreeBSD if a requested pool does not exist when usingsysctl(8)
fallback
v1.1.0 - FreeBSD compatibility, new features
Thanks to the efforts of @Freaky and @adriaandegroot, ioztat has new features, improved output readability, and now works on FreeBSD as well as Linux!
New features include initial selection at the dataset level rather than pool level, optional suppression of zero-activity datasets with -z
, and optional suppression of recursion into child datasets with -n
.
v1.0.0 initial release
The first release of ioztat
builds on efforts from the Reddit r/zfs community, including:
u/55rzs (initial creation)
u/d1722825 (substantial refactoring and cleanup)
u/mercenary_sysadmin (addition of the -y flag to allow for easy use with the GNU watch
command)
Enjoy!