azure - 哪种 Azure 诊断日志存储 Web 角色实例计数更改、启动、停止、升级等数据?

标签 azure azure-storage azure-diagnostics

哪种 Azure 诊断日志存储 Web 角色实例计数更改、启动、停止、升级等数据?我需要为我的应用程序存储此日志。

最佳答案

Windows Azure 角色实例计数数据不通过 Windows Azure 诊断日志存储。 Windows Azure 诊断旨在将与资源、应用程序相关的日志信息存储在实例内,以便您可以从中获取此类数据。

但是,实例特定数据(例如启动、停止、就绪等)已存储在 Azure 诊断范围之外的 VM 中(这意味着您无需在 VM 中执行任何操作即可获取此数据,默认情况下会记录这些数据)。此数据由 Windows Azure VM AppAgent 直接存储,大小可能为几兆字节,因此您一定可以通过 RDP 到 Azure VM 并查看此日志数据。我不会建议您从 Azure VM 中移动此日志数据,因为它可能对您没有任何用处。

要查看此类日志,您只需通过 RDP 连接到 Azure VM 并访问 C:\logs 文件夹,日志的文件名将是 WaAppAgent.###.log 并打开这些日志文件中可以看到当前实例状态:

[00000011] [06/07/2012 12:01:03.01] WaAppAgent Heartbeat.
[00000011] [06/07/2012 12:01:03.01] Role ***.MainWebRole_IN_0 is reporting state Ready.
[00000012] [06/07/2012 12:01:04.32] Role ***.MainWebRole_IN_0 has current state Started, desired state Started, and goal state execution status StartSucceeded.
[00000011] [06/07/2012 12:01:08.01] WaAppAgent Heartbeat.

只要您的角色正在运行,此类文件就会不断累积,因此虽然拥有此信息很好,但我认为您不会从中获得任何大值(value)。 我编写了一个工具来总结这些日志,以告知上次角色启动或停止的时间,因此您可以在这里尝试:http://azurevmassist.codeplex.com/

关于azure - 哪种 Azure 诊断日志存储 Web 角色实例计数更改、启动、停止、升级等数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10947096/

相关文章:

Azure - 无法自动扩展,因为找不到监控数据

api - Azure Insights API 支持哪些资源类型?

linux - 如何从浏览器或 Azure Functions 调用远程计算机上的 Shell 脚本

Azure 应用程序网关 X-Forwarded-For

c# - 获取 Azure 文件共享 (CloudFileDirectory) 中的所有文件

c# - 如何调试 Azure 中 ASP.NET Web 应用程序的 502 错误?

azure - 是否可以在 Elasticsearch 中记录 Azure 云服务性能计数器?

azure - 使用 Microsoft.Identity.Web 在状态参数中设置不同的 ReturnUrl

file - 将图像保存在 Azure 存储中

azure - 如何从 azure 服务总线清除待处理消息?