İş olayları için e-posta ve sistem bildirimleri ekleme
Bir çalıştırma başlatıldığında, başarıyla tamamlandığında, başarısız olduğunda veya süresi yapılandırılmış eşiği aştığında bildirimleri yapılandırarak işin çalıştırmalarını ve bu işin parçası olan görevleri izleyebilirsiniz. Bildirimler bir veya daha fazla e-posta adresine veya Slack, Microsoft Teams, PagerDuty gibi sistem hedeflerine veya web kancası tabanlı herhangi bir hizmete gönderilebilir.
Sistem bildirimlerini yapılandırma
Not
- Her iş veya görev için, her bildirim olay türü için en fazla üç sistem hedefi yapılandırabilirsiniz.
- Bir yöneticinin sistem hedeflerini yapılandırması gerekir. Sistem hedefleri, Sistem bildirimlerini düzenle iletişim kutusunda veya yönetici ayarları sayfasında Yeni hedef oluştur seçilerek yapılandırılır.
- Başarısız görevler yeniden denendiğinde iş düzeyinde ayarladığınız bildirimler gönderilmez. Her başarısız görevden sonra (her başarısız yeniden deneme dahil) bir hata bildirimi almak için bunun yerine görev bildirimlerini kullanın. Görev çalıştırmaları için sistem bildirimleri eklemek için, bir iş görevi eklerken veya düzenlerken görev panelinde Bildirimler'in yanındaki + Ekle'ye tıklayın.
- Bir durumda tamamlanmış bir
Succeeded with failures
işin başarılı bir durumda olduğu kabul edilir. Bu durumda tamamlanan işler için uyarı almak için, bildirimleri yapılandırırken Başarılı'yı seçmeniz gerekir.
Sistem bildirimleri, aşağıdakiler dahil olmak üzere popüler bildirim araçlarıyla tümleştirilir:
- Slack
- PagerDuty
- Microsoft Teams
- HTTP web kancaları
Bu işin çalıştırmaları iş başlatma, tamamlama veya hata gibi dikkate değer bir olaya sahip olduğunda bir veya daha fazla sistem bildirimi eklemek için:
- İşinizin İş ayrıntıları panelinde Bildirimleri düzenle'ye tıklayın.
- Bildirim Ekle'ye tıklayın ve Hedef'te bir sistem hedefi seçin.
- Sistem hedefi seçin bölümünde bir hedef seçin ve bu hedefe gönderilecek her bildirim türünün onay kutusuna tıklayın.
- Başka bir hedef eklemek için Bildirim ekle'ye yeniden tıklayın.
- Onayla'yı tıklatın.
Önemli
Slack ve Microsoft Teams iletilerinin içeriği gelecek sürümlerde değişebilir. Bu iletilerin belirli içeriğine veya biçimlendirmesine bağlı istemciler veya işleme uygulamamalısınız. Bildirimler için belirli bir şemaya veya biçimlendirmeye ihtiyacınız varsa, Azure Databricks kullanıcı tanımlı bir web kancası yapılandırmanızı önerir.
E-posta bildirimlerini yapılandırma
Not
- Başarısız görevler yeniden denendiğinde iş düzeyinde ayarladığınız bildirimler gönderilmez. Her başarısız görevden sonra (her başarısız yeniden deneme dahil) bir hata bildirimi almak için bunun yerine görev bildirimlerini kullanın. Görev çalıştırmaları için e-posta bildirimleri eklemek için, bir iş görevi eklerken veya düzenlerken görev panelinde Bildirimler'in yanındaki + Ekle'ye tıklayın.
- Bir durumda tamamlanmış bir
Succeeded with failures
işin başarılı bir durumda olduğu kabul edilir. Bu durumda tamamlanan işler için uyarı almak için, bildirimleri yapılandırırken Başarılı'yı seçmeniz gerekir.
Bu işin çalıştırmaları başladığında, tamamlandığında veya başarısız olduğunda bildirimde bulunacak bir veya daha fazla e-posta adresi eklemek için:
- İşinizin İş ayrıntıları panelinde Bildirimleri düzenle'ye tıklayın.
- Bildirim Ekle'ye tıklayın ve Hedef'te E-posta adresi'ni seçin.
- Bir e-posta adresi girin ve bu adrese gönderilecek her bildirim türünün onay kutusuna tıklayın.
- Bildirim için başka bir e-posta adresi girmek için Bildirim ekle'ye yeniden tıklayın.
- Onayla'yı tıklatın.
Amazon SES ve SNS gibi araçlarla tümleştirmek için e-posta bildirimlerini kullanabilirsiniz.
Yavaş çalışan veya geç çalışan işler için bildirimleri yapılandırma
Bir iş için beklenen süreyi yapılandırdıysanız, iş yapılandırılan süreyi aşarsa bir e-posta veya sistem bildirimi ekleyebilirsiniz. Süre eşiğini aşan işler için bildirim almak için, bir bildirim eklerken veya düzenlerken Süre Uyarısı onay kutusuna tıklayın.
Atlanan veya iptal edilen çalıştırmalar için bildirimleri filtreleyin
Bir çalıştırma atlandığında veya iptal edildiğinde bildirimleri filtreleyerek gönderilen bildirimlerin sayısını azaltabilirsiniz. Bildirimleri filtrelemek için, e-posta bildirimleri veya sistem bildirimleri eklediğinizde veya değiştirdiğinizde atlanan çalıştırmalar için bildirimlerin sesini kapat veya iptal edilen çalıştırmalar için bildirimlerin sesini kapat seçeneğini işaretleyin.
Not
Atlanan çalıştırmalar için bildirimlerin sesini kapat veya bir iş için iptal edilen çalıştırmalar için bildirimlerin sesini kapat seçildiğinde iş görevleri için yapılandırılan bildirimler filtrelenmez. Atlanan veya iptal edilen çalıştırmalara yönelik tüm bildirimleri filtrelemek için, yapılandırdığınız görev düzeyi bildirimleri de filtrelemeniz gerekir.
HTTP web kancası yükleri
Bildirim göndermek için BIR HTTP web kancası kullanıyorsanız, Azure Databricks tarafından yapılandırılan uç noktanıza gönderilen örnek yükleri aşağıda verilmiştir.
bir iş çalıştırma başlatma olayı için bildirim:
{
"event_type": "jobs.on_start",
"workspace_id": "your_workspace_id",
"run": {
"run_id": "run_id"
},
"job": {
"job_id": "job_id",
"name": "job_name"
}
}
Görev çalıştırma başlangıç olayı için bildirim:
{
"event_type": "jobs.on_start",
"workspace_id": "your_workspace_id",
"task": {
"task_key": "task_name"
},
"run": {
"run_id": "run_id_of_task"
"parent_run_id": "run_id_of_parent_job_run"
},
"job": {
"job_id": "job_id",
"name": "job_name"
}
}
Hedefler yapılandırılırken, web kancaları aşağıdaki olay türleri için yapılandırılabilir:
Olay kodu | Ne zaman gönderilir? |
---|---|
jobs.on_start |
Çalıştırma başlar. |
jobs.on_success |
Çalıştırma durdurulur ve başarılı veya başarılı bir hata durumunda tamamlar. |
jobs.on_failure |
Çalıştırma başarısız durumda durur. |
jobs.on_duration_warning_threshold_exceeded |
Bir çalıştırma, yapılandırılan beklenen sürenin üzerinde çalışıyor. |