メトリクス¶
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*
- host と port は必須です。
- Scheme udp はオプションです。
GENVID_STATSD_DISABLED
変数を true に設定することで、メトリクスを無効にすることができます。
以下のメトリクスに加えて、Nomad、Consul、Vault のテレメトリを使用することができます。
In This Section
メトリクスの開発状況¶
各メトリクスには、その開発の完成度を示すステータスが設定されています。
- 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 Layer が covering を、Video Push Layer と Video Wipe Layer が wiping を送出します。 |
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でクライアントから受信したメッセージサイズ。 |
|
(ベータ版) |
messagebytesent | カウンタ | Web ソケット | WebSocketでクライアントに送信されたメッセージサイズ。 |
|
(ベータ版) |
messageReceived | カウンタ | Web ソケット | WebSocketでクライアントから受信したメッセージサイズ。 | (ベータ版) | |
messageSent | カウンタ | Web ソケット | WebSocketでクライアントに送信されたメッセージ数。 | (ベータ版) | |
websocketopened | ゲージ | Web ソケット | Studio によって開かれたWebSockets数。 | (ベータ版) | |
Prefix: genvid.studio.web | (ベータ版) | ||||
monitor.video.element.seekable.size.seconds | ゲージ | 動画要素の検索可能なバッファのサイズ。 |
|
(ベータ版) | |
monitor.source.buffer.size.seconds | ゲージ | ソースのバッファサイズ。 |
|
(ベータ版) | |
monitor.playback.rate | ゲージ | 動画要素の再生レート。 | (ベータ版) | ||
monitor.play.rate | ゲージ | 再生時間。値が 1 の場合、一定の再生スピードを表示します。 |
|
(ベータ版) | |
monitor.segments.pushed.hz | ゲージ | ソースバッファにプッシュされるセグメント数。 |
|
(ベータ版) | |
monitor.segment.size.kilobytes | ゲージ | セグメントの平均サイズ。 |
|
(ベータ版) | |
monitor.latency.seconds | ゲージ | 現在の再生時間と直前のシーク可能なフレームとの間の時間差。 |
|
(ベータ版) |
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 から受信したパケット数。 |
|
(ベータ版) |
receptionInterval | ゲージ | タイプ | 受信した連続する 2 フレーム間の時間。 |
|
(ベータ版) |
プレフィックス: genvid.rootd.root.leaf. | |||||
sentpackets | カウンタ | タイプ | leaf に送信されたパケット数。 | (ベータ版) | |
sentpacketssize | カウンタ | タイプ | leaf に送信されるパケットサイズ。 |
|
(ベータ版) |
senttotalpacketssize | カウンタ | タイプ | すべての Repository に送信される総パケットサイズ。 |
|
(ベータ版) |
プレフィックス: genvid.rootd.connection. | (ベータ版) | ||||
current | ゲージ | ルートに接続されているリーフの現在の数。 | (ベータ版) | ||
sentdatacachesize | ゲージ | leaf に送信されるデータキャッシュのサイズ。 |
|
(ベータ版) |
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 の結果送信前に使用されます。 |
|
(ベータ版) |
reduce.sent | カウンタ | reduceId | トピック events.nodes.results {{msgId}} で NATS に送信されたメッセージ数。 |
(ベータ版) | |
reduce.size | カウンタ | reduceId | トピック events.nodes.results {{msgId}} で NATS に送信されたメッセージの容量。 |
|
(ベータ版) |
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 | ゲージ | ストリーム | クライアントのキャッシュサイズ。 |
|
(ベータ版) |
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 | ゲージ | ビデオタイム |
|
(ベータ版) |
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.received
は gcl.received.frame.count
や gcl.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 回送信され、ソケットがパケットを読み書きしたときにトリガーされます。 | (ベータ版) |