

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Amazon CloudWatch를 사용하여 Amazon GameLift 스트림 모니터링
<a name="monitoring-cloudwatch"></a>

원시 데이터를 수집하여 읽기 가능하며 실시간에 가까운 지표로 처리하는 CloudWatch를 사용하여 Amazon GameLift Streams를 모니터링할 수 있습니다. 이러한 통계는 15개월간 보관되므로 기록 정보에 액세스하고 웹 애플리케이션 또는 서비스가 어떻게 실행되고 있는지 전체적으로 더 잘 파악할 수 있습니다. 특정 임곗값을 주시하다가 해당 임곗값이 충족될 때 알림을 전송하거나 조치를 취하도록 경보를 설정할 수도 있습니다. 자세한 내용은 [Amazon CloudWatch 사용 설명서](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/)를 참조하세요.

Amazon GameLift Streams는 고객이 다음을 모니터링하는 데 도움이 되는 지표를 제공합니다.
+ 그룹 용량 및 사용량을 스트리밍합니다.
+ 성능 및 리소스 사용량을 스트리밍합니다.
+ 상태를 스트리밍하여 문제를 해결하고 사용자를 지원합니다.
+ 콘텐츠 상품 전반의 고객 참여.
+ 데이터 채널 사용량.

다음 표에는 Amazon GameLift Streams의 차원 및 지표가 나열되어 있습니다.

## 스트림 그룹 용량 및 사용량
<a name="monitoring-cloudwatch-capacity"></a>

이러한 지표를 사용하여 수요에 맞게 리소스를 확장할 수 있습니다. 이러한 지표는 1분마다 게시됩니다.

**중요**  
**2025년 9월 5일 이전에 생성된 스트림 그룹의 경우**  
CloudWatch의 데이터 보존 정책 문제로 인해 정확한 용량 지표는 지난 15일 동안만 사용할 수 있습니다. 15일이 지난 용량 지표의 경우 기간이 1분이면 데이터가 표시되지 않고 기간이 5분 이상이면 표시된 데이터가 부정확해집니다.  
해결 방법으로 CloudWatch 그래프의 합계 유형 통계에 `SUM(METRICS())/5` 수학(예: 5분 기간 사용)을 해결 방법으로 추가하여 15일, 1분 지표 보존 제한을 초과하는 정확한 용량 수를 확인할 수 있습니다.  
이 문제에 대한 수정 사항을 적용하려면 스트림 그룹을 다시 생성합니다.


| 지표 | 설명 | 측정기준 | 단위 | 
| --- | --- | --- | --- | 
| **ActiveCapacity** |  프로비저닝되어 스트리밍할 준비가 된 컴퓨팅 리소스의 수입니다. 여기에는 현재 스트리밍 중인 리소스와 유휴 상태이고 새 스트림 요청에 응답할 준비가 된 리소스가 포함됩니다. |  (StreamGroupId, 위치) | 개수 | 
| **IdleCapacity** |  현재 스트리밍되지 않는 활성 용량의 숫자 부분입니다. 새 스트림 요청에 응답할 컴퓨팅 리소스의 가용성을 나타냅니다. |  (StreamGroupId, 위치) | 개수 | 

## 스트림 그룹 성능 및 리소스 사용률
<a name="monitoring-cloudwatch-performance"></a>

이러한 지표는 1분마다 게시됩니다.


| 지표 | 설명 | 측정기준 | 단위 | 
| --- | --- | --- | --- | 
| **MemoryUtilization** |  스트림에서 사용하는 사용 가능한 메모리의 %입니다. |  (StreamGroupId, Location), (ApplicationId, StreamClass) |  백분율 | 
| **CPUUtilization** |  스트림에서 사용하는 사용 가능한 CPU의 %입니다. |  (StreamGroupId, Location), (ApplicationId, StreamClass) |  백분율 | 
| **FrameCaptureRate** |  애플리케이션에서 프레임이 캡처되는 속도입니다. |  (StreamGroupId, Location), (ApplicationId, StreamClass) | 없음 | 
| **AudioCaptureRate** |  애플리케이션에서 오디오 샘플을 캡처하는 속도입니다. |  (StreamGroupId, Location), (ApplicationId, StreamClass) | 없음 | 
| RoundTripTime |  클라이언트와 서버 간의 왕복 시간입니다. |  (StreamGroupId, Location), (ApplicationId, StreamClass) | ms | 

## 스트림 상태
<a name="monitoring-cloudwatch-status"></a>

이러한 지표는 스트림 세션이 끝날 때 게시됩니다.


| 지표 | 설명 | 측정기준 | 단위 | 
| --- | --- | --- | --- | 
|  **TerminatedStreamSessions** |  상태로 종료된 세션 수 `TERMINATED` |  (StreamGroupId, Location), (ApplicationId, StreamClass) | 개수 | 
|  **ErroredStreamSessions** |  상태로 종료된 세션 수 `ERROR` |  (StreamGroupId, Location), (ApplicationId, StreamClass) | 개수 | 

## 고객 참여
<a name="monitoring-cloudwatch-engagement"></a>

이러한 지표는 스트림 세션이 끝날 때 게시됩니다.


| 지표 | 설명 | 측정기준 | 단위 | 
| --- | --- | --- | --- | 
|  **세션 길이** | 스트림 세션 기간 |  (StreamGroupId, Location), (ApplicationId, StreamClass)  | 초 | 

## 데이터 채널
<a name="monitoring-data-channels"></a>

이러한 지표는 스트림 세션이 끝날 때 게시됩니다.


| 지표 | 설명 | 측정기준 | 단위 | 
| --- | --- | --- | --- | 
|  **DataChannel-ApplicationConnected** | 애플리케이션이 데이터 채널 포트에 연결되는 횟수입니다. 이 수는 스트림 세션당 최대 1개입니다. |  (StreamGroupId, Location), (ApplicationId, StreamClass) | 개수 | 
|  **DataChannel-ApplicationMessage** | 애플리케이션이 클라이언트에 전송한 메시지 수입니다. |  (StreamGroupId, Location), (ApplicationId, StreamClass) | 개수 | 
|  **DataChannel-ApplicationMessageBytes** | 애플리케이션이 클라이언트에 전송한 메시지의 총 바이트입니다. |  (StreamGroupId, Location), (ApplicationId, StreamClass) | 바이트 | 
|  **DataChannel-ClientMessage** | 클라이언트가 애플리케이션에 전송한 메시지 수입니다. |  (StreamGroupId, Location), (ApplicationId, StreamClass) | 개수 | 
|  **DataChannel-ClientMessageBytes** | 클라이언트가 애플리케이션에 전송한 메시지의 총 바이트입니다. |  (StreamGroupId, Location), (ApplicationId, StreamClass) | 바이트 | 