我如何知道我的Azure角色实例VM是否已重新启动?

时间:2012-09-24 12:56:14

标签: azure azure-web-roles

我有一个Azure网络角色。有时它会因异常或操作系统更新而被回收。这将包括或不包括VM重启。我想知道VM是否已重新启动,或者只是主机进程WaIISHost.exe重新启动。

我如何才能找到最简单的方法?

2 个答案:

答案 0 :(得分:5)

在任何计算机(VM,RDP等)上,您都可以执行命令提示

net statistics server | more

这将返回机器的统计数据,并有一个时间戳(自统计以来),可以作为上次打开机器的时间。

答案 1 :(得分:4)

启用RDP访问并登录Azure VM后,有几种方法可以找到它。此外,VM回收和角色回收在给定情况下可能是两个单独的事件,角色回收可能不需要VM回收。

如果您的角色主机进程(即WaIISHost.exe)有任何异常,则事件日志将包含有关此异常的条目,并且角色将重新启动(或保持重新启动取决于异常)。如果由于计划内或计划外更新而重新启动VM,则会优先关闭角色主机进程,并且不会记录有关角色主机进程的任何异常。

此外,如果您检查角色主机进程启动时间(使用ProcessExplorer)并检查系统正常运行时间以查看差异,则应该有重要的时间差来解释何时重新启动角色以及何时运行VM。

最后,如果您查看位于C:\ log文件夹的最新waappagent.log(检查选择最新的日期/时间)并搜索基于角色deployementID的状态,该状态将显示角色状态是否存在特定于崩溃的日志被改变了。你可能需要洗牌很多才能搞清楚。这是挖掘特定于代理的日志的另一种粗略方式,以确定是否存在导致问题的角色主机进程的问题。