zfs-stats -a shows unknown oids and divide by 0
Description
Problem/Justification
None
Impact
None
SmartDraw Connector
Katalon Manual Tests (BETA)
Activity
Ryan Moeller
October 9, 2020 at 5:47 PM
arc_summary
should be a good enough replacement for zfs-stats -a
Ryan Moeller
October 1, 2020 at 3:31 PM
I see the same error messages on 11.3:
sysctl: unknown oid 'kstat.zfs.misc.arcstats.l2_writes_hdr_miss'
sysctl: unknown oid 'kstat.zfs.misc.arcstats.recycle_miss'
sysctl: unknown oid 'kstat.zfs.misc.zfetchstats.bogus_streams'
sysctl: unknown oid 'kstat.zfs.misc.zfetchstats.colinear_hits'
sysctl: unknown oid 'kstat.zfs.misc.zfetchstats.colinear_misses'
sysctl: unknown oid 'kstat.zfs.misc.zfetchstats.reclaim_failures'
sysctl: unknown oid 'kstat.zfs.misc.zfetchstats.reclaim_successes'
sysctl: unknown oid 'kstat.zfs.misc.zfetchstats.streams_noresets'
sysctl: unknown oid 'kstat.zfs.misc.zfetchstats.streams_resets'
sysctl: unknown oid 'kstat.zfs.misc.zfetchstats.stride_hits'
sysctl: unknown oid 'kstat.zfs.misc.zfetchstats.stride_misses'
f_float_divide: 0 / 0: division by 0
f_float_divide: 0 / 0: division by 0
f_float_divide: 0 / 0: division by 0
f_float_divide: 0 / 0: division by 0
f_float_divide: 0 / 0: division by 0
f_float_divide: 0 / 0: division by 0
f_float_divide: 0 / 0: division by 0
It seems zfs-stats comes from the sysutils/zfs-stats-lite port, which is effectively unmaintained. We could consider switching to sysutils/zfs-stats, which has fewer bugs on OpenZFS 2.0 and seems more actively maintained, or arc_summary from OpenZFS may be a sufficient alternative. The output is a little different but most of the same stats are present.
Ryan Moeller
May 26, 2020 at 4:33 PM
(edited)
It seems a number of kstats are not being updated correctly and report 0, including kstat.zfs.misc.arcstats.size which is used by top to enable ARC reporting.
Strike that, not the issue here.
Complete
Details
Details
Assignee
Ryan Moeller
Ryan Moeller(Deactivated)Reporter
Thorsten Behrens
Thorsten BehrensComponents
Fix versions
Affects versions
Priority
More fields
Time tracking
More fields
Time trackingKatalon Platform
Linked Test Cases, Katalon Defect Results, Katalon Studio Test Results
Katalon Platform
Linked Test Cases, Katalon Defect Results, Katalon Studio Test Results
Created April 8, 2020 at 12:16 PM
Updated July 1, 2022 at 4:49 PM
Resolved October 9, 2020 at 7:28 PM
12.0 nightly 0407
freenas# zfs-stats -a | grep "Current Size"
sysctl: unknown oid 'kstat.zfs.misc.arcstats.l2_writes_hdr_miss'
sysctl: unknown oid 'kstat.zfs.misc.arcstats.recycle_miss'
sysctl: unknown oid 'kstat.zfs.misc.zfetchstats.bogus_streams'
sysctl: unknown oid 'kstat.zfs.misc.zfetchstats.colinear_hits'
sysctl: unknown oid 'kstat.zfs.misc.zfetchstats.colinear_misses'
sysctl: unknown oid 'kstat.zfs.misc.zfetchstats.reclaim_failures'
sysctl: unknown oid 'kstat.zfs.misc.zfetchstats.reclaim_successes'
sysctl: unknown oid 'kstat.zfs.misc.zfetchstats.streams_noresets'
sysctl: unknown oid 'kstat.zfs.misc.zfetchstats.streams_resets'
sysctl: unknown oid 'kstat.zfs.misc.zfetchstats.stride_hits'
sysctl: unknown oid 'kstat.zfs.misc.zfetchstats.stride_misses'
Current Size (arcsize): 99.99% 16251.44M
f_float_divide: 0 / 0: division by 0
f_float_divide: 0 / 0: division by 0
f_float_divide: 0 / 0: division by 0
f_float_divide: 0 / 0: division by 0
f_float_divide: 0 / 0: division by 0
f_float_divide: 0 / 0: division by 0
f_float_divide: 0 / 0: division by 0