Node.jsメトリック
このページでは、Node.js エージェントに固有の Node.js プロセスメトリックについて説明します。
メトリックブラウザのナビゲーションツリーで、ノード別に [] メトリックブラウザの使用開始> []> []> []> []の順で以下のパスを使用してメトリックを確認できます。
- の階層別。
- のノード別。
CPU使用量のメトリック
- CPU 使用量:% ビジー
メモリのメトリック
ガベージコレクション
- Full GC Per Min:選択した時間範囲に V8 JavaScript ランタイムが実行された、1 分あたりのフル ガベージ コレクション サイクル。
- Incremental GC Per Min:選択した時間範囲に V8 JavaScript ランタイムが実行された、1 分あたりの増分ガベージ コレクション サイクル。
メモリ
- Heap size changed:選択した時間範囲のフルおよび増分のガベージ コレクション サイクルにより再利用されたメモリの総量(%)。
- Current usage (V8 heap used in MB):現在の時点でのヒープサイズ合計。ノードプロセスがデータストレージに使用するメモリ容量を報告。
- RSS:ノードプロセスの常駐設定サイズ。RAM でプロセスに割り当てられたメモリ容量(ヒープおよびスタック)を報告。スワップアウトしたメモリ容量は報告されない。
I/Oメトリック
ディスク
- KB read per second: 選択した時間範囲にディスクから読み取られた1秒あたりの容量(KB)。
- KB written per second: 選択した時間範囲にディスクに書き込まれた1秒あたりの容量(KB)。
ネットワーク
- Incoming: 選択した時間範囲に受信された容量(KB/秒)。
- Outgoing: 選択した時間範囲に送信された容量(KB/秒)。
Socket.ioメトリック
- Number of Connections:現在オープン状態のSocket.IOの接続数。
- Total Number of Connections:アプリケーションが開始してからオープンになった接続の数。
- Number of Messages Sent/Received:アプリケーションと接続されたすべてのSocket.IOクライアント間で送受信されたメッセージの数 。
- Size of Messages Sent/Received:送受信するメッセージの平均文字数。基本となる通信はテキストのみで行われるため、文字列以外のメッセージはJSON.serializedでサイズを決定。
イベントループのメトリック
- Average IO Time:イベントループのティックがIOコールバックの処理に費した平均ミリ秒数。
- Average Tick Length:イベントループのティック間における平均のミリ秒。
- Maximum Tick Length:イベントループのティック間における最短のミリ秒。
- Minimum Tick Length:イベントループのティック間における最長のミリ秒。
- Tick Count:イベントループがティックされた回数。