summaryrefslogtreecommitdiffstats
path: root/roles/web-data-analysis/files/hotspot-data.awk
blob: 93ec3d3d46956b76568217383d2279a4d9ae0a31 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
BEGIN{
  date=strftime("%F",86401);
  count=1;
  sum=0;
  most=0;
  least=0
  print "1970-01-01,AVG,LEAST,MAX"
}

{
  newdate=strftime("%F",$1);                # convert this to a printable date
  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;
    }
  }
}

END{
  print date "," int(sum/count) "," least "," most;
}