Azure Monitor 可以直接将数据从混合计算机收集到 Log Analytics 工作区,以便进行详细的分析和关联。 您可以启用 VM Insights 来收集非Azure虚拟机(VM)上的数据。 尽管可以通过 不同的选项将 Azure Monitor 代理 部署到已启用 Arc 的服务器,但本教程演示如何使用 Azure 门户在连接的虚拟机上启用对 VM 的洞察。
先决条件
如果没有 Azure 订阅,请在开始前创建一个试用版订阅。
使用快速入门连接混合计算机到 Azure Arc。本教程假定您之前已经将一台计算机连接到 Azure Arc。
验证混合计算机是否使用 Azure Monitor Agent 支持的 操作系统。
有权创建数据收集规则(DCR),并将其与计算机相关联。 请参阅 数据收集规则权限。
配置网络安全组(NSG)或防火墙,以允许出站 TCP 端口 443(HTTPS)流量发到
AzureMonitor和AzureResourceManagerservice tag终结点。 这些服务标记适用于 NSG 和 ot Azure 资源标记。有关完整要求,请参阅 Azure Monitor 代理网络配置。 可以运行以下命令之一来配置防火墙的流量。 将
<resource-group>和<nsg-name>替换为您自己的值:$nsg = Get-AzNetworkSecurityGroup -ResourceGroupName "<resource-group>" -Name "<nsg-name>" # Add AzureMonitor outbound rule $nsg | Add-AzNetworkSecurityRuleConfig ` -Name "AllowAzureMonitorOutbound" ` -Priority 150 ` -Direction Outbound ` -Access Allow ` -Protocol Tcp ` -SourceAddressPrefix * ` -SourcePortRange * ` -DestinationAddressPrefix AzureMonitor ` -DestinationPortRange 443 # Add AzureResourceManager outbound rule $nsg | Add-AzNetworkSecurityRuleConfig ` -Name "AllowAzureResourceManagerOutbound" ` -Priority 151 ` -Direction Outbound ` -Access Allow ` -Protocol Tcp ` -SourceAddressPrefix * ` -SourcePortRange * ` -DestinationAddressPrefix AzureResourceManager ` -DestinationPortRange 443 $nsg | Set-AzNetworkSecurityGroup
启用 VM 见解
登录 Azure 门户。 在搜索栏中,搜索并选择Azure Arc。
在 “基础结构”下,选择“ 计算机”,然后选择在 快速入门 文章中创建的连接计算机。
在服务菜单中的 “监视”下,选择 “见解”。 门户将打开您计算机的监视页。 如果未启用增强监控,多个性能图表将不显示任何数据,并会出现一条消息,提示启用该功能。 选择“ 配置 ”以打开 “配置监视器 ”页。
在 “配置监视器 ”页上,保留 选中 [预览] OpenTelemetry 指标 。 将自动选择默认Log Analytics工作区。 如果尚不存在,则会在连接的计算机所在的同一区域中创建一个。 若要改用现有工作区,请选择“ 自定义基础结构监视 ”,然后选择工作区。
选择 “审阅 + 启用”,然后选择“ 启用”。
执行配置时显示状态消息,Azure Monitor代理扩展安装在连接的计算机上。 此过程需要几分钟时间。
完成此过程后,会显示一条消息,指出计算机已载入并成功部署 Insights。
查看收集的数据
安装Azure Monitor代理后,需要几分钟才能收集足够的数据来填充门户。
在服务菜单中的 “监视”下,选择 “见解 ”以返回到 “监视 ”页。
如果同时启用了基于指标的体验和基于日志的体验,则页面顶部会显示一个选择器。 选择每个体验来比较可用的图表和见解:
选择 “地图 ”选项卡。地图功能显示计算机上运行的进程及其依赖项。 基于日志的经典视图包括额外的选项卡。选择 “展开属性”面板 以打开属性窗格。
Note
尽管这两种体验中都可以看到 “映射 ”选项卡,但请参阅 VM Insights 映射和依赖项代理停用指南 以了解详细信息。
若要查看日志数据,请在服务菜单中的 “监视”下,选择“ 日志”。 此时会显示存储在计算机Log Analytics工作区中的表列表。 Windows和 Linux 计算机之间可用的表有所不同。 默认情况下,VM 见解会填充 Heartbeat 和 InsightsMetrics 表。
(可选)如果使用Windows计算机并配置了Windows事件日志集合,请选择 Event 表。 Log Analytics 会打开一个简单的查询来检索收集的事件日志条目。 如果此表不存在,则未配置事件日志收集。 若要添加它,请参阅 使用 Azure Monitor 代理收集 Windows 事件日志。
后续步骤
若要了解有关 Azure Monitor 的详细信息,请参阅以下文章: