我希望在某个函数应用失败时触发 Azure 警报。我将其设置为 [function name] Failed metric thinking 上的 GTE 1 阈值,这将产生预期的结果。但是,当它每天运行时,我会收到警报触发的通知,但我在 Application Insights 中找不到任何指示失败的信息,并且它似乎正在成功运行并完成。
这是触发的警报摘要:
这是来自门户的调用监控,显示过去几天相同的功能没有失败:
这是该时间段内的应用程序洞察力搜索,显示没有异常和所有成功的依赖操作:
问题是 - 什么可能导致 Azure Function Failed 指标在 Application Insights 中注册非零值而没有任何遥测?
更新 - 这是警报配置
而具体的条件设置——
更宽时间范围的故障刀片:
blob 404 上存在一些依赖关系失败,但我认为这是来自不同的函数,该函数显式检查路径中是否存在 blob,以了解要从外部源下载哪些文件。时间戳也不属于采样周期。
没有例外: