如何知道我的Azure角色是由运行时关闭还是手动关闭?

时间:2011-08-15 05:54:13

标签: azure cloud

我已部署Azure服务 - 偶尔我会在日志中看到OnStop()被调用,然后在大约20分钟后调用OnStart()。我想知道为什么会这样。

如何知道我的角色是手动重启还是由Azure运行时重新启动?

1 个答案:

答案 0 :(得分:0)

您能通过手动重新解释一下您的意思吗?有人通过RDP登录并重启吗?

您只有几个可以触发重启的选项:

  1. 有人通过RDP登录并重新启动。无法追踪那一个。如果您担心这是一种常见情况,请关闭RDP。我不确定OnStop会在这里被称为。
  2. 结构控制器将实例关闭到。)修补客户操作系统(如果允许)(指定*作为客户操作系统版本)或b。)偶尔修补根操作系统。您最有可能通过查看基础结构日志来跟踪此情况。设置诊断以观察和传输这些日志。我没有亲自试过这个,但我最好把它绑在一起。
  3. 有人从门户网站或API点击“重新启动”。您可以检查List Operations历史记录API调用,它将告诉您哪个LiveID或证书称为重新启动实例API。
  4. 所以,如果你看到一个OnStop,关于#1没有关闭RDP就没什么可做的了(正如我所说,我不确定它是否会触发OnStop)。否则,您可以查看基础结构日志和List Operations API以查看启动它的内容。