Closed eugeneia closed 4 years ago
Really neat! I was able to repro with a loadtest-generated load:
[wingo@snabb1:~/snabb/src]$ sudo ./snabb rrdcat -s value -i 2 /run/snabb/28645/apps/b4sideNic/pci/82:00.0/rxdrop.rrd
Fri Oct 25 10:38:28 2019 ?
?
?
...
Fri Oct 25 12:35:34 2019 [a avg:78.85
[a avg:792
[a avg:506
[a avg:2K
Fri Oct 25 12:35:42 2019 [ a avg:284K
[ a avg:338K
[ a avg:272K
[ a avg:272K
Fri Oct 25 12:35:50 2019 [a avg:7K
[ avg:-
[ a avg:106K
[ a avg:44K
Fri Oct 25 12:35:58 2019 [ a avg:29K
[ a avg:96K
[ a avg:32K
[a avg:3K
Fri Oct 25 12:36:06 2019 [a avg:4K
[a avg:626
[ a avg:21K
[ a avg:22K
Fri Oct 25 12:36:14 2019 [a avg:5K
[ a avg:19K
[ avg:-
[ avg:-
Fri Oct 25 12:36:22 2019 [a avg:14K
[a avg:9K
[a avg:3K
[a avg:16K
Fri Oct 25 12:36:30 2019 [a avg:11K
[ a avg:46K
[ a avg:24K
[ a avg:26K
Fri Oct 25 12:36:38 2019 [ a avg:32K
[ a avg:41K
[ a avg:62K
[ a avg:66K
Fri Oct 25 12:36:46 2019 [ a avg:69K
[ a avg:65K
[ a avg:59K
[ a avg:53K
Fri Oct 25 12:36:54 2019 [ a avg:42K
[ a avg:38K
[ a avg:35K
[ a avg:29K
Fri Oct 25 12:37:02 2019 [ a avg:51K
[ a avg:33K
[ a avg:44K
[a avg:5K
Fri Oct 25 12:37:10 2019 [ avg:-
[ avg:-
[ avg:-
...
This adds a little utility to summarize generic RRD archives. It should be useful for finding points of interest in time. I.e., when packets where dropped on a queue, or when throughput spikes.
In function its like a simplified ASCII version of
rrdtool graph
that is more DWIM (as in it tries to show whatever data is available, and snips / inserts ellipsis at consecutive zero rows or discontinuities).