如何在事件日志中查找应用程序池重新循环

时间:2012-04-02 22:17:25

标签: iis iis-7.5

我已在IIS 7.5中配置了一个应用程序池,以便在内存使用率超过某个级别时进行回收。我还将其配置为记录此信息。

我应该在事件日志中查找此内容吗?

我尝试过根据所有IIS项目的来源进行过滤,例如: 'IIS-W3SVC-WP','IIS-IISManager',以及其他所有内容,但没有。

我可以看到它正在添加我启用的“IIS-Configuration”日志中的项目。但仍然没有。

4 个答案:

答案 0 :(得分:97)

似乎很难找到这些信息,但最终,我遇到了this question 您必须查看“系统”事件日志,并按WAS源进行过滤。
这是more info about the WAS

答案 1 :(得分:15)

由于似乎无法过滤XPath消息数据(它不是要过滤的XML),您还可以使用powershell进行搜索:

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

从这里,我可以看到回收的事件Id似乎是5074,所以你也可以对此进行过滤。我希望这对某人有所帮助,因为这些信息似乎需要比预期更长的时间来完成。

这与@BlackHawkDesign评论一起可以帮助您找到所需内容。

  

我有同样的问题。也许有趣的是你必须提到   配置在哪种情况下记录应用程序池回收事件。通过   默认是在几种情况下,而不是所有情况。你可以做到这一点   IIS>应用程序池>选择应用程序池>高级设置>扩大   生成回收事件日志条目 - BlackHawkDesign 1月14日和15日10:00

答案 2 :(得分:4)

由于不使用仅限链接的答案,我只会复制并粘贴已接受答案的链接内容

<小时/> 它肯定是系统日志

哪个日志文件?嗯 - 您可以通过右键单击系统日志(例如服务器管理器|诊断|事件查看器| Windows日志)来检查物理路径。默认物理路径为%SystemRoot%\System32\Winevt\Logs\System.evtx

您可以创建自定义过滤器并按“源:WAS”过滤,以快速查看IIS生成的条目。

您可能需要首先启用甚至特定应用程序池的日志记录 - 默认情况下,App Pool在8个启用中只有3个回收事件。使用GUI更改它:II S Manager |应用程序池|选择应用程序池 - &gt;高级设置|生成回收事件日志条目。

答案 3 :(得分:0)

IIS 8.5 +

为您的网站/应用程序启用Windows事件跟踪

  1. 转到记录并确保 仅ETW事件 日志文件和ETW事件 ...已选择。

enter image description here

  1. 在“应用程序池”的“高级设置”中启用所需的回收日志:

enter image description here

  1. 转到默认的自定义视图: WebServer 过滤IIS日志:

自定义视图> ServerRoles> Web服务器

enter image description here

  1. ...或系统日志:

Windows日志>系统