欢迎光临
我们一直在努力

设置Azure VM启用诊断

需要对 Azure 虚拟机进行故障排除时,可以使用Microsoft 提供的Azure 诊断。 诊断可以在运行虚拟机实例上捕获系统数据和日志记录数据。 诊断数据传输到所选的存储帐户。

本文将介绍如何在Azure 虚拟机上设置诊断、如何选择要收集的诊断信息的类型,以及如何在收集信息后查看这些信息。

1.登录Azure 门户

2.在左侧导航栏中点击虚拟机

3.选择需要设置诊断的虚拟机,然后点击监视中的诊断设置,点击启用来宾级别监视

在通知中可以查看启用情况

启用之后在诊断设置中可以看到默认的一些诊断设置,也可以根据实际需要进行修改。

在诊断设置中,—代理点击存储账户以便到存储账户中查看相关日志,如下图

在表查看器中打开诊断表,并查看所收集的数据。 对于 IIS 日志和自定义日志,可以打开 Blob 容器。 下表列出的表或 Blob 容器包含不同日志文件的数据。 除了该日志文件的数据,表条目还包含 EventTickCount、DeploymentId、Role 和 RoleInstance,有助于确定数据由哪个虚拟机和角色生成,以及生成的时间。

诊断数据

说明

位置

应用程序日志

代码通过调用 System.Diagnostics.Trace 类的方法而生成的日志。

WADLogsTable

事件日志

虚拟机上 Windows 事件日志中的数据。 Windows 在这些日志中存储信息,但应用程序和服务也使用这些日志来报告错误或记录信息。

WADWindowsEventLogsTable

性能计数器

可以对虚拟机上可用的任何性能计数器来收集数据。 操作系统×××能计数器,其中包含多种统计数据,例如内存使用率和处理器时间。

WADPerformanceCountersTable

基础结构日志

从诊断基础结构自身生成的日志。

WADDiagnosticInfrastructureLogsTable

IIS 日志

记录 Web 请求的日志。 如果云服务获取了大量的流量,这些日志可能很长。 最好是只在需要时才收集和存储此类数据。

Blob 容器中,相应部署、角色和实例路径的   wad-iis-failedreqlogs 下,可以找到失败请求的日志。  wad-iis-logfiles 下可以找到完整日志。各文件的条目记录在 WADDirectories 表中。

故障转储

提供云服务进程(通常为辅助角色)的二进制映像。

wad-crush-dumps   Blob 容器

自定义日志文件

预定义的数据日志。

可以通过代码指定自定义日志文件在存储帐户中的位置。 例如,可以指定自定义 Blob 容器。

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。