使用一个警报监视资源组中的所有逻辑应用程序

Monitoring All Logic Apps in a Resource Group with one Alert

我们有 40 多个逻辑应用程序,我们想做的是监控逻辑应用程序是否触发故障,每当逻辑应用程序无法执行时,我们都会向我们的支持团队发送电子邮件。不幸的是,我在 Microsoft 文档中看到的唯一方法是选择单个逻辑应用程序,然后为其配置警报,但是对跨 4 个环境的 40 个逻辑应用程序执行此操作将会很麻烦而且也是多余的,所以想知道我们是否可以为资源组中所有逻辑应用程序的触发失败创建一个警报?

如果这不可能,我们是否会在 AzureDiagnostics (Azure Monitor) 的某处获取逻辑应用程序触发失败的任何日志,我们可以使用 KQL 进行查询?

感谢您的帮助。 谢谢 K

我发现自从我们为 Azure Logic App 启用了诊断日志记录后,所有内容都会报告到 Azure Log Analytics 工作区中,我可以简单地使用以下查询来创建自定义警报,只要计数 > 0,这将涵盖资源组中的所有逻辑应用程序:

AzureMetrics |其中 Resource 包含 "MY RESOURCE GROUPNAME",MetricName 包含 "RunsFailed",Total >= 1,ResourceProvider 包含 "MICROSOFT.LOGIC"

使用上面的查询,我可以获得资源组中逻辑应用程序的所有故障。