From 7bdc85cd8cc2ce2d1bf7b573c5f6622cffa1029e Mon Sep 17 00:00:00 2001 From: Bill Date: Fri, 9 Apr 2021 23:51:27 -0400 Subject: Add a larger view into stats --- stats/calc.sh | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/stats/calc.sh b/stats/calc.sh index 9567247..8734a18 100755 --- a/stats/calc.sh +++ b/stats/calc.sh @@ -9,6 +9,7 @@ if [ $# -lt 2 ]; then " fi +# Stats for today TODAY=$(date -Id) echo -e "Stats for day:\t$TODAY" > $OUTFILE echo -e " Total Reqs:\t"$(grep 'OUT' ${LOGFILE} | grep "${TODAY}" | wc -l) >> $OUTFILE @@ -16,6 +17,16 @@ echo -e " Gemlog Reads:\t"$(grep 'IN' ${LOGFILE} | grep "${TODAY}" | grep "gemlo echo "Top 5 Gemlogs" >> $OUTFILE echo "--------------" >> $OUTFILE grep "IN" ${LOGFILE} | grep "${TODAY}" | cut -f4 | grep "gemlog" | grep ".gmi" | sort | uniq -c | sort -rn | head -n5 >> $OUTFILE -echo -e "\n// generated $(date -u -Is)" >> $OUTFILE +# Stats total +EARLIEST=$(head -n1 $LOGFILE | cut -f1) +echo "" >> $OUTFILE +echo -e " Stats since:\t$EARLIEST" >> $OUTFILE +echo -e " Total Reqs:\t"$(grep 'OUT' ${LOGFILE} | wc -l) >> $OUTFILE +echo -e " Gemlog Reads:\t"$(grep 'IN' ${LOGFILE} | grep "gemlog" | grep "gmi" | wc -l) >> $OUTFILE +echo "Top 5 Gemlogs" >> $OUTFILE +echo "--------------" >> $OUTFILE +grep "IN" ${LOGFILE} | cut -f4 | grep "gemlog" | grep ".gmi" | sort | uniq -c | sort -rn | head -n5 >> $OUTFILE +# print generating timestamp +echo -e "\n// generated $(date -u -Is)" >> $OUTFILE -- cgit v1.2.3-54-g00ecf