【发布时间】:2021-01-01 11:42:12
【问题描述】:
我希望在某个函数应用失败时触发 Azure 警报。我将其设置为 [function name] Failed metric thinking 的 GTE 1 阈值,这将产生预期的结果。但是,当它每天运行时,我会收到警报触发的通知,但我在 Application Insights 中找不到任何指示失败的信息,并且它似乎正在成功运行并完成。
这是触发的警报摘要:
这是来自门户的调用监控,显示过去几天相同的功能没有失败:
这是该时间段内的应用洞察搜索,显示没有异常和所有成功的依赖操作:
问题是 - 什么可能导致 Azure Function Failed 指标在 Application Insights 中注册非零值而没有任何遥测?
更新 - 这是警报配置
以及具体的条件设置-
故障刀片适用于更广泛的时间范围:
blob 404 上存在一些依赖关系失败,但我认为这是来自不同的函数,该函数显式检查路径中是否存在 blob,以了解要从外部源下载哪些文件。时间戳也不属于采样周期。
没有例外:
【问题讨论】:
-
您能否分享您的警报配置详细信息/屏幕截图。
-
@KrishnenduGhosh-MSFT 当然可以!我已经用警报配置的屏幕截图更新了描述。谢谢
-
谢谢。如果您单击该条件并共享屏幕截图,那就太好了。
-
谢谢。我正在检查。
-
@GavinH,不确定你那边发生了什么,因为我这边没问题。但作为一种解决方法,您可以使用
custom log search来定义更可信的警报。
标签: azure azure-functions azure-application-insights azure-alerts