2012-04-02 22 views
59

我在IIS 7.5中配置了一個應用程序池,以便在內存使用量高於某個特定級別時進行回收。我也配置它記錄這些信息。如何在事件日誌中查找應用程序池回收

在事件日誌中我應該在哪裏尋找?

我已經嘗試基於源是所有IIS項目進行過濾,例如, 'IIS-W3SVC-WP','IIS-IISManager'等等,但沒有任何東西。

我可以看到它正在從我啓用的「IIS配置」日誌中添加項目。但仍然沒有。

回答

81

這似乎很難找到這些信息,但最終我碰到這個,

https://webmasters.stackexchange.com/questions/17630/which-event-log-file-does-iis-7-app-pool-log-to

你必須在「系統」事件日誌查看,並過濾由WAS源。

以下是有關WAS的詳細信息,

http://technet.microsoft.com/en-us/library/cc735229(v=ws.10).aspx

+11

我有同樣的問題。 Mayby有趣的是,您必須配置在哪些情況下記錄應用程序池回收事件。默認情況下,它在幾個案例中,不是全部。您可以在IIS>應用程序池>選擇應用程序池>高級設置>展開生成回收事件日誌條目中執行此操作 – 2015-01-14 10:00:15

+1

@BlackHawkDesign您應該考慮將您的註釋轉換爲完整的答案(甚至可以使用相關設置的屏幕截圖; - )此信息對於成功檢測應用程序池何時實際被回收非常重要。 – 2016-02-01 16:27:59

7

,因爲它似乎無法過濾的XPath消息數據(它不是在XML過濾),你也可以使用PowerShell來搜索:

Get-WinEvent -LogName System | Where-Object {$_.Message -like "*recycle*"} 

從這裏我可以看到,回收的事件ID似乎是5074,因此您也可以對此進行過濾。我希望這可以幫助某人,因爲這些信息似乎花費了比預期更長的時間。

這與@BlackHawkDesign評論應該幫助你找到你所需要的。

我有同樣的問題。也許有趣的是,你必須 配置在哪些情況下應用程序池回收事件被記錄。通過 默認情況下,它是在幾個情況下,不是所有的情況。你可以這樣做,在 IIS>應用程序池>選擇應用程序池>高級設置>擴大 產生回收事件日誌條目 - BlackHawkDesign一月在10:00

1

14 '15作爲鏈接,只回答是不首先,我會複製並粘貼回答的內容,通過接受的回答鏈接


這絕對是 系統日誌

哪個日誌文件?嗯 - 您可以通過右鍵單擊系統日誌(例如,服務器管理器|診斷|事件查看器| Windows日誌)來檢查物理路徑。默認物理路徑是%SystemRoot%\System32\Winevt\Logs\System.evtx

您可以創建一個自定義篩選器並按「源:WAS」篩選以快速查看由IIS生成的條目。

您可能需要先啓用對特定應用程序池的記錄 - 默認情況下,應用程序池僅啓用了8個回收事件之一。使用GUI更改它:II S管理器|應用程序池|選擇應用程序池 - >高級設置|生成回收事件日誌條目。

相關問題