このトピックでは、DMS Airflow インスタンスのアラート通知を設定する方法について説明します。
前提条件
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を設定します。説明[設定オプションの追加] をクリックし、「メール設定」を参照して、[設定オプション] と [値] のテキストボックスにパラメーターを設定できます。
[確認] をクリックします。