Microsoft Azure VM - 为Windows和Linux VM启用诊断扩展

Microsoft Azure VM - 为Windows和Linux VM启用诊断扩展

为Windows VM启用诊断扩展的步骤

1.使用“管理员”的凭证登录到Azure门户 (https://portal.azure.com)。
2.导航到您的虚拟机。
3.点击垂直窗格上的“诊断设置”。选择“代理”选项卡,然后点击底部的“删除”,如下图所示:


4. 在“概览”选项卡下,点击“启用访客级别监控”,然后点击保存,如下图所示。

 
5. 在性能技术器选项卡中,默认选择所有基础指标在Applications Manager中监控的指标都包含在内。如果用户只想为受监控的指标启用诊断,请选择自定义并选择下面列出的指标并保存

Azure 门户中的指标名称
AppManager 中的指标名称
\\Processor Information(_Total)\\% User Time
用户时间
\\Processor Information(_Total)\\% Privileged Time
特权时间
\\Processor Information(_Total)\\Processor Frequency
处理器频率
\\System\\Processes
进程计数
\\System\\Context Switches/sec
上下文切换/秒
\\Process(_Total)\\Thread Count
线程数
\\Process(_Total)\\Handle Count
处理计数
\\Memory\\Committed Bytes
提交的字节
\\Memory\\Available Bytes
可用字节
\\Memory\\% Committed Bytes In Use
使用中的已提交字节
\\Memory\\Page Faults/sec
页面错误/秒
\\Memory\\Pool Paged Bytes
池分页字节
\\Memory\\Pool Nonpaged Bytes
池非分页字节

6. 重启虚拟机。

为Linux VM启用诊断扩展的步骤

 1. 使用“管理员”凭证登录Azure门户 (https://portal.azure.com)。
 2. 导航到您的虚拟机。
 3. 点击“监控”下垂直窗格中的“诊断设置”。
 4. 要卸载旧的诊断代理并重新安装,请转到“代理”并点击“移除”来删除当前的诊断代理。在同一页面上,现在从下拉列表中选择一个存储帐户,然后点击“启用访客级别监控”来启用VM诊断。



5. 要减少存储在存储帐户表中的数据量,请仅配置所需的诊断而不是全部。

成功更新诊断设置后,在同一窗格中,点击“指标”,然后点击“自定义”并删除不需要的指标。请参阅下图来查看所需的指标及其配置。此外将聚合间隔设置为1分钟(仅选择“PT1M”并删除其他间隔,如“PT1H”、“PT5M”等),最后点击“保存”配置。
注意
*在Applications Manager中,我们仅从PT1M表中检索VM诊断。
*仅配置所需的指标并将集成设置为1分钟主要是为了通过避免不需要的存储来降低Azure存储成本。此外它会从配置的存储帐户中删除旧表,以最小化存储成本。


Azure 门户中的指标名称
AppManager 中的指标名称
/builtin/disk/averagereadtime平均阅读时间
/builtin/disk/averagewritetime平均写入时间
/builtin/memory/availablememory可用内存 (MB)
/builtin/memory/percentusedswap已用交换内存 (%)
/builtin/memory/usedmemory已用内存 (MB)
/builtin/memory/percentavailablememory有效内存 (%)
/builtin/processor/percentidletime空闲时间 
/builtin/processor/percentiowaittimeIO 等待时间 
/builtin/processor/percentprocessortime处理器时间(Linux)

6. 通过将诊断指标存储在配置的存储帐户中来检查诊断代理是否正常工作:
  1. 在Azure门户中,转到虚拟机并点击左侧窗格中“监控”下的“指标”。
  2. 确保“范围”指向相应的虚拟机,然后在“度量命名空间”下拉列表中选择“访客(经典) ”。
  3. 选择任何一个指标,让我们通过在“指标”下拉列表中选择“ CPU空闲时间”进行检查,并检查当前时间戳的数据点,如下所示:


Applications Manager如何收集Azure VM的性能指标?

在Azure门户中为VM启用诊断后,诊断指标将每1分钟存储在指定的存储帐户中。但是当前分钟的诊断将仅在x分钟后记录在存储帐户中。日志记录的最小延迟可能是3分钟(根据我们的观察)。在某些情况下,日志记录时间延迟可能会增加。

默认情况下,Applications Manager会收集10分钟的延迟数据。为了在Applications Manager中配置更小的时间延迟,请转到管理 > 性能轮询 > 优化数据收集 > 选择“Azure虚拟机”监视器 > 提供延迟 (以分钟为单位)。 Applications Manager将开始相应地收集数据。

如果提供的延迟数据不可用,则意味着Azure设置的日志记录延迟高于上述值。



    • Related Articles

    • Azure虚拟机 - 常见问题

      1.  Azure虚拟机监视器的数据收集是如何进行的? AppManager中的Microsoft Azure监视器发现模式: AD应用模式 企业帐户模式 OAuth模式 Azure VM监视器 - 数据收集方法: Azure监视器 Azure诊断扩展 客户操作系统 APM v15300以下版本: 数据收集基于添加监视器时选择的发现模式。 如果在所有模式下启用了诊断扩展,则使用Azure JAR收集CPU、内存、线程和进程相关的计数器 (诊断扩展指标)。 ...
    • Microsoft Azure VM - Windows - 即使启用了诊断,[无法执行数据收集,因为Azure门户中的虚拟机未启用诊断扩展]。

      通过远程处理在Azure VM上执行的步骤: 删除有问题机器上的所有tsf文件。它们位于:   C:\WindowsAzure\Logs\Plugins\Microsoft.Azure.Diagnostics.IaaSDiagnostics<DiagnosticsVersion>\WAD0107\Tables   如果监控代理已经关闭,删除应该可以工作。但是如果由于某些文件持有锁定而无法删除,那么首先禁用WAD可能会有所帮助。   ...
    • 【APM】无法取消管理并重置通过 ESXi 主机发现的虚拟机

      问题描述: 尝试“取消管理并重置”通过 ESXi 主机发现的虚拟机监视时,监视状态会自动恢复并继续告警。 APM 版本:14844 原因: 在取消管理并重置通过ESXi主机发现的虚拟机的状态后,它们会被再次发现,并生成虚拟机停机警报。这是因为发现模式被选为发现虚拟机,但不监视度量选项。根据当前的行为,在下一次VMWare ESXi 主机轮询期间,即使虚拟机处于未管理和重置状态,虚拟机也会再次被发现并被报告。 解决办法: 直接从 VMWare ESXi 主机监控页面禁用这些虚拟机以避免这些警报。 ...
    • Microsoft Azure - 常见问题

      1. 当您从Azure门户中删除任何受支持的服务时,Applications Manager中的Azure监视器会发生什么情况? 在Azure门户中对任何受支持的Azure资源执行删除操作时,在Azure父监视器的下一次轮询中,相应的监视器将在Applications Manager中自动删除。 此外在Applications Manager中删除Azure监视器时,将在审核日志中添加一个条目。您可以在管理 -> 工具 -> 审核日志 -> 选择操作为“Azure监视器删除”下进行检查。 ...
    • 在Microsoft Azure中安装Applications Manager

      Applications Manager可以安装在Windows和Linux平台的Azure虚拟机中。  Applications Manager附带捆绑的PostgreSQL。 在Windows的VM中安装Applications Manager  转到虚拟机并创建一个具有“至少16GB”内存的“Windows”实例。 有关详细信息,请参阅硬件要求 。 如果Azure数据库用于后端,请确保VM可以访问该数据库。 连接到已启动的VM。  在此处下载Applications ...