本文为您介绍如何为DMS Airflow实例配置告警消息通知。
前提条件
使用DMS消息通知
进入目标代码仓库。
配置依赖包。
from airflow.providers.alibaba_dms.cloud.notifications.dms_notification import DmsNotifier
配置告警消息通知。
重要告警消息默认通知工作空间的管理员,您可以在消息通知管理中修改接收消息的对象。
失败告警:在
DAG
的default_args
中,添加on_failure_callback
参数,取值为lambda context: DmsNotifier(success=False).notify(context)
。成功告警:在
DAG
的default_args
中,添加on_success_callback
参数,取值为lambda context: DmsNotifier(success=True).notify(context)
。
示例代码:
dag = DAG( dag_id='iac_ove_test', default_args={ 'on_failure_callback':lambda context: DmsNotifier(success=False).notify(context), 'on_success_callback':lambda context: DmsNotifier(success=True).notify(context) } }
使用自定义邮件服务
进入Airflow实例页面。
在目标Airflow实例的操作列,单击配置选项。
在弹出的对话框,配置
airflow.cfg
。说明您可以单击添加配置选项,参考Email Configuration在配置选项和值文本框中配置。
单击确认。
该文章对您有帮助吗?