2009年7月1日 星期三

Log Parser,分析IIS log的好用工具

學生時代應該不太可能得知這款工具,文獻並不多

簡單說可以用sql的概念來撈取log中的資料,只要會SQL,這就不難,只是語法上需要再研究研究

在多次使用後發現,如果資料來源的log過大,那查詢一次可能會花去蠻久的時間

跑一次大概要3-5分鐘,如果同一份 log 需要作多次的 SQL 查詢,那還是把資料丟進SQL SERVER 跑比較快

基本的介紹可以參考Will的部落格

Log Parser (分析多種 Log 格式的超強工具)

Visual Log Parser ( 視覺化操作 LP 語法 )
這個工具好用的地方在於,有很多說明文件可以看,不過是英文的...


其他補充資料
讓Log Parser來幫你分析LOG
這邊有說明該怎麼把IIS Log 存出來



以下是使用 Visual Log Parser 寫出來的 SQL語法,有空再補圖

SELECT TO_TIMESTAMP(date,time) as Datetime,*
\\TO_TIMESTAMP將日期與時間合併

FROM C:\Windows\System32\LogFiles\ex090623.log
\\取得LOG檔案的位置,可以使用*.LOG

where Datetime > TIMESTAMP('2009-06-03 15:00:00', 'yyyy-MM-dd hh:mm:ss')
and Datetime < TIMESTAMP('2009-06-03 17:00:00', 'yyyy-MM-dd hh:mm:ss')
\\只查兩個小時內的紀錄

order by datetime
\\排序