我有一个 Azure 函数,该函数在运行 Startup.cs(初始化运行时)时失败,因为它无法从 key 保管库加载 key 。我希望将来自动部署此功能,因此我想设置一个警报,以便在该功能因任何原因无法正确初始化时触发。 (我可以修复这个特定的错误,我只是用它作为例子)。
但我似乎找不到一种方法来设置警报来应对这种情况。我以为资源运行状况警报会涵盖这一点,但事实并非如此。可能是因为门户将功能报告为状态:正在运行。我在 Application Insights 中也找不到此错误。
有什么办法可以设置这个提醒吗?
最佳答案
要为 Function App 运行时失败创建警报,请从警报操作组开始。
在 Azure 门户中打开您的函数应用并创建指向您的函数和电子邮件配置的操作组:
在同一功能应用菜单 > 日志 > 获取功能请求失败结果,如下所示:
然后,点击“新建警报规则”> 插入警报逻辑的值,例如评估频率、运算符(operator)、阈值、数据汇总度量等,
- 接下来,选择在开始时创建的操作组 - 其中包含所选功能数据和电子邮件通知配置详细信息:
配置警报组后,您将收到相应发送警报的邮件:
我给出了错误的输入来获取函数运行时失败的警报,该故障被驱动到警报:
结果:
有关 Azure 警报的更多详细信息,请参阅此 MS Doc .
更新的答案:
关于azure - Azure 函数初始化失败时发出警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74981884/