Přidání e-mailových a systémových oznámení pro události úloh
Spuštění úlohy a úlohy, které jsou součástí této úlohy, můžete monitorovat konfigurací oznámení při spuštění, úspěšném dokončení, selhání nebo překročení nakonfigurované prahové hodnoty. Oznámení se dají odesílat na jednu nebo více e-mailových adres nebo systémových cílů, jako jsou Slack, Microsoft Teams, PagerDuty nebo jakákoli služba založená na webhooku.
Konfigurace systémových oznámení
Poznámka:
- Pro každou úlohu nebo úkol můžete pro každý typ události oznámení nakonfigurovat maximálně tři systémové cíle.
- Systémové cíle musí nakonfigurovat správce. Cíle systému se nakonfigurujte výběrem možnosti Vytvořit nový cíl v dialogovém okně Upravit systémová oznámení nebo na stránce nastavení správce.
- Oznámení, která jste nastavili na úrovni úlohy, se neodesílají při opakování neúspěšných úkolů. Pokud chcete zasílat oznámení o selhání po každé neúspěšné úloze (včetně každého neúspěšného opakování), použijte místo toho oznámení o úkolu. Chcete-li přidat systémová oznámení pro spuštění úkolů, klepněte na tlačítko + Přidat vedle oznámení na panelu úloh při přidání nebo úpravě úkolu úlohy.
- Úloha, která se dokončila ve
Succeeded with failures
stavu, se považuje za úspěšnou. Pokud chcete dostávat výstrahy pro úlohy, které jsou v tomto stavu dokončeny, musíte při konfiguraci oznámení vybrat úspěch .
Systémová oznámení se integrují s oblíbenými nástroji pro oznámení, mezi které patří:
- Slack
- PagerDuty
- Microsoft Teams
- Webhooky HTTP
Přidání jednoho nebo více systémových oznámení při spuštění této úlohy má ověřitelnou událost, jako je spuštění, dokončení nebo selhání úlohy:
- Na panelu Podrobnosti úlohy pro úlohu klikněte na Upravit oznámení.
- Klikněte na Přidat oznámení a vyberte cílový systém v cíli.
- V části Vyberte cílový systém, vyberte cíl a klikněte na zaškrtávací políčko pro každý typ oznámení, které chcete odeslat do daného cíle.
- Chcete-li přidat další cíl, klikněte znovu na tlačítko Přidat oznámení .
- Klikněte na tlačítko Potvrdit.
Důležité
Obsah zpráv Slack a Microsoft Teams se může v budoucích verzích změnit. Neměli byste implementovat klienty ani zpracování, které závisí na konkrétním obsahu nebo formátování těchto zpráv. Pokud potřebujete konkrétní schéma nebo formátování pro oznámení, Azure Databricks doporučuje nakonfigurovat webhook definovaný uživatelem.
Konfigurace e-mailových oznámení
Poznámka:
- Oznámení, která jste nastavili na úrovni úlohy, se neodesílají při opakování neúspěšných úkolů. Pokud chcete zasílat oznámení o selhání po každé neúspěšné úloze (včetně každého neúspěšného opakování), použijte místo toho oznámení o úkolu. Pokud chcete přidat e-mailová oznámení pro spuštění úkolů, klikněte na tlačítko + Přidat vedle oznámení na panelu úloh při přidávání nebo úpravách úkolu úlohy.
- Úloha, která se dokončila ve
Succeeded with failures
stavu, se považuje za úspěšnou. Pokud chcete dostávat výstrahy pro úlohy, které jsou v tomto stavu dokončeny, musíte při konfiguraci oznámení vybrat úspěch .
Přidání jedné nebo více e-mailových adres, které vás upozorní při spuštění této úlohy, dokončení nebo selhání:
- Na panelu Podrobnosti úlohy pro úlohu klikněte na Upravit oznámení.
- Klikněte na Přidat oznámení a vyberte e-mailovou adresu v cíli.
- Zadejte e-mailovou adresu a klikněte na zaškrtávací políčko pro každý typ oznámení, který chcete odeslat na danou adresu.
- Pokud chcete pro oznámení zadat další e-mailovou adresu, klikněte znovu na Přidat oznámení .
- Klikněte na tlačítko Potvrdit.
E-mailová oznámení můžete použít k integraci s nástroji, jako jsou Amazon SES a SNS.
Konfigurace oznámení pro pomalé nebo zpožděné úlohy
Pokud jste pro úlohu nakonfigurovali očekávanou dobu trvání, můžete přidat e-mailové nebo systémové oznámení, pokud úloha překročí nakonfigurovanou dobu trvání. Pokud chcete dostávat oznámení pro úlohy, které překračují prahovou hodnotu doby trvání, klikněte při přidání nebo úpravě oznámení na zaškrtávací políčko Pro upozornění doby trvání.
Odfiltrování oznámení pro přeskočená nebo zrušená spuštění
Počet zasílaných oznámení můžete snížit odfiltrováním oznámení při přeskočení nebo zrušení spuštění. Pokud chcete filtrovat oznámení, zkontrolujte ztlumení oznámení o přeskočených spuštěních nebo ztlumení zrušených spuštění při přidávání nebo úpravách e-mailových oznámení nebo systémových oznámení.
Poznámka:
Výběrem možnosti Ztlumit oznámení pro přeskočená spuštění nebo Ztlumit oznámení pro zrušená spuštění pro úlohu neodfiltruje oznámení nakonfigurovaná pro úlohy úloh. Pokud chcete filtrovat všechna oznámení pro přeskočená nebo zrušená spuštění, musíte také vyfiltrovat všechna nakonfigurovaná oznámení na úrovni úlohy.
Datové části webhooku HTTP
Pokud k odesílání oznámení používáte webhook HTTP, následující příklady datových částí odesílaných službou Azure Databricks do nakonfigurovaného koncového bodu.
Oznámení pro událost spuštění úlohy:
{
"event_type": "jobs.on_start",
"workspace_id": "your_workspace_id",
"run": {
"run_id": "run_id"
},
"job": {
"job_id": "job_id",
"name": "job_name"
}
}
Oznámení o události spuštění úlohy:
{
"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"
}
}
Při konfiguraci cílů je možné webhooky nakonfigurovat pro následující typy událostí:
Kód události | Kdy se odešle? |
---|---|
jobs.on_start |
Spustí se spuštění. |
jobs.on_success |
Spuštění se zastaví a dokončí v úspěšném nebo úspěšném stavu se selháním. |
jobs.on_failure |
Spuštění se zastaví v neúspěšném stavu. |
jobs.on_duration_warning_threshold_exceeded |
Spuštění proběhlo déle, než je nakonfigurovaná očekávaná doba trvání. |