Lambda 함수 URL 모니터링 - AWS Lambda

Lambda 함수 URL 모니터링

AWS CloudTrail CloudWatch Amazon을 사용하여 함수 URL을 모니터링할 수 있습니다.

다음을 사용하여 함수 URL을 모니터링할 수 있습니다. CloudTrail

함수 URL의 경우, Lambda는 다음 API 작업을 로그 파일에 이벤트로 기록하는 것을 자동으로 지원합니다. CloudTrail

각 로그 항목에는 호출자 자격 증명, 요청이 이루어진 시기, 기타 세부 정보에 관한 정보가 포함되어 있습니다. 이벤트 기록을 보면 지난 90일 이내의 모든 이벤트를 볼 수 있습니다. CloudTrail 90일이 지난 레코드를 보존하려면 추적을 생성할 수 있습니다. 자세한 설명은 AWS Lambda와 함께 AWS CloudTrail 사용 섹션을 참조하세요.

기본적으로 데이터 이벤트로 간주되는 InvokeFunctionUrl 요청은 기록하지 CloudTrail 않습니다. 그러나 CloudTrail에서 데이터 이벤트 로깅을 활성화할 수 있습니다. 자세한 내용은 AWS CloudTrail 사용 설명서추적을 위해 데이터 이벤트 로깅을 참조하십시오.

CloudWatch 함수 URL의 측정항목

Lambda는 함수 URL 요청에 대한 집계된 메트릭을 로 전송합니다. CloudWatch 이러한 지표를 사용하여 콘솔에서 함수 URL을 모니터링하고, 대시보드를 구축하고, 경보를 구성할 수 있습니다. CloudWatch

함수 URL은 다음 호출 지표를 지원합니다. Sum 통계를 사용하여 이러한 지표를 볼 것을 권장합니다.

  • UrlRequestCount – 이 함수 URL에 수행된 요청 수.

  • Url4xxCount – 4XX HTTP 상태 코드를 반환한 요청 수. 4XX 시리즈 코드는 잘못된 요청과 같은 클라이언트 측 오류를 나타냅니다.

  • Url5xxCount – 5XX HTTP 상태 코드를 반환한 요청 수. 5XX 시리즈 코드는 함수 오류 및 제한 시간과 같은 서버 측 오류를 나타냅니다.

함수 URL은 다음과 같은 성능 지표도 지원합니다. Average 또는 Max 통계를 사용하여 이러한 지표를 볼 것을 권장합니다.

  • UrlRequestLatency – 함수 URL이 요청을 수신하는 시점부터 함수 URL이 응답을 반환하는 시점까지의 시간입니다.

이러한 각 호출 및 성능 지표는 다음 차원을 지원합니다.

  • FunctionName – 함수의 $LATEST 게시되지 않은 버전 또는 함수의 별칭에 할당된 함수 URL에 대한 집계 지표를 확인합니다. 예를 들어 hello-world-function입니다.

  • Resource – 특정 함수 URL에 대한 지표를 확인합니다 함수 이름과 함수의 $LATEST 게시되지 않은 버전 또는 함수의 별칭 중 하나로 정의합니다. 예를 들어 hello-world-function:$LATEST입니다.

  • ExecutedVersion – 실행된 버전을 기반으로 특정 함수 URL에 대한 지표를 확인합니다. 이 차원을 사용하여 주로 $LATEST 게시되지 않은 버전에 할당된 함수 URL을 추적할 수 있습니다.