Aracılığıyla paylaş


İş 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:

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:

  1. İşinizin İş ayrıntıları panelinde Bildirimleri düzenle'ye tıklayın.
  2. Bildirim Ekle'ye tıklayın ve Hedef'te bir sistem hedefi seçin.
  3. 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.
  4. Başka bir hedef eklemek için Bildirim ekle'ye yeniden tıklayın.
  5. 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:

  1. İşinizin İş ayrıntıları panelinde Bildirimleri düzenle'ye tıklayın.
  2. Bildirim Ekle'ye tıklayın ve Hedef'te E-posta adresi'ni seçin.
  3. Bir e-posta adresi girin ve bu adrese gönderilecek her bildirim türünün onay kutusuna tıklayın.
  4. Bildirim için başka bir e-posta adresi girmek için Bildirim ekle'ye yeniden tıklayın.
  5. 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.