2011-01-11 79 views
1

我們在多臺機器上部署了IIS .Net應用程序。我們使用IIS日誌信息來報告Web應用程序的性能以及用戶的導航。目前,報告只需要很少(每天一次,前一天),所以我們每24小時滾動一次日誌,並將舊日誌移至我們的報告服務器。IIS日誌聚合

我們有一個新的要求,這意味着我們需要更快的IIS日誌信息週轉時間,爲了討論的緣故每分鐘都會說。

存在諸如Facebook的Scribe之類的Apache工具,可以將Apache Web服務器日誌在服務器網絡上可擴展地移動。

是否有任何類似的工具可用於IIS?

這是一個正確的問題嗎?

如果時間要求發生了很大變化,我們是否應該做一些不同的事情?

我看過this question和答案,唯一一個似乎接近的是this one

指針讚賞!

回答

1

圈套是有點老,但值得一提。

圈套代理的IIS服務器

http://www.intersectalliance.com/projects/SnareIIS/index.html

很久以前我使用的舊版本,並通過轉發行之有效/發送/通過syslog通過網絡複製的IIS日誌。

今天,他們有一個叫做小鼓結語

http://www.intersectalliance.com/projects/EpilogWindows/index.html

較新版本的代碼也是開源的;也許你可能會覺得它很有用。

你可能也想試試...

http://nxlog.org

http://www.syslogserver.com/syslogagent.html

+0

布賴恩,感謝您的指針! +1 – 2011-05-11 08:08:04

+0

好的,這已經打開了足夠長的時間。我會將您的答案標記爲已接受,因爲它肯定會爲我提供另一種選擇。謝謝! – 2011-05-16 18:46:33

1

我傾向於寫結合.bat文件有LOG分析器2.2。 .Bat文件將確定適當的文件日期,並將多個IIS服務器日誌位置中的相應日誌導入到單個本地目錄中。一旦文件遍佈在I上,然後運行Log Parser命令查詢所有日誌文件中的日誌內容,然後以.csv格式生成單個輸出文件。最後,我運行一個SSIS作業來將新的.csv文件導入到一個正在運行的日誌表中,然後我可以持續查詢。