

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用亚马逊监控亚马逊 GameLift 直播 CloudWatch
<a name="monitoring-cloudwatch"></a>

您可以使用监控 Amazon GameLift Streams CloudWatch，它会收集原始数据并将其处理为可读的近乎实时的指标。这些统计数据会保存 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 分钟指标保留期限之外的准确容量计数。  
要修复此问题，请重新创建直播群组。


| 指标 | 说明 | 维度 | 单位 | 
| --- | --- | --- | --- | 
| **ActiveCapacity** |  已预配置并准备流式传输的计算资源的数量。它包括当前正在流式传输的资源和空闲且可以响应新的直播请求的资源。 |  （StreamGroupId，位置） | 计数 | 
| **IdleCapacity** |  当前未流式传输的活动容量的数字部分。它代表了响应新流请求的计算资源的可用性。 |  （StreamGroupId，位置） | 计数 | 

## 直播组性能和资源利用率
<a name="monitoring-cloudwatch-performance"></a>

这些指标每分钟发布一次。


| 指标 | 说明 | 维度 | 单位 | 
| --- | --- | --- | --- | 
| **MemoryUtilization** |  流使用的可用内存的百分比。 |  (StreamGroupId, 位置), (ApplicationId, StreamClass) |  百分比 | 
| **CPUUtilization** |  流使用的可用 CPU 的百分比。 |  (StreamGroupId, 位置), (ApplicationId, StreamClass) |  百分比 | 
| **FrameCaptureRate** |  从应用程序捕获帧的速率。 |  (StreamGroupId, 位置), (ApplicationId, StreamClass) | 无 | 
| **AudioCaptureRate** |  从应用程序捕获音频样本的速率。 |  (StreamGroupId, 位置), (ApplicationId, StreamClass) | 无 | 
| RoundTripTime |  客户端和服务器之间的往返时间。 |  (StreamGroupId, 位置), (ApplicationId, StreamClass) | ms | 

## 直播状态
<a name="monitoring-cloudwatch-status"></a>

这些指标在直播会话结束时发布。


| 指标 | 说明 | 维度 | 单位 | 
| --- | --- | --- | --- | 
|  **TerminatedStreamSessions** |  以状态结束的会话数 `TERMINATED` |  (StreamGroupId, 位置), (ApplicationId, StreamClass) | 计数 | 
|  **ErroredStreamSessions** |  以状态结束的会话数 `ERROR` |  (StreamGroupId, 位置), (ApplicationId, StreamClass) | 计数 | 

## 客户互动
<a name="monitoring-cloudwatch-engagement"></a>

这些指标是在直播会话结束时发布的。


| 指标 | 说明 | 维度 | 单位 | 
| --- | --- | --- | --- | 
|  **会话时长** | 直播会话时长 |  (StreamGroupId, 位置), (ApplicationId, StreamClass)  | 秒 | 

## 数据渠道
<a name="monitoring-data-channels"></a>

这些指标在直播会话结束时发布。


| 指标 | 说明 | 维度 | 单位 | 
| --- | --- | --- | --- | 
|  **DataChannel-ApplicationConnected** | 您的应用程序连接到数据通道端口的次数。每个直播会话最多为 1 个。 |  (StreamGroupId, 位置), (ApplicationId, StreamClass) | 计数 | 
|  **DataChannel-ApplicationMessage** | 您的应用程序已发送给您的客户端的消息数量。 |  (StreamGroupId, 位置), (ApplicationId, StreamClass) | 计数 | 
|  **DataChannel-ApplicationMessageBytes** | 您的应用程序已发送给您的客户端的消息总字节数。 |  (StreamGroupId, 位置), (ApplicationId, StreamClass) | 字节 | 
|  **DataChannel-ClientMessage** | 您的客户端已向您的应用程序发送的消息数量。 |  (StreamGroupId, 位置), (ApplicationId, StreamClass) | 计数 | 
|  **DataChannel-ClientMessageBytes** | 您的客户端向您的应用程序发送的消息总字节数。 |  (StreamGroupId, 位置), (ApplicationId, StreamClass) | 字节 | 