CA エージェント メトリック

 
apmdevops98jp
内容:
アプリケーション メトリック
CA エージェントによってレポートされるアプリケーション メトリックは以下のとおりです。
CPU メトリック
メトリック名
説明
cpu.user
ユーザ CPU 時間 - CPU 時間は、userspace プロセスの実行に直接起因し、実時間の割合として表されます。 この値はマルチコア システム上で 100% を超える場合があります。
cpu.total
合計 CPU 時間 - ユーザ時間とシステム時間の合計で、実時間の割合として表されます。 この値はマルチコア システム上で 100% を超える場合があります。
cpu.system
システム CPU 時間 - プロセスのためにカーネル内で費やされた CPU 時間で、実時間の割合として表されます。この値は、マルチコア システム上で 100% を超える場合があります。
CPU 時間は、CPU がプロセスのために手順を実行している場合に経過した実時間です(たとえば、プロセスまたはその対応するカーネル スレッドが実際に実行されている場合)。
イベント ループ メトリック
メトリック名
説明
loop.count
前回の間隔におけるイベント ループのティックの数。
loop.average
ティックの平均時間(ミリ秒単位)。
loop.minimum
ティックの最小(最短)時間(ミリ秒単位)。
loop.maximum
ティックの最長(最低速)時間(ミリ秒単位)。
ヒープ メトリック
メトリック名
説明
heap.total
V8 ヒープの合計サイズ(バイト単位)。
V8 ヒープは、JavaScript オブジェクトと値を格納します(-2,147,483,648 ~ 2,147,483,647 の範囲の整数を除く)。 正確な範囲は、プロセッサのアーキテクチャに依存します。
heap.used
現在使用中である V8 ヒープの量(バイト単位)。
V8 ヒープは、JavaScript オブジェクトと値を格納します(2,147,483,648 ~ 2,147,483,647 の範囲の整数を除く)。 正確な範囲は、プロセッサのアーキテクチャに依存します。
gc.heap.used
マイナーまたはメジャーのガベージ コレクタ サイクルの後に使用中のままになっている V8 ヒープの量(バイト単位)。 強力なエージェントは、ガベージ コレクタが定期的に実際に実行される場合のみ、必要に応じてこのメトリックをレポートします。
V8 ヒープは、JavaScript オブジェクトと値を格納します(2,147,483,648 ~ 2,147,483,647 の範囲の整数を除く)。 正確な範囲は、プロセッサのアーキテクチャに依存します。
HTTP メトリック
メトリック名
説明
http.connection.count
前回の間隔における新しい HTTP 接続の数
http.average
平均 HTTP 接続応答時間
http.maximum
最も遅い HTTP 接続応答時間
http.minimum
最も速い HTTP 接続応答時間
 
CA APM コンソールでは、http.maximum メトリックが以下のように表示されます。 
CA Agent Metrics.png
Node.js バックエンド モジュール メトリック
CA エージェントは特定の Node.js モジュールに対して以下のメトリックを収集します。
<
module
>.count - メソッドの呼び出し/トランザクションの数
<
module
>.average - 15 秒を超える集約間隔における平均クエリ時間(ミリ秒単位)
<
module
>.maximum - 15 秒を超える集約間隔における最大クエリ時間(ミリ秒単位)。
<
module
>.minimum - 15 秒を超える集約間隔における最小クエリ時間(ミリ秒単位)。
<
module
> はモジュール名です
ノード モジュール メトリック
CA エージェントは、他のノード モジュールに対して以下のメトリックをレポートします。
モジュール名
dao.<metric> としてレポートされます。
 
memcached.<metric> としてレポートされます。
 
 
 
 
 
riak.<metric> としてレポートされます。
oracle.<metric> としてレポートされます。
 
CA エージェントは、メトリックを 15 秒おきにレポートします。 複数のコマンドまたはクエリのメソッドがあるモジュールの場合、エージェントは個別のメソッドに対してクエリ時間の合計をレポートします。 
たとえば、strong-oracle モジュールには、execute()、commit()、rollback() メソッドがあります。 これらのメソッドの応答時間は合計され、1 つのメトリックとしてレポートされます。
  • oracle.count は前回の間隔におけるコールの数です
  • oracle.average は平均のクエリ応答時間です
  • oracle.maximum は最も遅いクエリ応答時間です
  • oracle.minimum は最も速いクエリ応答時間です
CA APM コンソールで mysql.average メトリックは以下のように表示されます。
Exr_Backend.png
CA APM コンソールで redis.average メトリックは以下のように表示されます。
Exr_Other Mods.png