Azure Monitor 中的 Log Analytics VM 扩展故障排除

本文可帮助你排查 Windows 和 Linux Azure VM Log Analytics VM 扩展的错误,并建议解决这些错误。

若要验证扩展的状态,请执行以下操作:

  1. 登录 Azure 门户

  2. 在门户中,选择“所有服务”。 在资源列表中,键入“虚拟机”。 当您开始键入时,列表会根据您的输入进行筛选。 选择“虚拟机”。

  3. 在虚拟机列表中,找到并选择该虚拟机。

  4. 在虚拟机上,选择“扩展”。

  5. 在列表中,检查是否启用了Log Analytics扩展。 对于 Linux,代理将列为“OMSAgentforLinux”。 对于 Windows,代理将列为“MicrosoftMonitoringAgent”。

    该屏幕截图显示了“VM 扩展”视图。

  6. 选择相应扩展以查看详细信息。

    显示 VM 扩展详细信息的屏幕截图。

排查 Azure Windows 虚拟机扩展故障

如果Microsoft监视代理 VM 扩展未安装或报告,请执行以下步骤:

  1. 使用 KB 2965986 中的步骤检查是否已安装 Azure VM 代理或者其是否正常工作:
    • 还可以查看 VM 代理日志文件 C:\WindowsAzure\logs\WaAppAgent.log
    • 如果该日志不存在,则未安装该 VM 代理。
    • 安装该 Azure VM 代理
  2. 查看 C:\Packages\Plugins\Microsoft.EnterpriseCloud.Monitoring.MicrosoftMonitoringAgent 中的 Microsoft Monitoring Agent VM 扩展日志文件。
  3. 确保虚拟机可以运行 PowerShell 脚本。
  4. 确保 C:\Windows\temp 上的权限未被更改。
  5. 通过在虚拟机上以管理员身份打开的 PowerShell 窗口中输入 (New-Object -ComObject 'AgentConfigManager.MgmtSvcCfg').GetCloudWorkspaces() | Format-List,查看 Microsoft Monitoring Agent 的状态。
  6. 查看 C:\WindowsAzure\Logs\Plugins\Microsoft.EnterpriseCloud.Monitoring.MicrosoftMonitoringAgent\1.0.18053.0\ 中的 Microsoft Monitoring Agent 安装日志文件。 此路径因代理版本而异。

有关详细信息,请参阅 Windows 扩展故障排除

Linux VM 扩展故障排除

注意

作为从 Microsoft Operations Management Suite 过渡到 Azure Monitor 的持续工作的一部分,适用于 Windows 的 Operations Management Suite 代理和适用于 Linux 的 Operations Management Suite 代理将分别改称为适用于 Windows 的 Log Analytics 代理和适用于 Linux 的 Log Analytics 代理。

如果适用于 Linux VM 扩展的 Log Analytics 代理未安装或报告,请执行以下步骤:

  1. 如果扩展状态为“未知”,请查看 VM 代理日志文件 ,检查 Azure VM 代理是否已安装且可正常工作。
  2. 对于其他不正常状态,请查看 /var/log/azure/Microsoft.EnterpriseCloud.Monitoring.OmsAgentForLinux/*/extension.log/var/log/azure/Microsoft.EnterpriseCloud.Monitoring.OmsAgentForLinux/*/CommandExecution.log 中的 Log Analytics 代理(Linux 版)VM 代理扩展日志文件。
  3. 如果扩展状态正常,但是未上传数据,请查看 /var/opt/microsoft/omsagent/log/omsagent.log 中的 Log Analytics 代理(Linux 版)日志文件。

后续步骤

有关与 Log Analytics 代理(Linux 版)的更多故障排除指南,请参阅 排除 Log Analytics 代理(Linux 版)的问题