용량 공급자 시스템 로그의 로그 수준 필터링

용량 공급자 시스템 로그의 로그 수준 필터링

Lambda는 용량 공급자(capacity provider)의 시스템 로그를 필터링해서 특정 상세 수준 이하의 로그만 CloudWatch Logs로 보낼 수 있어요. 다음 로그 수준 중에서 선택할 수 있어요.

로그 수준 용도
DEBUG(가장 상세) 시스템 디버깅을 위한 상세 정보
INFO 용량 공급자의 정상 운영을 기록하는 메시지
WARN(가장 적음) 처리되지 않으면 예기치 않은 동작으로 이어질 수 있는 잠재적 오류에 대한 메시지

로그 수준을 선택하면 Lambda는 해당 수준 이하의 로그를 보내요. 예를 들어 용량 공급자의 시스템 로그 수준을 INFO로 설정하면 Lambda는 DEBUG 수준의 로그 출력을 보내지 않아요.

기본적으로 Lambda는 시스템 로그 수준을 INFO로 설정해요. 더 상세한 로그를 받으려면 수준을 DEBUG로 설정하고, 더 적은 로그를 받으려면 WARN으로 설정하세요. Lambda가 다양한 시스템 로그 이벤트를 어떤 로그 수준에 매핑하는지 목록을 보려면 용량 공급자 시스템 로그 이벤트 참조를 참고하세요.

출처: AWS Lambda 개발자 안내서

본문

시스템 로그 수준 구성

용량 공급자의 시스템 로그 수준을 구성하려면 Lambda 콘솔 또는 AWS Command Line Interface(AWS CLI)를 사용할 수 있어요. CreateCapacityProvider와 UpdateCapacityProvider Lambda API 명령으로도 시스템 로그 수준을 구성할 수 있어요.

시스템 로그 수준 구성(콘솔)

  1. Lambda 콘솔의 Capacity providers 페이지를 열어요.

  2. 용량 공급자를 선택해요.

  3. Additional configuration을 선택해요.

  4. Logging configuration 섹션에서 Edit을 선택해요.

  5. 용량 공급자에 원하는 System log level을 선택해요.

  6. Save를 선택해요.

용량 공급자 생성 시 시스템 로그 수준 설정(AWS CLI)

  • 새 용량 공급자를 만들 때 시스템 로그 수준을 구성하려면 create-capacity-provider 명령에서 --telemetry-config 옵션을 사용해요. SystemLogLevel을 DEBUG, INFO, WARN 중 하나로 설정하세요.

    aws lambda create-capacity-provider \
      --capacity-provider-name my-capacity-provider \
      --vpc-config SubnetIds=subnet-12345,subnet-67890,SecurityGroupIds=sg-12345 \
      --permissions-config CapacityProviderOperatorRoleArn=arn:aws:iam::123456789012:role/MyOperatorRole \
      --telemetry-config LoggingConfig={SystemLogLevel=DEBUG}
    

기존 용량 공급자의 시스템 로그 수준 업데이트(AWS CLI)

  • 기존 용량 공급자의 시스템 로그 수준을 변경하려면 update-capacity-provider 명령을 사용해요.

    aws lambda update-capacity-provider \
      --capacity-provider-name my-capacity-provider \
      --telemetry-config LoggingConfig={SystemLogLevel=WARN}
    

더 알아보기 (Learn more)

Lambda 용량 공급자에 대한 자세한 내용은 AWS Lambda 개발자 안내서를 참고하세요.