capacity provider의 CloudWatch 로그 보기
capacity provider의 CloudWatch 로그 보기 (Viewing CloudWatch logs for capacity providers)
Lambda 콘솔, CloudWatch 콘솔, AWS Command Line Interface(AWS CLI)를 사용해 capacity provider(용량 공급자)의 Amazon CloudWatch Logs 로그를 볼 수 있어요.
본문
CloudWatch Logs Live Tail로 로그 스트리밍
Amazon CloudWatch Logs Live Tail은 새 로그 이벤트의 스트리밍 목록을 실시간으로 보여줘 capacity provider를 빠르게 문제 해결하는 데 도움을 줘요. capacity provider에서 수집된 로그를 보고 필터링해 문제를 빠르게 감지·해결할 수 있어요.
참고
Live Tail 세션은 세션 사용 시간(분당)에 따라 비용이 부과돼요. 요금에 대한 자세한 내용은 Amazon CloudWatch 요금을 참고하세요.
Live Tail 세션을 시작하려면 CloudWatch 콘솔에서 capacity provider의 로그 그룹을 열고 Live Tail을 선택해요.
Lambda 콘솔에서 로그 보기
Lambda 콘솔에서 로그를 보려면
- Lambda 콘솔의 Capacity providers 페이지를 엽니다.
- capacity provider를 선택합니다.
- Monitor 탭을 선택합니다.
- View logs in CloudWatch를 선택해 CloudWatch 콘솔에서 로그 그룹을 엽니다.
CloudWatch 콘솔에서 로그 보기
CloudWatch 콘솔에서 로그를 보려면
- console.aws.amazon.com/cloudwatch/에서 CloudWatch 콘솔을 엽니다.
- 탐색 창에서 Logs, Log groups를 선택합니다.
- capacity provider의 로그 그룹을 선택합니다. 기본적으로 로그 그룹 이름은
/aws/lambda/capacity-provider/<capacity-provider-name>입니다. - 로그 이벤트를 보려면 로그 스트림을 선택합니다.
AWS CLI로 로그 보기
AWS CLI로 로그를 보려면 aws logs 명령을 사용해요. 다음 예시는 capacity provider의 가장 최근 로그 이벤트를 가져와요.
aws logs get-log-events \
--log-group-name /aws/lambda/capacity-provider/my-capacity-provider \
--log-stream-name my-capacity-provider/managed-instances
CloudWatch Logs Insights를 사용해 capacity provider 시스템 로그를 쿼리·분석할 수도 있어요. 다음 예시는 모든 ERROR 수준 이벤트를 쿼리해요.
aws logs start-query \
--log-group-name /aws/lambda/capacity-provider/my-capacity-provider \
--start-time $(date -d '1 hour ago' +%s) \
--end-time $(date +%s) \
--query-string 'fields @timestamp, @message | filter level = "ERROR" | sort @timestamp desc'