Özellikle IIS Loglarını analiz edebileceğiniz şahane bir araç. Log Parser Lizard
Öncelikle Log Parser 2.2 ı indiriyoruz. Log Parser 2.2 Klasik kurulum sonrasında
C:\Program Files (x86)\Log Parser 2.2>regsvr32 LogParser.dll komutu ile LogParser.dll i alıyoruz.
Log Parser Lizard http://www.lizard-labs.com/log_parser_lizard.aspx uygulamasını kuruyoruz. Almış olduğumuz IIS .log ve httperr loğlarını uygulama üzerinden açarak çalışmaya başlayabiliyoruz.
Örnek 1: 10 ar dakikalık ara ile alınan 404 hatalarının sayısı.
SELECT TO_LOCALTIME(QUANTIZE(TO_TIMESTAMP(date, time), 600)) AS ZamanDilimi, count(*) FROM C:\Temp\IIS\LogData\*.log where time > ’09:00:00′ and sc-status = 404 group by ZamanDilimi
Örnek 2: Log dosyasındaki başlıkları görüntüleme
select TOP 1 * FROM C:\Temp\IIS\LogData\*.log
Örnek 3: Alınan hata kodlarına göre guruplama. Kaç tane 404, 500 hatası alınmış gibi. 200 başarılı işlemlerdir.
SELECT sc–status, count(*) FROM C:\Temp\IIS\LogData\*.log group by sc–status
Örnek 4: Hangi sayfalarda 500 hatası alınmış.
SELECT cs–uri–stem, sc–status, date, time FROM C:\Temp\IIS\LogData\*.log where sc–status = 500
Örnek 5: Belirtilen sayfadaki 10 sn den uzun süren hatalar.
SELECT cs–uri–stem, sc–status, date, time, time–taken FROM C:\Temp\IIS\LogData\*.log where cs–uri–stem = ‘/9002y.aspx’ AND time–taken > 10000
Örnek 6: Alınan hata nedenlerinin sayılarının adetsel durumu
SELECT s–reason, count(*) AS hits FROM C:\Temp\IIS\*.log group by s–reason ORDER BY hits desc