Lambda 관리형 인스턴스 모니터링 - AWS Lambda

Lambda 관리형 인스턴스 모니터링

CloudWatch 지표를 사용하여 Lambda 관리형 인스턴스를 모니터링할 수 있습니다. Lambda는 CloudWatch에 지표를 자동으로 게시하므로 리소스 사용률 모니터링, 비용 추적, 성능 최적화에 도움이 됩니다.

사용 가능한 지표

Lambda 관리형 인스턴스는 용량 공급자 수준과 실행 환경 수준이라는 2가지 수준에서 지표를 제공합니다.

용량 공급자 수준 지표

용량 공급자 수준 지표를 통해 인스턴스 전반의 전체 리소스 사용률을 파악할 수 있습니다. 이러한 지표는 다음과 같은 차원을 사용합니다.

  • CapacityProviderName - 용량 공급자의 이름

  • InstanceType - EC2 인스턴스 유형

리소스 사용률 지표:

  • CPUUtilization - 용량 공급자의 인스턴스 간 CPU 사용률

  • MemoryUtilization - 용량 공급자의 인스턴스 간 메모리 사용률

  • NetworkOut - 고객 ENI를 통해 송신된 네트워크 트래픽(바이트)

  • NetworkIn - 고객 ENI를 통해 수신된 네트워크 트래픽(바이트)

  • DiskReadBytes - 인스턴스 간 로컬 스토리지로부터의 트래픽 읽기(바이트)

  • DiskWriteBytes - 인스턴스 간 로컬 스토리지로의 트래픽 쓰기(바이트)

용량 지표:

  • vCPUAvailable - 인스턴스에서 할당할 수 있는 vCPU의 양(개수)

  • MemoryAvailable - 인스턴스에서 할당할 수 있는 메모리의 양(바이트)

  • vCPUAllocated - 실행 환경의 인스턴스에 할당된 vCPU의 양(개수)

  • MemoryAllocated - 실행 환경의 인스턴스에 할당된 메모리 양(바이트)

실행 환경 수준 지표

실행 환경 수준 지표를 통해 개별 함수의 리소스 사용률 및 동시성을 파악할 수 있습니다. 이러한 지표는 다음과 같은 차원을 사용합니다.

  • CapacityProviderName - 용량 공급자의 이름

  • FunctionName - Lambda 함수의 이름

제공되는 실행 환경 지표:

  • ExecutionEnvironmentConcurrency - 5분 샘플 기간 동안의 최대 동시성

  • ExecutionEnvironmentConcurrencyLimit - 실행 환경당 최대 동시성 제한

  • ExecutionEnvironmentCPUUtilization - 함수의 실행 환경에서의 CPU 사용률

  • ExecutionEnvironmentMemoryUtilization - 함수의 실행 환경에서의 메모리 사용률

지표 빈도 및 보존

Lambda 관리형 인스턴스 지표는 5분 간격으로 게시되고 15개월 동안 보존됩니다.

CloudWatch에서 지표 보기

CloudWatch 콘솔에서 Lambda 관리형 인스턴스 지표 보기

  1. console.aws.amazon.com/cloudwatch/에서 CloudWatch 콘솔을 엽니다.

  2. 탐색 창에서 지표(Metrics)를 선택합니다.

  3. 모든 지표 탭에서 AWS/Lambda를 선택합니다.

  4. 확인할 지표 차원을 선택합니다.

    • 용량 공급자 수준 지표의 경우 CapacityProviderNameInstanceType을 기준으로 필터링합니다.

    • 실행 환경 수준 지표의 경우 CapacityProviderNameFunctionName을 기준으로 필터링합니다.

  5. 모니터링할 지표를 선택합니다.

지표를 사용하여 성능 최적화

CPU 및 메모리 사용률을 모니터링하고 함수의 크기가 적절한지 확인합니다. 사용률이 높으면 더 큰 인스턴스 유형이 필요하거나 함수 메모리 할당을 늘려야 할 수 있습니다. 동시성 지표를 추적하여 규모 조정 동작을 이해하고 스로틀링 가능성을 식별합니다.

용량 지표를 모니터링하여 워크로드에 충분한 리소스를 사용할 수 있는지 확인합니다. vCPUAvailableMemoryAvailable 지표는 인스턴스의 남은 용량을 파악하는 데 도움이 됩니다.

다음 단계