

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 Amazon CloudWatch 監控 Amazon GameLift 串流
<a name="monitoring-cloudwatch"></a>

您可以使用 CloudWatch 監控 Amazon GameLift Streams，這會收集原始資料並將其處理為可讀且近乎即時的指標。這些統計資料會保留 15 個月，以便您存取歷史資訊，並更清楚 Web 應用程式或服務的執行效能。您也可以設定留意特定閾值的警示，當滿足這些閾值時傳送通知或採取動作。如需詳細資訊，請參閱 [Amazon CloudWatch 使用者指南](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/)。

Amazon GameLift Streams 提供指標，協助客戶監控下列項目：
+ 串流群組容量和用量。
+ 串流效能和資源用量。
+ 串流狀態可解決問題並支援使用者。
+ 內容產品之間的客戶互動。
+ 資料管道用量。

下表列出 Amazon GameLift Streams 的維度和指標。

## 串流群組容量和用量
<a name="monitoring-cloudwatch-capacity"></a>

使用這些指標來協助擴展資源以滿足需求。這些指標每分鐘發佈一次。

**重要**  
**對於 2025 年 9 月 5 日之前建立的串流群組**  
由於 CloudWatch 的資料保留政策發生問題，準確的容量指標只能在過去 15 天內使用。對於超過 15 天的容量指標，當期間為 1 分鐘時不會顯示任何資料，而當期間為 5 分鐘或以上時，顯示的資料將不準確。  
做為解決方法，您可以將數學 `SUM(METRICS())/5` （例如，使用 5 分鐘期間時） 新增至 CloudWatch 圖表中的總和類型統計資料，做為查看超過 15 天、1 分鐘指標保留限制之準確容量計數的解決方法。  
若要解決此問題，請重新建立串流群組。


| 指標 | Description | 維度 | 單位 | 
| --- | --- | --- | --- | 
| **ActiveCapacity** |  佈建並準備好串流的運算資源數量。它包含目前正在串流的資源，以及閒置且準備好回應新串流請求的資源。 |  (StreamGroupId，位置） | 計數 | 
| **IdleCapacity** |  目前未串流之作用中容量的數值部分。它代表運算資源的可用性，以回應新的串流請求。 |  (StreamGroupId，位置） | 計數 | 

## 串流群組效能和資源使用率
<a name="monitoring-cloudwatch-performance"></a>

這些指標每分鐘發佈一次。


| 指標 | Description | 維度 | 單位 | 
| --- | --- | --- | --- | 
| **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>

這些指標會在串流工作階段結束時發佈。


| 指標 | Description | 維度 | 單位 | 
| --- | --- | --- | --- | 
|  **TerminatedStreamSessions** |  狀態結束的工作階段數目 `TERMINATED` |  (StreamGroupId， Location)， (ApplicationId， StreamClass) | 計數 | 
|  **ErroredStreamSessions** |  狀態結束的工作階段數目 `ERROR` |  (StreamGroupId， Location)， (ApplicationId， StreamClass) | 計數 | 

## 客戶參與
<a name="monitoring-cloudwatch-engagement"></a>

這些指標會在串流工作階段結束時發佈。


| 指標 | Description | 維度 | 單位 | 
| --- | --- | --- | --- | 
|  **工作階段長度** | 串流工作階段持續時間 |  (StreamGroupId， Location)， (ApplicationId， StreamClass)  | 秒鐘 | 

## 資料通道
<a name="monitoring-data-channels"></a>

這些指標會在串流工作階段結束時發佈。


| 指標 | Description | 維度 | 單位 | 
| --- | --- | --- | --- | 
|  **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) | 位元組 | 