本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
监控 CDN 和 MediaTailor 集成的运营
AWS Elemental MediaTailor 提供强大的分析功能,这些功能与内容交付网络 (CDN) 指标相结合,可以全面了解您的 SSAI 实施情况。本主题包括:
有关全面的 CDN 监控指南,包括适用于所有 MediaTailor实现的基本指标、监控工具设置、警报配置和故障排除策略,请参阅内容分发网络监控。本主题重点介绍 SSAI 特定的监控要求和广告插入分析。
-
SSAI 和 CDN 集成的监控策略
-
分析工具和数据收集方法
-
数据驱动的优化技术
SSAI 的关键指标包括 CDNs
要有效监控您的 SSAI 实施情况 CDNs,请跟踪以下基本指标:
- 广告插入指标
-
广告填充率:成功填充广告机会的百分比。
广告错误率:导致错误的广告请求的百分比。
广告响应时间:广告决策服务器响应广告请求需要多长时间。
广告时长准确性:插入广告的实际时长与预期时长相匹配的程度。
- 观众体验指标
-
重新缓冲比率:缓冲所花费的观看时间的百分比。
启动时间:开始播放视频需要多长时间。
广告过渡流畅度:玩家在内容和广告之间过渡的无缝程度。
会话时长:观众在放弃直播之前观看了多长时间。
分析工具和集成
结合这些工具,为您的 SSAI 实施创建全面的分析解决方案:
- AWS Elemental MediaTailor 服务器端指标
-
MediaTailor 通过 Amazon 提供内置指标 CloudWatch ,用于跟踪广告请求、响应和错误。这些指标可以在 CloudWatch 控制台中查看,也可以集成到自定义仪表板中。
关键 MediaTailor 指标包括:
-
AdDecisionServer.Ads
:广告决策服务器返回的广告数量。 -
AdDecisionServer.Duration
:广告决策服务器返回的广告总时长。 -
AdDecisionServer.Errors
:广告决策服务器返回的错误数。 -
AdDecisionServer.Latency
:广告决策服务器的响应时间。
有关 MediaTailor 指标的完整列表,请参阅 MediaTailor 使用 Amazon 进行监控 CloudWatch。
-
- 内容分发网络分析
-
CDN 提供商提供有关内容交付性能的详细分析。对于亚马逊 CloudFront,使用 CloudWatch 指标和亚马逊 CloudFront 访问日志来分析交付模式。
需要监控的重要 CDN 指标:
-
按内容类型划分的请求数(清单与区段)
-
不同内容类型的缓存命中率
-
观众的地理分布
-
按错误代码划分的错误率
-
- 客户端跟踪
-
实施客户端跟踪以收集服务器端不可用的观看者体验指标:
-
玩家事件(播放、暂停、寻找、缓冲)
-
广告浏览完成率
-
服务质量指标(分辨率变化、比特率)
-
观众参与模式
考虑使用 MediaTailor 客户端跟踪来收集和报告这些指标。
-
- 集成仪表板
-
创建综合仪表板,将来自多个来源的指标组合在一起:
-
使用 CloudWatch 仪表板来合并 MediaTailor 和 CloudFront 指标
-
考虑使用第三方分析平台实现更高级的可视化
-
设置跨服务关联以识别指标之间的关系
-
实施监测策略
按照以下步骤为您的 SSAI 实施全面的监控策略,实现 CDN:
-
设置基本监控
-
启用以下 CloudWatch 各项的指标 MediaTailor
-
配置 CDN 日志记录和指标收集
-
在视频播放器中实现客户端跟踪
-
-
创建自定义仪表板
-
构建结合关键指标的 CloudWatch 仪表板
-
包括广告填充率、CDN 效果和观众体验的可视化效果
-
为重要事件(配置更改、主要广播)添加注释
-
-
配置警报
-
为关键指标设置 CloudWatch 警报
-
创建在多个相关条件下触发的复合警报
-
配置通知渠道(电子邮件、短信、Amazon SNS)
-
-
实现自动回复
-
使用 CloudWatch 事件触发对常见问题的自动响应
-
创建运行手册,以便在需要时进行手动干预
-
记录不同警报场景的故障排除程序
-
例 创建全面的 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" } } ] }
数据驱动的优化
使用您收集的分析数据来优化 SSAI 实施:
- CDN 缓存优化
-
分析缓存命中率以找出改进机会:
-
根据内容类型和更新频率调整 TTL 设置。有关详细的 TTL 建议,请参阅步骤 1:配置 CDN 缓存以实现最佳广告投放。
-
优化缓存密钥设置以提高缓存效率
-
考虑为多层缓存实现原点屏蔽
-
- 广告投放优化
-
使用广告效果指标来改善广告投放:
-
识别并解决常见的广告插入错误
-
优化广告决策服务器响应时间
-
根据填充率分析调整广告定位参数
-
- 观众体验优化
-
根据客户端指标改善观众体验:
-
分析广告间歇期间的投放模式
-
优化广告过渡点以实现更流畅的播放
-
根据观众参与度数据调整广告频率和持续时间
-
- 成本优化
-
平衡性能和成本注意事项:
-
分析带宽使用模式以优化 CDN 成本
-
考虑对 CloudFront 分配进行价格等级调整
-
评估不同缓存策略的成本效益
-
最佳实践
请遵循以下最佳实践,进行有效的 SSAI 监控和分析:
-
建立基准:在正常操作期间收集指标,以建立性能基准,以便在故障排除期间进行比较。
-
实施多级监控:在架构的不同级别(来源、CDN、播放器)进行监控,以全面了解性能。
-
关联服务间的指标:查找来自不同服务的指标之间的关系,以确定问题的根本原因。
-
使用异常检测:实现 CloudWatch 异常检测以自动识别指标中的异常模式。
-
定期审查和完善:安排定期审查您的监控策略,并根据不断变化的需求和新的见解进行调整。
-
记录调查结果和行动:保存优化工作及其结果的记录,以积累机构知识。
相关信息
有关使用监控和分析 SSAI 的更多信息 CDNs,请参阅:
-
优化 CDN 和 MediaTailor 集成的性能用于性能优化技术
-
使用 MediaTailor SSAI 进行故障排除, CDNs 实现不间断的广告投放用于对常见问题进行故障排除
-
MediaTailor 与 Amazon CloudWatch 一起监控有关 MediaTailor指标的详细信息
-
查看 CloudFront 和边缘函数指标以获取有关 CloudFront 指标的信息