You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure:Log Analytics工作区无法查询VM可见的日志表如何启用?

解决Log Analytics工作区无法查询VM关联表的问题

核心原因

VM的“日志”页面默认限定了查询范围为当前VM,所以能直接看到该VM关联的表;而Log Analytics工作区的日志页面是全局查询,需要确保对应的数据采集通道已经在工作区层面配置完成。

具体排查与解决步骤

  • 检查VM监控代理状态
    登录Azure门户,进入目标VM的“扩展”页面,确认已安装对应监控代理:

    • 新版:AzureMonitorWindowsAgent(Windows)或AzureMonitorLinuxAgent(Linux)
    • 旧版:MicrosoftMonitoringAgent(Windows/Linux通用)
      确保代理状态为“成功”,且关联的工作区是你要查询的目标工作区。
  • 启用VM Insights解决方案(旧版代理适用)
    如果你使用的是旧版MMA代理,需要在Log Analytics工作区中启用VM Insights解决方案来生成VMComputer、InsightMetrics等表:

    1. 进入目标Log Analytics工作区,左侧菜单选择“解决方案”
    2. 搜索“VM Insights”,点击“添加”完成部署
      部署完成后,代理会逐步将VM数据同步到工作区,等待15-30分钟后再尝试查询。
  • 验证工作区中的表存在性
    进入Log Analytics工作区的“日志”页面,在左侧“表”面板搜索VMComputer、InsightMetrics等目标表:

    • 若表存在但无数据:等待代理同步,或检查代理是否能正常连接Azure服务
    • 若表不存在:回到前面步骤,确认代理安装和解决方案启用是否正确
  • 自定义日志表的额外配置
    自定义日志需要在Log Analytics工作区中完成规则配置:

    1. 进入工作区的“自定义日志”页面
    2. 确认你在VM上配置的自定义日志已被添加到工作区,且采集路径、文件格式配置正确
    3. 检查VM代理对日志文件是否有读取权限(Linux需确保代理用户有访问权限,Windows需检查文件ACL)
  • 查询语法与范围说明
    在工作区的日志页面查询时,直接使用标准Kusto语法即可,无需额外限定VM(如需过滤可添加where Computer == "你的VM名称"),示例查询:

    InsightMetrics | where Computer == "vm-prod-01" | take 10
    

内容的提问来源于stack exchange,提问作者Aviator

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 18:22:48