15분
로깅: 문제 원인 빠르게 찾기
Day 4: 작업 실패하면 슬랙으로 알림 줘
로깅: 문제 원인 빠르게 찾기
Apache Airflow - 워크플로우 오케스트레이션 > Day 4: 작업 실패하면 슬랙으로 알림 줘
학습 목표
Airflow 로깅 구조를 이해한다 효과적인 로깅 패턴을 적용할 수 있다
Airflow 로그 구조
에디터 로딩 중...
경로 구조: dag_id → run_id → task_id → attempt
로깅 방법
에디터 로딩 중...
효과적인 로깅 패턴
1. 시작/종료 표시
에디터 로딩 중...
2. 입력/출력 기록
에디터 로딩 중...
3. 에러 컨텍스트
에디터 로딩 중...
민감 정보 주의
에디터 로딩 중...
로그 레벨 가이드
| 레벨 | 용도 | 예시 |
|---|---|---|
| DEBUG | 개발 디버깅 | 변수 값, 중간 결과 |
| INFO | 정상 흐름 | 시작, 완료, 건수 |
| WARNING | 주의 필요 | 0건 처리, 느린 응답 |
| ERROR | 오류 발생 | 예외, 실패 |
UI에서 로그 확인
- DAG → Graph View → Task 클릭
- Log 버튼 클릭
- 재시도 있으면 attempt 선택
팁: 에러 발생 시 해당 attempt 로그부터 확인