Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

함수 지표와 실패 분류

함수 지표(Function metrics)는 최근 30일의 성공과 실패 횟수 및 실행시간 P95를 거의 실시간으로 보여 줍니다. Foundry Telemetry Service(FTS)의 데이터로 갱신합니다.

Ontology Manager의 함수 유형 개요나 Workflow Lineage의 실행별 함수 노드에서 확인할 수 있습니다. 지표를 보려면 함수의 viewer 권한이 필요합니다.

실행 이력은 최근 7일의 개별 실행을 살펴보는 별도 범위입니다. Workshop의 Observability Chart로 업무 앱 안에 지표를 넣을 수도 있습니다.

실패 분류

종류의미
Runtime failure코드의 버그나 처리하지 않은 상황 등 예상하지 못한 실행 오류
Resource limit exceeded함수 실행에 허용된 자원 한도 초과. 구체 한도는 언어와 런타임을 확인해야 합니다.
User facing error사용자에게 원인과 조치를 보여 주기 위해 코드가 발생시킨 오류
Invalid inputs error입력이 유효하지 않거나 필요한 조건을 충족하지 못함
Invalid output error결과가 선언한 형식이나 규칙을 충족하지 못함
Data loading not allowed error객체, 객체 집합, 사용자나 그룹 등의 데이터 로드를 허용하지 않는 실행에서 로드를 시도함
Undeclared object types edited error함수 명세에 편집 대상으로 선언하지 않은 유형의 객체를 생성, 수정하거나 삭제함
Structured error함수 명세에 정의한 구조화 오류
Deployment error함수 배포와 관련된 실행 실패
Consistent snapshot error일관된 스냅샷과 관련된 실행 실패

런타임 한도에서 언어와 실행 환경에 적용되는 시간, 메모리 및 객체 로드 조건을 확인합니다. 액션의 편집량과 함수의 실행 자원은 서로 다른 범위에서 제한합니다.

성능 저하나 실패 횟수에 따라 알림을 받으려면 함수 모니터링을 구성합니다. 개별 실행에서 어떤 처리가 이루어졌는지는 로그와 스팬으로 조사할 수 있습니다.