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
使用上面的查询,我们创建了一个新警报,这目前适用于我们的监控要求。
我们有一个有点复杂的逻辑应用程序,它有一个我们创建文件并上传它的步骤,这个步骤有时会失败。
我们想要做的是在 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
使用上面的查询,我们创建了一个新警报,这目前适用于我们的监控要求。