Lägga till e-post och systemaviseringar för jobbhändelser
Du kan övervaka körningarna av ett jobb och de uppgifter som ingår i jobbet genom att konfigurera meddelanden när en körning startar, slutförs, misslyckas eller dess varaktighet överskrider ett konfigurerat tröskelvärde. Meddelanden kan skickas till en eller flera e-postadresser eller systemmål som Slack, Microsoft Teams, PagerDuty eller någon webhook-baserad tjänst.
Konfigurera systemmeddelanden
Kommentar
- För varje jobb eller uppgift kan du konfigurera högst tre systemmål för varje meddelandehändelsetyp.
- En administratör måste konfigurera systemmål. Systemmål konfigureras genom att välja Skapa nytt mål i dialogrutan Redigera systemaviseringar eller på sidan administratörsinställningar.
- Meddelanden som du anger på jobbnivå skickas inte när misslyckade uppgifter görs på nytt. Om du vill få ett felmeddelande efter varje misslyckad uppgift (inklusive varje misslyckat nytt försök) använder du i stället uppgiftsmeddelanden. Om du vill lägga till systemmeddelanden för aktivitetskörningar klickar du på + Lägg till bredvid Meddelanden i aktivitetspanelen när du lägger till eller redigerar en jobbaktivitet.
- Ett jobb som har slutförts i ett
Succeeded with failures
tillstånd anses vara i ett lyckat tillstånd. Om du vill ta emot aviseringar för jobb som har slutförts i det här tillståndet måste du välja Lyckades när du konfigurerar aviseringar.
Systemaviseringar integreras med populära meddelandeverktyg, inklusive:
- Slack
- PagerDuty
- Microsoft Teams
- HTTP-webhooks
Om du vill lägga till en eller flera systemmeddelanden när körningar av det här jobbet har en notifierbar händelse, till exempel en jobbstart, slutförande eller ett fel:
- I panelen Jobbinformation för ditt jobb klickar du på Redigera meddelanden.
- Klicka på Lägg till meddelande och välj ett systemmål i Mål.
- I Välj ett systemmål väljer du ett mål och klickar på kryssrutan för varje meddelandetyp som ska skickas till målet.
- Om du vill lägga till ett annat mål klickar du på Lägg till meddelande igen.
- Klicka på Bekräfta.
Viktigt!
Innehållet i Slack- och Microsoft Teams-meddelanden kan ändras i framtida versioner. Du bör inte implementera klienter eller bearbetning som är beroende av det specifika innehållet eller formateringen av dessa meddelanden. Om du behöver ett specifikt schema eller formatering för meddelanden rekommenderar Azure Databricks att du konfigurerar en användardefinierad webhook.
Konfigurera e-postaviseringar
Kommentar
- Meddelanden som du anger på jobbnivå skickas inte när misslyckade uppgifter görs på nytt. Om du vill få ett felmeddelande efter varje misslyckad uppgift (inklusive varje misslyckat nytt försök) använder du i stället uppgiftsmeddelanden. Om du vill lägga till e-postaviseringar för aktivitetskörningar klickar du på + Lägg till bredvid Meddelanden i aktivitetspanelen när du lägger till eller redigerar en jobbaktivitet.
- Ett jobb som har slutförts i ett
Succeeded with failures
tillstånd anses vara i ett lyckat tillstånd. Om du vill ta emot aviseringar för jobb som har slutförts i det här tillståndet måste du välja Lyckades när du konfigurerar aviseringar.
Så här lägger du till en eller flera e-postadresser för att meddela när körningar av det här jobbet börjar, slutförs eller misslyckas:
- I panelen Jobbinformation för ditt jobb klickar du på Redigera meddelanden.
- Klicka på Lägg till meddelande och välj E-postadress i Mål.
- Ange en e-postadress och klicka på kryssrutan för varje meddelandetyp som ska skickas till den adressen.
- Om du vill ange en annan e-postadress för avisering klickar du på Lägg till avisering igen.
- Klicka på Bekräfta.
Du kan använda e-postaviseringar för att integrera med verktyg som Amazon SES och SNS.
Konfigurera meddelanden för jobb som körs långsamt eller sent
Om du har konfigurerat en förväntad varaktighet för ett jobb kan du lägga till ett e-postmeddelande eller ett systemmeddelande om jobbet överskrider den konfigurerade varaktigheten. Om du vill få ett meddelande om jobb som överskrider tröskelvärdet för varaktighet klickar du på kryssrutan för Varaktighetsvarning när du lägger till eller redigerar ett meddelande.
Filtrera bort meddelanden för överhoppade eller avbrutna körningar
Du kan minska antalet aviseringar som skickas genom att filtrera bort meddelanden när en körning hoppas över eller annulleras. Om du vill filtrera meddelanden kontrollerar du Stänga av meddelanden för överhoppade körningar eller Stänga av aviseringar för avbrutna körningar när du lägger till eller ändrar e-postaviseringar eller systemaviseringar.
Kommentar
Om du väljer Stäng av aviseringar för överhoppade körningar eller Stänga av aviseringar för avbrutna körningar för ett jobb filtreras inte meddelanden som konfigurerats för jobbaktiviteter bort. Om du vill filtrera alla meddelanden för överhoppade eller avbrutna körningar måste du också filtrera bort alla meddelanden på aktivitetsnivå som du har konfigurerat.
HTTP webhook nyttolaster
Om du använder en HTTP-webhook för att skicka meddelanden är följande exempel på nyttolaster som skickas av Azure Databricks till din konfigurerade slutpunkt.
Meddelande för en starthändelse för jobbkörning:
{
"event_type": "jobs.on_start",
"workspace_id": "your_workspace_id",
"run": {
"run_id": "run_id"
},
"job": {
"job_id": "job_id",
"name": "job_name"
}
}
Meddelande för en starthändelse för aktivitetskörning:
{
"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"
}
}
När du konfigurerar mål kan webhooks konfigureras för följande händelsetyper:
Händelsekod | När skickas den? |
---|---|
jobs.on_start |
En körning startar. |
jobs.on_success |
En körning stoppas och slutförs i ett lyckat eller lyckat tillstånd med feltillstånd. |
jobs.on_failure |
En körning stoppas i ett misslyckat tillstånd. |
jobs.on_duration_warning_threshold_exceeded |
En körning har körts under mer än den konfigurerade förväntade varaktigheten. |