From c9f72584af9af793f2886e7028710f87d6d2c0bb Mon Sep 17 00:00:00 2001 From: Stephen Smoogen Date: Wed, 15 Feb 2017 19:57:02 +0000 Subject: [PATCH] try this fix --- .../web-data-analysis/files/hotspot-data.awk | 29 +++++++------------ 1 file changed, 11 insertions(+), 18 deletions(-) diff --git a/roles/web-data-analysis/files/hotspot-data.awk b/roles/web-data-analysis/files/hotspot-data.awk index 496def828e..244d616898 100644 --- a/roles/web-data-analysis/files/hotspot-data.awk +++ b/roles/web-data-analysis/files/hotspot-data.awk @@ -4,37 +4,30 @@ BEGIN{ sum=0; most=0; least=0 + print date ",AVG,LEAST,MAX" } { newdate=strftime("%F",$1); # convert this to a printable date - if (date == strftime("%F",0)){ # we hit a min time and need to just print same stuff. - print date ",AVG,LEAST,MAX" + if (date != newdate){ + print date "," int(sum/count) "," least "," most; date=newdate; count=1; # start count to 0. we should have 288 per day but logs are stupid sum=$2; # start the sum most=$2; # what is going to be our most per day least=$2; # what is going to be our least per day } else { - if (date != newdate){ - print date "," int(sum/count) "," least "," most; - date=newdate; - count=1; # start count to 0. we should have 288 per day but logs are stupid - sum=$2; # start the sum - most=$2; # what is going to be our most per day - least=$2; # what is going to be our least per day - } else { - count=count+1; - sum=sum+$2; - if ($2 > most){ - most=$2; - }; - if ($2 < least) { - least=$2; - } + count=count+1; + sum=sum+$2; + if ($2 > most){ + most=$2; + }; + if ($2 < least) { + least=$2; } } } + END{ print date "," int(sum/count) "," least "," most; }