Lambda Managed Instances용 용량 제공자 시스템 로그

Lambda Managed Instances용 용량 제공자 시스템 로그

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

출처: AWS Lambda 개발자 안내서

본문

용량 제공자의 운영자 역할(operator role)에 필요한 권한이 있다면, 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 Logs 로그 그룹 선택

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

더 알아보기 (Learn more)