Megosztás a következőn keresztül:


E-mail- és rendszerértesítések hozzáadása a feladateseményekhez

A feladat futtatását és a feladat részét képező tevékenységeket úgy figyelheti, hogy értesítéseket konfigurál egy futtatás indításakor, sikeres befejezésében, sikertelenségében, illetve a megadott küszöbértéket meghaladó időtartamban. Az értesítések elküldhetők egy vagy több e-mail-címre vagy rendszercélra, például a Slackre, a Microsoft Teamsre, a PagerDutyra vagy bármely webhook-alapú szolgáltatásra.

Rendszerértesítések konfigurálása

Feljegyzés

  • Minden feladathoz vagy tevékenységhez legfeljebb három rendszercélt konfigurálhat minden értesítési eseménytípushoz.
  • A rendszergazdának kell konfigurálnia a rendszer célállomásait. A rendszercélpontok konfigurálása a Új célpont létrehozása kiválasztásával történik a Rendszerértesítések szerkesztése párbeszédpanelen vagy a admin beállítások oldalon.
  • A feladat szintjén beállított értesítések nem lesznek elküldve a sikertelen tevékenységek újrapróbálásakor. Ha hibaértesítést szeretne kapni minden sikertelen tevékenység után (beleértve a sikertelen újrapróbálkozásokat is), használja inkább a tevékenységértesítéseket. Ha rendszerértesítéseket szeretne hozzáadni a feladatfuttatásokhoz, kattintson a + Hozzáadás gombra az Értesítések mellett a feladatpanelen, amikor feladatfeladatot ad hozzá vagy szerkeszt.
  • Egy állapotban Succeeded with failures befejezett feladat sikeres állapotúnak minősül. Ha riasztásokat szeretne kapni az ebben az állapotban befejezett feladatokról, az értesítések konfigurálásakor a Sikeres elemet kell választania.

A rendszerértesítések integrálhatók a népszerű értesítési eszközökkel, például:

Ha egy vagy több rendszerértesítést szeretne hozzáadni a feladat futtatásaihoz, egy értesítési esemény, például egy feladat indítása, befejezése vagy hibája van:

  1. A feladat Feladat részletei paneljén kattintson az Értesítések szerkesztése elemre.
  2. Kattintson az Értesítés hozzáadása gombra, és válasszon ki egy rendszercélt a célhelyen.
  3. A Rendszer célhelyének kiválasztása területen jelöljön ki egy célhelyet, és kattintson az egyes értesítéstípusok jelölőnégyzetére az adott célhelyre való küldéshez.
  4. Másik célhely hozzáadásához kattintson ismét az Értesítés hozzáadása gombra.
  5. Kattintson a Megerősítés gombra.

Fontos

A Slack és a Microsoft Teams üzeneteinek tartalma a jövőbeli kiadásokban változhat. Ne implementáljon olyan ügyfeleket vagy feldolgozást, amelyek az üzenetek adott tartalmától vagy formázásától függenek. Ha egy adott sémára vagy az értesítések formázására van szüksége, az Azure Databricks azt javasolja, hogy konfiguráljon egy felhasználó által definiált webhookot.

E-mail-értesítések konfigurálása

Feljegyzés

  • A feladat szintjén beállított értesítések nem lesznek elküldve a sikertelen tevékenységek újrapróbálásakor. Ha hibaértesítést szeretne kapni minden sikertelen tevékenység után (beleértve a sikertelen újrapróbálkozásokat is), használja inkább a tevékenységértesítéseket. Ha e-mail-értesítéseket szeretne hozzáadni a feladatfuttatásokhoz, kattintson a + Hozzáadás gombra az Értesítések mellett a feladatpanelen, amikor feladatfeladatot ad hozzá vagy szerkeszt.
  • Egy állapotban Succeeded with failures befejezett feladat sikeres állapotúnak minősül. Ha riasztásokat szeretne kapni az ebben az állapotban befejezett feladatokról, az értesítések konfigurálásakor a Sikeres elemet kell választania.

Ha egy vagy több e-mail-címet szeretne hozzáadni, hogy értesítést küldjön a feladat futásának kezdete, befejezése vagy meghiúsulása esetén:

  1. A feladat Feladat részletei paneljén kattintson az Értesítések szerkesztése elemre.
  2. Kattintson az Értesítés hozzáadása elemre, és válassza az E-mail-cím lehetőséget a célhelyen.
  3. Adjon meg egy e-mail-címet, és kattintson az egyes értesítéstípusok jelölőnégyzetére az adott címre való küldéshez.
  4. Ha egy másik e-mail-címet szeretne megadni az értesítéshez, kattintson ismét az Értesítés hozzáadása gombra.
  5. Kattintson a Megerősítés gombra.

E-mailes értesítések használatával integrálható olyan eszközökkel, mint az Amazon SES és az SNS.

Értesítések konfigurálása lassú vagy késedelmes feladatokhoz

Ha egy feladathoz beállította a várt időtartamot, e-mailt vagy rendszerértesítést adhat hozzá, ha a feladat túllépi a konfigurált időtartamot. Ha értesítést szeretne kapni az időtartam küszöbértékét meghaladó feladatokról, kattintson az Időtartam figyelmeztetés jelölőnégyzetére az értesítés hozzáadásakor vagy szerkesztésekor.

Kihagyott vagy megszakított futtatások értesítéseinek szűrése

Csökkentheti a kiküldött értesítések számát az értesítések kiszűrésével, ha egy futás kihagyásra vagy törlésre kerül. Az értesítések szűréséhez ellenőrizze az e-mail-értesítések vagy rendszerértesítések hozzáadásakor vagy módosításakor a kihagyott futtatások elnémítási értesítéseit, illetve a törölt futtatásokról szóló értesítések elnémítását.

Feljegyzés

Ha kihagyott futtatások elnémítási értesítéseit választja, vagy ha egy feladat megszakított futtatása esetén elnémítja az értesítéseket, az nem szűri ki a feladatfeladatokhoz konfigurált értesítéseket. A kihagyott vagy megszakított futtatások összes értesítésének szűréséhez szűrnie kell a konfigurált tevékenységszintű értesítéseket is.

HTTP-webhook hasznos adatai

Ha HTTP-webhook használatával küld értesítéseket, az alábbiakban az Azure Databricks által a konfigurált végpontnak küldött hasznos adatokat mutatjuk be.

Értesítés feladatfuttatási eseményről:

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

Értesítés feladatfuttatási kezdőeseményről:

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

A célhelyek konfigurálásakor a webhookok a következő eseménytípusokhoz konfigurálhatók:

Eseménykód Mikor küldik el?
jobs.on_start Elindul egy futtatás.
jobs.on_success A futtatás leáll, és sikeres vagy sikertelen állapotban fejeződik be.
jobs.on_failure A futtatás sikertelen állapotban leáll.
jobs.on_duration_warning_threshold_exceeded A futtatás a konfiguráltnál hosszabb ideig fut.