Amazon CloudWatch Logs는 AWS에서 제공하는 로그 관리 서비스로, AWS 서비스 및 EC2 인스턴스, 컨테이너, Lambda 함수 등 다양한 환경에서 발생된 로그를 수집, 저장, 검색 및 모니터링할 수 있도록 지원합니다. CloudWatch Logs를 사용하면 생성된 로그 데이터를 중앙 집중화하여 분석하고 문제를 식별할 수 있습니다.
Amazon CloudWatch Logs의 주요 기능과 개념은 다음과 같습니다:
로그 그룹(Log Group): 로그 그룹은 유사한 유형의 로그 데이터를 그룹화하는 데 사용됩니다.
로그 스트림(Log Stream): 로그 그룹 내에서 로그 데이터가 발생한 곳을 나타내는 개별 로그 스트림입니다. 예를 들어, EC2 인스턴스에서 발생한 로그를 개별 로그 스트림으로 나타낼 수 있습니다.
로그 이벤트(Log Event): 실제로 로그 데이터를 나타냅니다. 로그 이벤트는 로그 스트림 내에서 특정 시간에 생성된 로그 메시지 및 메타데이터를 포함합니다.
지표화(Metrics): CloudWatch Logs는 특정 로그 이벤트 패턴을 감지하고, 해당 패턴에 기반하여 지표를 생성할 수 있습니다. 이는 로그 데이터에서 성능 문제나 비정상적인 동작을 신속하게 식별하는 데 도움이 됩니다.
구독 및 필터링: CloudWatch Logs는 Amazon SNS 또는 Lambda 함수와 통합하여 특정 로그 이벤트에 대한 경고 및 자동 조치를 수행할 수 있습니다. 또한, 필터링 기능을 사용하여 특정 패턴을 가진 로그를 추출하거나 제외할 수 있습니다.