CloudWatch 로그 그룹 관리
CloudWatch 로그 그룹 관리 (Managing CloudWatch log groups)
Lambda는 함수를 만들 때 Amazon CloudWatch Logs에서 함수용 CloudWatch 로그 그룹을 자동으로 만들어요. 이 로그 그룹은 함수가 출력하는 로그를 저장해요. Lambda 함수를 모니터링하는 데 사용할 수 있는 CloudWatch 로그 그룹에는 다른 유형도 있어요.
본문
다음 유형의 CloudWatch 로그 그룹을 사용할 수 있어요.
- 함수 로그 그룹 – 함수의 구성된 로그 형식과 로그 수준에 따라 함수가 출력하는 로그를 캡처해요. 이 로그 그룹의 이름은
/aws/lambda/<function-name>형식이에요. - 시스템 로그 그룹 – 함수가 구성 로그 형식과 무관하게 Lambda가 생성하는 시스템 수준 로그를 캡처해요. 이 로그 그룹의 이름은
/aws/lambda/<function-name>/<resource>형식이에요. 예를 들어 이벤트 소스 매핑과 관련된 시스템 로그는/aws/lambda/<function-name>/<event-source-mapping-id>라는 이름의 로그 그룹에 저장돼요.
함수의 로그를 보려면 Lambda 콘솔의 함수 모니터링 보기나 CloudWatch 콘솔을 사용할 수 있어요.
로그 그룹 보기 (Viewing log groups)
Lambda 콘솔에서 함수의 로그 그룹을 볼 수 있어요. 함수의 Monitoring 탭에서 CloudWatch Logs에서 함수 로그를 볼 수 있는 페이지 링크를 찾을 수 있어요.
또한 CloudWatch 콘솔에서 로그 그룹 페이지를 사용해 모든 로그 그룹을 볼 수 있어요.
로그 그룹 설정 (Configure log groups)
고급 로깅 구성을 사용해 함수 로그 그룹에 대한 로그 형식과 로그 수준을 구성할 수 있어요. 자세한 내용은 Lambda 함수용 고급 로깅 제어 구성을 참고하세요.
로그 보존 (Log retention)
로그 그룹은 무기한으로 로그를 보존하는 것이 기본값이에요. 비용을 관리하려면 로그 그룹에 보존 기간을 설정할 수 있어요. 지정된 기간 후 CloudWatch가 자동으로 오래된 로그를 삭제해요.
함수를 삭제하면 해당 함수의 로그 그룹과 로그는 자동으로 삭제되지 않아요. 로그를 무기한 저장하지 않으려면 로그 그룹을 삭제하거나 보존 기간을 구성해요.