Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
为 Azure 虚拟机启用基于日志的监视体验时,会收集一组默认的性能计数器。 无法修改此集,但可以创建数据收集规则(DCR),以便从虚拟机收集其他性能计数器并将其发送到 Log Analytics 工作区。
有关创建 DCR 的详细信息,请参阅 使用 Azure Monitor 从虚拟机收集来宾日志数据。 本文提供了性能计数器数据源类型的其他详细信息。
配置数据源
使用 Azure Monitor 从虚拟机收集来宾日志数据中的过程创建 DCR。 在 DCR 的“收集和传递”选项卡上,从“数据源类型”下拉列表中选择“性能计数器”。 从预定义的一组对象和其采样率中进行选择。 采样率越低,收集值的频率就越高。
选择“自定义”以指定XPath来收集使用基本选择不可获取的任何性能计数器。 使用 \PerfObject(ParentInstance/ObjectInstance#InstanceIndex)\Counter 格式。
小窍门
如果计数器名称包含和符号 (&),请将其替换成 &。 例如,\Memory\Free & Zero Page List Bytes。
警告
在手动定义与 Windows 和 Linux 计算机关联的 DCR 计数器时要小心,因为某些Windows和 Linux 样式计数器名称可以解析为相同的指标并导致重复收集。 例如,在同一 DCR 中同时指定 \LogicalDisk(*)\Disk Transfers/sec (Windows) 和 Logical Disk(*)\Disk Transfers/sec (Linux)将导致每个采样周期收集磁盘传输指标两次。
通过不在未指定 平台类型的 DCR 中收集性能计数器,可以避免此行为。 确保Windows计数器仅包含在与Windows计算机关联的 DCR 中,并且 Linux 计数器仅包含在与 Linux 计算机关联的 DCR 中。
注释
Microsoft.HybridCompute(Azure Arc启用的服务器)资源当前无法在 Metrics Explorer 中查看,但可以通过指标 REST API(指标命名空间 - 列表、指标定义 - 列表和指标 - 列表)获取其指标数据。
添加目标
性能计数器可以发送到 Log Analytics 工作区,在那里它们被存储在 Perf 表和/或 Azure Monitor 指标(预览版)中,并且这些指标在 指标浏览器 中可用。 添加一个类型为Azure Monitor 日志的目标,并选择一个日志分析工作区。 虽然可以添加多个工作区,但请注意,这会向每个工作区发送重复的数据,这将导致额外的成本。 Azure Monitor 指标(预览版)不需要进一步的详细信息,因为它存储在受监控资源的订阅级别。
验证数据收集
若要验证是否正在 Log Analytics 工作区中收集性能计数器,请检查 Perf 表中的记录。 在虚拟机或 Azure 门户中的 Log Analytics 工作区中,选择 Logs,然后单击 Tables 按钮。 在“虚拟机”类别下,单击 Perf 旁边的“运行”。
若要验证是否在 Azure Monitor 指标中收集性能计数器,请从 Azure 门户中的虚拟机中选择指标。 为命名空间选择 Virtual Machine Guest (Windows) 或 azure.vm.linux.guestmetrics,然后选择要添加到视图的指标。
相关内容
- 使用 Azure Monitor 从虚拟机收集来宾日志数据 - 创建和管理 VM 日志和事件数据的数据收集规则。
- Azure Monitor 代理概述 - 查看 Azure Monitor 代理如何从虚拟机收集数据。