작업 이벤트에 대한 이메일 및 시스템 알림 추가
실행이 시작되거나, 성공적으로 완료되거나, 실패하거나, 해당 기간이 구성된 임계값을 초과할 때 알림을 구성하여 작업의 실행 및 해당 작업의 일부인 작업을 모니터링할 수 있습니다. 알림을 하나 이상의 이메일 주소, Slack, Microsoft Teams, PagerDuty 등의 시스템 대상 또는 웹후크 기반 서비스로 보낼 수 있습니다.
시스템 알림 구성
참고 항목
- 각 작업 또는 태스크에 대해 각 알림 이벤트 유형에 대해 최대 3개의 시스템 대상을 구성할 수 있습니다.
- 시스템 대상은 관리자가 구성해야 합니다. 시스템 알림 편집 대화 상자 또는 관리자 설정 페이지에서 새 대상 만들기를 선택하여 시스템 대상을 구성하세요.
- 실패한 작업을 다시 시도하면 작업 수준에서 설정한 알림이 전송되지 않습니다. 실패한 모든 작업(실패한 모든 다시 시도 포함) 후에 오류 알림을 받으려면 대신 작업 알림을 사용합니다. 작업 실행에 대한 시스템 알림을 추가하려면 작업 태스크를 추가 또는 편집할 때 작업 패널의 알림 옆에 있는 + 추가를 클릭합니다.
Succeeded with failures
상태로 완료된 작업은 성공한 상태로 간주됩니다. 이 상태에서 완료된 작업에 대한 경고를 받으려면 알림을 구성할 때 성공을 선택해야 합니다.
시스템 알림은 다음을 비롯한 인기 있는 알림 도구와 통합됩니다.
- Slack
- PagerDuty
- Microsoft 팀
- HTTP 웹후크
이 작업의 실행에 작업 시작, 완료 또는 실패와 같은 알림 이벤트가 있을 때 하나 이상의 시스템 알림을 추가하려면 다음을 수행합니다.
- 작업에 대한 작업 세부 정보 패널에서 알림 편집을 클릭합니다.
- 알림 추가를 클릭하고 대상에서 시스템 대상을 선택합니다.
- 시스템 대상 선택에서 대상을 선택하고 해당 대상으로 보낼 각 알림 유형에 대한 확인란을 클릭합니다.
- 다른 대상을 추가하려면 대상 추가를 다시 클릭합니다.
- 확인을 클릭합니다.
Important
Slack 및 Microsoft Teams 메시지의 콘텐츠는 향후 릴리스에서 변경될 수 있습니다. 이러한 메시지의 특정 콘텐츠 또는 서식에 따라 달라지는 클라이언트 또는 처리를 구현해서는 안 됩니다. 알림에 특정 스키마 또는 서식이 필요한 경우 Azure Databricks는 사용자 정의 웹후크를 구성하는 것이 좋습니다.
전자 메일 알림 구성
참고 항목
- 실패한 작업을 다시 시도하면 작업 수준에서 설정한 알림이 전송되지 않습니다. 실패한 모든 작업(실패한 모든 다시 시도 포함) 후에 오류 알림을 받으려면 대신 작업 알림을 사용합니다. 작업 실행에 대한 전자 메일 알림을 추가하려면 작업 태스크를 추가 또는 편집할 때 작업 패널의 알림 옆에 있는 + 추가를 클릭합니다.
Succeeded with failures
상태로 완료된 작업은 성공한 상태로 간주됩니다. 이 상태에서 완료된 작업에 대한 경고를 받으려면 알림을 구성할 때 성공을 선택해야 합니다.
이 작업의 실행이 시작, 완료 또는 실패할 때 알리기 위해 하나 이상의 이메일 주소를 추가하려면:
- 작업에 대한 작업 세부 정보 패널에서 알림 편집을 클릭합니다.
- 알림 추가를 클릭하고 대상에서 전자 메일 주소를 선택합니다.
- 이메일 주소를 입력하고 해당 주소로 보낼 각 알림 유형에 대한 확인란을 클릭합니다.
- 알림을 위해 다른 이메일 주소를 입력하려면 알림 추가를 클릭합니다.
- 확인을 클릭합니다.
메일 알림 사용하여 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 |
실행이 구성된 예상 기간보다 더 많은 기간 동안 실행되었습니다. |