マシンエージェントとアプリケーション エージェントが同じマシン上にあるが、別のノードにレポートする
問題
マシンでマシンエージェントとアプリケーション サーバ エージェントが一緒に実行されていますが、エージェントが異なるノードにレポートします。メトリックブラウザで確認すると、たとえば、アプリケーションメトリックはノード abc の下に表示され、一方マシンメトリックはノード abc.mydomain.com の下に表示されます。
解決
ホスト名が一致しているかどうかを確認します。一致していない場合は、次の手順を実行します。
- マシンエージェントの
<unique-host-id>
をアプリケーション サーバ エージェントと同じ <unique-host-id>
に設定します。 - 前の変更を適用するために、マシンエージェントを再起動します。
マシンエージェントの <unique-host-id>
とアプリケーション サーバ エージェントの <unique-host-id>
は正確に一致している必要があります。これらの設定では、大文字と小文字が区別されます。両方のエージェントが同じノードにメトリックをレポートしていることを確認します。
ホスト名が一致していることを確認するには、次のようにします。
- コントローラメニューの歯車アイコン()をクリックし、[AppDynamics Agents] を選択します。
- [Machine Agents] タブを選択します。
エージェント名の [Applications] フィールドを確認します。
また、[Servers] タブで命名の一貫性のために、
<machine path>
属性を使用してホスト名を設定します。マシンパスを使用することで、一部のエージェントの完全修飾ドメイン名(FQDN)とその他のエージェントのホスト名は使用する必要がなくなります。レポート対象のホスト名は、[Agents Admin] ビューでオプションをオンにすることで引き続き表示できます。
- アプリケーション サーバ エージェントの ID を確認します。
- [App Server Agents] タブに移動します。
- マシンエージェントを関連付けるアプリケーション サーバ エージェントを検索します。
- そのマシンにインストールされているアプリケーション サーバ エージェントの [Unique Host ID] フィールドを確認します。
- マシンエージェントの
<unique-host-id>
をアプリケーション サーバ エージェントと同じ <unique-host-id>
に設定します。 - 前の変更を適用するために、マシンエージェントを再起動します。数分後にエージェントが関連付け済みとして表示されます。
.NET エージェントがマシンエージェントリストに表示されない
.NET エージェントはマシン エージェント メトリックを報告できますが、マシンエージェントとは見なされません。.NET エージェントがインストゥルメント化されたマシンは、コントローラ UI のマシンエージェントのリストに表示されません。
マシンエージェントプロセスの識別
Linux and Unix-like Systems
どのプロセスがマシンエージェントを実行しているかを識別するには、次のように入力します。
ps -ef | grep machine
CODE
Windows Systems
Windows サービスアプリケーションで、AppDynamics マシンエージェントサービスを探します。
ディスクとネットワークのメトリック値がゼロになる
32 ビット JRE が 64 ビット オペレーティング システムで使用されている場合、ディスクおよびネットワークのメトリック値がゼロになる可能性があります。この問題を解決するには、64 ビット オペレーティング システムで 64 ビット JRE を使用します。
フローマップとマシンエージェント
マシンエージェントは、特定のアプリケーションサーバではなく、特定のマシン(「ホストサーバ」とも呼ばれます)をモニタします。したがって、マシンエージェントは、同じマシン上で実行されている複数のノードにレポートできます。ただし、フローマップには、アプリケーション実行中のさまざまなノード間の通信や、階層から階層へのビジネス トランザクション フローが表示されます。マシンエージェントをフローの一部にすることはできず、フローマップには表示されません。
サーバ正常性インジケータ
マシンエージェントがモニタするメトリックに基づく正常性ルール違反は、さまざまなアプリケーション、階層、およびノードのダッシュボードの正常性インジケータに含まれます。正常性インジケータは、マシンエージェントが収集したハードウェアメトリックで設定されている所定の期間内の正常性ルール違反によって駆動します。一部の正常性ルールは、デフォルトで設定されています。追加の正常性ルールを設定する場合は、「正常性ルールの構成」および「サーバをモニタするための正常性ルールの設定」を参照してください。