プロセスのメトリック
次のメトリックは、プロセスまたはプロセスクラスごとに集約されレポートされます(エージェントが観測するすべてのプロセスを測定する Total Process Count を除く)。デフォルトのプロセスモニタリングを変更するには、 「サーバーの可視性のためのマシンエージェントの設定」を 参照してください。
| メトリック名 | 説明 | 基本またはサーバの可視性 | Windows | Linux | Solaris | AIX | デフォルトのモニタリングモード |
|---|---|---|---|---|---|---|---|
| Count | CPU またはメモリリソースを消費しているこのクラスのプロセスの数、またはこのクラスのプロセスの合計数。 | サーバーの可視性 | | | | | KPI |
| CPU Used (%) | プロセスクラス内のすべてのプロセスで使用されている CPU 帯域幅のパーセンテージ。CPUを100%使用しているプロセスが、システム上のすべてのプロセッサで実行されています。マシンに 4 つのコアがあり、プロセスが 4 つのスレッドを実行しており、各スレッドが 1 つのコアで実行されている場合、プロセスは CPU を最大で 400% 使用できることになります。マシンに 4 つのコアがあり、プロセスが 1 つのコアで 1 つのスレッドを実行している場合、プロセスは CPU を最大で 25% 使用できることになります。 | サーバーの可視性 | | | | | KPI |
| Major Faults/sec |
このクラスのすべてのプロセスが原因で発生した深刻なページ障害の数。 | サーバーの可視性 | | | | | 診断 |
| Minor Faults/sec | このクラスのすべてのプロセスが原因で発生した軽微なページ障害の数。 | サーバーの可視性 | | | | | 診断 |
| Memory Used (%) | 上位10個の消費プロセスによって消費されたメモリの割合、またはこのクラスのすべてのプロセスによって消費されたメモリの割合。 | サーバーの可視性 | | | | | KPI |
| Memory Used (KB) | このクラスのすべてのプロセスで使用されているメモリの量。 | サーバーの可視性 | | | | | 詳細設定 |
| Memory Virtual (KB) |
プロセスが使用している仮想アドレス空間の現在のサイズ。仮想アドレス空間の使用は、必ずしもディスクまたはメインメモリページの使用と対応することを意味しません。仮想領域は有限であるため、大量に使用されると、プロセスがライブラリをロードする能力が制限される可能性があります。 | サーバーの可視性 | | | | | 詳細設定 |
| Thread Count |
このクラスのすべてのプロセスで使用されたカーネルスレッドの数。 | サーバーの可視性 | | | | | 診断 |
| Total Process Count | レポート対象外プロセスがフィルタ処理で除外され、残りのプロセスがクラスにグループ化される前に、マシンエージェントによって観測された個々のすべてのプロセス。このメトリックを使用して、特定のマシンで実行されているプロセスの数の異常を特定できます。たとえば、マシンの平均合計プロセス数が通常は 200 ~ 300 であり、その後、突然 2000 以上になると、そのマシンで問題が発生している可能性があります。このメトリックを収集するために、マシンエージェントは 30 秒ごとにプロセスの数をキャプチャし、1 分あたりの平均プロセス数を計算します。
| サーバーの可視性 | | | | | KPI |
1「Linux カーネルプロセス」を参照してください。
2Solaris でプロセスメトリックを収集する場合、マシンエージェントは、各プロセス名と引数リストの最初の 80 文字だけを観測してキャプチャします。エージェントは、ServerMonitoring.yml で定義されている許可リスト(「常にこのプロセスをモニターする」)およびブロックリスト(「このプロセスをモニターしない」)を適用するときに、各プロセス文字列の最初の 80 文字のみを考慮します。
3「デフォルトのモニタリングモード」を参照してください。