このトピックでは、ApsaraVideo Liveでのストリームの取り込みおよびストリーミング中に生成されるデータをクエリする方法について説明します。
ApsaraVideo Live コンソール にログインします。 [モニタリング] 、[統計-訪問] 、および [統計-使用状況] をクリックして、対応するデータを照会できます。
- [リソースモニタリング] ページで、[アップストリーム帯域幅] 、[ダウンストリーム帯域幅] 、[Back-to-Origin統計] 、および [HTTPステータスコード] タブでモニタリングデータを照会できます。 詳細については、「リソースモニタリング」をご参照ください。
- [リアルタイムモニタリング] ページで、[取り込みモニタリング] 、[帯域幅とトラフィック] 、[HTTPステータスコード] タブでモニタリングデータを照会できます。 詳細については、「リアルタイムモニタリング」をご参照ください。
- [Statistics-Visits] ページでは、[Unique Visitors (UV)] 、[Total Visits] 、および [Domains] タブでデータを照会できます。 詳細については、「アクセス統計」をご参照ください。
- [統計-使用状況] ページでは、ストリーミング帯域幅 /トラフィック、取り込みエンドポイント、トランスコーディング期間、スナップショットなどのタブのデータを照会できます。 詳細については、「使用状況統計」をご参照ください。
次のApsaraVideo Live API操作を使用してデータをクエリすることもできます。
- DescribeLiveDomainBpsData
- DescribeLiveDomainRecordUsageData
- DescribeLiveDomainSnapshotData
- DescribeLiveDomainTrafficData
- DescribeLiveDomainStreamTranscodeData
- DescribeLiveDomainRealTimeBpsData
- DescribeLiveDomainRealTimeHttpCodeData
- DescribeLiveDomainRealTimeTrafficData
- DescribeLiveStreamHistoryUserNum
- DescribeLiveStreamCount
- DescribeDomainUsageData
ストリーム取り込み中に生成されたデータの照会
ストリームの取り込みをリアルタイムで監視すると、吃音やレイテンシなどのライブストリーミングの問題を診断できます。 モニタリングデータは、ストリーマーからCDNノードへの受信オーディオおよびビデオフレームレート、オーディオおよびビデオタイムスタンプ、シーケンスヘッダー、オーディオおよびビデオビットレート (Kbit/s) 、最大オーディオおよびビデオフレーム間隔 (ミリ秒) 、中断されたストリーム取り込みのエラーコード、リアルタイムログなど、1秒ごとにリアルタイムで返されます。 ビデオストリームのステータスを毎秒確認して、ストリーム取り込みの安定性を判断し、ライブストリームをリアルタイムで監視できます。 これにより、ビデオの吃音によって引き起こされる問題が軽減されます。
手順
- ApsaraVideo Live コンソール にログインします。
- 左側のナビゲーションウィンドウで、 を選択します。
- 取り込みドメイン、期間、アプリケーション名、およびストリーム名を選択します。 次に、[更新] をクリックします。
- モニタリングデータをリアルタイムで照会するには、[過去10分] を選択します。 モニタリングデータは、イベントが発生してから3分後に照会できます。
- 履歴モニタリングデータを照会するには、[過去30分] 、[過去1時間] 、または [カスタム] を選択します。 過去24時間までのモニタリングデータを照会できます。
次の表は、メトリックの詳細を説明しています。
ストリームモニタリング | 説明 | シナリオ |
---|---|---|
取り込みURL | ストリーマーの取り込みURL (rtmp:// domainName/appName/streamNameの形式) 。 | 取り込みURLを表示します。 |
AppName | ライブストリーミングが実装されているアプリケーションの名前。 | アプリケーション名を表示します。 |
StreamName | ストリーマーによって取り込まれるストリームの名前。 | ストリーム名を表示します。 |
開始時刻 | ストリーマがストリームを取り込む開始時刻。 | ストリーム取り込みの開始時刻を表示します。 |
仕上げに | ストリーマーがストリームを取り込む終了時間。 | ストリーム取り込みの終了時刻を表示します。 |
キャスターIPアドレス | ストリームを取り込むストリーマのIPアドレス。 | ストリーマーのIPアドレスを監視します。 |
Encoding | {ビデオコーデックID}{解像度}/{オーディオコーデックID}{オーディオサンプリングレート} の形式で、ストリーマによって取り込まれるストリームのメタデータ。 サーバは、メタデータのvideocodecid、frame_rate、audiocodecid、およびaacヘッダから、ビデオコーデックID、解像度、オーディオコーデックID、およびオーディオサンプルレートを収集する。 | ストリームのエンコード設定を監視します。 |
活動ログ | ストリームによって生成されたストリーム取り込みと中断された取り込みのレコード。 | ストリームの取り込みと中断された取り込みが発生した時点を監視します。 |
メトリック | 説明 | シナリオ |
---|---|---|
ビデオフレーム率 | 受信したビデオフレームの数。その統計はサーバーによって1秒あたりに収集されます。 | ストリーマーからサーバーへのアップストリームビデオフレームレートの安定性を監視します。 |
音声フレームレート | 受信したオーディオフレームの数。その統計はサーバーによって1秒あたりに収集されます。 | ストリーマーからサーバーへのアップストリームオーディオフレームレートの安定性を監視します。 |
メトリック | 説明 | シナリオ |
---|---|---|
ビデオタイムスタンプ | 最後のビデオフレームのタイムスタンプ (統計はサーバーによって1秒あたりに収集されます) (ミリ秒単位) 。
注 1秒間にビデオフレームが受信されない場合、値は − 1に設定される。
|
ビデオタイムスタンプの単調性をモニタリングします。 |
音声タイムスタンプ | 最後のオーディオフレームのタイムスタンプ (統計はサーバーによって1秒あたりに収集されます) (ミリ秒単位) 。
注 1秒間にオーディオフレームが受信されない場合、値は − 1に設定される。
|
オーディオタイムスタンプの単調性をモニタリングします。 |
オーディオとビデオのタイムスタンプの違い | オーディオとビデオのタイムスタンプの差 (ミリ秒単位) 。 | オーディオタイムスタンプとビデオタイムスタンプの差の傾向を監視することにより、ライブストリーミング中にオーディオタイムスタンプとビデオタイムスタンプが同期されているかどうかを判断します。 |
メトリック | 説明 | シナリオ |
---|---|---|
AVC | ストリーマによって取り込まれたAVCシーケンスヘッダーの累積数。その統計はサーバーによって収集されます。 | ストリーマーによって取り込まれるAVCシーケンスヘッダーの数を監視します。 |
AAC | ストリーマーによって取り込まれたAACシーケンスヘッダーの累積数。その統計はサーバーによって収集されます。 | ストリーマーによって取り込まれるAACシーケンスヘッダーの数を監視します。 |
メトリック | 説明 | シナリオ |
---|---|---|
ビデオBitrate | ビデオのビットレート (1秒あたりのサーバーによって収集される統計) (Kbit/s) 。 | ストリーマーによって取り込まれたストリームのビデオビットレートを監視します。 |
オーディオビットレート | 1秒あたりのサーバーによって収集される統計のオーディオビットレート (Kbit/s) 。 | ストリーマーによって取り込まれたストリームのオーディオビットレートを監視します。 |
メトリック | 説明 | シナリオ |
---|---|---|
ビデオKeyframe间隔 | ビデオフレームをキャプチャするための最大間隔。その統計はサーバーによって1秒あたりに収集されます。 | ビデオフレームのタイムスタンプがジャンプするかどうかを監視します。 |
オーディオフレーム間隔 | オーディオフレームをキャプチャするための最大間隔。その統計はサーバーによって1秒あたりに収集されます。 | オーディオフレームのタイムスタンプがジャンプするかどうかを監視します。 |
メトリック | 説明 | シナリオ |
---|---|---|
Error Code | 中断された取り込みのエラーコード。その統計は1秒間にサーバーによって収集されます。 | ストリームの取り込みが中断される理由を監視します。 次の一般的なエラーコードが返される場合があります。
|
リアルタイムログ
リアルタイムログ配信の場合、ログは生成後数秒以内に収集できます。 これにより、ライブストリームの取り込みとアクセスの詳細をリアルタイムで知ることができます。
手順
- ApsaraVideo Live コンソール にログインします。
- 左側のナビゲーションウィンドウで、[ログ管理] をクリックします。
- ドメイン名と時間を選択します。 次に、[検索] をクリックして、指定した時間のドメインのログを照会します。
- 取り込まれたストリームのログフィールドの詳細については、「ログ管理」をご参照ください。
ストリーミング中に生成されたデータを分析する
帯域幅とトラフィック、HTTPステータスコード、ユニークビジター数、ユーザー分布に基づいて、ストリーミング中に生成されたデータを分析できます。
タブ | 説明 | クエリ方法 |
---|---|---|
帯域幅とトラフィック | リージョン内の各プロバイダーについて、指定された期間内のストリーミングドメインのリアルタイムトラフィックと帯域幅を表示します。 |
|
ストリーミング帯域幅 /トラフィック | 指定したドメインのトラフィックと帯域幅の使用量を表示します。 |
|
HTTPステータスコード | 返されたHTTPステータスコードを表示します。 |
|
総訪問数 | ビデオユーザーが存在するリージョンの分布を表示します。 |
|
Domains | CDNのドメイン名の訪問ランキングを表示します。 | |
ユニーク訪問者数 (UV) | 指定された期間内の現在のドメイン内のIPアドレスからの独立した要求の数を表示します。 |