Apache Airflow 한국 사용자의 선택이 UI를 결정합니다.
안녕하세요.
오픈소스 컨트리뷰션 아카데미를 진행하면서, 한국 사용자 여러분의 결정이 필요한 투표를 진행하려고 합니다.
Deadline Alerts 는 무엇인가요?
Apache Airflow 3.1 버전부터 기존의 SLA(Service Level Agreement)를 보완하고 대체할 수 있는 신규 기능으로 현재 실험적 기능(experimental feature) 단계입니다.
DAG 실행에 대한 시간 임계치를 설정하고, 이를 초과할 경우 자동으로 대응(알림 등)할 수 있게 해주는 기능입니다.
[Reference] ------ [Interval] ------> [Deadline]
^ ^
| |
Start time Trigger point
세부
기존 SLA와 달리 기준점(Reference)과 간격(Interval), 그리고 콜백(Callback)이라는 세 가지 명확한 요소를 통해 동작합니다.
- Reference (기준점): 시간을 계산하기 시작하는 시점입니다. (예: 큐에 쌓인 시간, 논리적 실행 시간 등)
- Interval (간격): 기준점으로부터 얼마큼의 시간이 지났을 때 알람을 울릴지 결정합니다.
- Callback (콜백): 데드라인을 넘겼을 때 실행할 동작입니다. (Slack 알림, 이메일 전송 등)
주요 DeadlineReference (Built-in)
- 다중 알림 설정: 하나의 DAG에 여러 개의 Deadline Alert를 설정할 수 있습니다. (예: 30분 지연 시 경고, 60분 지연 시 긴급 호출)
- 동기/비동기 콜백 지원:
AsyncCallback을 통해 Triggerer에서 비동기로 실행하거나,SyncCallback을 통해 Executor에서 작업처럼 실행할 수 있습니다. - 유연한 계산:
Interval에 음수 값을 사용하여 특정 기준 시간(Fixed Datetime)의 '30분 전’과 같은 설정도 가능합니다.
UI에서의 표시
아래 영문 대신 한국어로 표시되게 됩니다.
무엇을 결정하면 되나요?
아래 두 가지 텍스트에 대해 투표해주세요
Deadline
- 데드라인
- 마감 기한
- 마감일
0
투표자
Met
- 충족
- 준수
0
투표자
이외의 안에 대해서도 의견 부탁드립니다 : )
