CDN と MediaTailor の統合のオペレーションをモニタリングする - AWS Elemental MediaTailor

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

CDN と MediaTailor の統合のオペレーションをモニタリングする

AWS Elemental MediaTailor は、コンテンツ配信ネットワーク (CDN) メトリクスと組み合わせることで、SSAI 実装に関する包括的なインサイトを提供する堅牢な分析機能を提供します。このトピックでは、次の内容について説明します。

必須メトリクス、モニタリングツールのセットアップ、アラート設定、すべての MediaTailor 実装に適用されるトラブルシューティング戦略を含む包括的な CDN モニタリングガイダンスについては、「」を参照してくださいCDN モニタリング。このトピックでは、SSAI 固有のモニタリング要件と広告挿入分析に焦点を当てます。

  • SSAI と CDN の統合に関するモニタリング戦略

  • 分析ツールとデータ収集方法

  • データ駆動型の最適化手法

CDNs を使用した SSAI の主要なメトリクス

CDNs を使用して SSAI 実装を効果的にモニタリングするには、以下の重要なメトリクスを追跡します。

広告挿入メトリクス

広告フィルレート: 広告で正常に埋められた広告機会の割合。

広告エラー率: エラーが発生した広告リクエストの割合。

広告応答時間: 広告決定サーバーが広告リクエストに応答するまでにかかる時間。

広告期間の精度: 挿入された広告の実際の期間が、予想される期間とどの程度一致しているか。

ビューワーエクスペリエンスメトリクス

再バッファリング率: バッファリングに費やされた表示時間の割合。

起動時間: 動画再生の開始にかかる時間。

広告遷移の滑らかさ: プレイヤーがコンテンツと広告の間でどの程度シームレスに遷移するか。

セッション期間: ストリームを中止する前に視聴する時間。

分析ツールと統合

これらのツールを組み合わせて、SSAI 実装用の包括的な分析ソリューションを作成します。

AWS Elemental MediaTailor サーバー側のメトリクス

MediaTailor は、広告リクエスト、レスポンス、エラーを追跡する Amazon CloudWatch を通じて組み込みメトリクスを提供します。これらのメトリクスは、CloudWatch コンソールで表示することも、カスタムダッシュボードに統合することもできます。

MediaTailor の主要なメトリクスは次のとおりです。

  • AdDecisionServer.Ads: 広告決定サーバーによって返された広告の数。

  • AdDecisionServer.Duration: 広告決定サーバーによって返される広告の合計期間。

  • AdDecisionServer.Errors: 広告決定サーバーによって返されたエラーの数。

  • AdDecisionServer.Latency: 広告決定サーバーの応答時間。

MediaTailor メトリクスの完全なリストについては、Amazon CloudWatch による MediaTailor のモニタリング」を参照してください。

CDN 分析

CDN プロバイダーは、コンテンツ配信パフォーマンスの詳細な分析を提供します。Amazon CloudFront では、CloudWatch メトリクスと Amazon CloudFront アクセスログを使用して配信パターンを分析します。

モニタリングすべき重要な CDN メトリクス:

  • コンテンツタイプ別のリクエスト数 (マニフェストとセグメント)

  • さまざまなコンテンツタイプのキャッシュヒット率

  • ビューワーの地理的分布

  • エラーコード別のエラー率

クライアント側の追跡

クライアント側の追跡を実装して、サーバー側で利用できないビューワーエクスペリエンスメトリクスを収集します。

  • プレイヤーイベント (再生、一時停止、シーク、バッファ)

  • 広告ビューの完了率

  • サービス品質メトリクス (解決の変更、ビットレート)

  • 視聴者のエンゲージメントパターン

MediaTailor クライアント側の追跡を使用して、これらのメトリクスを収集および報告することを検討してください。

統合されたダッシュボード

複数のソースからのメトリクスを組み合わせた包括的なダッシュボードを作成します。

  • CloudWatch ダッシュボードを使用して MediaTailor メトリクスと CloudFront メトリクスを組み合わせる

  • より高度な視覚化のためにサードパーティーの分析プラットフォームを検討する

  • クロスサービス相関を設定してメトリクス間の関係を特定する

モニタリング戦略の実装

CDN 実装で SSAI の包括的なモニタリング戦略を実装するには、次の手順に従います。

  1. 基本モニタリングを設定する

    • MediaTailor の CloudWatch メトリクスを有効にする

    • CDN ログ記録とメトリクス収集を設定する

    • ビデオプレーヤーにクライアント側の追跡を実装する

  2. カスタムダッシュボードを作成する

    • 主要なメトリクスを組み合わせた CloudWatch ダッシュボードを構築する

    • 広告フィルレート、CDN パフォーマンス、ビューワーエクスペリエンスの視覚化を含める

    • 重要なイベント (設定変更、メジャーブロードキャスト) の注釈を追加する

  3. アラートを設定する

    • 重要なメトリクスの CloudWatch アラームを設定する

    • 複数の関連条件でトリガーする複合アラームを作成する

    • 通知チャネル (E メール、SMS、Amazon SNS) を設定する

  4. 自動レスポンスを実装する

    • CloudWatch Events を使用して一般的な問題への自動応答をトリガーする

    • 必要に応じて手動介入用のランブックを作成する

    • さまざまなアラートシナリオのトラブルシューティング手順を文書化する

例 包括的な SSAI モニタリングダッシュボードの作成

この例では、MediaTailor メトリクスと CloudFront メトリクスを組み合わせた CloudWatch ダッシュボードを作成する方法を示します。 CloudFront

{ "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 異常検出を実装して、メトリクスの異常なパターンを自動的に識別します。

  • 定期的なレビューと改善: モニタリング戦略の定期的なレビューをスケジュールし、要件の変化と新しいインサイトに基づいて調整します。

  • 結果とアクションを文書化する: 最適化の取り組みとその結果の記録を維持し、組織の知識を構築します。

CDNs、以下を参照してください。