E-mail- en systeemmeldingen voor taakevenementen toevoegen
U kunt de uitvoeringen van een taak en de taken die deel uitmaken van die taak bewaken door meldingen te configureren wanneer een uitvoering wordt gestart, voltooid, mislukt of de duur ervan een geconfigureerde drempelwaarde overschrijdt. Meldingen kunnen worden verzonden naar een of meer e-mailadressen of systeembestemmingen, zoals Slack, Microsoft Teams, PagerDuty of een webhookservice.
Systeemmeldingen configureren
Notitie
- Voor elke taak of taak kunt u maximaal drie systeembestemmingen configureren voor elk type meldingsevenement.
- Een beheerder moet systeemdoelen configureren. Systeemdoelen worden geconfigureerd door Nieuw doel maken te selecteren in het dialoogvenster Systeemmeldingen bewerken of op de pagina met beheerdersinstellingen.
- Meldingen die u op taakniveau instelt, worden niet verzonden wanneer mislukte taken opnieuw worden geprobeerd. Als u na elke mislukte taak (inclusief elke mislukte nieuwe poging) een foutmelding wilt ontvangen, gebruikt u in plaats daarvan taakmeldingen. Als u systeemmeldingen voor taakuitvoeringen wilt toevoegen, klikt u op + Toevoegen naast Meldingen in het taakvenster wanneer u een taaktaak toevoegt of bewerkt.
- Een taak die in een
Succeeded with failures
status is voltooid, wordt beschouwd als een geslaagde status. Als u waarschuwingen wilt ontvangen voor taken die in deze status zijn voltooid, moet u Geslaagd selecteren wanneer u meldingen configureert.
Systeemmeldingen kunnen worden geïntegreerd met populaire hulpprogramma's voor meldingen, waaronder:
- Slack
- PagerDuty
- Microsoft Teams
- HTTP-webhooks
Als u een of meer systeemmeldingen wilt toevoegen wanneer uitvoeringen van deze taak een melding hebben, zoals het starten, voltooien of mislukken van een taak:
- Klik in het deelvenster Taakdetails voor uw taak op Meldingen bewerken.
- Klik op Melding toevoegen en selecteer een systeembestemming in Bestemming.
- Selecteer in Selecteer een systeembestemming een bestemming en klik op het selectievakje voor elk meldingstype dat naar die bestemming moet worden verzonden.
- Als u een andere bestemming wilt toevoegen, klikt u nogmaals op Melding toevoegen.
- Klik op Bevestigen.
Belangrijk
De inhoud van Slack- en Microsoft Teams-berichten kan in toekomstige releases veranderen. U moet geen clients of verwerking implementeren die afhankelijk zijn van de specifieke inhoud of opmaak van deze berichten. Als u een specifiek schema of een specifieke opmaak voor meldingen nodig hebt, raadt Azure Databricks aan om een door de gebruiker gedefinieerde webhook te configureren.
E-mailmeldingen configureren
Notitie
- Meldingen die u op taakniveau instelt, worden niet verzonden wanneer mislukte taken opnieuw worden geprobeerd. Als u na elke mislukte taak (inclusief elke mislukte nieuwe poging) een foutmelding wilt ontvangen, gebruikt u in plaats daarvan taakmeldingen. Als u e-mailmeldingen wilt toevoegen voor taakuitvoeringen, klikt u op + Toevoegen naast Meldingen in het taakvenster wanneer u een taaktaak toevoegt of bewerkt.
- Een taak die in een
Succeeded with failures
status is voltooid, wordt beschouwd als een geslaagde status. Als u waarschuwingen wilt ontvangen voor taken die in deze status zijn voltooid, moet u Geslaagd selecteren wanneer u meldingen configureert.
Als u een of meer e-mailadressen wilt toevoegen om te melden wanneer de uitvoering van deze taak wordt gestart, voltooid of mislukt:
- Klik in het deelvenster Taakdetails voor uw taak op Meldingen bewerken.
- Klik op Melding toevoegen en selecteer E-mailadres in Bestemming.
- Voer een e-mailadres in en klik op het selectievakje voor elk meldingstype dat naar dat adres moet worden verzonden.
- Als u nog een e-mailadres voor meldingen wilt invoeren, klikt u nogmaals op Melding toevoegen.
- Klik op Bevestigen.
U kunt e-mailmeldingen gebruiken om te integreren met hulpprogramma's zoals Amazon SES en SNS.
Meldingen configureren voor trage of late taken
Als u een verwachte duur voor een taak hebt geconfigureerd, kunt u een e-mail of systeemmelding toevoegen als de taak de geconfigureerde duur overschrijdt. Als u een melding wilt ontvangen voor taken die de drempelwaarde voor de duur overschrijden, schakelt u het selectievakje voor duurwaarschuwing in wanneer u een melding toevoegt of bewerkt.
Meldingen filteren voor overgeslagen of geannuleerde uitvoeringen
U kunt het aantal verzonden meldingen verminderen door meldingen voor overgeslagen of geannuleerde uitvoeringen uit te filteren. Als u meldingen wilt filteren, controleert u Meldingen dempen voor overgeslagen uitvoeringen of dempt u meldingen voor geannuleerde uitvoeringen wanneer u e-mailmeldingen of systeemmeldingen toevoegt of wijzigt.
Notitie
Als u Meldingen dempen selecteert voor overgeslagen uitvoeringen of Meldingen dempen voor geannuleerde uitvoeringen voor een taak, worden geen meldingen gefilterd die zijn geconfigureerd voor taaktaken. Als u alle meldingen wilt filteren voor overgeslagen of geannuleerde uitvoeringen, moet u ook eventuele meldingen op taakniveau filteren die u hebt geconfigureerd.
HTTP-webhookpayloads
Als u een HTTP-webhook gebruikt om meldingen te verzenden, zijn de volgende voorbeelden van nettoladingen die door Azure Databricks naar uw geconfigureerde eindpunt worden verzonden.
Melding voor de start-gebeurtenis van een taakuitvoering:
{
"event_type": "jobs.on_start",
"workspace_id": "your_workspace_id",
"run": {
"run_id": "run_id"
},
"job": {
"job_id": "job_id",
"name": "job_name"
}
}
Melding voor een start-gebeurtenis voor het uitvoeren van een taak:
{
"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"
}
}
Bij het configureren van bestemmingen kunnen webhooks worden geconfigureerd voor de volgende gebeurtenistypen:
Gebeurteniscode | Wanneer wordt het verzonden? |
---|---|
jobs.on_start |
Een uitvoering wordt gestart. |
jobs.on_success |
Een uitvoering stopt en wordt voltooid in een geslaagde of geslaagde status met mislukte bewerkingen. |
jobs.on_failure |
Een uitvoering stopt in een mislukte status. |
jobs.on_duration_warning_threshold_exceeded |
Er wordt een uitvoering uitgevoerd voor meer dan de geconfigureerde verwachte duur. |