Azure 逻辑应用程序步骤失败监控并发送警报

Azure Logic App Step Fail Monitoring with Alerts sent

我们有一个有点复杂的逻辑应用程序,它有一个我们创建文件并上传它的步骤,这个步骤有时会失败。

我们想要做的是在 3 小时内监控此步骤,如果此步骤在这 3 小时内失败超过 10 次,我们想向团队发送警报。

不幸的是,我还没有找到执行此操作的方法。我想的一件事是,此步骤的每一次失败都应记录在 Log Analytics 工作区中,也许我们可以查询该工作区以查找此类错误,然后从中生成警报。

有人知道我们如何在 3 小时内监控 Azure 逻辑应用程序中的 STEP 是否有故障,然后生成警报吗?所有这些都必须使用开箱即用的 Azure 来完成,而不是寻找任何第三方付费解决方案。

谢谢,

这是您要找的吗? action groups?

一些可能的规则,例如 Actions Failed 可以处理大于每小时错误数的情况。

否则,是否可以从逻辑应用程序调用逻辑应用程序,如果步骤失败,使用未能尝试重做操作的文件调用它?喜欢 'unsuccessful run after action'?

我想你也可以在一个不成功的操作上 post 到一个空闲频道。

ty 但这个选项我们已经探索过了,对我们的要求没有帮助。我们一直在寻找监控解决方案,最后我们得到了这个查询和一个警报,使其满足我们的要求:-

AzureDiagnostics | where status_s == "Failed"and tags_displayName_s =="My Logic Apps Name"and resource_actionName_s in ("For_each_file_in_blob_copy_it_to_sftp_server","Create_file_on_SFMC_SFTP_folder") | summarizecount()by resource_runId_s, resource_actionName_s, tags_displayName_s, status_s

使用上面的查询,我们创建了一个新警报,这目前适用于我们的监控要求。