我们有两个应用程序-WebAPI和WCF服务。我们的WebAPI正在使用WCF服务。
对于具有不同回收设置的两个应用程序,我们有两个不同的应用程序池:
wcf应用程序每天在凌晨1点通过重叠的会话进行回收。
webapi具有默认的回收设置。
我们每天1:00都在重新启动IIS。
事件查看器中未记录任何事件。
注意:我们具有grafana设置来监视服务器,它每天凌晨1点发送警报以通知服务器关闭。
IIS重新启动的原因可能是什么?
答案 0 :(得分:4)
您是否看到事件日志中的应用程序池回收?如您所知,当回收发生时,iis中的所有会话将被破坏,并且Windows事件日志中将写入一个日志。因此,我需要发送有关您在监视应用程序中检测到的内容的故意信息。这是因为它可能会对您的监视应用程序造成误判。正如您所提到的,它没有登录事件日志,我怀疑此问题是出于此原因。请发送实用信息以解决您的问题。
答案 1 :(得分:1)
设置应用程序池刷新时间为凌晨1点时,可能是您的应用程序无法refresh
进行应用程序池。
我将查看授予应用程序池的权限。可能是权限不足以重新启动它。
除此之外,我还建议使用enabling Logging。您将发现启用了日志记录的问题。
答案 2 :(得分:0)
在高级设置下浏览应用程序池设置,并确保所有条目的“回收”>“生成事件日志条目”均设置为true。这将确保与应用程序池相关的所有内容都将被记录下来,并且您将能够看到回收的原因。