メトリクス

Genvid サービスは Datadog’s extended StatsD format でメトリクスを公開します。

デフォルトでは、メトリックはUDPでアドレス127.0.0.1ポート8125にパブリッシュされます。弊社のメトリックデモツール TICK Stack メトリクス を使って、その一部を可視化することができます。

外部の監視サーバーに転送する場合は、 GENVID_STATSD_URL にアドレスを指定します。例:

<scheme>://<host>:<port>  *udp://109.155.209.164:8125*
  • hostport は必須です。
  • Scheme udp はオプションです。

GENVID_STATSD_DISABLED 変数を true に設定することで、メトリクスを無効にすることができます。

以下のメトリクスに加えて、NomadConsulVault のテレメトリを使用することができます。

メトリクスの開発状況

各メトリクスには、その開発の完成度を示すステータスが設定されています。

  • Supported: メトリックは正式にサポートされており、変更されることはありません。
  • ベータ版 です。今後のリリースでは、予告なく指標が変更または削除される場合もあります。
  • Deprecated: Metricは非推奨であり、非推奨のアナウンスから10バージョン後に削除される予定です。

タグ一覧

タグを使用すると、ダッシュボードでメトリクスを集計したり、さらにフィルターしたりすることができます。このセクションの各メトリクスの表では、Tags 列に、各メトリクスでサポートされているタグを記載しています。

この表は、Genvid SDK のメトリクスで利用可能なすべてのタグを含みます。

名前 説明
ストリーム ストリームの ID (文字列)
streamtype ストリームの種類。ビデオ、オーディオ、データ、またはアノテーション。
sessionname セッション名
session セッション識別子 (内部ポインタ値)
filtername 合成グラフ (composition graph) のAフィルタ名
Web ソケット WebSocketポインタのアドレス。
reduceId reduce 定義の ID
socketname ソケットの名前とタイプ (read または write)

Native SDKのAPIコール数 メトリクス

Native SDK API Calls Metrics は、レンダリング・エンジンで実行されている Native Genvid MILE SDK に関連しています。

名前 タグ 説明 Unit Status
initialize1_count
initialize1_us
カウンタ
タイミング
Genvid_Terminate() に対する API リクエストの回数と、処理が完了するまでの時間です。

µs
(ベータ版)
terminate1_count
terminate1_us
カウンタ
タイミング
Genvid_Terminate() に対する API リクエストの回数と、処理が完了すetrics_table1.csv:1るまでの時間です。

µs
(ベータ版)
getcurrenttimecode1_count
getcurrenttimecode1_us
カウンタ
タイミング
Genvid_GetCurrentTimecode() に対する API リクエストの回数と、処理が完了するまでの時間です。

µs
(ベータ版)
getprevioustimecode1_count
getprevioustimecode1_us
カウンタ
タイミング
Genvid_GetPreviousTimecode() に対する API リクエストの回数と、処理が完了するまでの時間です。

µs
(ベータ版)
createstream1_count
createstream1_us
カウンタ
タイミング
Genvid_CreateStream() に対する API リクエストの回数と、処理が完了するまでの時間です。

µs
(ベータ版)
destroystream1_count
destroystream1_us
カウンタ
タイミング
Genvid_DestroyStream() に対する API リクエストの回数と、処理が完了するまでの時間です。

µs
(ベータ版)
setparameterint1_count
setparameterint1_us
カウンタ
タイミング
Genvid_SetParameterInt() に対する API リクエストの回数と、処理が完了するまでの時間です。

µs
(ベータ版)
setparameterfloat1_count
setparameterfloat1_us
カウンタ
タイミング
Genvid_SetParameterFloat() に対する API リクエストの回数と、処理が完了するまでの時間です。

µs
(ベータ版)
setparameterpointer1_count
setparameterpointer1_us
カウンタ
タイミング
Genvid_SetParameterPointer() に対する API リクエストの回数と、処理が完了するまでの時間です。

µs
(ベータ版)
getparameterint1_count
getparameterint1_us
カウンタ
タイミング
Genvid_GetParameterInt() に対する API リクエストの回数と、処理が完了するまでの時間です。

µs
(ベータ版)
getparameterfloat1_count
getparameterfloat1_us
カウンタ
タイミング
Genvid_GetParameterFloat() に対する API リクエストの回数と、処理が完了するまでの時間です。

µs
(ベータ版)
getparameterpointer1_count
getparameterpointer1_us
カウンタ
タイミング
Genvid_GetParameterPointer() に対する API リクエストの回数と、処理が完了するまでの時間です。

µs
(ベータ版)
getparameterutf81_count
getparameterutf81_us
カウンタ
タイミング
Genvid_GetParameterUTF8() に対する API リクエストの回数と、処理が完了するまでの時間です。

µs
(ベータ版)
submitaudiodata1_count
submitaaudiodata1_us
カウンタ
タイミング
Genvid_SubmitAudioData() に対する API リクエストの回数と、処理が完了するまでの時間です。

µs
(ベータ版)
submitvideodata1_count
submitvideodata1_us
カウンタ
タイミング
Genvid_SubmitVideoData() に対する API リクエストの回数と、処理が完了するまでの時間です。

µs
(ベータ版)
submitgamedata1_count
submitgamedata1_us
カウンタ
タイミング
ストリーム Genvid_SubmitGameData() に対する API リクエストの回数と、処理が完了するまでの時間です。

µs
(ベータ版)
submitannotation1_count
submitannotation1_us
カウンタ
タイミング
ストリーム Genvid_SubmitAnnotation() に対する API リクエストの回数と、処理が完了するまでの時間です。

µs
(ベータ版)
submitnotification1_count
submitnotification1_us
カウンタ
タイミング
Genvid_SubmitNotification() に対する API リクエストの回数と、処理が完了するまでの時間です。

µs
(ベータ版)
subscribeevent1_count
subscribeevent1_us
カウンタ
タイミング
Genvid_Subscribe() に対する API リクエストの回数と、処理が完了するまでの時間です。

µs
(ベータ版)
unsubscribeevent1_count
unsubscribeevent1_us
カウンタ
タイミング
Genvid_Unsubscribe() に対する API リクエストの回数と、処理が完了するまでの時間です。

µs
(ベータ版)
checkforevents1_count
checkforevents1_us
カウンタ
タイミング
Genvid_CheckForEvents() に対する API リクエストの回数と、処理が完了するまでの時間です。

µs
(ベータ版)
checkforcommands1_count
checkforcommands1_us
カウンタ
タイミング
Genvid_CheckForEvents() に対する API リクエストの回数と、処理が完了するまでの時間です。

µs
(ベータ版)
subscribecommand1_count
subscribecommand1_us
カウンタ
タイミング
Genvid_SubscribeCommand() に対する API リクエストの回数と、処理が完了するまでの時間です。

µs
(ベータ版)
unsubscribecommand1_count
unsubscribecommand1_us
カウンタ
タイミング
Genvid_UnsubscribeCommand() に対する API リクエストの回数と、処理が完了するまでの時間です。

µs
(ベータ版)
videocapturetime_count
videocapturetime_us
カウンタ
タイミング
  ビデオキャプチャが発生するまでの時間(自動ビデオキャプチャ使用時)。

us
(ベータ版)
videocapturepending
カウンタ
  保留中のビデオキャプチャーの数です。

(ベータ版)

Native SDK インプットメトリクス

Native SDK 入力メトリクスは、レンダリングエンジンで実行されている Native Genvid MILE SDK に関連しています。

名前 タグ 説明 Unit Status
プレフィックス: genvid.sdk.          
framesubmitted カウンタ stream, streamtype レンダリングエンジンから送信され、Native SDKから正常に送信されたデータフレーム(オーディオ/ビデオ/ゲーム)の数。 数値 (ベータ版)
framesizesubmitted ゲージ stream, streamtype SDK に送信されるフレームサイズ。クライアントがデータ (オーディオ/ビデオ、ゲーム) 送信し、そのSDK操作が成功したときに送信されるものです。 bytes (ベータ版)
framesubmitteddropped カウンタ stream, streamtype SDKに送信されたフレームのうち、ドロップされたフレームの数です。クライアントがデータ(オーディオ/ビデオ/ゲーム)を送信し、SDKの操作が成功しなかった場合に送信されます。   (ベータ版)
framesizesubmittedropped カウンタ stream, streamtype SDKに送信されたすべてのフレームのうち、ドロップされたものの累積サイズです。クライアントがデータ(オーディオ/ビデオ/ゲーム)を送信し、SDKの操作が成功しなかった場合に送信されます。 bytes (ベータ版)
frameaccepted カウンタ stream, streamtype SDKによって受け入れられたフレーム数。SDKによるアノテーションやデータ(オーディオ/ビデオ/ゲーム)のストリームへの送信操作が成功した場合に送信されます。   (ベータ版)
framesizeaccepted カウンタ stream, streamtype SDK が受け付けた全フレームの累積サイズ。アノテーションやデータ(オーディオ/ビデオ/ゲーム)をストリームに送信する操作が成功した場合に送信されます。 bytes (ベータ版)
framedropped カウンタ stream, streamtype SDKによってドロップされたフレーム数。アノテーションやデータ(オーディオ/ビデオ/ゲーム)をストリームに送信するSDKの操作が成功しなかった場合に送信されます。   (ベータ版)
framesizedropped カウンタ stream, streamtype SDK によってドロップされた全フレーム累積サイズ。アノテーションやデータ (オーディオ/ビデオ/ゲーム) をストリームに送信する操作がうまくいかなかったときに送信されたもの。 bytes (ベータ版)
submitdelta ゲージ stream, streamtype クライアントがデータ (オーディオ/ビデオ/ゲームデータ、アノテーション) を送信する際に送信される。SDK に送信されたフレームのタイムコードデータ値間のデルタタイム。 ms (ベータ版)
submittime_us タイミング stream, streamtype クライアントがデータ (オーディオ/ビデオ/ゲームデータ、アノテーション) を送信する際に送信される、SDK の送信機能が使った時間。 µs (ベータ版)
inbandwidth ゲージ ストリームを送信する際に SDK に送信される 1 秒あたりのバイト数 (Compose セッションによって毎秒送信されるもの)。 Bps (ベータ版)
notificationdropped カウンタ notificationid SDK によってドロップされる通知数 (クライアントが SubmitNotification() をコールしてパブリッシングが失敗したときに送信されたもの)。   (ベータ版)
notificationsizedropped ゲージ notificationid SDK によってドロップされる通知サイズ (クライアントが SubmitNotification() をコールしてパブリッシングが失敗したときに送信されたもの)。 bytes (ベータ版)
submittedstreams ゲージ なし RTMSP セッションに送信された異なるストリーム (オーディオ/ビデオ、データ) に送信されたフレームの総数で、Compose セッションからミリ秒ごとに送信されたものでし。   (ベータ版)
submittedstreams_audio ゲージ なし RTMSP セッションに送信された異なるオーディオストリームに送信されたフレーム数で。Compose セッションからミリ秒ごとに送信されたものです。   (ベータ版)
submittedstreams_video ゲージ なし RTMSP セッションに送信された異なるビデオストリームに送信されたフレーム数で。Compose セッションからミリ秒ごとに送信されたものです   (ベータ版)
submittedstreams_data ゲージ なし RTMSP セッションに送信された異なるデータストリームに送信されたフレーム数。Compose セッションからミリ秒ごとに送信されたものです。   (ベータ版)
gcl.received     SDKによって受信されたフレームの統計情報です。(詳細は GCL Metrics table を参照してください。) Compose セッション は RTMSP セッション を通してメッセージを送信するときに、GCL Stats Callback を呼び出します。RTMSP セッションは、送信率に基づいたメトリクスを送信します。   (ベータ版)

Native SDK インプットメトリクス

Native SDK 出力メトリクス は、レンダリング・エンジンで実行されている Native Genvid MILE SDK に関連します。

名前 タグ 説明 Unit Status
プレフィックス: genvid.sdk.          
framesent カウンタ stream, streamtype SDKから送信されるフレーム数。Compose セッションにより、アノテーションやデータ(オーディオ/ビデオ/ゲームデータ)がRTMSP接続で送信されたときに送信されます。   (ベータ版)
framesizesent ゲージ stream, streamtype SDK が送信するフレームサイズ。 Compose セッションによって RTMSP 接続でアノテーションやデータ (オーディオ/ビデオ/ゲームデータ) が送信される際に送信されるものです。 bytes (ベータ版)
frameadded カウンタ stream, streamtype 予想されるレートを維持するために送信される追加フレームの数。最後のフレームを繰り返して RTMSP Connection に送信する際に Compose セッションから送信されるものです。   (ベータ版)
framemissed カウンタ stream, streamtype 利用可能なデータがないため、missingとタグ付けされて送信されたフレームの数。Compose セッションが(最後のフレームが利用できないため)フレームを欠落としてタグ付けし、RTMSPコネクションに送信する際に送信されるます。   (ベータ版)
framedelta ゲージ stream, streamtype Compose セッションが RTMSP Connection にフレームを送信する際に送信されます。連続して送信されるフレームのタイムコードデータ値間のデルタタイム。 ms (ベータ版)
outbandwidth ゲージ フレームやアノテーションの送信時に SDK によって 1 秒あたりに送信されるバイト数 (Compose セッションによって毎秒送信されるもの)。 Bps (ベータ版)
streambandwidth ゲージ stream, streamtype SDK によって 1 秒あたりに送信されるストリームごとのバイト数 (Compose セッションによって毎秒送信されるもの)。 Bps (ベータ版)
notificationsent カウンタ notificationid SDK によって送信された通知数 (クライアントが SubmitNotification() をコールして送信されたもの)。   (ベータ版)
notificationsizepublished ゲージ notificationid SDK によって送信された通知サイズ (クライアントが SubmitNotification() をコールして送信されたもの)。 bytes (ベータ版)
numaudioframes ゲージ stream, streamtype SDK が送信するオーディオフレームの数。RTMSP Session にオーディオフレームが送信されるたびに Compose セッションが送信するものです。   (ベータ版)
numvideoframes ゲージ stream, streamtype SDK が送信するビデオフレームの数。RTMSP Session にビデオフレームが送信されるたびに Compose Session が送信するものです。   (ベータ版)
duplicatedaudioframes ゲージ stream, streamtype SDKが送信した重複したオーディオフレームの数。オーディオフレームが送信されるたびに Compose セッションから送信されるが、繰り返しフレームが作成されたときにのみカウンタが増加します。   (ベータ版)
duplicatedvideoframes ゲージ stream, streamtype SDKが送信した重複したビデオフレームの数。ビデオフレームが送信されるたびに Compose セッションから送信されるが、繰り返しフレームが作成されたときにのみカウンタが増加します。   (ベータ版)
missedaudioframes ゲージ stream, streamtype SDKによって送信された重複ビデオフレームの数。ビデオフレームが送信されるたびにCompose Sessionによって送信されます。カウンターは、繰り返しフレームが作成されたときのみ増分されます。   (ベータ版)
missedvideoframes ゲージ stream, streamtype SDKが送信した欠落したビデオフレームの数。ビデオフレームが送信されるたびに Compose セッションから送信されるが、欠落フレームが検出されたときにのみカウンタが増加します。   (ベータ版)
audiofps ゲージ stream, streamtype 重複フレームや欠落フレームを考慮した、SDKから見た実効オーディオFPSです。(重複フレームや欠落フレームがあると、ストリーム作成時に設定したものよりFPSが低くなります)。オーディオフレームがRTMSPセッションに送信されるたびにCompose セッションから送信されます。 fps (ベータ版)
videofps ゲージ stream, streamtype 重複フレームや欠落フレームを考慮した、SDKから見た有効なビデオFPS。(重複フレームや欠損フレームがあると、ストリーム作成時に設定したものよりFPSが低くなる)。ビデオフレームがRTMSPセッションに送信されるたびにCompose セッションから送信される。 fps (ベータ版)
gcl.sent     SDKによって送信されたフレームの統計情報です。(詳細は GCL Metrics table を参照してください。) Compose セッションは RTMSP Session を通してメッセージを送信するときに、GCL Stats Callback を呼び出します。RTMSP セッションは、送信率に基づいたメトリックを送信します。   (ベータ版)

コンポジション・メトリクス

コンポジション・メトリクスは、クラスタで動作する Genvid MILE SDK ComposeD サービスに関連し、RTMSPストリームを受信してオーディオビジュアルおよびデータ部分を分配し、さらに処理する役割を担います。

名前 タグ 説明 Unit Status
プレフィックス: genvid.compose-backend.          
framesent カウンタ stream, streamtype, messagetype, reason, session, source, stream GVEncode に送信されるパケット数。GVEncode に RTMSP メッセージ (バッファまたはフォーマットタイプ) を送信する際に送信されるもの。   (ベータ版)
framesizesent ゲージ stream, streamtype, messagetype, reason, session, source, stream GVEncode に送信されるパケットサイズ。GVEncode に RTMSP メッセージ (バッファまたはフォーマットタイプ) を送信する際に送信されるもの。 bytes (ベータ版)
framediscarded カウンタ stream, streamtype, messagetype, reason, session, source, stream 破棄されたパケット数。RTMSP メッセージが GVEncode に送信されずに廃棄されたときに送信される。考えられる理由: RTMSP セッションが起動していない、セッション ID が定義されていない、またはフォーマットが欠落している。   (ベータ版)
framesizediscarded ゲージ stream, streamtype, messagetype, reason, session, source, stream 破棄された RTMSP メッセージのペイロードサイズ。RTMSP メッセージが GVEncode に送信されずに廃棄されたときに送信される。考えられる理由: RTMSP セッションが起動していない、セッション ID が定義されていない、またはフォーマットが欠落している。 bytes (ベータ版)
message.discarded カウンタ stream, streamtype, messagetype, session, source RTMSPメッセージが廃棄された数。通常、メッセージはキューにプッシュされるが、メッセージキューが一杯のときに送信される。   (ベータ版)
streambus.audiovideo.weight ゲージ stream, streamtype, messagetype, session, source 現在ストリームバスにあるオーディオ/ビデオメッセージの重さ。RTMSP メッセージキューが一杯になったときに送信されます。 bytes (ベータ版)
streambus.data.weight ゲージ stream, streamtype, messagetype, session, source 現在ストリームバスにある data/annotation/sync メッセージの重さ。RTMSPメッセージキューが一杯になったときに送信されます。 bytes (ベータ版)
gcl.sent     GVEncodeに送信されたフレームに関する統計情報です。(詳細は GCL Metrics table を参照してください。) バックエンド は RTMSP セッション を通してメッセージを送信するときに GCL Stats Callback を呼び出します。RTMSP セッションはサブミッションレートに基づいたメトリックを送信します。   (ベータ版)
gcl.received     バックエンドが受信したフレームに関する統計情報です。(詳細は GCL Metrics table を参照してください。) RTMSP セッションの Receive Message Callback は、GCL Stats Callback を呼び出します。RTMSPセッションは、サブミッションレートに基づいたメトリックを送信します。   (ベータ版)
プレフィックス: genvid.compose-frontend.         (ベータ版)
framemissed カウンタ stream, streamtype, sessionname コンポジションによって作成されたフレーム数。 このメトリクスは送信されなくなりました。   非推奨。
framereceived カウンタ stream, streamtype, sessionname 受信したフレーム数。RTMSP メッセージからフレームが抽出され、ストリームバスにプッシュされた際に送信されたものです。   (ベータ版)
framesizereceived カウンタ stream, streamtype, sessionname 受信した全フレームの累積サイズ。RTMSP メッセージからフレームを抽出し、ストリームバスにプッシュする際に送信されます。 bytes (ベータ版)
framedelayreceived_us ゲージ stream, streamtype, sessionname 想定される時間に対するフレームの遅延。RTMSP メッセージからフレームが抽出され、ストリームバスにプッシュされた際に送信されたものです。 µs (ベータ版)
message.discarded カウンタ stream, streamtype, messagetype, session, source 廃棄されたRTMSPメッセージの数。通常、RTMSPメッセージキューにプッシュされるはずのメッセージが、キューが一杯なったときに送られます。   (ベータ版)
streambus.audiovideo.weight ゲージ stream, streamtype, messagetype, session, source 現在ストリームバスにあるオーディオ/ビデオメッセージの重さ。RTMSP メッセージキューが一杯になったときに送信されます。 bytes (ベータ版)
streambus.data.weight ゲージ stream, streamtype, messagetype, session, source 現在ストリームバスにある data/annotation/sync メッセージの重さ。RTMSPメッセージキューが一杯になったときに送信されます。 bytes (ベータ版)
gcl.sent     Frontend セッションによって送信されたフレームの統計情報です。(詳細は GCL Metrics table を参照してください。) Frontend セッションは RTMSP Session を通してメッセージを送信するときに、GCL Stats Callback を呼び出します。RTMSP セッションは、サブミッションレートに基づいたメトリックを送信します。   (ベータ版)
gcl.received     Frontend セッションによって受信されたフレームの統計情報です。(詳細は GCL Metrics table を参照してください。) RTMSP セッションの Receive Message Callback は、GCL Stats Callback を呼び出します。RTMSPセッションは、サブミッションレートに基づいたメトリックを送信します。   (ベータ版)
プレフィックス: genvid.compose-gameframes.         (ベータ版)
framesent カウンタ stream, streamtype レプリケーションノードに送信されるバッファの数(Bulb)。RTMSPパケットからアノテーションを抽出した際にProtobufが作成された場合に送信されます。   (ベータ版)
framesize カウンタ stream, streamtype レプリケーションノードに送信されるバッファのサイズ(Bulb)。RTMSPパケットからアノテーションを抽出した際にProtobufが作成される際に送信されます。 bytes (ベータ版)
framedropped カウンタ stream, streamtype 拒否されたフレーム数。ゲームデータ、シンク情報以外を含むストリームからデータを抽出する際に送信されます。   (ベータ版)
compositionframesent カウンタ stream, streamtype データストリームおよび同期ストリームから送信されるフレーム数。データストリームや同期ストリームから抽出したデータでProtobufを作成する際に送信されます。   (ベータ版)
compositionframesizesent カウンタ stream, streamtype データストリームおよび同期ストリームから送信された全フレームの累積サイズ。データストリームや同期ストリームから抽出したデータでProtobufを作成する際に送信されます。 bytes (ベータ版)
gcl.sent     レプリケーションノードに送信されるフレームの統計情報です。(詳細は GCL Metrics table を参照してください。) Compose Data Frame は Bulb セッションを通してメッセージを送信する際に、GCL Stats Callback を呼び出します。Bulb セッションは、送信率に基づいたメトリックを送信します。   (ベータ版)

エンコードメトリクス

エンコードメトリクスは、クラスタ内で動作している Genvid MILE SDK GVEncode サービスに関連し、RTMP 出力ストリームを生成する役割を果たします。

名前 タグ 説明 Unit Status
プレフィックス: genvid.gvencode-compose.          
blendingtime タイミング filtername 1つのビデオフレームをブレンドする時間。各フレームの合成時に各ビデオレイヤから送信されます。最終レイアウトの合成時には、Video Cover Layercovering を、Video Push LayerVideo Wipe Layerwiping を送出します。 ms (ベータ版)
bytesent カウンタ filtername, session ブロードキャストセッションの間に送信されたバイト数。Server/Sync Filterによってパケットがブロードキャストされ、出力メディアファイルに書き込まれたときに呼び出されるFFMPEGコールバックによって送信されます。 bytes (ベータ版)
compositionmonitortime タイミング filtername Monitorストリームの1フレームを合成する時間。合成時にビデオミキサーフィルターから送信されます(有効な場合)。 ms (ベータ版)
compositionpreviewtime タイミング filtername プレビューストリームの 1 フレームを合成する時間。合成時に Video Mixer Filter によって送信されたものです (有効な場合)。 ms (ベータ版)
compositionprogramtime タイミング filtername プログラム (ブロードキャスト) ストリームの 1 フレームを合成する時間。合成時に Video Mixer Filter によって送信されたものです (有効な場合)。 ms (ベータ版)
compositionsent カウンタ filtername, filterid GVEncode から Composed へのコンポジションおよび同期ストリームで送信されたフレーム数。 このメトリクスは削除されました。   非推奨。
compositionsizesent ゲージ filtername, streamid GVEncode から ComposeD へのコンポジションおよび同期ストリームで送信されたフレームサイズ。 このメトリクスは削除されました。 bytes 非推奨。
receive-frame-time タイミング filtername 1 つのパケットをデコードし、デコードしたフレームを出力キューにプッシュする時間。RTMSP メッセージがデコードされたときに Source Filter から送信されたものです。 ms (ベータ版)
rtmspMessageQueue カウンタ filtername, rtmspMessageQueue, sessionid 受信した RTMSP メッセージ数。RTMSP メッセージのキューが解除された際、デコードする直前に Source Filter から送信されたものです。   (ベータ版)
rtmspMessageQueueCount ゲージ filtername, rtmspMessageQueue, sessionid 入力キューでプッシュされた RTMSP メッセージ数。RTMSP メッセージのキューが解除された際、デコードする直前に Source Filter から送信されたものです。   (ベータ版)
compositiontotaltime タイミング filtername プログラム/プレビュー/モニタストリームを合成する時間。合成時に Video Mixer Filter によって送信されたものです (有効な場合)。 ms (ベータ版)
chromakeyingtime タイミング filtername クロマキーレイヤーの合成を行う時間。具体的には、オーバーレイソースでクロマキーのブレンドを適用する時間。オーバーレイソースのフレームが合成されるたびに、 Video Chroma Key Layer から送信されるものです。 ms (ベータ版)
decodingtime タイミング filtername 1 つのビデオパケットをデコードする時間。ビデオフレームがデコーダから取得され、出力ビデオキューにプッシュされた際に、Source Filter から送信されるものです。 ms (ベータ版)
delayedframe カウンタ filtername, streamtype 遅延フレーム数。遅延フレームが処理されるとき、デジタル遅延フィルターによって送信されます。フレームが入力フレームキューから遅延フレームキューに移動するとインクリメントされます。フレームが遅延フレームキューから出力フレームキューに移動すると、減少します。これらの変化は、フレームが追加または削除されたことを意味し、他の問題を指摘する可能性があります。   (ベータ版)
delayedframesize カウンタ filtername, streamtype すべての遅延フレームの累積サイズ。遅延フレームが処理されたときに Digital Delay Filter から送信されたものです。 bytes (ベータ版)
encodingtime タイミング filtername 1 つのビデオフレームをエンコードする時間。ビデオパケットがエンコーダから取り出され、ブロードキャストされるために FIFO または出力バッファにプッシュされたときに、Server/同期 Filter から送信されたものです。 ms (ベータ版)
fifoBufferNumFrames ゲージ filtername, streamtype FIFO にプッシュされたパケット数。 パケットがブロードキャストされたときに Stream Server Filter から送信されたものです。   (ベータ版)
framereceivedfps ゲージ filtername, streamtype, sessionid ソースフィルタがフレームを受信している FPS。   (ベータ版)
framesentfps ゲージ filtername, streamtype, sessionid ソースフィルタがフレームを送信している FPS。   (ベータ版)
framedropped カウンタ filtername, streamtype フレームレートを維持するためにドロップしたフレーム数。ターゲットへの許容偏差よりも多くのフレームがに送信された場合に、Video Reframer Filter が送信したものです。   (ベータ版)
frameduplicated カウンタ filtername, streamtype フレームレートを維持するために複製されるフレーム数。ターゲットからの許容偏差より少ないフレームが送信されたときに、Video Reframer Filterによって送信されます。   (ベータ版)
frameerror_fr カウンタ filtername フレーム番号が正しくないパケットの累積数。フレームが出力メディアファイルに書き込まれたとき、またはストレージキューに移動したときに、同期 Filter が送信したもの。フレーム番号がターゲットと一致しない場合。しますが、これは決して起こってはならないことです (この値は0のままであるべきです)。   (ベータ版)
framereceived カウンタ filtername, streamtype, sessionid compose から受け取ったフレーム数。ビデオフレームが出力キューにプッシュされたときに Source Filter から送信さ れます。   (ベータ版)
framesent カウンタ filtername, streamtype 配信元に送信されたパケット数。エンコーダからパケットが取り出され、FIFOまたは出力バッファにプッシュされて放送されるときに、サーバ/Sync Filterから送信されます。   (ベータ版)
framesSentFromSinkHz ゲージ filtername, streamtype 配信元へ送信されたパケット数。オーディオまたはビデオパケットがFIFOからデキューされ、ブロードキャスターに送信されると、内部値が増加する。この指標は、ビデオパケットが1Hzのレートで放送される場合にのみ、Stream Server Filterから送信されます。   (ベータ版)
framesizesent ゲージ filtername, streamtype エンコードされたパケットのサイズ。パケットがエンコーダーから取得され、配信のためにFIFOまたは出力バッファにプッシュされたときに、サーバー/同期フィルタによって送信されます。 bytes (ベータ版)
framesizereceived ゲージ filtername, streamtype, sessionid compose から受け取ったフレームのサイズ。ビデオフレームがデコードされ、出力キューにプッシュされるときに、Source Filter によって送信されます。 bytes (ベータ版)
framesDropped カウンタ filtername, streamtype, sessionid A/V 同期を維持するためにドロップされたフレームの数。ドロップフレームが古すぎる場合に RTMSPSourceFilter から送られたものです。   (ベータ版)
lowoutputbufferlevel カウンタ filtername 出力バッファからパケットを取得する試みが失敗した回数(出力バッファの低レベルの検出)。出力バッファが空のため、パケットの配信または保存に失敗したときに、同期フィルタによって送信されます。   (ベータ版)
missingframecreatingtime タイミング filtername 欠落したフレームを割り当て、準備し、埋めるための時間。ソースは、最後のビデオフレーム、キープアライブ静止画像、無地の色、または音声の無音とすることができる。欠損フレームが作成され、出力キューにプッシュされたときに Source Filter によって送信されます。これは、フレーム不足のような問題を指摘することができますが、キープアライブ要求がされたことを意味する場合もあります。 ms (ベータ版)
outputbufferlimit_us ゲージ filtername 出力バッファにプッシュされたすべてのパケットの累積提示時間。フレームが出力メディアファイルに書き込まれるか、ストレージキューに移動されるときに、Sync Filterによって送信されます。 µs (ベータ版)
runningtime タイミング filtername Canvas Filter での 1 フレームの描画時間。各フレームの実行時に送信されたものです。 ms (ベータ版)
scalingtime タイミング filtername ビデオフレームを拡大縮小する時間。フレームが処理されるときに Video Blitter Filter によって送信されます。スケーリングがない場合は、0msを報告します。 ms (ベータ版)
session カウンタ filtername, session アクティブなセッション数。ストリーマーが作成された際に増加し、破棄された際に減少します。   (ベータ版)
audiopinnumframes ゲージ filtername, pin name, pin type 特定ピンのキュー内のオーディオフレームの数。フレームが処理されるたびに各フィルタから送信されたものです。   (ベータ版)
videopinnumframes ゲージ filtername, pin name, pin type 特定ピンのキュー内のビデオフレームの数。フレームが処理されるたびに各フィルタから送信されたものです。   (ベータ版)
writeframe カウンタ filtername, outputtype, error 出力メディアファイルに書き込まれたパケット数。ブロードキャストまたはストレージ用のパケットを送信する際に File 同期 Filter から送信されたもの。    
canvasfilterpinnumframes ゲージ filtername, pin name, pin type 指定されたピンのフレーム数。フレームが処理されるたびにCanvas Filterから送信されます。    
covering タイミング filtername ビデオ1フレームをブレンドする時間。最終レイアウトの各フレームの合成時に、Video Cover Layerから送信されます。 ms  
digitaldelaylinefilterpinnumframes ゲージ filtername, pin name, pin type 指定されたピン内の遅延フレーム数。遅延フレームが処理されたときにデジタル遅延フィルタによって送信されます。    
videoreframerfilterpinnumframes ゲージ filtername, pin name, pin type 特定ピンのフレーム数。フレームが処理されるたびに Reframer Filter から送信されたものです。    
wiping タイミング filtername ビデオ1フレームをワイプする時間。最終レイアウトの各フレームの合成時に、Video Push LayerとVideo Wipe Layerから送信されます。 ms  
gcl.received     GVEncodeが受信したフレームに関する統計情報です。(詳細は GCL Metrics table を参照してください。) RTMSP セッションの Receive Message Callback は、GCL Stats Callback を呼び出します。RTMSPセッションは、サブミッションレートに基づいたメトリックを送信します。    
gcl.sent     GVEncode が送信したフレームの統計情報です。(詳細は GCL Metrics table を参照してください。) GVEncode は、RTMSP セッションを介してメッセージを送信するときに GCL Stats Callback を呼び出します。RTMSP Sessionは、サブミッションレートに基づいたメトリックを送信します。    

Studio メトリクス

Studio Metrics は、クラスタで動作している Genvid MILE SDK StudioD サービスに関連しています。

名前 タグ 説明 Unit Status
プレフィックス: genvid.studiod.          
messagebytereceived カウンタ Web ソケット WebSocketでクライアントから受信したメッセージサイズ。
bytes
(ベータ版)
messagebytesent カウンタ Web ソケット WebSocketでクライアントに送信されたメッセージサイズ。
bytes
(ベータ版)
messageReceived カウンタ Web ソケット WebSocketでクライアントから受信したメッセージサイズ。   (ベータ版)
messageSent カウンタ Web ソケット WebSocketでクライアントに送信されたメッセージ数。   (ベータ版)
websocketopened ゲージ Web ソケット Studio によって開かれたWebSockets数。   (ベータ版)
Prefix: genvid.studio.web         (ベータ版)
monitor.video.element.seekable.size.seconds ゲージ 動画要素の検索可能なバッファのサイズ。
s
(ベータ版)
monitor.source.buffer.size.seconds ゲージ ソースのバッファサイズ。
s
(ベータ版)
monitor.playback.rate ゲージ 動画要素の再生レート。   (ベータ版)
monitor.play.rate ゲージ 再生時間。値が 1 の場合、一定の再生スピードを表示します。
速度/秒
(ベータ版)
monitor.segments.pushed.hz ゲージ ソースバッファにプッシュされるセグメント数。
segments/s
(ベータ版)
monitor.segment.size.kilobytes ゲージ セグメントの平均サイズ。
kB
(ベータ版)
monitor.latency.seconds ゲージ 現在の再生時間と直前のシーク可能なフレームとの間の時間差。
s
(ベータ版)

Leaf メトリクス

Leaf Metrics は、クラスタで動作している Genvid MILE SDK LeafD サービスに関連しています。

名前 タグ 説明 Unit Status
プレフィックス: genvid.leafd.reduce.          
collect タイミング reduceId collect コールの長さ。MapReduce の結果送信前に使用されます。 ms (ベータ版)
processkeyvalue タイミング reduceId processkeyvalue コールの長さ。reduce 実行の一部です。 ms (ベータ版)
reduce タイミング reduceId reduce コールの長さ。reduce 実行の一部です。 ms (ベータ版)
sent カウンタ reduceId トピック events.nodes.results {{msgId}} で NATS に送信されたメッセージ数。   (ベータ版)
size カウンタ reduceId トピック events.nodes.results {{msgId}} で NATS に送信されたメッセージの容量。 bytes (ベータ版)
プレフィックス: genvid.leafd.map.         (ベータ版)
accepted カウンタ mapId, success map で処理された key value の数。   (ベータ版)
processkeyvalues タイミング mapId, success processkeyvalue コールの長さ。reduce 実行の一部です。 ms (ベータ版)
refused カウンタ map で処理されなかった key value の数。   (ベータ版)
プレフィックス: genvid.leafd.connection.         (ベータ版)
current ゲージ leaf に現在接続しているクライアントの数。   (ベータ版)
disconnected カウンタ leaf から切断されたクライアント数。   (ベータ版)
elapsed タイミング クライアントセッションの長さ。 ms (ベータ版)
initialsendtime タイミング リーフからウェブアプリへの初期ペイロードの送信に費やされた時間。 ms (ベータ版)
sentdatacachesize ゲージ クライアントに送信されるデータキャッシュサイズ。 bytes (ベータ版)
sentpackets カウンタ 送信パケット数。   (ベータ版)
sentpacketssize カウンタ 送信パケットサイズ。 bytes (ベータ版)
total カウンタ leaf に接続しているクライアント数。   (ベータ版)
プレフィックス: genvid.leafd.root.         (ベータ版)
receivedpackets カウンタ タイプ RootD から受信したパケット数。   (ベータ版)
receivedpacketssize カウンタ タイプ RootD から受信パケットサイズ。 bytes (ベータ版)
プレフィックス: genvid.leafd.event.         (ベータ版)
count カウンタ クライアントによって送信されたイベント数。   (ベータ版)
size カウンタ クライアントによって送信されたイベントサイズ。 bytes (ベータ版)

RootD メトリクス

RootD Metrics は、クラスタで動作している Genvid MILE SDK RootD サービスに関連しています。

名前 使用可能なタグ 説明 Unit Status
プレフィックス: genvid.rootd.bulb.compose.          
receivedpackets カウンタ タイプ composed から受信したパケット数。   (ベータ版)
receivedpacketssize カウンタ タイプ ComposeD から受信したパケット数。
bytes
(ベータ版)
receptionInterval ゲージ タイプ 受信した連続する 2 フレーム間の時間。
ms
(ベータ版)
プレフィックス: genvid.rootd.root.leaf.          
sentpackets カウンタ タイプ leaf に送信されたパケット数。   (ベータ版)
sentpacketssize カウンタ タイプ leaf に送信されるパケットサイズ。
bytes
(ベータ版)
senttotalpacketssize カウンタ タイプ すべての Repository に送信される総パケットサイズ。
bytes
(ベータ版)
プレフィックス: genvid.rootd.connection.         (ベータ版)
current ゲージ ルートに接続されているリーフの現在の数。   (ベータ版)
sentdatacachesize ゲージ leaf に送信されるデータキャッシュのサイズ。
bytes
(ベータ版)

Webgateway Metrics

Webgateway Metrics は、クラスタで実行されている Genvid MILE SDK Webgateway サービス (旧称 CommandD) に関連しています。

名前 タグ 説明 Unit Status
プレフィックス: genvid.webgateway.          
gameOK.received カウンタ status 受信したゲームコマンド数。   (ベータ版)
notificationOK.received カウンタ status 受信した通知数。   (ベータ版)
eventsOK.received カウンタ status 受信したイベント数。   (ベータ版)
eventsOK.processed カウンタ status 処理されたイベント数。   (ベータ版)
batchevents.reduce.collect タイミング reduceId collect コールの長さ。MapReduce の結果送信前に使用されます。
ms
(ベータ版)
reduce.sent カウンタ reduceId トピック events.nodes.results {{msgId}} で NATS に送信されたメッセージ数。   (ベータ版)
reduce.size カウンタ reduceId トピック events.nodes.results {{msgId}} で NATS に送信されたメッセージの容量。
bytes
(ベータ版)
gameParseFail.received カウンタ status 受信したエラー数。   (ベータ版)
gamePublishFail.received カウンタ status 受信したエラー数。   (ベータ版)
notificationParseFail.received カウンタ status 受信したエラー数。   (ベータ版)
notificationPublishFail.received カウンタ status 受信したエラー数。   (ベータ版)
eventsParseFail.received カウンタ status 受信したエラー数。   (ベータ版)
eventsTooMany.received カウンタ status 最大イベント数を超えた回数。   (ベータ版)
eventsTooBig.received カウンタ status 受信したエラー数。   (ベータ版)

Web SDK メトリクス

Web SDK メトリクスは、Web Genvid MILE SDK に関連するものです。

名前 タグ 説明 Unit Status
プレフィックス: genvid.viewer.          
cached.bytes ゲージ ストリーム クライアントのキャッシュサイズ。
bytes
(ベータ版)
cached.seconds ゲージ ストリーム クライアントのキャッシュサイズ (コンテンツ時間)。
s
(ベータ版)
deviation.from.latest.frame ゲージ メディアプレーヤーの現在時刻とソースバッファの最新データとの偏差。
ms
(ベータ版)
events.sent.Hz ゲージ 1 秒あたりに送信されたイベント数。
イベント/秒
(ベータ版)
frame.decode.duration タイミング 新たに受信したフレームのデコードに要した時間。
ms
(ベータ版)
frame.decode.errors ゲージ フレームデコードエラーの数。   (ベータ版)
latency タイミング ストリーム遅延
ms
(ベータ版)
notification.decode.errors ゲージ デコードエラー通知の数。   (ベータ版)
notification.decode.duration タイミング 受信した通知のデコードに要した時間。
ms
(ベータ版)
onDraw.duration.max タイミング onDraw コールの処理にかかった最長時間。
ms
(ベータ版)
onDraw.duration.mean タイミング onDraw コールバックの実行にかかった平均時間。
ms
(ベータ版)
onDraw.duration.min タイミング onDraw コールの処理にかかった最短時間。
ms
(ベータ版)
onDraw.interval.max タイミング onDraw の実行の間の最長時間。
ms
(ベータ版)
onDraw.interval.mean タイミング onDraw の実行の間の平均時間。
ms
(ベータ版)
onDraw.interval.min タイミング onDraw の実行の間の最短時間。
ms
(ベータ版)
playback.rate ゲージ ビデオプレーヤーの再生速度です。   (ベータ版)
received.annotation.bytes.Hz ゲージ ストリーム 1 秒あたりに受信した通知のバイト数。
Bps
(ベータ版)
received.annotation.frames.Hz ゲージ ストリーム 1 秒あたりに受信した通知のバイト数。
fps
(ベータ版)
received.data.bytes.Hz ゲージ ストリーム 1 秒あたりに受信した通知のバイト数。
Bps
(ベータ版)
received.data.frames.Hz ゲージ ストリーム 1 秒あたりに受信した通知のバイト数。
fps
(ベータ版)
streams.interval タイミング 新しいストリームの受信に要した時間。
ms
(ベータ版)
streams.received.Hz ゲージ 1 秒あたりに受信したストリーム数。
ストリーム/秒
(ベータ版)
sync.error.max ゲージ 同期エラーの最高回数。
ms
(ベータ版)
sync.error.mean ゲージ 同期エラーの平均回数。
ms
(ベータ版)
sync.error.min ゲージ 同期エラーの最小回数。
ms
(ベータ版)
videoTime ゲージ ビデオタイム
ms
(ベータ版)

GCL メトリクス

GCL メトリクスは、いくつかの Genvid MILE SDK サービスで使用される接続ライブラリに関連しています。この表の各メトリクスは、GCL を使用する各サービスに対して、異なる接頭辞を付けて発行されます。

  • SDK: genvid.sdk.gcl.*
  • ComposeD:
    • genvid.compose-backend.gcl.*
    • genvid.compose-frontend.gcl.*
    • genvid.compose-gameframes.gcl.*
  • GVEncode: genvid.gvencode-compose.gcl.*

例えば、genvid.sdk.gcl.receivedgcl.received.frame.countgcl.received.frame.missing などのことを指します。

名前 タグ 説明 Unit Status
gcl.received.frame.count ゲージ stream, streamtype 前回のメトリクス送信以降に受信されるフレーム数。   (ベータ版)
gcl.received.frame.missing ゲージ stream, streamtype 前回のメトリクス送信以降に受信される、欠落とフラグ付けされたフレーム数。   (ベータ版)
gcl.received.frame.rate ゲージ stream, streamtype 1 秒あたりに受信したフレーム数。 fps (ベータ版)
gcl.received.frame.size ゲージ stream, streamtype 1 秒あたりに受信したフレームの容量。 Bps (ベータ版)
gcl.received.frame.total ゲージ stream, streamtype セッション全体で、受信されるフレーム総数。   (ベータ版)
gcl.sent.frame.count ゲージ stream, streamtype 前回のメトリクス送信以降に送信されるフレーム数。   (ベータ版)
gcl.sent.frame.missing ゲージ stream, streamtype 前回のメトリクス送信以降に送信される、欠落とフラグ付けされたフレーム数。   (ベータ版)
gcl.sent.frame.rate ゲージ stream, streamtype 1 秒あたりに送信したフレーム数。 fps (ベータ版)
gcl.sent.frame.size ゲージ stream, streamtype 毎秒送信されるフレームの容量。 Bps (ベータ版)
gcl.sent.frame.total ゲージ stream, streamtype セッション全体で、送信されるフレーム総数。   (ベータ版)
gcl.buffersize ゲージ socketname 1秒間にソケットを通して読み書きされるパケットの平均サイズ。1秒に1回送信される。ソケットがパケットを読み書きするときに発生します。 bytes (ベータ版)
gcl.packet.count ゲージ socketname 1秒間にソケットを通して読み書きされたパケット数。1秒に1回送信される。ソケットがパケットを読み書きしたときに発生します。 fps (ベータ版)
gcl.packet.latency ゲージ socketname ソケットを介して読み書きされる2つのパケットの1秒間にかかる平均遅延。1秒に1回送信される。ソケットがパケットを読み書きするときに発生します。 ms (ベータ版)
gcl.packet.remaining ゲージ socketname 1 秒間に転送されるパケット数。1 秒に1回送信され、ソケットがパケットを読み書きしたときにトリガーされます。   (ベータ版)
gcl.packet.size ゲージ socketname 1 秒間にソケットで読み書きされるすべてのパケットサイズ。1 秒に1 回送信され、ソケットがパケットを読み書きしたときにトリガーされます。 Bps (ベータ版)
gcl.packet.total ゲージ socketname currentセッションを通してソケットで読み書きされるパケット総数。1 秒に1 回送信され、ソケットがパケットを読み書きしたときにトリガーされます。   (ベータ版)