このトピックでは、ApsaraVideo Liveでのストリームの取り込みおよびストリーミング中に生成されるデータをクエリする方法について説明します。
ApsaraVideo Live コンソールにログインします。 左側のナビゲーションウィンドウで、[データセンター] をクリックし、[課金] または [モニタリング] をクリックして、対応するデータを照会します。
[統計-使用状況] ページでは、ストリーミング帯域幅とトラフィック、取り込みストリーム、トランスコード期間、スナップショットなどの使用状況データを照会できます。 詳細については、「使用状況統計」をご参照ください。
[運用分析] ページでは、帯域幅とトラフィック、back-to-origin帯域幅とトラフィック、ユニークビジター (UV) 、ユーザー分布などのデータを照会できます。 詳細については、「リソースモニタリング」をご参照ください。
[リアルタイムモニタリング] ページで、ストリーム取り込み帯域幅やトラフィックなどのモニタリングデータを照会できます。 詳細については、「リアルタイムモニタリング」をご参照ください。
次のAPI操作を呼び出してデータを照会することもできます。
ストリーム取り込み中に生成されたデータの照会
ストリームの取り込みをリアルタイムで監視すると、吃音や高遅延などのライブストリーミングの問題を診断できます。 モニタリングデータは、ストリーマからプレゼンスポイント (POP) への受信オーディオおよびビデオのフレームレート、オーディオおよびビデオタイムスタンプ、シーケンスヘッダー、オーディオおよびビデオビットレート (単位: Kbit/s) 、最大オーディオおよびビデオフレーム間隔 (ミリ秒) 、中断されたストリーム取り込みのエラーコード、およびリアルタイムログを含む、毎秒リアルタイムで返されます。 ストリームの取り込みの安定性を判断するために、ストリームのステータスを毎秒チェックすることで、ライブストリームをリアルタイムで監視できます。 これにより、ビデオの吃音によって引き起こされる問題が軽減されます。
ApsaraVideo Liveコンソールでストリームの取り込み品質を確認するには、次の手順を実行します。 DescribeLiveDomainFrameRateAndBitRateData操作を呼び出して、取り込んだストリームのビットレートとフレームレートをリアルタイムで照会することもできます。
手順
ApsaraVideo Live コンソールにログインします。
左側のナビゲーションウィンドウで、
を選択します。ドメイン名、期間、アプリケーション名、およびストリーム名を指定します。 [検索] をクリックします。
リアルタイムモニタリングデータを照会するには、[過去10分] を選択します。 モニタリングデータは、イベントが発生してから3分後に照会できます。
以前のモニタリングデータをクエリするには、[過去30分] または [過去1時間] を選択します。 [カスタム] を選択して、カスタム期間を指定することもできます。 過去24時間までのモニタリングデータを照会できます。
次の表は、メトリックの詳細を説明しています。
ストリームの詳細
メトリック | 説明 | シナリオ |
取り込みURL | ストリーマーの取り込みURL。 形式: rtmp://domainName/appName/streamName. | 取り込みURLを表示します。 |
AppName | ストリームが属するアプリケーションの名前。 | アプリケーション名を表示します。 |
StreamName | ストリーマーによって取り込まれるストリームの名前。 | ストリーム名を表示します。 |
開始時刻 | ストリーマがストリームを取り込む開始時刻。 | ストリーム取り込みの開始時刻を表示します。 |
仕上げに | ストリーマーがストリームを取り込む終了時間。 | ストリーム取り込みの終了時刻を表示します。 |
Streamer IPアドレス | ストリームを取り込むストリーマのIPアドレス。 | ストリーマーのIPアドレスを監視します。 |
Encoding | ストリーマによって取り込まれるストリームのメタデータ。 形式: {Video codec ID}{Resolution}/{Audio codec ID}{Audio sampling rate}。 サーバは、メタデータ内のvideocodecid、frame_rate、audiocodecid、およびaacヘッダから、videocodecid、Resolution、Audio codec ID、およびAudio sampling rateを収集する。 | ストリームのエンコード情報を監視します。 |
活動ログ | ストリームによって生成されたストリーム取り込みと中断されたストリーム取り込みのレコード。 | ストリーム取り込みまたは中断されたストリーム取り込みが発生する時点を監視します。 |
ストリーマからPOPへの受信オーディオおよびビデオのフレームレート
メトリック | 説明 | シナリオ |
ビデオフレーム率 | 受信したビデオフレームの数。その統計はサーバーによって1秒あたりに収集されます。 | ストリーマーからサーバーへのアップストリームビデオフレームレートの安定性を監視します。 |
音声フレームレート | 受信したオーディオフレームの数。その統計はサーバーによって1秒あたりに収集されます。 | ストリーマーからサーバーへのアップストリームオーディオフレームレートの安定性を監視します。 |
オーディオとビデオのタイムスタンプ
メトリック | 説明 | シナリオ |
ビデオタイムスタンプ | 最後のビデオフレームのタイムスタンプ (統計はサーバーによって1秒あたりに収集されます) (ミリ秒単位) 。 説明 1秒間にビデオフレームが受信されない場合、値は − 1である。 | ビデオタイムスタンプの単調性をモニタリングします。 |
音声タイムスタンプ | 最後のオーディオフレームのタイムスタンプ (統計はサーバーによって1秒あたりに収集されます) (ミリ秒単位) 。 説明 1秒間にオーディオフレームが受信されない場合、値は-1です。 | オーディオタイムスタンプの単調性をモニタリングします。 |
オーディオとビデオのタイムスタンプの違い | オーディオとビデオのタイムスタンプの差 (ミリ秒単位) 。 | オーディオタイムスタンプとビデオタイムスタンプの差の傾向を監視することにより、ライブストリーミング中にオーディオタイムスタンプとビデオタイムスタンプが同期されているかどうかを判断します。 |
シーケンスヘッダー
メトリック | 説明 | シナリオ |
AVC | ストリーマによって取り込まれたAVCシーケンスヘッダーの累積数。その統計はサーバーによって収集されます。 | ストリーマーによって取り込まれるAVCシーケンスヘッダーの数を監視します。 |
AAC | ストリーマーによって取り込まれたAACシーケンスヘッダーの累積数。その統計はサーバーによって収集されます。 | ストリーマーによって取り込まれるAACシーケンスヘッダーの数を監視します。 |
オーディオとビデオのビットレート
メトリック | 説明 | シナリオ |
ビデオBitrate | ビデオのビットレート (1秒あたりのサーバーによって収集される統計) (Kbit/s) 。 | ストリーマーによって取り込まれたストリームのビデオビットレートを監視します。 |
オーディオビットレート | 1秒あたりのサーバーによって収集される統計のオーディオビットレート (Kbit/s) 。 | ストリーマーによって取り込まれたストリームのオーディオビットレートを監視します。 |
最大オーディオおよびビデオフレーム間隔
メトリック | 説明 | シナリオ |
ビデオフレーム間隔 | ビデオフレームをキャプチャするための最大間隔。その統計はサーバーによって1秒あたりに収集されます。 | ビデオフレームのタイムスタンプがジャンプするかどうかを監視します。 |
オーディオフレーム間隔 | オーディオフレームをキャプチャするための最大間隔。その統計はサーバーによって1秒あたりに収集されます。 | オーディオフレームのタイムスタンプがジャンプするかどうかを監視します。 |
中断されたストリーム取り込みのエラーコード
メトリック | 説明 | シナリオ |
エラーコード | 中断されたストリーム取り込みのエラーコード。その統計は1秒間にサーバーによって収集されます。 | ストリームの取り込みが中断される理由を監視します。 次の一般的なエラーコードが返される場合があります。
|
リアルタイムログ
リアルタイムログ配信を使用すると、生成後数秒以内にログを収集できます。 これにより、ライブストリームの取り込みとアクセスの詳細をリアルタイムで知ることができます。
手順
ApsaraVideo Live コンソールにログインします。
左側のナビゲーションウィンドウで、
を選択します。ドメイン名と日付を指定します。 次に、[検索] をクリックして、指定した日付のドメイン名のログを照会します。
取り込まれたストリームのログフィールドの詳細については、「ログ管理」をご参照ください。
ストリーミング中に生成されたデータを分析する
帯域幅とトラフィック、HTTPステータスコード、ユニークビジター数、ユーザー分布に基づいて、ストリーミング中に生成されたデータを分析できます。
タブ | 説明 | 照会方法 |
(リアルタイム) ストリーミング帯域幅 /トラフィック | リージョン内の各プロバイダーの特定の期間内のストリーミングドメインのリアルタイムトラフィックと帯域幅を表示します。 | 説明 ApsaraVideo Liveコンソールでデータを照会するには、次の手順を実行します。 DescribeLiveDomainRealTimeTrafficDataを呼び出してデータを照会することもできます。
|
ストリーミング帯域幅 /トラフィック | 特定のドメイン名のトラフィックと帯域幅の使用量を表示します。 | 説明 ApsaraVideo Liveコンソールでデータを照会するには、次の手順を実行します。 DescribeLiveDomainRealTimeBpsDataを呼び出してデータを照会することもできます。
|
HTTPステータスコード | 返されたHTTPステータスコードを表示します。 | 説明 ApsaraVideo Liveコンソールでデータを照会するには、次の手順を実行します。 DescribeLiveDomainRealTimeHttpCodeDataを呼び出してデータを照会することもできます。
|
ユーザー配布 | ビデオユーザーが存在するリージョンの分布を表示します。 | 説明 ApsaraVideo Liveコンソールでデータを照会するには、次の手順を実行します。 DescribeLiveDomainPvUvDataを呼び出してデータを照会することもできます。
|
ドメインランキング | 加速ドメイン名の訪問ランキングを表示します。 | |
ユニーク訪問者数 (UV) | 特定の期間内のドメイン名のIPアドレスからの独立したリクエストの数を表示します。 |