我有一个 Azure Web 角色。有时它会由于异常或由于操作系统更新而被回收。这将包括或不包括 VM 重新启动。我想知道VM是重新启动还是只是主机进程WaIISHost.exe
重新启动。
我如何找到最简单的方法?
我有一个 Azure Web 角色。有时它会由于异常或由于操作系统更新而被回收。这将包括或不包括 VM 重新启动。我想知道VM是重新启动还是只是主机进程WaIISHost.exe
重新启动。
我如何找到最简单的方法?
在任何机器(VM、RDP 等)上,您都可以执行命令提示符
net statistics server | more
这将返回机器的统计信息并有一个时间戳(Statistics since),可以作为机器最后一次开机的时间。
启用 RDP 访问并登录到 Azure VM 后,您可以通过多种方式找到它。此外,在给定情况下,VM 回收和角色回收可能是两个独立的事件,并且角色回收可能不需要 VM 回收。
如果您的角色主机进程(即 WaIISHost.exe)有任何异常,事件日志将包含有关此异常的条目,并且角色将重新启动(或根据异常保持重新启动)。如果 VM 由于计划内或计划外更新而重新启动,则角色主机进程将优雅地关闭,并且不会记录有关角色主机进程的任何异常。
此外,如果您检查角色主机进程启动时间(使用 ProcessExplorer)并检查系统正常运行时间以查看差异,则应该存在显着的时间差异来解释角色何时重新启动以及 VM 何时运行。
最后,如果您查看位于 C:\log 文件夹中的最新 waappagent.log(检查日期/时间以选择最新)并搜索基于角色 deployementID 的状态,该状态将显示角色状态更改时是否存在特定于崩溃的日志。您可能需要洗牌很多东西才能弄清楚。这是另一种挖掘代理特定日志以确定是否存在导致问题的角色主机进程问题的粗略方法。