트리거 로그
Atlas 는 trigger, Function 및 Change Stream 이벤트의 로그 를 유지하고 Atlas 프로젝트의 활동 피드 에 알림 을 게시합니다. Atlas 는 10 일 동안 로그를 저장하고 그 이후에는 삭제됩니다.
애플리케이션 로그를 보고, 필터하다 하고, 분석 하는 방법을 학습 보려면 애플리케이션 로그 보기를 참조하세요.
오류 로그
모든 로그 항목의 상태는 다음 중 하나입니다.
OK
은 오류 없이 성공한 일반 이벤트를 나타냅니다.Error
어떤 이유로든 성공적으로 실행되지 않은 이벤트를 나타냅니다.
예를 예시 Atlas 는 다음 이벤트에 대해 오류를 기록합니다.
적용 가능한 규칙이 없는 Atlas에 저장된 데이터에 액세스하려고 시도한 경우.
사용자가 Atlas Function에서 오류 또는 프로미스 거부를 발생시키거나 처리하지 못한 경우.
존재하지 않는 서비스에 대해
context.services.get()
을(를) 호출합니다.
로그 필터
성능상의 이유로 Atlas 는 개별 쿼리를 페이지당 최대 100 개의 로그 항목으로 제한합니다. 유형, 상태, 타임스탬프, 사용자 및 요청 ID 를 기준으로 항목을 필터하다 하여 쿼리 와 관련된 로그만 반환할 수 있습니다.
로그 라인
함수는 JavaScript의 console.log()
메서드를 사용하여 정보를 로그 할 수 있습니다. Atlas 는 각 콘솔 로그 를 문자열화하고 각 string 을 한 줄로 저장합니다. Atlas 는 줄을 512 바이트 길이로 자릅니다. ASCII 문자 세트의 경우 512 문자로 변환됩니다. 사용하는 문자 설정하다 에 따라 더 적은 문자 수에서 잘릴 수 있습니다.
Atlas 는 지정된 로그 항목에 대해 처음 25 개의 로그 줄만 저장합니다.
로그 보존
Atlas 는 10 일 동안 로그를 보관하고 그 이후에는 삭제됩니다.
10 일이 지난 로그가 필요한 경우 다른 서비스로 로그를 자동으로 전달할 수 있습니다. UI 에서 현재 사용 가능한 로그 덤프를 다운로드 하거나 관리자 API 로깅 엔드포인트 를 사용하여 로그가 만료되기 전에 가져올 수도 있습니다.
앱 지표
Atlas 는 사용량을 측정하고 시간 경과에 따른 집계 지표 를 기록합니다. 지표 에 액세스 하고 이를 사용하여 성능을 평가하고 사용 추세를 식별할 수 있습니다. 예를 예시, 계산을 수행하는 데 소요된 시간입니다.
사용 가능한 지표와 해당 지표 에 액세스 하는 방법에 학습 보려면 지표를 참조하세요.
Atlas 알림
Atlas 이벤트는 Atlas 프로젝트의 활동 피드 에 게시됩니다. 경고에는 trigger 가 실패하여 자동으로 다시 시작할 수 없을 때 발생하는 trigger 실패 이벤트가 포함됩니다.
학습 보려면 활동 피드 및 Atlas 경고를 참조하세요.
로그 형식
trigger 로그 항목의 형식은 다음과 같습니다.
Logs: [ <log line>, <log line>, ... ] See Function. See Trigger. Compute Used: <number> bytes•ms
필드
필드 | 설명 |
---|---|
사용된 컴퓨팅 | 작업의 계산 부하입니다. |
로그 |
|
함수를 참조하세요. trigger를 참조하세요. | 이 이벤트를 실행한 트리거 및 이 이벤트에 의해 실행된 함수에 대한 링크입니다. |
오류 필드
실패한 작업으로 인해 생성된 로그 항목 기능 디버깅 목적으로 다음과 같은 추가 필드가 포함될 수 있습니다.
필드 | 설명 |
---|---|
오류 | 오류에 대한 간략한 설명입니다. |