

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

# 监控 CDN 和 MediaTailor 集成的运营
<a name="ssai-cdn-monitor"></a>

AWS Elemental MediaTailor 提供强大的分析功能，这些功能与内容交付网络 (CDN) 指标相结合，可以全面了解您的 SSAI 实施情况。本主题涵盖：

有关全面的 CDN 监控指南，包括适用于所有 MediaTailor实现的基本指标、监控工具设置、警报配置和故障排除策略，请参阅[内容分发网络监控](cdn-monitoring.md)。本主题重点介绍 SSAI 特定的监控要求和广告插入分析。
+ SSAI 和 CDN 集成的监控策略
+ 分析工具和数据收集方法
+ 数据驱动的优化技术

## SSAI 的关键指标包括 CDNs
<a name="ssai-cdn-monitor-metrics"></a>

要有效监控您的 SSAI 实施情况 CDNs，请跟踪以下基本指标：

广告插入指标  
**广告填充率**：成功填充广告机会的百分比。  
**广告错误率**：导致错误的广告请求的百分比。  
**广告响应时间**：广告决策服务器响应广告请求所需的时间。  
**广告时长准确性**：插入广告的实际时长与预期时长相匹配的程度。

观众体验指标  
**重新缓冲比率**：缓冲所花费的观看时间的百分比。  
**启动时间**：开始播放视频需要多长时间。  
**广告过渡流畅度**：玩家在内容和广告之间过渡的无缝程度。  
**会话时长**：观众在放弃直播之前观看了多长时间。

## 分析工具和集成
<a name="ssai-cdn-monitor-tools"></a>

结合这些工具，为您的 SSAI 实施创建全面的分析解决方案：

AWS Elemental MediaTailor 服务器端指标  
MediaTailor 通过 Amazon 提供内置指标 CloudWatch ，用于跟踪广告请求、响应和错误。这些指标可以在 CloudWatch 控制台中查看，也可以集成到自定义仪表板中。  
关键 MediaTailor 指标包括：  
+ `AdDecisionServer.Ads`：广告决策服务器返回的广告数量。
+ `AdDecisionServer.Duration`：广告决策服务器返回的广告总时长。
+ `AdDecisionServer.Errors`：广告决策服务器返回的错误数。
+ `AdDecisionServer.Latency`：广告决策服务器的响应时间。
有关 MediaTailor 指标的完整列表，请参阅[ MediaTailor 使用 Amazon 进行监控 CloudWatch](https://docs.aws.amazon.com/mediatailor/latest/ug/monitoring-cloudwatch.html)。

内容分发网络分析  
CDN 提供商提供有关内容交付性能的详细分析。对于亚马逊 CloudFront，使用 CloudWatch 指标和亚马逊 CloudFront 访问日志来分析交付模式。  
需要监控的重要 CDN 指标：  
+ 按内容类型划分的请求数（清单与区段）
+ 不同内容类型的缓存命中率
+ 观众的地理分布
+ 按错误代码划分的错误率

客户端跟踪  
实施客户端跟踪以收集服务器端不可用的观看者体验指标：  
+ 玩家事件（播放、暂停、寻找、缓冲）
+ 广告浏览完成率
+ 服务质量指标（分辨率变化、比特率）
+ 观众参与模式
考虑使用 MediaTailor 客户端跟踪来收集和报告这些指标。

集成仪表板  
创建综合仪表板，将来自多个来源的指标组合在一起：  
+ 使用 CloudWatch 仪表板合并 MediaTailor CloudFront 指标
+ 考虑使用第三方分析平台实现更高级的可视化
+ 设置跨服务关联以识别指标之间的关系

## 实施监测策略
<a name="ssai-cdn-monitor-implementation"></a>

按照以下步骤为您的 SSAI 实施全面的监控策略，实现 CDN：

1. **设置基本监控**
   + 启用以下 CloudWatch 各项的指标 MediaTailor
   + 配置 CDN 日志记录和指标收集
   + 在视频播放器中实现客户端跟踪

1. **创建自定义控制面板**
   + 构建结合关键指标的 CloudWatch 仪表板
   + 包括广告填充率、CDN 效果和观众体验的可视化效果
   + 为重要事件（配置更改、主要广播）添加注释

1. **配置警报**
   + 为关键指标设置 CloudWatch 警报
   + 创建在多个相关条件下触发的复合警报
   + 配置通知渠道（电子邮件、短信、Amazon SNS）

1. **实现自动回复**
   + 使用 CloudWatch 事件触发对常见问题的自动响应
   + 创建运行手册，以便在需要时进行手动干预
   + 记录不同警报场景的故障排除程序

**Example 创建全面的 SSAI 监控控制面板**  
此示例说明如何创建组合 MediaTailor 和 CloudFront指标的 CloudWatch 仪表板：  

```
{
  "widgets": [
    {
      "type": "metric",
      "properties": {
        "metrics": [
          [ "AWS/MediaTailor", "AdDecisionServer.Ads", "Configuration", "your-config-name" ],
          [ ".", "AdDecisionServer.Errors", ".", "." ]
        ],
        "period": 300,
        "stat": "Sum",
        "region": "us-west-2",
        "title": "Ad Decision Server Performance"
      }
    },
    {
      "type": "metric",
      "properties": {
        "metrics": [
          [ "AWS/CloudFront", "Requests", "DistributionId", "your-distribution-id" ],
          [ ".", "4xxErrorRate", ".", "." ],
          [ ".", "5xxErrorRate", ".", "." ]
        ],
        "period": 300,
        "stat": "Average",
        "region": "us-east-1",
        "title": "CDN Performance"
      }
    }
  ]
}
```

## 数据驱动的优化
<a name="ssai-cdn-monitor-optimization"></a>

使用您收集的分析数据来优化 SSAI 实施：

CDN 缓存优化  
分析缓存命中率以确定改进机会：  
+ 根据内容类型和更新频率调整 TTL 设置。有关详细的 TTL 建议，请参阅[步骤 1：配置 CDN 缓存以实现最佳广告投放](configuring-ssai-cdn.md#configure-cdn-caching)。
+ 优化缓存密钥设置以提高缓存效率
+ 考虑为多层缓存实现原点屏蔽

广告投放优化  
使用广告效果指标来改善广告投放：  
+ 识别并解决常见的广告插入错误
+ 优化广告决策服务器响应时间
+ 根据填充率分析调整广告定位参数

观众体验优化  
根据客户端指标改善观众体验：  
+ 分析广告间歇期间的投放模式
+ 优化广告过渡点以实现更流畅的播放
+ 根据观众参与度数据调整广告频率和持续时间

成本优化  
平衡性能和成本注意事项：  
+ 分析带宽使用模式以优化 CDN 成本
+ 考虑对 CloudFront 分配进行价格等级调整
+ 评估不同缓存策略的成本效益

## 最佳实践
<a name="ssai-cdn-monitor-best-practices"></a>

请遵循以下最佳实践进行有效的 SSAI 监控和分析：
+ **建立基准**：在正常操作期间收集指标，以建立性能基准，以便在故障排除期间进行比较。
+ **实施多级监控**：在架构的不同级别（来源、CDN、播放器）进行监控，以全面了解性能。
+ **关联服务间的指标**：查找来自不同服务的指标之间的关系，以确定问题的根本原因。
+ **使用异常检测**：实现 CloudWatch 异常检测以自动识别指标中的异常模式。
+ **定期审查和完善**：安排定期审查您的监控策略，并根据不断变化的需求和新的见解进行调整。
+ **记录调查结果和行动**：保存优化工作及其结果的记录，以积累机构知识。

## 相关信息
<a name="ssai-cdn-monitor-related"></a>

有关使用监控和分析 SSAI 的更多信息 CDNs，请参阅：
+ [优化 CDN 和 MediaTailor 集成的性能](ssai-cdn-performance.md)用于性能优化技术
+ [使用 MediaTailor SSAI 进行故障排除， CDNs 实现不间断的广告投放](troubleshooting-ssai-cdn.md)用于对常见问题进行故障排除
+ [ MediaTailor 与 Amazon CloudWatch 一起监控](https://docs.aws.amazon.com/mediatailor/latest/ug/monitoring-cloudwatch.html)有关 MediaTailor指标的详细信息
+ [查看 CloudFront 和边缘函数指标](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/viewing-cloudfront-metrics.html)以获取有关 CloudFront 指标的信息