メトリクス¶
警告
Genvid メトリクスは開発中です。将来のバージョンでは、変更されたり、互換性がなくなったりする可能性があります。
In This Section
Genvid メトリクス¶
Genvid サービスは、UDP ポート 8125 で、Datadog の拡張 statsd 形式 でメトリクスをパブリッシュするように設定されています。ゲーム内で GENVID_STATSD_URL
を指定することで、この設定をオーバーライドできます。
Nomad、Consul、Vault のメトリクス以外に、以下のメトリクスを提供します。
名前 | タイプ | 使用可能なタグ | 説明 |
---|---|---|---|
framesubmitted | カウンタ | ストリーム | SDK に送信されるフレーム数。 |
framesizesubmitted | カウンタ | ストリーム、ストリームタイプ | SDK によって送信されるフレームサイズ (バイト) |
framesubmitteddropped | カウンタ | ストリーム | SDK に送信され、欠落したフレーム数。 |
framesizesubmittedropped | カウンタ | ストリーム、ストリームタイプ | SDK によって送信され、欠落したフレームサイズ (バイト) |
framedropped | カウンタ | ストリーム、ストリームタイプ | SDK によってドロップされるフレーム数 |
framesizedropped | カウンタ | ストリーム、ストリームタイプ | SDK によってドロップされるフレームサイズ (バイト) |
submitdelta | ゲージ | ストリーム | 送信フレームのタイムコード間のデータ (ミリ秒) |
inbandwidth | ゲージ | SDK に 1 秒あたりに送信されるバイト数 | |
notificationdropped | count | notificationid | SDK によってドロップされる通知数 |
notificationsizedropped | ゲージ | notificationid | SDK によってドロップされる通知サイズ (バイト) |
名前 | タイプ | 使用可能なタグ | 説明 |
---|---|---|---|
framesent | カウンタ | ストリーム、ストリームタイプ | SDK によって送信されるフレーム数 |
framesizesent | カウンタ | ストリーム、ストリームタイプ | SDK によって送信されるフレームサイズ (バイト) |
frameadded | ゲージ | ストリーム、ストリームタイプ | 送信による欠落した予想レートを維持するために送信された追加フレーム数。 |
framedelta | ゲージ | ストリーム、ストリームタイプ | 送信フレームのタイムコード間のデータ (ミリ秒) |
outbandwidth | ゲージ | SDK によって 1 秒あたりに送信されるバイト数。 | |
streambandwidth | ゲージ | ストリーム、ストリームタイプ | SDK によって 1 秒あたりに送信されるストリームごとのバイト数。 |
notificationsent | カウンタ | notificationid | SDK によって送信される通知数 |
notificationsizepublished | ゲージ | notificationid | SDK によって送信される通知サイズ (バイト) |
名前 | タイプ | 使用可能なタグ | 説明 |
---|---|---|---|
Prefix: genvid.compose-backend. | |||
framesent | カウンタ | ストリーム、ストリームタイプ | gvencode に送信されるフレーム数 |
framesizesent | カウンタ | ストリーム、ストリームタイプ | gvencode に送信されるフレームサイズ (バイト) |
Prefix: genvid.compose-frontend. | |||
framemissed | カウンタ | ストリーム、ストリームタイプ、セッション名 | コンポジションによって作成されたフレーム数 |
framereceived | カウンタ | ストリーム、ストリームタイプ、セッション名 | 受信フレーム数 |
framesizereceived | カウンタ | ストリーム、ストリームタイプ、セッション名 | 受信フレームサイズ (バイト) |
framedelayreceived_us | ゲージ | ストリーム、ストリームタイプ、セッション名 | 予想時間に対するフレーム遅延。 |
Prefix: genvid.compose-gameframes. | |||
framesent | カウンタ | ストリーム、ストリームタイプ | レプリケーション・ノードに送信されるフレーム数 |
framesizesent | カウンタ | ストリーム、ストリームタイプ | レプリケーション・ノードに送信されるフレームサイズ (バイト) |
framedropped | カウンタ | ストリーム、ストリームタイプ | 拒否されたフレーム数 |
名前 | タイプ | 使用可能なタグ | 説明 |
---|---|---|---|
Prefix: genvid.gvencode-compose. | |||
blendingtime | タイミング | filtername | 1 ビデオフレームのブラインド時間 |
bytesent | カウンタ | フィルタ名、セッション | セッションによって送信されたバイト数 |
compositionmonitortime | タイミング | filtername | studio モニタフレームの生成にかかった時間 |
compositionpreviewtime | タイミング | filtername | プレビューストリームのフレーム合成にかかった時間 |
compositionprogramtime | タイミング | filtername | 配信ストリームフレーム合成時間 |
receive-frame-time | タイミング | filtername | フレームのデコード回数 |
rtmspMessageQueue | タイミング | filtername | メッセージの入力バッファチャンネル |
rtmspMessageQueueCount | タイミング | filtername | gvencode 入力キューに追加された RTMSP メッセージ量 |
compositiontotaltime | タイミング | filtername | 全ストリームの合成にかかった時間 |
chromakeyingtime | タイミング | filtername | chroma key レイアウトの合成 (compose) 時間 |
decodingtime | タイミング | filtername | 1 フレームのデコード時間 |
delayedframe | カウンタ | フィルタ名、ストリームタイプ | 遅延フレーム数 |
delayedframesize | カウンタ | フィルタ名、ストリームタイプ | 遅延フレームによる使用サイズ (バイト) |
encodingtime | タイミング | filtername | 1 フレームのエンコード時間 |
fifoBufferNumFrames | ゲージ | フィルタ名、ストリームタイプ | fifo バッファ内のフレーム数 |
framedropped | カウンタ | フィルタ名、ストリームタイプ | フレームレート保持のためドロップしたフレーム数 |
frameduplicated | カウンタ | フィルタ名、ストリームタイプ | フレームレート保持のため複製したフレーム数 |
frameerror_fr | カウンタ | filtername | RTMPに送信するフレームのフレームエラー(フレーム)。 この値は0に設定 |
framereceived | カウンタ | フィルタ名、ストリームタイプ | コンポジションから受信したフレーム数 |
framesent | カウンタ | フィルタ名、ストリームタイプ | 配信者に送信されるフレーム数 |
framesSentFromSinkHz | ゲージ | フィルタ名、ストリームタイプ | 配信者に送信されるフレーム数 |
framesizesent | カウンタ | フィルタ名、ストリームタイプ | 1 秒あたりに sink から送信されるフレーム数 |
framesizereceived | カウンタ | フィルタ名、ストリームタイプ | コンポジションから受信したフレームサイズ (バイト) |
lowoutputbufferlevel | カウンタ | filtername | 低出力バッファレベル検出 |
missingframecreatingtime | タイミング | filtername | 欠落フレームの作成時間 |
outputbufferlimit_us | カウンタ | filtername | 出力バッファ内のフレーム期間 (us) |
runningtime | タイミング | filtername | フィルタによる 1 フレームの実行完了時間 |
scalingtime | タイミング | filtername | 1 ビデオフレームのスケール時間 |
session | カウンタ | フィルタ名、セッション | アクティブなセッション数 |
audiopinnumframes | ゲージ | フィルタ名、ピン名、ピンタイプ | 特定ピンのオーディオフレーム数 |
videopinnumframes | ゲージ | フィルタ名、ピン名、ピンタイプ | 特定ピンのオーディオフレーム数 |
名前 | タイプ | 使用可能なタグ | 説明 |
---|---|---|---|
Prefix: genvid.studiod. | |||
messagebytereceived | カウンタ | web ソケット | Web ソケットでクライアントから受信したメッセージサイズ (バイト) |
messagebytesent | カウンタ | web ソケット | Web ソケットでクライアントに送信されたメッセージサイズ (バイト) |
messageReceived | カウンタ | web ソケット | Web ソケットでクライアントから受信したメッセージ数 |
messageSent | カウンタ | web ソケット | Web ソケットでクライアントに送信されたメッセージ数 |
websocketopened | ゲージ | web ソケット | studio によって開かれた Web ソケット数 |
名前 | タイプ | 使用可能なタグ | 説明 |
---|---|---|---|
Prefix: genvid.leafd.reduce. | |||
collect | タイミング | reduceId | collect コールの長さ。map reduce の結果送信前に使用 |
processkeyvalue | タイミング | reduceId | processkeyvalue コールの長さ。reduction 処理の一部 |
reduce | タイミング | reduceId | reduce コールの長さ。reduction 処理の一部 |
sent | count | reduceId | トピック 「events.nodes.results. {{msgId}}」 で nat に送信されたメッセージ数 |
size | count | reduceId | トピック 「events.nodes. results.{{msgId}}」 で nat に送信されたメッセージサイズ (バイト) |
Prefix: genvid.leafd.map. | |||
accepted | count | mapId, success | map で処理された key value の数 |
processkeyvalues | タイミング | mapId, success | processkeyvalues コールの長さ。map 処理の一部 |
refused | count | map で処理されなかった key value の数 | |
Prefix: genvid.leafd.connection. | |||
current | ゲージ | leaf に接続されている現在のクライアント数 | |
currentdatacachelength | ゲージ | データキャッシュに格納される現在のメッセージ数 | |
disconnected | count | leaf からのクライアント非接続数 | |
elapsed | タイミング | クライアントセッションの長さ | |
initialsendtime | タイミング | processkeyvalues コールの長さ。map reduce の一部 | |
sentdatacachelength | ゲージ | クライアントに送信されるデータキャッシュのメッセージ数 | |
sentdatacachesize | ゲージ | クライアントに送信されるデータキャッシュのサイズ | |
sentpackets | count | 送信パケット数 | |
sentpacketssize | count | 送信パケットサイズ | |
total | count | leaf へのクライアントの接続数 | |
Prefix: genvid.leafd.root. | |||
receivedpackets | count | タイプ | rootd から受信したパケット数 |
receivedpacketssize | count | タイプ | rootd から受信したパケットサイズ |
Prefix: genvid.leafd.event. | |||
count | count | クライアントによって送信されたイベント数 | |
size | count | クライアントによって送信されたイベントサイズ |
名前 | タイプ | 使用可能なタグ | 説明 |
---|---|---|---|
Prefix: genvid.commandd. | |||
game.received | カウンタ | status | 受信したゲームコマンド数 |
notifications.received | カウンタ | status | 受信した通知数 |
名前 | タイプ | 使用可能なタグ | 説明 |
---|---|---|---|
Prefix: genvid.viewer. | |||
cached.bytes | ゲージ | ストリーム | クライアントのキャッシュサイズ (バイト) |
cached.seconds | ゲージ | ストリーム | クライアントのキャッシュサイズ (コンテンツ時間) |
deviation.from.latest.frame | ゲージ | 現在のメディアプレイヤーの時間とソースバッファー内の最新のデータとの偏差 | |
events.sent.Hz | ゲージ | 1 秒あたりに送信されたイベント数 | |
frame.decode.duration | タイミング | 新たに受信したフレームのデコードに要した時間 | |
frame.decode.errors | ゲージ | デコードエラーのフレーム数 | |
latency | タイミング | ストリーム遅延 | |
notification.decode.errors | ゲージ | 受信した通知のデコードエラー数 | |
notification.decode. duration | タイミング | 受信した通知のデコードに要した時間 | |
onDraw.duration.max | タイミング | onDraw コールの処理にかかった最長時間 | |
onDraw.duration.mean | タイミング | onDraw コールバックの実行にかかった平均時間 | |
onDraw.duration.min | タイミング | onDraw コールの処理にかかった最短時間 | |
onDraw.interval.max | タイミング | onDraw の実行の間の最長時間 | |
onDraw.interval.mean | タイミング | onDraw の実行の間の平均時間 | |
onDraw.interval.min | タイミング | onDraw の実行の間の最短時間 | |
playback.rate | ゲージ | プレイヤーのプレイバック率 | |
received.annotation. bytes.Hz | ゲージ | ストリーム | 1 秒あたりに受信した通知のバイト数 |
received.annotation.frames. Hz | ゲージ | ストリーム | 1 秒あたりに受信した通知のフレーム数 |
received.data.bytes.Hz | ゲージ | ストリーム | 1 秒あたりに受信したデータのバイト数 |
received.data.frames.Hz | ゲージ | ストリーム | 1 秒あたりに受信したフレーム数 |
streams.interval | タイミング | 新しいストリームの受信に要した時間 | |
streams.received.Hz | ゲージ | 1 秒あたりに受信したストリーム数 | |
sync.error.max | ゲージ | 最大同期エラー | |
sync.error.mean | ゲージ | 平均同期エラー | |
sync.error.min | ゲージ | 最小同期エラー | |
videoTime | ゲージ | ビデオ時間 (ミリ秒) |
使用可能なタグは次の通りです。
- stream: ストリームの ID (文字列)。
- streamtype: ストリームタイプ:
video
、audio
、data
、またはannotations
。 - sessionname: セッション名。
- session: セッション識別子 (内部ポインタ値)。
- filtername: 合成グラフ (composition graph) のフィルタ名。
- websocket: Web ソケットのポインタアドレス。
Load-Tester Sample Metrics¶
負荷テスター には以下のメトリクスがあります。
名前 | タイプ | 使用可能なタグ | 説明 |
---|---|---|---|
Prefix: loadtest.session. | |||
drawReceived.elapsed | 時間 | 接続からドロー (draw) を最初に受信するまでの時間 | |
error | カウンタ | Web ソケット接続失敗数 | |
retry | カウンタ | 接続リトライ数 | |
streamReceived.elapsed | 時間 | 接続からストリームを最初に受信するまでの時間 | |
success | カウンタ | 初試行で認証できたセッション数 | |
success.elapsed | 時間 | 接続から認証成功までの時間 | |
successwitherror | カウンタ | 失敗後、認証が成功したセッション数 | |
successwitherror.elapsed | 時間 | 接続から失敗後認証成功までの時間 | |
total | カウンタ | 作成したセッション数 |