إضافة إعلامات البريد الإلكتروني والنظام لأحداث الوظيفة

يمكنك مراقبة عمليات تشغيل الوظيفة والمهام التي تعد جزءا من تلك المهمة عن طريق تكوين الإعلامات عند بدء تشغيل أو اكتماله بنجاح أو فشله أو تتجاوز مدته حدا مكونا. يمكن إرسال الإعلامات إلى عنوان بريد إلكتروني واحد أو أكثر أو وجهات النظام مثل Slack أو Microsoft Teams أو PagerDuty أو أي خدمة مستندة إلى خطاف الويب.

تكوين إعلامات النظام

إشعار

  • لكل مهمة أو مهمة، يمكنك تكوين ثلاث وجهات نظام كحد أقصى لكل نوع حدث إعلام.
  • يجب على المسؤول تكوين وجهات النظام. يتم تكوين وجهات النظام عن طريق تحديد إنشاء وجهة جديدة في مربع الحوار تحرير إعلامات النظام أو صفحة إعدادات المسؤول.
  • لا يتم إرسال الإعلامات التي قمت بتعيينها على مستوى الوظيفة عند إعادة محاولة المهام الفاشلة. لتلقي إعلام بالفشل بعد كل مهمة فاشلة (بما في ذلك كل إعادة محاولة فاشلة)، استخدم إعلامات المهام بدلا من ذلك. لإضافة إعلامات النظام لتشغيل المهام، انقر فوق + إضافة بجانب الإعلامات في لوحة المهام عند إضافة مهمة مهمة أو تحريرها.
  • تعتبر الوظيفة التي اكتملت في Succeeded with failures حالة ما في حالة ناجحة. لتلقي تنبيهات للمهام التي تكتمل في هذه الحالة، يجب تحديد نجاح عند تكوين الإعلامات.

تتكامل إعلامات النظام مع أدوات الإعلام الشائعة، بما في ذلك:

لإضافة إعلام واحد أو أكثر من إعلامات النظام عند تشغيل هذه الوظيفة يكون لها حدث يمكن إعلامه مثل بدء الوظيفة أو إكمالها أو فشلها:

  1. في لوحة Job details لمهمتك، انقر فوق Edit notifications.
  2. انقر فوق إضافة إعلام وحدد وجهة نظام في الوجهة.
  3. في تحديد وجهة نظام، حدد وجهة، وانقر فوق خانة الاختيار لكل نوع إعلام لإرساله إلى تلك الوجهة.
  4. لإضافة وجهة أخرى، انقر فوق إضافة إعلام مرة أخرى.
  5. انقر فوق تأكيد.

هام

قد يتغير محتوى رسائل Slack وMicrosoft Teams في الإصدارات المستقبلية. يجب عدم تنفيذ العملاء أو المعالجة التي تعتمد على محتوى معين أو تنسيق هذه الرسائل. إذا كنت تحتاج إلى مخطط أو تنسيق معين للإعلامات، توصي Azure Databricks بتكوين خطاف ويب معرف من قبل المستخدم.

تكوين إعلامات البريد الإلكتروني

إشعار

  • لا يتم إرسال الإعلامات التي قمت بتعيينها على مستوى الوظيفة عند إعادة محاولة المهام الفاشلة. لتلقي إعلام بالفشل بعد كل مهمة فاشلة (بما في ذلك كل إعادة محاولة فاشلة)، استخدم إعلامات المهام بدلا من ذلك. لإضافة إعلامات البريد الإلكتروني لتشغيل المهام، انقر فوق + إضافة بجانب الإعلامات في لوحة المهام عند إضافة مهمة مهمة أو تحريرها.
  • تعتبر الوظيفة التي اكتملت في Succeeded with failures حالة ما في حالة ناجحة. لتلقي تنبيهات للمهام التي تكتمل في هذه الحالة، يجب تحديد نجاح عند تكوين الإعلامات.

لإضافة عنوان بريد إلكتروني واحد أو أكثر لإعلامه عند بدء تشغيل هذه المهمة أو اكتمالها أو فشلها:

  1. في لوحة Job details لمهمتك، انقر فوق Edit notifications.
  2. انقر فوق إضافة إعلام وحدد عنوان البريد الإلكتروني في الوجهة.
  3. أدخل عنوان بريد إلكتروني وانقر فوق خانة الاختيار لكل نوع إعلام لإرساله إلى هذا العنوان.
  4. لإدخال عنوان بريد إلكتروني آخر للإعلام، انقر فوق إضافة إعلام مرة أخرى.
  5. انقر فوق تأكيد.

يمكنك استخدام إعلامات البريد الإلكتروني للتكامل مع أدوات مثل Amazon SES وSNS.

تكوين الإعلامات للوظائف البطيئة أو المتأخرة

إذا قمت بتكوين مدة متوقعة لوظيفة ما، يمكنك إضافة إعلام بالبريد الإلكتروني أو النظام إذا تجاوزت المهمة المدة التي تم تكوينها. لتلقي إعلام للمهام التي تتجاوز حد المدة، انقر فوق خانة الاختيار تحذير المدة عند إضافة إعلام أو تحريره.

تصفية الإعلامات لإجراء عمليات التشغيل التي تم تخطيها أو إلغاؤها

يمكنك تقليل عدد الإعلامات المرسلة عن طريق تصفية الإعلامات عند تخطي تشغيل أو إلغائه. لتصفية الإعلامات، تحقق من كتم الإعلامات الخاصة بالإصدارات التي تم تخطيها أو كتم الإعلامات للوظائف التي تم إلغاؤها عند إضافة إعلامات البريد الإلكتروني أو إعلامات النظام أو تعديلها.

إشعار

لا يؤدي تحديد كتم الإعلامات للعمليات التي تم تخطيها أو كتم الإعلامات للعمليات الملغاة لوظيفة ما إلى تصفية الإعلامات التي تم تكوينها لمهام المهمة. لتصفية جميع الإعلامات الخاصة بالجولات التي تم تخطيها أو إلغاؤها، يجب عليك أيضا تصفية أي إعلامات على مستوى المهمة قمت بتكوينها.

حمولات خطاف الويب HTTP

إذا كنت تستخدم خطاف ويب HTTP لإرسال إعلامات، فيما يلي أمثلة حمولات تم إرسالها بواسطة Azure Databricks إلى نقطة النهاية المكونة.

إعلام لحدث بدء تشغيل مهمة:

{
  "event_type": "jobs.on_start",
  "workspace_id": "your_workspace_id",
  "run": {
    "run_id": "run_id"
  },
  "job": {
    "job_id": "job_id",
    "name": "job_name"
  }
}

إعلام لحدث بدء تشغيل مهمة:

{
  "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"
  }
}

عند تكوين الوجهات، يمكن تكوين خطافات الويب أنواع الأحداث التالية:

رمز الحدث متى يتم إرسالها؟
jobs.on_start يبدأ التشغيل.
jobs.on_success يتوقف التشغيل ويكتمل في حالة ناجحة أو ناجحة مع حالات الفشل.
jobs.on_failure يتوقف التشغيل في حالة غير ناجحة.
jobs.on_duration_warning_threshold_exceeded تم تشغيل تشغيل لأكثر من المدة المتوقعة المكونة.