]> git.gsnw.org Git - fping.git/commit
Print cumulative stats with -Q SECS,cumulative
authorErik Auerswald <auerswal@unix-ag.uni-kl.de>
Tue, 30 Apr 2024 15:55:30 +0000 (17:55 +0200)
committerDavid Schweikert <david@schweikert.ch>
Wed, 8 May 2024 19:49:28 +0000 (21:49 +0200)
commit90ad83fbd077ed1b11c647cf3e305c0103b017d5
treeea08ce45f2889a0460709f92ad6eae01e2c6599b
parent0d08321346164487464bd2910b323314d5607219
Print cumulative stats with -Q SECS,cumulative

With -Q SECS, fping emits information for the just finished
interval.  This is good for long-running fping processes where
one would like to get an update on recent results, ignoring
missing responses from older intervals.  This seems appropriate
for use with other software like netdata or smokeping.

But for short(er)-running fping processes, e.g., during a change
window, it may be more interesting to get a status update since
the beginning of the change window, i.e., the start of fping.
Adding a comma followed by the keyword "cumulative" to -Q SECS
(i.e., -Q SECS,cumulative) changes the interim reports to output
the current per system overall statistics, unless -N is used, too.

The new syntax is documented in fping.pod and added to fping -h
output.

Four tests are added:

  1. Characters after SECS are ignored as before.
  2. Unknown keywords are ignored as before.
  2. Adding ",cumulative" changes -Q output.
  3. Adding ",cumulative" also affects the additional -o output.

This addresses issue #243.
ci/test-08-options-n-q.pl
doc/fping.pod
src/fping.c