Airflow 有没有办法从DAG的气流中提取最后一次运行(日期)、最后一次过期并通过电子邮件发送

Airflow 有没有办法从DAG的气流中提取最后一次运行(日期)、最后一次过期并通过电子邮件发送,airflow,Airflow,我希望从DAG的最后一次运行、最后一次过期日期开始,自动执行检查DAG状态(成功/失败)的手动过程 目前,我们的DAG计划在 Current hour - 2hrs . 问题:有时计划程序停止,作业开始失败。为了避免这种情况,我需要设置并发送电子邮件,以提供有关DAG成功及其上次运行、上次过期字段的信息 我检查了这些字段在mysql(气流数据库)中是否可用;在下面 数据库:气流 表:dag 有没有办法通过Airflow UI或mysql提取这些字段并通过电子邮件发送?您的目标是在工作失败时发送

我希望从DAG的最后一次运行、最后一次过期日期开始,自动执行检查DAG状态(成功/失败)的手动过程

目前,我们的DAG计划在

Current hour - 2hrs .
问题:有时计划程序停止,作业开始失败。为了避免这种情况,我需要设置并发送电子邮件,以提供有关DAG成功及其上次运行、上次过期字段的信息

我检查了这些字段在mysql(气流数据库)中是否可用;在下面 数据库:气流 表:dag


有没有办法通过Airflow UI或mysql提取这些字段并通过电子邮件发送?

您的目标是在工作失败时发送电子邮件,对吗?为什么不在DAG中使用
email\u on\u failure=True
参数呢?如果您正在与
调度程序
宕机作斗争,那么当然,您的监控/警报解决方案必须独立于
气流
(否则,如果
调度程序
本身宕机,谁将运行您的
气流
警报任务?)。在这方面,您可以查看
statsd
()或
aiffair prometheus exporter
()至于获取DAG的最后执行日期,您可以使用
aiffair CLI