Logparser Web-Statistik (Beispiele): Verweildauer von Clients auf Web Server abschätzen.

Das Ergebnis wird mit 2 Logparser Beispiel Abfragen oder Schritten durchgeführt:

  1. Erzeugen einer Datei mit Einträgen welche die IP Adresse (c-ip) und die Verweildauer (am Tag) in 10 Sekundenblöcken ablegt.
  2. Summe der IP Adressen mit entsprechender gleicher Verweildauer (über die zuvor erzeugte Datei).

zu 1.)

logparser -i:W3C "select c-ip,QUANTIZE(Sub(TO_TIMESTAMP( date, MAX(time) ),TO_TIMESTAMP( date, MIN(time) )),10) As [verweildauer] INTO c:\temp\logfiles\verweildauer.csv from c:\temp\logfiles\combined.log group by date,c-ip order by [verweildauer] DESC"

erzeugt CSV Datei mit Werten wie z.B.:

c-ip,verweildauer

192.168.68.67,0000-01-01 00:02:40

192.168.68.11,0000-01-01 00:02:40

192.168.68.37,0000-01-01 00:02:40

zu 2.)

logparser "select top 20 to_TIME(verweildauer),count(c-ip) as [Anzahl] into c:\temp\logfiles\verweildauer.jpg from c:\temp\logfiles\verweildauer.csv group by verweildauer order by [Anzahl] DESC" -o:CHART -chartType:BarClustered -chartTitle:"TOP 20 Verweildauer" -values:OFF -groupSize:1024x768 -view:ON