워크플로 오케스트레이션 매니저에 대한 진단 로그 및 메트릭
참고 항목
워크플로 오케스트레이션 매니저는 Apache Airflow를 통해 구동됩니다.
이 문서에서는 다음 단계를 안내합니다.
- Azure Data Factory에서 워크플로 오케스트레이션 매니저에 대한 진단 로그 및 메트릭을 사용하도록 설정합니다.
- 로그 및 메트릭을 봅니다.
- 쿼리를 실행합니다.
- 메트릭을 모니터링하고 DAG(방향성 비순환 그래프) 오류 시 경고 시스템을 설정합니다.
필수 조건
Azure 구독이 필요합니다. Azure 구독이 아직 없는 경우 시작하기 전에 Azure 체험 계정을 만듭니다.
워크플로 오케스트레이션 매니저에 대한 진단 로그 및 메트릭 사용
Data Factory 리소스를 열고 가장 왼쪽 창에서 진단 설정을 선택합니다. 그런 다음, 진단 설정 추가를 선택합니다.
진단 설정 이름을 작성합니다. Airflow 로그에 대해 다음 범주를 선택합니다.
- Airflow 작업 실행 로그
- Airflow 작업자 로그
- Airflow DAG 처리 로그
- Airflow 스케줄러 로그
- Airflow 웹 로그
- AllMetrics를 선택하면 다양한 Data Factory 메트릭을 사용하여 경고를 모니터링하거나 발생합니다. 이러한 메트릭에는 Data Factory 작업에 대한 메트릭 및 워크플로 오케스트레이션 매니저 통합 런타임(예:
AirflowIntegrationRuntimeCpuUsage
및AirflowIntegrationRuntimeMemory
)이 포함됩니다.
대상 세부 정보에서 Log Analytics 작업 영역에 보내기 확인란을 선택합니다.
저장을 선택합니다.
로그 보기
진단 설정을 추가한 후 진단 설정 섹션에서 해당 설정을 확인할 수 있습니다. 로그에 액세스하고 보려면 구성한 Log Analytics 작업 영역을 선택합니다.
Log Analytics 환경 최대화 섹션에서 로그 보기를 선택합니다.
선택한 테이블이 자동으로 작업 영역으로 가져온 것을 확인할 수 있는 Log Analytics 작업 영역으로 이동됩니다.
스키마에 대한 기타 유용한 링크:
- Azure Monitor 로그 참조 - ADFAirflowSchedulerLogs | Microsoft Learn
- Azure Monitor 로그 참조 - ADFAirflowTaskLogs | Microsoft Learn
- Azure Monitor 로그 참조 - ADFAirflowWebLogs | Microsoft Learn
- Azure Monitor 로그 참조 - ADFAirflowWorkerLogs | Microsoft Learn
- Azure Monitor 로그 참조 - AirflowDagProcessingLogs | Microsoft Learn
쿼리 작성
ADFAirflowTaskLogs
의 모든 레코드를 반환하는 가장 간단한 쿼리부터 시작해 보겠습니다. 테이블 이름을 두 번 클릭하여 쿼리 창에 추가할 수 있습니다. 창에 테이블 이름을 직접 입력할 수도 있습니다.특정 작업 ID를 기준으로 필터링하는 등 검색 결과의 범위를 좁히려면 다음 쿼리를 사용할 수 있습니다.
ADFAirflowTaskLogs | where DagId == "<your_dag_id>" and TaskId == "<your_task_id>"
마찬가지로, LogManagement
에서 사용 가능한 테이블을 사용하여 필요에 따라 사용자 지정 쿼리를 만들 수 있습니다.
자세한 내용은 다음을 참조하세요.
메트릭 모니터링
Data Factory는 Airflow 통합 런타임에 대한 포괄적인 메트릭을 제공하므로 Airflow 통합 런타임의 성능을 효과적으로 모니터링하고 필요에 따라 경고 메커니즘을 설정할 수 있습니다.
Data Factory 리소스를 엽니다.
가장 왼쪽 창의 모니터링 섹션에서 통계를 선택합니다.
모니터링하려는 범위>메트릭 네임스페이스>메트릭을 선택합니다.
Integration Runtime CPU 비율과 Integration Runtime Dag Bag 크기를 시각화하는 여러 줄로 된 차트를 검토합니다.
메트릭이 특정 조건을 충족할 때 트리거되는 경고 규칙을 설정할 수 있습니다. 자세한 내용은 Azure Monitor 경고 개요를 참조하세요.
차트가 완료된 후 대시보드에 저장을 선택합니다. 그렇지 않으면 차트가 사라집니다.
Airflow 메트릭
워크플로 오케스트레이션 매니저에 사용할 수 있는 메트릭을 보려면 지원되는 메트릭 테이블에 나열된 Airflow 메트릭을 확인합니다.