首页 > 解决方案 > 无法在 Azure 上为 App Insights 自定义指标创建警报

问题描述

我正在尝试为 Azure 上的 App Insights 自定义指标创建警报。

例如,如果“我的指标”指标在 5 分钟内大于 40,则发出警报。

根据 Azure Monitor 中的自定义指标,这应该是可能的。

将它们发布到 Azure Monitor 后,你可以浏览、查询和提醒 Azure 资源和应用程序的自定义指标以及 Azure 发出的标准指标。

我使用 App Insights Python SDK 使用此代码创建了指标(请参阅用法)。

from applicationinsights import TelemetryClient
tc = TelemetryClient('<YOUR INSTRUMENTATION KEY GOES HERE>')
tc.track_metric('My Metric', 42)
tc.flush()

我可以查看我创建的自定义指标。它是 Azure 门户中“指标”屏幕屏幕截图中唯一的蓝色条。

指标

但是,当我单击该屏幕上的“新规则警报”按钮时,我会进入“创建规则”屏幕,但它会显示以下错误。

如果选择包括多个资源或两个以上的指标信号,则不支持通过指标配置警报。请修改您的选择并重试或创建以下规则。请点击查看支持的资源列表。

AFAIK,我只使用一种资源(App Insights “Dev”资源)和一种指标信号(“My Metric”指标),正如您从屏幕截图中看到的那样。

关于我做错了什么或我错过了什么以及如何纠正它的任何想法?

我对 Azure 还很陌生,所以我也愿意接受有关其他方式的自定义指标警报的建议。

标签: azureazure-application-insights

解决方案


请按照以下步骤操作:

  1. 导航到 azure 门户 -> 监控 -> 指标 -> 添加指标。请注意,在下拉框中“METRIC NAMESPACE”-> 选择 CUSTOM 下的 azure.applicationinsights:

在此处输入图像描述

  1. 然后在“指标”下拉框中,选择您的自定义指标,例如“我的指标”,然后单击“新警报规则”:

在此处输入图像描述

  1. 在“创建规则”页面的条件部分下,单击下面屏幕截图中的链接,然后填写必要的信息并单击完成按钮:

在此处输入图像描述


推荐阅读