Cloud Composer DAG 任务依赖于第三方服务;当任务失败时,您必须收到通知。您应该怎么做?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 将通知函数附加到操作符的 on_failure_callback 参数。.
为什么这是答案
当 Cloud Composer DAG 任务因第三方服务问题而失败时,您需要立即收到通知。将通知函数附加到操作符的 onfailurecallback 参数是实现此目的的正确方法。当任务状态变为“失败”时,此回调函数会被触发,从而允许您执行自定义的通知逻辑,例如发送电子邮件、短信或调用其他通知服务。 其他选项不适用: onretrycallback 在任务重试时触发,而不是在最终失败时触发。 slamissed 指标和 slamisscallback 与服务水平协议 (SLA) 相关,它们在任务未在预期时间内完成时触发,而不是在任务失败时触发。任务失败可能导致 SLA 未达到,但直接监听失败状态更精确和及时。 Cloud Monitoring 提醒可以监控各种指标,但直接在 Airflow 任务级别使用 onfailurecallback 更直接且集成度更高,因为它允许您在任务失败的上下文中执行特定操作。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡