Lambda 함수의 메모리 사용량을 모니터링하려면 어떻게 해야 합니까?

2분 분량
0

AWS Lambda 함수의 메모리 사용량을 모니터링하려고 합니다.

해결 방법

다음 AWS 서비스 및 도구를 사용하여 Lambda 함수 메모리 사용량을 모니터링할 수 있습니다. 자세한 내용은 모니터링 및 관찰성을 참조하십시오.

참고: Lambda 함수의 메모리 사용을 최적화하려면 AWS Lambda Power Tuning을 사용한 함수 프로파일링을 참조하십시오.

Amazon CloudWatch Logs Insights

CloudWatch Logs Insights를 사용하면 사용자 지정 쿼리 구문을 생성하여 메모리 사용량 지표에 대한 로그 데이터를 검색하고 분석할 수 있습니다. 자세한 내용은 CloudWatch Logs Insights로 로그 데이터 분석을 참조하십시오.

과다 프로비저닝된 메모리의 양을 확인하는 쿼리의 예는 Lambda 로그에 대한 쿼리를 참조하십시오.

참고: CloudWatch Logs Insights 쿼리를 실행하면 AWS 계정에 요금이 부과됩니다. 자세한 내용은 Amazon CloudWatch 요금을 참조하십시오.

CloudWatch Lambda Insights

CloudWatch Lambda Insights는 설치된 Lambda 함수에서 메모리 사용량 지표를 자동으로 수집합니다. 자세한 내용은 Lambda Insights 시작하기를 참조하십시오.

메모리 사용량을 추적하고 분석하는 워크플로의 예는 함수 이상 징후 탐지를 위한 예제 워크플로를 참조하십시오.

로그 이벤트의 예는 CloudWatch Lambda Insights의 예제 원격 측정 이벤트를 참조하십시오.

참고: CloudWatch Lambda Insights에 필요한 CloudWatch Lambda 확장을 설치하면 AWS 계정에 요금이 부과됩니다. 자세한 내용은 Lambda Insights요금 섹션을 참조하십시오.

Amazon CodeGuru Profiler(Python 및 Java와 호환 가능)

JVM용 Lambda에 대한 Amazon CodeGuru Profiler 통합은 Python용 Lambda에서 실행되는 애플리케이션의 성능 데이터를 수집합니다. 또한 Java, Python 3.7~3.9, JVM 언어(예: Scala)로 작성된 애플리케이션 및 기타 지원되는 런타임 환경과 호환됩니다.

애플리케이션을 프로파일링할 때 지표를 모니터링하고 권장 사항을 받아 효율성을 높일 수 있습니다.

관련 정보

Lambda 운영: CloudWatch Logs Insights 사용

Amazon CloudWatch Logs Insights를 사용한 AWS Lambda 동작 이해

AWS 공식
AWS 공식업데이트됨 3달 전