我在生产中运行了定时器触发的Azure函数,但现在我希望在函数失败时收到通知。Azure函数失败通知
在我的情况下,访问各种连接的服务可能导致崩溃,并且有很多故障排除。崩溃是我需要通知的错误类型。
当函数失败时,日志条目指示失败,所以我想知道系统中是否有钩子可以让系统生成通知。
例如,我知道blob和队列绑定支持创建毒性队列条目,但是定时器触发绑定并没有说出任何有关该性质的触发输出。
我看到函数可以将其$返回状态作为输入传递给其他函数,但该操作在文档中没有深入解释。另外,在这种情况下,我需要编写另一个函数来处理错误状态,并且我正在寻找内置的东西。
我曾就此询问了@AzureSupport,但他们的答案与Azure函数无关,而是将我引用到DLL通知挂钩,然后在uservoice上推荐I文件。
我确定这里一定有人实施了某种错误状态通知。我更喜欢不需要代码的解决方案。
感谢。将调查并报告。此外,将于下周在无服务器计算研讨会上发布BUILD。 – Leigh007
刚刚回到这里。如果我正确理解你,我应该1)创建一个队列2)编写一个定时器函数,它根据消息在队列中添加一条消息,使用消息的超时时间,以便在一段时间后消失3)改变我的实际工作者函数那是一个定时器函数,它是一个队列函数。 4)编写另一个函数,读取具有相同名称'orig-queue'-poison,然后具有发送网格或twilio输出的毒性队列,或者以其他方式处理消息。这是对的吗? Thx – Leigh007
这将工作。您也可以让每个队列执行计划下一次执行。要启动它,请手动运行该功能或将项目添加到队列中。 Jonny也有一些很好的输入 - 如果你不担心绑定错误或超时,try try可以为你工作。 –