You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在ADF监控告警中实现管道失败时Teams及邮件告警?

在Azure Data Factory中设置管道失败时同时发送Teams和邮件告警

完全可行,通过Azure Monitor的告警规则结合动作组就能实现同时触发邮件和Teams通知,具体步骤如下:

1. 准备Teams传入Webhook

  • 打开目标Teams频道,点击右上角「更多选项」→「连接器」
  • 搜索并添加「传入Webhook」,设置名称和头像后,复制生成的Webhook URL并保存

2. 创建包含邮件和Teams通知的动作组

  • 登录Azure门户,进入「Azure Monitor」→「动作组」→「创建」
  • 填写基础信息:选择订阅、资源组,设置动作组名称和显示名称
  • 在「动作」区域添加两种通知:
    • 邮件通知:动作类型选「电子邮件/短信/推送/语音」,输入收件邮箱,命名为「邮件告警接收人」
    • Teams通知:动作类型选「Webhook」,粘贴之前保存的Teams Webhook URL,命名为「Teams频道告警」
  • 完成配置后保存动作组

3. 创建ADF管道失败的告警规则

  • 进入「Azure Monitor」→「告警规则」→「创建」
  • 选择信号源:资源类型选「Data Factory」,选中你的ADF实例
  • 配置告警条件:
    • 信号类型选「日志」,点击「编辑查询」,输入Kusto查询语句:
      ADFPipelineRun
      | where Status == 'Failed'
      | where TimeGenerated > ago(5m)
      
    • 设置告警逻辑:阈值设为「大于0」,评估频率和窗口大小根据需求调整(比如每5分钟评估过去5分钟的日志)
  • 关联动作组:在「动作组」下拉框中选择刚才创建的动作组
  • 完成规则配置:设置告警名称、严重级别(比如「严重」),添加描述后保存规则

注意事项

  • 确保你的ADF实例已开启诊断设置,将ADFPipelineRun日志发送到Log Analytics工作区,否则日志告警无法获取管道运行数据
  • 可通过动作组的「测试」功能验证邮件和Teams通知是否正常发送
  • 初次接收Azure Monitor邮件时,可能需要检查垃圾邮件箱并将发件人加入白名单

内容的提问来源于stack exchange,提问作者Vivek

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 22:30:55