メトリクス

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 は必須です。

  • スキーム 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 リクエストの回数と、処理が完了するまでの時間です。


µ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_SetParameterInt() に対する API リクエストの回数と、処理が完了するまでの時間です。


µs

(ベータ版)

getparameterfloat1_count
getparameterfloat1_us
カウンタ
タイミング

Genvid_GetParameterFloat() に対する API リクエストの回数と、処理が完了するまでの時間です。


µs

(ベータ版)

getparameterpointer1_count
getparameterpointer1_us
カウンタ
タイミング

GetParameterPointer() に対する API リクエストの回数と、処理が完了するまでの時間です。


µs

(ベータ版)

getparameterutf81_count
getparameterutf81_us
カウンタ
タイミング

Genvid_GetParameterUTF8() に対する API リクエストの回数と、処理が完了するまでの時間です。


µs

(ベータ版)

submitaudiodata1_count
submitaaudiodata1_us
カウンタ
タイミング

Genvid_SubmitAudioData() に対する API リクエストの回数と、処理が完了するまでの時間です。


µs

(ベータ版)

submitvideodata1_count
submitvideodata1_us
カウンタ
タイミング

Genvid_SubmitAudioData() に対する 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
カウンタ

保留中のビデオキャプチャーの数です。


(ベータ版)

checkforrequest1_count
checkforrequest1_us
カウンタ
タイミング

リクエストに固有の Genvid_CheckForEvents() への API リクエストの回数と、操作を完了するまでの時間です。


µs

(ベータ版)

subscriberequest1_count
subscriberequest1_us
カウンタ
タイミング

Genvid_SubscribeRequest() に対する API リクエストの回数と、処理が完了するまでの時間です。


µs

(ベータ版)

unsubscriberequest1_count
unsubscriberequest1_us
カウンタ
タイミング

Genvid_UnsubscribeRequest() に対する API リクエストの回数と、処理が完了するまでの時間です。


µs

(ベータ版)

submitrequestreply1_count
submitrequestreply1_us
カウンタ
タイミング

Genvid_SubmitRequestReply() に対する API リクエストの回数と、処理が完了するまでの時間です。


µs

(ベータ版)

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

(ベータ版)

requestdropped

カウンタ

topic

SDKが落としたリクエストへの返信の数。クライアントがSubmitRequestReply()を呼び出し、発行が失敗した場合に送信されます。

(ベータ版)

requestsizedropped

ゲージ

topic

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

(ベータ版)

requestsent

カウンタ

topic

SDK が送信に成功したリクエストの返信数。クライアントがSubmitRequestReply()を正常に呼び出したときに送信されます。

(ベータ版)

requestsizepublished

ゲージ

topic

SDK が正常に送信したリクエストに対する返信のサイズ。クライアントが正常にSubmitRequestReply()を呼び出したときに送信されます。

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

受信したエラー数。

(ベータ版)

requestOK.received

カウンタ

status

受信した通知数。

(ベータ版)

requestParseFail.received

カウンタ

status

受信したエラー数。

(ベータ版)

requestPublishFail.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 回送信され、ソケットがパケットを読み書きしたときにトリガーされます。

(ベータ版)