Logparser Web-Statistik (Beispiele): Verweildauer von Clients auf Web Server abschätzen.
Das Ergebnis wird mit 2 Logparser Beispiel Abfragen oder Schritten durchgeführt:
- Erzeugen einer Datei mit Einträgen welche die IP Adresse (c-ip) und die Verweildauer (am Tag) in 10 Sekundenblöcken ablegt.
- 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