Azure Functions 失败通知

标签 azure notifications azure-functions timer-trigger

我在生产环境中运行了计时器触发的 Azure 函数,但现在我希望在该函数失败时收到通知。

就我而言,访问各种连接的服务可能会导致崩溃,并且有很多问题需要排除。崩溃是我需要通知的错误类型。

当函数确实失败时,日志条目会指示失败,所以我想知道系统中是否有一个钩子(Hook)可以让我使系统生成通知。

例如,我知道 blob 和队列绑定(bind)支持创建有害队列条目,但计时器触发器绑定(bind)并没有说明任何有关这种性质的触发器输出。

我看到函数可以将其 $return 状态作为输入传递给其他函数,但文档中没有对该操作进行深入解释。另外,在这种情况下,我需要编写另一个函数来处理错误状态,并且我正在寻找内置的东西。

我已经向@AzureSupport询问过这个问题,但他们的回答与Azure Functions无关,而是让我引用DLL通知 Hook ,然后建议我在uservoice上归档。

我确信这里一定有人已经实现了某种错误状态通知。我更喜欢不需要代码的解决方案。

最佳答案

监视故障并发出警报的推荐方法是使用现在与 Azure Functions 完全集成的 AppInsights

https://blogs.msdn.microsoft.com/appserviceteam/2017/04/06/azure-functions-application-insights/

由于所有日志都在 AppInsights 中可用,因此可以轻松监控故障并根据您自己的标准设置警报。

但是,如果您只关心警报而不关心监视等内容,则可以改用 Azure Monitor:https://learn.microsoft.com/en-us/azure/monitoring-and-diagnostics/monitoring-get-started

关于Azure Functions 失败通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43807576/

相关文章:

azure - 在 F# Azure Functions 项目中共享代码

mysql - 通过远程控制台连接azure的 "MySQL in app"数据库

ios - Azure 移动服务 - 同步后出现重复项目

php - 在 laravel 约会前一小时发送通知

c# - Azure Functions 不发布 appsettings.prod.json 文件

javascript - Azure 阻止从用户代理 Mozilla/5.0 到应用服务的 POST 请求

android - 如何以编程方式设置通知音量?

notifications - JIRA - 向匿名用户发送电子邮件

python - 使用 azure 函数时未找到名为 twilio 的模块

c# - 从 Azure Function App 读取嵌套配置