如何在 OMS Log Analytics 搜索查询中仅获取 Azure 计算机

How to Fetch only Azure Computers in OMS Log Analytics search query

我正在尝试获取 Azure 中未充分利用的计算机。我正尝试为此使用 OMS Log Analytics 查询。

查询 returns Azure VM 和本地服务器(通过 SCOM 或直接代理获取)。我需要筛选结果以仅获取 Azure VM。 在 OMS Log Analytics 搜索查询中仅获取 Azure 计算机 的最佳方式(或查询)是什么?

我知道我需要创建一个计算机组,然后在我的查询中使用该计算机组,如下所示。

Type=Perf ObjectName=Processor CounterName="% Processor Time" Computer IN $ComputerGroups[AzureComputers]

我需要知道我应该使用什么查询来创建上面使用的计算机组“AzureComputers”query.This 计算机组将仅包含 Azure 中存在的计算机,即 Azure VM。

此功能现在在 OMS Log Analytics 中开箱即用。查找 Azure 计算机就像 运行 下面在 Log Analytics 中查询一样简单:

Heartbeat | where ComputerEnvironment == "Azure" and notempty(ResourceId) | distinct Computer