如何配置Logic App错误处理:故障触发邮件告警
Logic App 执行失败自动邮件告警配置指南
下面提供两种主流配置方案,分别适配单工作流精细化处理和多工作流统一监控场景:
方案一:工作流内嵌入错误处理分支(单工作流专属)
这种方式可针对工作流内特定操作设置失败触发逻辑,精准推送故障详情:
- 打开目标Logic App的工作流设计器,定位到需监控的核心操作(如API调用、数据转换步骤)。
- 点击操作卡片右上角的「...」,选择「配置运行后」。在弹出面板中勾选失败、已失败并跳过、超时三个触发条件(覆盖所有故障场景),点击「完成」。
- 在该操作下方新增「发送电子邮件」操作(推荐用Office 365 Outlook或SendGrid连接器)。
- 配置邮件内容时,利用动态参数填充故障信息:
- 主题:
工作流故障告警:@{workflow().name} - 正文示例:
工作流名称:@{workflow().name} 运行ID:@{workflow().runId} 故障操作:@{actions('你的操作名称').name} 错误详情:@{actions('你的操作名称').error.message} 故障时间:@{utcNow()}
- 主题:
- 保存工作流后,可手动触发操作失败(如输入无效API地址)验证邮件推送效果。
关键截图说明
- 「配置运行后」界面:展示操作右键菜单及触发条件勾选面板,明确选中三类失败触发项。
- 「邮件配置」界面:呈现动态内容插入方式,主题和正文均引用工作流及操作的故障参数。
方案二:Azure Monitor全局告警(多工作流统一监控)
若需批量监控多个Logic App或统一管理告警规则,推荐使用Azure Monitor:
- 进入Azure Portal,打开「Monitor」服务,依次点击「告警」→「创建」→「告警规则」。
- 设置作用域:点击「选择范围」,资源类型选「Logic Apps(工作流)」,勾选需监控的1个或多个Logic App,确认后点击「完成」。
- 配置告警条件:点击「添加条件」,搜索并选择「失败的运行次数」信号。在信号逻辑中设置:
- 阈值:1次(出现1次失败即触发告警)
- 评估时间范围:过去5分钟
- 评估频率:每5分钟一次
- 配置通知操作组:点击「添加操作组」,选择「创建操作组」,设置组名称后,添加「电子邮件/短信/推送/语音」操作,输入收件人邮箱并保存。
- 完成告警规则创建:设置告警规则名称、描述,选择严重级别(如「错误」),最后点击「创建」。
关键截图说明
- 「告警信号选择」界面:展示在Monitor中选择「失败的运行次数」作为触发信号。
- 「操作组配置」界面:呈现添加电子邮件通知的步骤,明确收件人邮箱输入项。
内容的提问来源于stack exchange,提问作者Prasad Sakarkar
相关产品推荐
相关产品推荐

