

# CloudWatch 지표로 WebSocket API 실행 모니터링
<a name="apigateway-websocket-api-logging"></a>

[Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html) 지표를 사용하여 WebSocket API를 모니터링할 수 있습니다. 구성은 REST API에 사용된 것과 유사합니다. 자세한 내용은 [Amazon CloudWatch 지표를 사용한 REST API 실행 모니터링](monitoring-cloudwatch.md) 단원을 참조하세요.

다음 지표는 WebSocket API에서 지원됩니다.


| 측정치 | 설명 | 
| --- | --- | 
| ConnectCount | \$1connect 라우팅 통합으로 전송된 메시지 수입니다. | 
| MessageCount | 클라이언트가 WebSocket API와 주고 받은 메시지 수입니다. | 
| IntegrationError | 통합에서 4XX/5XX 응답을 반환하는 요청의 수입니다. | 
| ClientError | 통합이 호출되기 전에 API Gateway에서 반환한 4XX 응답이 포함된 요청의 수입니다. | 
| ExecutionError | 통합을 호출할 때 발생한 오류. | 
| IntegrationLatency | API Gateway에서 통합에 요청을 보내고 API Gateway에서 통합으로부터 응답을 받기까지 시간 차이. 콜백 및 모의 통합을 위해 숨겨집니다. | 

다음 표의 차원을 사용하여 API Gateway 지표를 필터링할 수 있습니다.


| 차원 | 설명 | 
| --- | --- | 
| ApiId | 지정한 API ID를 사용하여 API에 대한 API Gateway 지표를 필터링합니다. | 
| ApiId, 스테이지 | 지정한 API ID와 스테이지 ID를 사용하여 API 스테이지에 대한 API Gateway 지표를 필터링합니다. | 
| ApiId, Method, Resource, Stage |  지정한 API ID, 스테이지 ID, 리소스 경로 및 라우팅 ID를 사용하여 API 메서드에 대한 API Gateway 지표를 필터링합니다. 사용자가 세부 CloudWatch 지표를 명시적으로 활성화하지 않으면 API Gateway는 이러한 지표를 전송하지 않습니다. API Gateway V2 REST API의 [UpdateStage](https://docs.aws.amazon.com/apigatewayv2/latest/api-reference/apis-apiid-stages-stagename.html) 작업을 호출하여 `detailedMetricsEnabled` 속성을 `true`로 업데이트하면 됩니다. 또는 [update-stage](https://docs.aws.amazon.com/cli/latest/reference/apigatewayv2/update-stage.html) AWS CLI 명령을 호출하여 `DetailedMetricsEnabled` 속성을 `true`로 업데이트할 수 있습니다. 이러한 지표를 활성화할 경우 계정에 추가 비용이 발생합니다. 요금에 대한 자세한 내용은 [Amazon CloudWatch 요금](https://aws.amazon.com/cloudwatch/pricing/)을 참조하십시오.  | 