### NOTE: Much of these values are not useful for us yet, as they need to be tracked over
### time to see any useful patterns. It's all parsed though, for ease of future use.
# See https://www.kernel.org/doc/Documentation/admin-guide/iostats.rst
my($major_number,
$minor_number,
$device_name,
$reads_completed_successfully,# Since boot
$reads_merged,# How often adjacent reads are merged before being passed to the IO driver
$sectors_read,# This is the total number of sectors read successfully.
$time_spent_reading,# This is the total number of milliseconds spent by all reads
$writes_completed,# Since boot
$writes_merged,# How often adjacent writes are merged before being passed to the IO driver
$sectors_written,# This is the total number of sectors written successfully
$time_spent_writing,# This is the total number of milliseconds spent by all writes
$ios_currently_in_progress,# Number of I/Os currently in progress. - This is what we care about the most
$time_spent_doing_ios,# This field increases so long as above is non-zero. counts jiffies when at least one request was started or completed. If request runs more than 2 jiffies then some I/O time might be not accounted in case of concurrent requests
$weighted_time_spent_doing_ios,# Weighted number of milliseconds spent doing I/Os. This field is incremented at each I/O start, I/O completion, I/O merge, or read of these stats by the number of I/Os in progress times the number of milliseconds spent doing I/O since the last update of this field. This can provide an easy measure of both I/O completion time and the backlog that may be accumulating.
$discards_completed_successfully,# This is the total number of discards completed successfully.
$discards_merged,# How often adjacent discards are merged before being passed to the IO driver
$sectors_discarded,# This is the total number of sectors discarded successfully
$time_spent_discarding,# This is the total number of milliseconds spent by all discards
$flush_requests_completed_successfully,# This is the total number of flush requests completed successfully.
$time_spent_flushing# This is the total number of milliseconds spent by all flush requests.
@ -2714,7 +2714,12 @@ The file: [#!variable!file!#] needs to be updated. The difference is:
<keyname="log_0832">The host: [#!variable!host_name!#] was found not found in the '/etc/hosts' file! We'll wait a few seconds and check again.</key>
<keyname="log_0833">All host names were found in '/etc/hosts', ready to proceed!</key>
<keyname="log_0834">One or more hosts are not yet in the '/etc/hosts' file with expected IPs. We'll wait a short bit and check again.</key>
<keyname="log_0835">There are entries we need to add to the '/etc/hosts' file before we can form the cluster, updating it now.</key>
<keyname="log_0835">The CPU load average is; one minute: [#!variable!one_minute!#], five minutes: [#!variable!five_minutes!#], ten minutes: [#!variable!ten_minutes!#].</key>
<keyname="log_0837">Time spend (in secs) doing; IO wait: [#!variable!io_wait!#], user mode: [#!variable!user_mode!#], niced user mode: [#!variable!user_mode_nice!#], system mode: [#!variable!system_mode!#], idle tasks: [#!variable!idle_tasks!#], hard IRQ: [#!variable!hard_irq!#], soft IRQ: [#!variable!soft_irq!#].</key>
<keyname="log_0838">CPU Core: [#!variable!core!#], time doind (seconds); user mode: [#!variable!user_mode!#], niced user mode: [#!variable!user_mode_nice!#], system mode: [#!variable!system_mode!#], idle tasks: [#!variable!idle_tasks!#], hard IRQ: [#!variable!hard_irq!#], soft IRQ: [#!variable!soft_irq!#].</key>
<keyname="log_0839">Drive: [#!variable!device_name!#], IOs currently in progress: [#!variable!in_progress!#], weighted time spent: [#!variable!weighted_time_spent!# sec].</key>
<keyname="log_0840">CPU percent time doing; IO wait: [#!variable!iowait!#], user tasks: [#!variable!user!#], system: [#!variable!system!#], nice'd tasks: [#!variable!nice!#], idle: [#!variable!idle!#], involuntary wait: [#!variable!steal!#].</key>
<!-- Messages for users (less technical than log entries), though sometimes used for logs, too. -->
<keyname="message_0001">The host name: [#!variable!target!#] does not resolve to an IP address.</key>