View a markdown version of this page

용량 공급자 시스템 로그 작업 - AWS Lambda

용량 공급자 시스템 로그 작업

Lambda 관리형 인스턴스 환경을 모니터링하고 문제를 해결하는 데 도움이 되도록 Lambda는 용량 공급자에 대한 시스템 로그를 자동으로 생성합니다. 용량 공급자의 로그는 Lambda 콘솔, CloudWatch 콘솔, AWS Command Line Interface(AWS CLI) 또는 CloudWatch API를 사용하여 확인할 수 있습니다. CloudWatch Logs 구독 필터를 사용하여 Amazon S3 및 Firehose로 로그를 라우팅할 수도 있습니다.

용량 공급자의 운영자 역할에 필요한 권한이 있는 한, Lambda는 시스템 로그를 캡처하여 기본 대상인 Amazon CloudWatch Logs로 전송합니다.

참고

용량 공급자 시스템 로그는 기본적으로 활성화되어 있습니다. Lambda는 용량 공급자를 생성할 때 시스템 로그를 CloudWatch Logs로 자동 전송합니다.

  • CloudWatch Logs는 용량 공급자 시스템 로그의 기본 로깅 대상입니다. CloudWatch Logs는 로그 데이터를 기반으로 지표와 경보를 생성할 수 있도록 지원하는 실시간 로그 보기 및 분석 기능을 제공합니다.

  • Amazon S3는 장기 스토리지에 경제적이며 Athena와 같은 서비스를 사용하여 로그를 분석할 수 있습니다. 일반적으로 지연 시간이 더 깁니다.

  • Firehose는 다양한 대상에 대한 로그의 관리형 스트리밍을 제공합니다. 다른 AWS 서비스(예: OpenSearch Service 또는 Redshift Data API)나 타사 플랫폼(예: Datadog, New Relic, Splunk)으로 로그를 전송해야 하는 경우 Firehose는 사전 구축된 통합을 제공하여 해당 프로세스를 간소화합니다.

로그 대상 구성

Lambda는 용량 공급자 시스템 로그에 대해 여러 대상을 지원합니다. 선택한 대상에 관계없이 Lambda는 로그 필터링 및 전송을 제어하는 옵션을 제공합니다.

용량 공급자 시스템 로그는 JSON 정형 형식만 사용합니다. JSON 정형 로그는 향상된 검색 기능을 제공하고 자동화된 분석을 지원합니다. 시스템 로그 수준을 구성하여 Lambda가 선택한 대상으로 전송하는 로그를 제어할 수 있습니다. 필터링을 사용하면 스토리지 비용을 관리할 수 있고 디버깅 중 관련 로그 항목을 더 쉽게 찾을 수 있습니다.

각 대상 설정에 대한 자세한 내용은 다음 주제를 참조하세요.

용량 공급자에 대한 로깅 제어 구성

용량 공급자 시스템 로그를 캡처, 처리 및 사용하는 방법을 더 잘 제어할 수 있도록 Lambda는 다음과 같은 로깅 구성 옵션을 제공합니다.

  • 로그 수준 - Lambda가 CloudWatch Logs로 전송하는 시스템 로그의 세부 수준(DEBUG, INFO 또는 WARN)을 선택합니다.

  • 로그 그룹 - 용량 공급자가 로그를 전송하는 CloudWatch 로그 그룹을 선택합니다.

로깅 제어 구성에 대한 자세한 내용은 다음 주제를 참조하세요.