如何在事件日志中查找应用程序池回收
我已经在IIS 7.5中configuration了一个应用程序池,以便在内存使用量超过一定水平时进行回收。 我也configuration它来logging这些信息。
在事件日志中我应该在哪里寻找这个?
我曾尝试基于源是所有的IIS项目,例如'IIS-W3SVC-WP','IIS-IISManager',以及所有其他的东西,但没有任何过滤。
我可以看到,它也添加了我启用的“IISconfiguration”日志中的项目。 但仍然没有。
似乎很难find这个信息,但最终我碰到这个,
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
由于似乎不可能过滤XPath消息数据(它不在XML中进行过滤),所以您也可以使用powershell来search:
Get-WinEvent -LogName System | Where-Object {$_.Message -like "*recycle*"}
从这里我可以看到回收的事件ID似乎是5074,所以你可以过滤这个。 我希望这可以帮助一个人,因为这个信息似乎需要比预期更长的时间来解决。
这与@BlackHawkDesign评论应该帮助你find你所需要的。
我遇到过同样的问题。 也许有趣的是,你必须configuration在哪些情况下,应用程序池回收事件被logging。 默认情况下,它在几个情况下,不是全部。 您可以在IIS>应用程序池>select应用程序池>高级设置>展开生成回收事件日志条目 – BlackHawkDesign 2015年1月14日在10:00
由于链接只有答案不是首选,我只会复制和粘贴答案的内容,通过接受答案链接
这绝对是系统日志 。
哪个日志文件? 那么 – 您可以通过右键单击系统日志(例如,服务器pipe理器|诊断|事件查看器| Windows日志)来检查物理path。 默认的物理path是%SystemRoot%\System32\Winevt\Logs\System.evtx
。
您可以创build自定义筛选器并按“Source:WAS”进行筛选 ,以快速查看由IIS生成的条目。
您可能需要首先启用对特定应用程序池的logging – 默认情况下,应用程序池仅启用了8个循环事件中的3个。 使用GUI更改它:II Spipe理器| 应用程序池| select应用程序池 – >高级设置| 生成回收事件日志条目。