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

排查 Azure Resource Graph 警报故障

注意

Azure Resource Graph 警报与 Log Analytics 的集成处于公共预览状态。

以下说明可帮助你对与 Log Analytics 集成的 Azure Resource Graph 警报的查询进行故障排除。

运算符和函数

Azure Resource Graph 资源管理器中的许多受支持的运算符可使用 Log Analytics 集成来获取警报。

但由于 Azure Resource Graph 警报处于预览状态,因此在 Azure Resource Graph 中可以运行运算符和函数在 Log Analytics 集成中不受支持。

以下是已知的不支持的运算符和函数:

运算符/函数 类型
join operator
该集成在将 Azure Resource Graph 表与 Log Analytics 表联接时工作正常。 如果联接两个或更多 Azure Resource Graph 表,则集成将不起作用。
mv-apply 运算符后的表达式
arg_min() 标量函数
avg()avgif() 聚合函数
percentile()percentiles()percentilew()percentilesw() 聚合函数
rand() 标量函数
stdev()stdevif()stdevp() 聚合函数
variance()varianceif()variancep() 聚合函数
将密钥与包函数配合使用 标量函数

有关运算符和函数的详细信息,请转到表格运算符标量函数聚合函数

分页

Azure Resource Graph 在其专用 API 中具有分页。 但由于 Log Analytics 与 Azure Resource Graph 交互的方式,分页并不是仅返回 1,000 个结果的原因。

  • Azure Resource Graph 和 Log Analytics 之间的交叉查询不支持分页,并且仅显示前 1,000 个结果。
  • 使用 mv-expand 运算符编写查询时,必须设置 400 的限制。

托管标识

警报的托管标识必须具有 Log Analytics 参与者 Log Analytics 读者角色。 该角色提供获取监视信息的权限。

设置警报时,结果可能与触发警报后的结果不同。 原因是使用托管标识运行触发的警报。 但是,当你手动测试警报时,它使用用户的标识。

表名

Azure Resource Graph 表名称必须采用驼峰式大小写,即每个单词的第一个字母大写,例如 ResourcesResourceContainers。 也可以使用小写形式,例如 resourcesresourcecontainers