マシンエージェントとアプリケーション エージェントが同じマシン上にあるが、別のノードにレポートする

問題

マシンでマシンエージェントとアプリケーション サーバ エージェントが一緒に実行されていますが、エージェントが異なるノードにレポートします。メトリックブラウザで確認すると、たとえば、アプリケーションメトリックはノード abc の下に表示され、一方マシンメトリックはノード abc.mydomain.com の下に表示されます。 

解決

ホスト名が一致しているかどうかを確認します。一致していない場合は、次の手順を実行します。

  1. マシンエージェントの <unique-host-id> をアプリケーション サーバ エージェントと同じ <unique-host-id> に設定します。
  2. 前の変更を適用するために、マシンエージェントを再起動します。

マシンエージェントの <unique-host-id> とアプリケーション サーバ エージェントの <unique-host-id> は正確に一致している必要があります。これらの設定では、大文字と小文字が区別されます。両方のエージェントが同じノードにメトリックをレポートしていることを確認します。 

ホスト名が一致していることを確認するには、次のようにします。

  1. コントローラメニューの歯車アイコン()をクリックし、[AppDynamics Agents] を選択します。
  2. [Machine Agents] タブを選択します。
  3. エージェント名の [Applications] フィールドを確認します。 

    また、[Servers] タブで命名の一貫性のために、 <machine path> 属性を使用してホスト名を設定します。マシンパスを使用することで、一部のエージェントの完全修飾ドメイン名(FQDN)とその他のエージェントのホスト名は使用する必要がなくなります。レポート対象のホスト名は、[Agents Admin] ビューでオプションをオンにすることで引き続き表示できます。 

    AppDynamics Machine Agents

  4. アプリケーション サーバ エージェントの ID を確認します。
    1. [App Server Agents] タブに移動します。
    2. マシンエージェントを関連付けるアプリケーション サーバ エージェントを検索します。
    3. そのマシンにインストールされているアプリケーション サーバ エージェントの [Unique Host ID] フィールドを確認します。  
  5. マシンエージェントの <unique-host-id> をアプリケーション サーバ エージェントと同じ <unique-host-id> に設定します。
  6. 前の変更を適用するために、マシンエージェントを再起動します。数分後エージェントが関連付け済みとして表示されます。

.NET エージェントがマシンエージェントリストに表示されない

.NET エージェントはマシン エージェント メトリックを報告できますが、マシンエージェントとは見なされません。.NET エージェントがインストゥルメント化されたマシンは、コントローラ UI のマシンエージェントのリストに表示されません。

マシンエージェントプロセスの識別

Linux and Unix-like Systems
どのプロセスがマシンエージェントを実行しているかを識別するには、次のように入力します。

ps -ef | grep machine
CODE

Windows Systems

Windows サービスアプリケーションで、AppDynamics マシンエージェントサービスを探します。

ディスクとネットワークのメトリック値がゼロになる

32 ビット JRE が 64 ビット オペレーティング システムで使用されている場合、ディスクおよびネットワークのメトリック値がゼロになる可能性があります。この問題を解決するには、64 ビット オペレーティング システムで 64 ビット JRE を使用します。

フローマップとマシンエージェント

マシンエージェントは、特定のアプリケーションサーバではなく、特定のマシン(「ホストサーバ」とも呼ばれます)をモニタします。したがって、マシンエージェントは、同じマシン上で実行されている複数のノードにレポートできます。ただし、フローマップには、アプリケーション実行中のさまざまなノード間の通信や、階層から階層へのビジネス トランザクション フローが表示されます。マシンエージェントをフローの一部にすることはできず、フローマップには表示されません。

サーバ正常性インジケータ

マシンエージェントがモニタするメトリックに基づく正常性ルール違反は、さまざまなアプリケーション、階層、およびノードのダッシュボードの正常性インジケータに含まれます。正常性インジケータは、マシンエージェントが収集したハードウェアメトリックで設定されている所定の期間内の正常性ルール違反によって駆動します。一部の正常性ルールは、デフォルトで設定されています。追加の正常性ルールを設定する場合は、「正常性ルールの構成」および「サーバをモニタするための正常性ルールの設定」を参照してください。