Asp.net Azure Web应用程序回收未知原因

Asp.net Azure Web应用程序回收未知原因,asp.net,azure,iis,Asp.net,Azure,Iis,我在同一个资源组(西欧)上运行两个web应用程序 每天(每天5-10次,在不同的时间)它们在同一时间毫无理由地循环使用。 应用程序结束事件显示为关闭原因:主机环境 我如何理解出了什么问题 关于环境的一些信息 应用程序文件夹中未触及任何文件,因此这不是回收的原因(这由ShutdownReason值确认) Azure上的应用程序已激活,并且web服务器日志确认Azure服务正在轮询该应用程序以使其保持活动状态 没有可见或记录的错误。我将两个应用程序都记录在应用程序错误中,但没有理由登录。我还打开了

我在同一个资源组(西欧)上运行两个web应用程序

每天(每天5-10次,在不同的时间)它们在同一时间毫无理由地循环使用。

应用程序结束事件显示为关闭原因:主机环境

我如何理解出了什么问题


关于环境的一些信息
  • 应用程序文件夹中未触及任何文件,因此这不是回收的原因(这由ShutdownReason值确认)
  • Azure上的应用程序已激活,并且web服务器日志确认Azure服务正在轮询该应用程序以使其保持活动状态
  • 没有可见或记录的错误。我将两个应用程序都记录在应用程序错误中,但没有理由登录。我还打开了Azure跟踪,但在LogFiles文件夹中看不到有用的内容
  • Web应用程序和数据库相关监视器确认没有任何有趣的东西在运行:没有CPU或DTU的窥视,没有I\O问题,有时根本没有正在进行的请求。我还想排除OutOfMemory原因是它没有记录在kudu或其他日志文件夹中
  • 这些日期中没有管理服务操作日志,因此没有人接触web应用程序

  • 这里有一些日志 应用程序错误日志
    • 应用程序|UTC时间|关闭原因
    • Web应用程序1 | 2016-04-21 01:17:28.2962 |主机环境
    • Web应用程序1 | 2016-04-21 19:17:28.6035 |主机环境
    • Web应用程序1 | 2016-04-22 06:30:57.8925 |主机环境
    • Web应用程序2 | 2016-04-21 01:17:12.5717 |主机环境
    • Web应用程序2 | 2016-04-21 19:17:24.9001 |主机环境
    • Web应用程序2 | 2016-04-22 06:30:45.5781 |配置更改
    Web服务器请求 在web日志中,我只能看到状态为200的普通请求由“始终打开”功能完成。当时没有来自某个已连接用户的其他呼叫

    库杜 Kudu记录关机后立即重启的情况,包括:

    <step title="Startup Request" date="2016-04-20T13:16:26.394" instance="2754ac" url="/" method="GET" type="request" pid="8272,2,6" ScmType="None" >  
    <step title="Cleanup Xml Logs" date="2016-04-20T13:16:26.427" /><!-- duration: 13ms --></step><!-- duration: 47ms -->
    
    
    
    没有上一站的相关日志。当我手动停止它时,我可以看到一个类似的日志行,但在这种可疑的情况下没有

    网络工作相关 与web作业相关的(Daas:Azure的诊断作为服务作业)日志打印:

    • 这是与Web应用程序2相关的上的正常重新启动操作(与第三个错误ConfigurationChange one相同):
    • [04/22/2016 08:45:23>2754ac:SYS INFO]由于网站关闭,WebJob正在停止
    • [04/22/2016 08:45:23>2754ac:SYS INFO]状态更改为停止
    • [04/22/2016 08:45:29>2754ac:ERR]线程被中止
    • [04/22/2016 08:45:29>2754ac:SYS INFO]Web作业进程已中止
    • [04/22/2016 08:45:29>2754ac:SYS INFO]状态更改为已停止
    这是未知原因回收期间的日志:

    • [04/22/2016 06:31:24>2754ac:SYS INFO]检测到的WebJob文件已更新,正在刷新WebJob
    • [04/22/2016 06:31:25>2754ac:SYS INFO]状态更改为停止
    • [04/22/2016 06:31:34>2754ac:SYS INFO]状态更改为已停止
    • [04/22/2016 06:31:35>2754ac:ERR]线程被中止
    • [04/22/2016 06:31:35>2754ac:SYS INFO]Web作业进程已中止
    由于日志的相关行,这似乎是正确的:

    • Web应用程序2 | 2016-04-22 06:30:45.5781 |配置更改
    此配置更改可能与今天过期的认证更改有关,并且azure可能需要将其与新的更改进行交换,因此,配置更改回收可能与另一个原因有关


    谢谢,马扎尼·卢卡