Logs Insights를 사용한 CloudWatch 로그 데이터 분석 - Amazon CloudWatch Logs

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Logs Insights를 사용한 CloudWatch 로그 데이터 분석

CloudWatch Logs Insights를 사용하면 Amazon CloudWatch Logs에서 로그 데이터를 대화형으로 검색하고 분석할 수 있습니다. 운영상의 문제에 보다 효율적이고 효과적으로 대처할 수 있도록 쿼리를 수행할 수 있습니다. 문제가 발생하면 CloudWatch Logs Insights를 사용하여 잠재적 원인을 식별하고 배포된 수정 사항을 검증할 수 있습니다.

CloudWatch Logs Insights에는 몇 가지 간단하지만 강력한 명령이 포함된 전용 쿼리 언어가 포함되어 있습니다. CloudWatch Logs Insights는 샘플 쿼리, 명령 설명, 쿼리 자동 완성 및 로그 필드 검색을 제공하여 시작하는 데 도움이 됩니다. 여러 가지 유형의 AWS 서비스 로그에 대한 샘플 쿼리가 포함되어 있습니다.

CloudWatch Logs Insights는 Amazon Route 53, AWS Lambda AWS CloudTrail, 및 Amazon VPC과 같은 AWS 서비스에서 로그의 필드와 로그 이벤트를 로 내보내는 애플리케이션 또는 사용자 지정 로그를 자동으로 검색합니다JSON.

CloudWatch Logs Insights를 사용하여 2018년 11월 5일 이후에 Logs로 전송된 CloudWatch 로그 데이터를 검색할 수 있습니다.

중요

CloudWatch Logs Insights는 로그 그룹의 생성 시간 이전의 타임스탬프가 있는 로그 이벤트에 액세스할 수 없습니다.

자연어를 사용하여 CloudWatch Logs Insights 쿼리를 생성할 수도 있습니다. 그러려면 찾고 있는 데이터에 대해 질문하거나 설명합니다. 이 AI 지원 기능은 프롬프트를 기반으로 쿼리를 생성하고 쿼리 작동 방식에 대한 설명을 제공합니다 line-by-line. 자세한 내용은 자연어를 사용하여 CloudWatch Logs Insights 쿼리 생성 및 업데이트를 참조하세요.

CloudWatch 교차 계정 관측성에서 모니터링 계정으로 설정된 계정에 로그인한 경우 이 모니터링 계정에 연결된 소스 계정의 로그 그룹에 대해 CloudWatch Logs Insights 쿼리를 실행할 수 있습니다. 다른 계정에 있는 여러 로그 그룹을 쿼리하는 쿼리를 실행할 수 있습니다. 자세한 내용은 CloudWatch 교차 계정 관측성 섹션을 참조하세요.

하나의 요청으로 최대 50개의 로그 그룹을 쿼리할 수 있습니다. 쿼리가 완료되지 않은 경우 60분 후에 쿼리가 시간 초과됩니다. 쿼리 결과는 7일 동안 사용할 수 있습니다.

생성한 쿼리를 저장할 수 있습니다. 그러면 복잡한 쿼리를 실행해야 할 때마다 다시 만들지 않고도 실행할 수 있습니다.

CloudWatch Logs Insights 쿼리에는 쿼리되는 데이터의 양에 따라 요금이 발생합니다. 자세한 내용은 Amazon CloudWatch 요금 섹션을 참조하세요.

중요

네트워크 보안 팀이 웹 소켓 사용을 허용하지 않는 경우 현재 CloudWatch 콘솔의 CloudWatch Logs Insights 부분에 액세스할 수 없습니다. 를 사용하여 CloudWatch Logs Insights 쿼리 기능을 사용할 수 있습니다APIs. 자세한 내용은 Amazon Logs 참조StartQuery의 섹션을 참조하세요. CloudWatch API

이 장에서는 CloudWatch Logs Insights를 사용하여 로그 데이터를 분석하는 방법을 설명합니다.

로그 클래스에서 지원되는 명령

모든 CloudWatch Logs Insights 쿼리 명령은 표준 로그 클래스의 로그 그룹에서 지원됩니다. Infrequent Access 로그 클래스의 로그 그룹은 pattern, diff, unmask를 제외한 모든 쿼리 명령을 지원합니다.