你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

启用 VM 见解

本文详细介绍了如何使用 Azure 门户、ARM 模板和 PowerShell 脚本等各种方法在 Azure Monitor 中启用 VM 见解

先决条件

  • 必须有 Log Analytics 工作区来存储 VM 见解收集的数据。 如果使用 Azure 门户启用 VM 见解,则可以创建新的工作区。
  • 需要有权创建数据收集规则 (DCR),并将其与 Azure Monitor 代理相关联。 有关详细信息,请参阅“数据收集规则权限”
  • 请参阅 Azure Monitor 代理支持的操作系统和环境,以验证你的操作系统是否受 Azure Monitor 代理支持。
  • 有关与 Azure Monitor 代理相关的先决条件,请参阅管理 Azure Monitor 代理
  • 有关 Azure Monitor 代理的网络要求,请参阅“Azure Monitor 代理网络配置”。
  • 请参阅“Dependency Agent 要求”,以验证你的操作系统是否受 Dependency Agent 支持,并了解 Dependency Agent 的网络要求。

代理

为计算机启用 VM 见解时,将安装以下代理。

  • Azure Monitor 代理:从计算机收集数据并将其传递到 Log Analytics 工作区。
  • “依赖项代理”:收集有关在虚拟机上运行的进程和外部进程依赖项的已发现数据,以支持 VM 见解中的映射功能。 其他 VM 见解功能不需要此代理,因此如果不使用映射功能,则无需安装依赖项代理。

VM 见解 DCR

Azure Monitor 代理使用数据收集规则 (DCR) 来指定要收集的数据及其处理方式。 启用 VM 见解时,请专门为 VM 见解创建 DCR,并将其与要监视的任何计算机上的 Azure Monitor 代理相关联。

VM 见解 DCR 中的唯一配置是 Log Analytics 工作区,以及是否收集进程和依赖项数据。 应为每个用于 VM 见解的 Log Analytics 工作区使用单个 DCR,并将该 DCR 与多个计算机相关联,而不是为每个计算机创建单独的 DCR。 如果要从某些计算机收集进程和依赖项,但不希望从其他计算机收集,则可能需要创建单独的 DCR。

不应修改 VM 见解 DCR。 如果需要从受监视的计算机(如事件日志和安全日志)收集其他数据,请创建其他 DCR 并将其与同一台计算机相关联。 可以参考“使用 Azure Monitor 代理收集数据”,了解如何创建这些 DCR。

VM 见解 DCR 与其他 DCR(与同意代理关联)的操作对比关系图。

创建 VM 见解 DCR

有两种方法可以创建 VM 见解 DCR。 无论选择哪种方法,DCR 都是相同的,可与任何进程一起使用,以便在其他计算机上启用 VM 见解。 虽然不是必要项,但应该按照 Azure 门户使用的命名约定为 DCR MSVMI-{WorkspaceName} 命名。

  • 安装下文详述的进程,在加入进程期间,通过 Azure 门户创建 VM 见解 DCR。

  • 下载并安装 VM 见解数据收集规则模板。 下表介绍了可用的模板。 如果不熟悉部署 ARM 模板的方法,请参阅“部署模板”

    文件夹 文件 说明
    DeployDcr\
    PerfAndMapDcr
    DeployDcrTemplate
    DeployDcrParameters
    启用 VM 见解的性能和映射体验。
    DeployDcr\
    PerfOnlyDcr
    DeployDcrTemplate
    DeployDcrParameters
    仅启用 VM 见解的性能体验。

默认情况下,Azure Monitor 代理会连接到公共终结点以连接到你的 Azure Monitor 环境。 若要为 VM 见解启用网络隔离,请将 VM 见解 DCR 关联到链接到 Azure Monitor 专用链接范围的数据收集终结点 (DCE),如“使用专用链接为 Azure Monitor 代理启用网络隔离”中所述。

启用 VM 见解

使用 Azure 门户启用 VM 见解

使用以下程序,在不受监视的虚拟机或虚拟机规模集上启用 VM 见解。 此过程不需要先部署代理或创建 VM 见解 DCR,因为这些任务由门户执行。

注意

在 Azure Monitor 代理安装过程中,如果系统分配的托管标识尚不存在,Azure 会将该标识分配给计算机。

  1. 从 Azure 门户的“监视”菜单中选择“虚拟机”>“未受监视”。 此选项卡包括未启用 VM 见解的所有计算机。 任何已安装了 Azure Monitor 代理的计算机。 如果虚拟机安装了 Log Analytics 代理,但未安装依赖项代理,则会作为“未监视”项列出。

  2. 选择要启用的任何计算机旁边的“启用”。 如果计算机当前未运行,则必须启动它才能启用此功能。

    VM 见解中未监视的计算机的屏幕截图。

  3. 在“加入见解”页上,选择“启用”。

  4. 在“监视配置”页上,选择“Azure Monitor 代理”,然后从“数据收集规则”下拉列表中选择一个 DCR。 仅列出了为 VM 见解配置的 DCR。

    VM Insights 监视配置页的屏幕截图。

  5. 如果尚未为 VM 见解创建 DCR,Azure Monitor 会提出创建一个具有默认 Log Analytics 工作区和以下设置的 DCR。 你可以接受这些默认值,也可以单击“新建”以使用不同的设置创建新的 DCR。 这允许你选择工作区,并指定是否使用 VM 见解映射功能收集进程和依赖项。

    • 启用“来宾性能”。
    • 禁用“进程和依赖项”。

    该屏幕截图显示用于创建新数据收集规则的屏幕。

    注意

    如果你选择启用了映射的 DCR,并且你的虚拟机不受 Dependency Agent 支持,则 Dependency Agent 将安装并在降级模式下运行。

  6. 选择“配置”以启动配置过程。 安装代理并开始收集数据需要几分钟时间。 在执行配置时,你会收到状态消息。

  7. 如果对虚拟机规模集使用手动升级模型,请升级实例以完成设置。 可以从“设置”部分的“实例”页启动升级。

后续步骤

要了解如何使用性能监视功能,请参阅查看 VM 见解性能。 要查看已发现的应用程序依赖项,请参阅查看 VM 见解映射