首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Azure函数失败时通知

Azure函数失败时通知
EN

Stack Overflow用户
提问于 2017-05-05 22:30:43
回答 5查看 8.1K关注 0票数 14

我有计时器触发的Azure函数在生产中运行,但现在我希望在函数失败时得到通知。

在我的例子中,访问各种连接的服务可能会导致崩溃,并且有许多问题需要解决。崩溃是我需要通知的错误类型。

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

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

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

我已经向@AzureSupport询问过这一点,但他们的回答与Azure函数无关,而是向我推荐了DLL通知挂钩,然后推荐我在uservoice上使用I文件。

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

EN

回答 5

Stack Overflow用户

发布于 2017-06-01 03:28:56

建议的监视和警报故障的方法是使用AppInsights,它现在与Azure功能完全集成

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

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

然而,如果你只关心警报,而不关心监控等事情,你可以使用Azure Monitor来代替:https://docs.microsoft.com/en-us/azure/monitoring-and-diagnostics/monitoring-get-started

票数 7
EN

Stack Overflow用户

发布于 2017-05-09 06:43:16

当函数确实失败时,日志条目指示失败,因此我想知道系统中是否有允许我使系统生成通知的钩子。

..。

我更喜欢不需要代码的解决方案。

这是一个零代码解决方案:

我之前在这个话题上提到过@AzureFunctions,一个建议的回答是使用Application Insights。它可以处理失败时的警报,也可以使用webhook。

有关如何将函数应用程序链接到app Insights的信息,请参阅Azure Functions App-Insights文档。然后设置您想要的任何警报。

票数 2
EN

Stack Overflow用户

发布于 2017-05-06 00:53:51

不幸的是,这个钩子并不存在。

您可以从定时器触发器切换到队列触发器吗?

您可以进行重试(如果需要),在指定的重试次数之后,消息将被发送到有毒队列。

要计划执行,您可以添加具有可见性超时的队列消息,以与您的计划匹配。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43807576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档