Bir Cloud Composer DAG görevi üçüncü taraf bir hizmete bağlıdır; görev başarısız olduğunda bilgilendirilmeniz gerekir. Ne yapmalısınız?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Operatörün on_failure_callback parametresine bir bildirim işlevi ekleyin..
Neden bu cevap
Bir Cloud Composer DAG görevi başarısız olduğunda bildirim almak için onfailurecallback parametresi en uygun çözümdür. Bu parametre, görevin durumu "failed" (başarısız) olduğunda çalışacak özel bir Python fonksiyonu tanımlamanıza olanak tanır. Bu fonksiyon içinde e-posta, Slack veya diğer bildirim hizmetleri aracılığıyla uyarı gönderme mantığını uygulayabilirsiniz. onretrycallback parametresi, görev yeniden denendiğinde tetiklenir, ancak görevin tamamen başarısız olduğu durumlarda bildirim göndermek için uygun değildir. slamissed metriği üzerinde Cloud Monitoring uyarısı oluşturmak, SLA (Hizmet Seviyesi Anlaşması) ihlallerini izlemek için kullanılır, ancak doğrudan bir görev hatası anında bildirim sağlamaz. slamisscallback ise görevin SLA'sını kaçırdığında tetiklenir, bu da görevin başarısız olduğu anlamına gelmez, sadece belirlenen zaman diliminde tamamlanmadığı anlamına gelir. Bu nedenle, doğrudan görev başarısızlığını hedefleyen onfailurecallback en doğru yaklaşımdır.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez