Data Health로 리소스 상태 감시
상태 검사(Health check)는 데이터셋 등의 상태, 시간, 크기, 내용과 스키마에 조건을 설정하여 흔한 문제를 감지합니다. 실패 시 구독 설정에 따라 Foundry 내부 알림과 이메일을 받을 수 있습니다.
많은 유사 리소스를 함께 감시하거나 새 리소스가 추가될 때 감시 범위를 확장해야 하는 경우에는 모니터링 뷰를 고려합니다. 모니터링 뷰는 개별 검사가 다루지 않는 리소스까지 규칙으로 감시하는 별도 수단입니다.
검사 생성 위치
상태 검사는 데이터셋, 스케줄과 테이블에서 구성할 수 있습니다. 실제 리소스의 Health 화면에서 사용 가능한 검사를 선택합니다. 데이터셋에는 코드로 정의한 Data Expectations 검사도 추가할 수 있습니다.
| 리소스 | 진입점 |
|---|---|
| 데이터셋 | Dataset Preview의 Health에서 추가, 수정과 과거 결과 조회 |
| 스케줄 | Data Lineage에서 스케줄을 열고 Metrics > Health 선택. 상태 검사와 모니터링 뷰를 각각 표시 |
| 테이블 | Dataset Preview의 Health에서 추가, 수정과 과거 결과 조회 |
여러 데이터셋에 같은 검사를 한꺼번에 추가하려면 Data Lineage에서 대상을 다중 선택합니다. macOS에서는 Cmd, Windows에서는 Ctrl을 누른 채 선택하고 우클릭 메뉴의 Add health check를 사용합니다. 설정한 검사가 선택한 모든 데이터셋에 적용됩니다.
상태 조회 범위
Data Lineage는 데이터셋을 검사 상태별 색상으로 표시할 수 있습니다. Settings에서 아래쪽 Data Health 탭을 켜면 현재 계보 그래프의 데이터셋과 검사 상태를 모아 볼 수 있습니다.
플랫폼 전반의 상태는 사이드바의 Data Health 애플리케이션에서 확인합니다. 상태나 이름으로 필터 및 정렬하고 자신이 구독한 데이터셋만 표시할 수 있습니다. 오른쪽 위의 Add health check로 새 검사를 만들 수도 있습니다.
검사 운영 주제
| 주제 | 내용 |
|---|---|
| 검사 종류의 차이 | 실행 작업, 전체 빌드, 스케줄과 세 종류의 최신성을 구분합니다. |
| 평가 시점 | 자동 실행과 사용자 지정 스케줄을 설명합니다. |
| 구독과 일시중지 | 심각도별 구독과 전체 구독자에게 영향을 주는 일시중지를 설명합니다. |
| 알림과 이슈 | 플랫폼 알림, 이메일과 이슈 자동 생성 및 해소를 구성합니다. |
| 제품에 검사 포함 | Marketplace 설치에 검사를 함께 배포합니다. |
| 빌드 및 검사 문제 해결 | 성능, 권한, shrinkwrap과 CI 오류를 다룹니다. |
| 검사 유형별 참조 | 28개 검사 유형의 필드, 지원 데이터 리소스와 계산 방식을 설명합니다. |
파이프라인에 어느 검사를 배치할지는 스케줄 중심 운영 안내를 참고합니다.