サーバプロセスのメトリックにアクセスするには、[AppDynamics Home ] > [ Servers ] を選択し、サーバをダブルクリックして、[Processes] を選択します。

AppDynamics でモニタするプロセス、それらのプロセスのグループ化方法、モニタするプロセスの数、およびそれらのプロセスをモニタする前に稼働させる必要がある時間を設定できます。次を参照してください。サーバの可視性のためのマシンエージェントの設定

[Server Processes] タブでは、次のことができます。

  • 選択した期間中にアクティブなすべてのプロセスを表示する。プロセスは、ServerMonitoring.yml ファイルでの指定に従いクラス別にグループ化されます。
  • [Command Line] 列内のプロセスエントリにカーソルを合わせて、このプロセスを開始した完全なコマンドラインを表示する。
  • プロセスクラスを展開して、そのクラスに関連付けられているプロセスを表示する。 
  • [View Options] を選択して、チャートに表示する列を設定する。
  • 表示されるメトリックの期間を変更する。
  • 列をソートキーとして使用してチャートをソートする。スパークラインチャートの [CPU Trend] または [Memory Trend] ではソートできません。
  • CPU とメモリの使用傾向を確認する。 

Service Process Metrics

サーバプロセスのメトリック

モニタ対象の各クラスおよびプロセスについて、次の情報が表示されます。

デフォルト列

  • Class:プロセスクラス。
  • Countこのクラスのプロセスの数。
  • Command Line:プロセスを開始したコマンド。
  • State:アイコンは、プロセスの状態(スリープ中、実行中、終了済み、ゾンビ、または複数)を表します。アイコンの状態を確認するには、アイコンの上にカーソルを置きます。複数のプロセスがクラスに関連付けられている場合は、[State] 列に疑問符(question)が表示されます。関連するプロセスの状態を確認するには、クラスを展開します。
  • Effective User:プロセスを開始したユーザアカウントの名前。
  • Start Time:プロセスが開始されたときに、コントローラマシンで設定されていた時刻。 
  • End Time:プロセスが終了したときに、コントローラマシンで設定されていた時刻。 
  • CPU (%)このクラスのすべてのプロセスによって消費された CPU リソースのパーセンテージ。
  • CPU Trend:選択した期間の CPU 使用率を示すチャート。
  • Memory (%)このクラスのすべてのプロセスによって消費されたメモリリソースのパーセンテージ。
  • Memory Trend選択した期間のメモリ使用率を示すチャート。
  • PID:プロセス ID。
  • PPID:親プロセス ID。

OS 固有の列

この列情報は、Linux サーバでモニタされるプロセスに固有です。 

  • pgid:プロセスグループ ID。
  • Real Group:プロセスの実際のグループ ID。
  • Real User:プロセスの実際のユーザ ID。
  • Effective Group:メッセージキュー、共有メモリ、およびセマフォなどの共有リソースを使用するときのプロセス権限を決定するためにカーネルが使用するユーザ ID。
  • Nice Level:プロセスに提供する CPU の量を示すために使用される優先順位、またはプロセスの優先順位。-20 が最高の優先順位で、19 または 20 が最低の優先順位です。

Windows プロセス収集の設定

プロセスが多すぎて Windows 上のマシンエージェントのパフォーマンスが低下した場合は、システム環境変数を調整して対応する必要があります。特に、AppDynamics プラットフォームでサポートされている Windows ベースのオペレーティングシステムに関してこれを行います。「システム要件」を参照してください。

Microsoft Windows プロセスの収集は、コントローラでデフォルトで有効になっています。また、パフォーマンスの問題が原因で有効ユーザ値が欠落しています。有効ユーザ値を取得するには、APPDYNAMICS_ENABLE_PROCESS_OWNER_INFORMATION 環境変数を設定します。この情報は取得できますが、ほとんどの場合、これによりプロセスの収集が低速になり、CPU 使用率の上昇やメトリックのレポートが失敗するなどの追加の問題が発生する場合があります。プロセスの収集を無効にするには、APPDYNAMICS_MACHINE_AGENT_STOP_PROCESS_COLLECTION を設定します。これにより、プロセスのメトリックとメタデータが失われる代わりに、パフォーマンスは向上します。 

Windows システム環境変数

この情報は、Windows サーバでモニタされるプロセスに固有です。

  1. Default::すべての Windows プロセスとメタデータを取得します。マシンエージェント 4.5.4 以降、パフォーマンスを向上させるために、有効ユーザ情報はデフォルトで除外されます。
  2. APPDYNAMICS_ENABLE_PROCESS_OWNER_INFORMATION:有効ユーザを含む、すべての Windows プロセスとメタデータを取得しますが、マシンエージェントでパフォーマンスの問題が発生する可能性があります。これはマシンエージェント 4.5.4 から使用できます。
  3. APPDYNAMICS_MACHINE_AGENT_STOP_PROCESS_COLLECTION:すべての Windows プロセスメトリックとメタデータの収集を停止しますが、マシンエージェントのパフォーマンスを向上させます。この変数を設定した場合、APPDYNAMICS_ENABLE_PROCESS_OWNER_INFORMATION 変数は無視されます。これはマシンエージェント 4.4.0 から使用できます。

これらの環境変数は設定のみ必要であり、変数に値を割り当てる必要はありません。

これらの変更を有効にするために、マシンエージェントを再起動する必要があります。