azure - Azure 函数初始化失败时发出警报

标签 azure azure-functions azure-monitoring

我有一个 Azure 函数,该函数在运行 Startup.cs(初始化运行时)时失败,因为它无法从 key 保管库加载 key 。我希望将来自动部署此功能,因此我想设置一个警报,以便在该功能因任何原因无法正确初始化时触发。 (我可以修复这个特定的错误,我只是用它作为例子)。

目前,我在 Azure 门户中功能页面的通知部分看到错误: Notifications

我还在诊断和解决问题 -> 可用性和性能中看到了异常: Availability and Performance

但我似乎找不到一种方法来设置警报来应对这种情况。我以为资源运行状况警报会涵盖这一点,但事实并非如此。可能是因为门户将功能报告为状态:正在运行。我在 Application Insights 中也找不到此错误。

有什么办法可以设置这个提醒吗?

最佳答案

要为 Function App 运行时失败创建警报,请从警报操作组开始。

在 Azure 门户中打开您的函数应用并创建指向您的函数和电子邮件配置的操作组:

enter image description here

enter image description here

在同一功能应用菜单 > 日志 > 获取功能请求失败结果,如下所示:
enter image description here

然后,点击“新建警报规则”> 插入警报逻辑的值,例如评估频率、运算符(operator)、阈值、数据汇总度量等,

  • 接下来,选择在开始时创建的操作组 - 其中包含所选功能数据和电子邮件通知配置详细信息:

enter image description here

enter image description here

配置警报组后,您将收到相应发送警报的邮件:
enter image description here

我给出了错误的输入来获取函数运行时失败的警报,该故障被驱动到警报:
结果:

enter image description here

enter image description here

有关 Azure 警报的更多详细信息,请参阅此 MS Doc .

更新的答案:

enter image description here - 此查询在日志中提供函数错误消息,从该面板中我们可以为错误和警告创建警报规则。

关于azure - Azure 函数初始化失败时发出警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74981884/

相关文章:

c# - Azure函数: Could not load file or assembly Newtonsoft. Json

Azure Monitor 工作簿 - 影响图形可视化的布局?

python - 使用 Python API 获取 Azure 上的虚拟机创建时间

azure - 此警报 "Alert: Average Server exceptions"在哪里定义的?

azure - Docker 文件错误!错误: Specify a project or solution file.当前工作目录不包含项目或解决方案文件

azure - 权限不足,无法激活 "security defaults"中的 "Azure Active Directory"选项

c# - 由于缺少 SSL 加密,连接到 SQL Azure 数据库失败

azure - 在 Azure 数据工厂上的 Concat 语句中调用变量

azure - Azure 函数应用部署中心的 ftps 凭据选项卡去了哪里?

azure - 如何在没有门户的情况下获取函数URL