マシンエージェントの FAQ とトラブルシューティング
このセクションでは、マシンエージェントに関するよく寄せられる質問とトラブルシューティングの手順について説明します。
sma_unique_id_of_app_agentマシンエージェントとアプリケーション エージェントが同じマシン上にあるが、別のノードにレポートする
問題
マシンでマシンエージェントとアプリケーション サーバ エージェントが一緒に実行されていますが、エージェントが異なるノードにレポートします。メトリックブラウザで確認すると、たとえば、アプリケーションメトリックはノード abc の下に表示され、一方マシンメトリックはノード abc.mydomain.com の下に表示されます。
解像度
ホスト名が一致しているかどうかを確認します。一致していない場合は、次の手順を実行します。
- マシンエージェントの
<unique-host-id>をアプリケーション サーバ エージェントと同じ<unique-host-id>に設定します。 - 前の変更を適用するために、マシンエージェントを再起動します。
マシンエージェントの <unique-host-id> とアプリケーション サーバ エージェントの <unique-host-id> は正確に一致している必要があります。これらの設定では、大文字と小文字が区別されます。両方のエージェントが同じノードにメトリックをレポートしていることを確認します。
ホスト名が一致していることを確認するには、次のようにします。
- コントローラメニューの歯車アイコン(
)をクリックし、 の順に選択します。
- [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 および Unix 系のシステム
どのプロセスがマシンエージェントを実行しているかを識別するには、次のように入力します。
ps -ef | grep machineWindows システム
Windows サービスアプリケーションで、マシンエージェントサービスを探します。
ディスクとネットワークのメトリック値がゼロになる
32 ビット JRE が 64 ビット オペレーティング システムで使用されている場合、ディスクおよびネットワークのメトリック値がゼロになる可能性があります。この問題を解決するには、64 ビット オペレーティング システムで 64 ビット JRE を使用します。
フローマップとマシンエージェント
マシンエージェントは、特定のアプリケーションサーバーではなく、特定のマシン(「ホストサーバー」とも呼ばれます)をモニターします。したがって、マシンエージェントは、同じマシン上で実行されている複数のノードにレポートできます。ただし、フローマップには、アプリケーション実行中のさまざまなノード間の通信や、階層から階層へのビジネス トランザクション フローが表示されます。マシンエージェントをフローの一部にすることはできず、フローマップには表示されません。
サーバ正常性インジケータ
マシンエージェントがモニタするメトリックに基づく正常性ルール違反は、さまざまなアプリケーション、階層、およびノードのダッシュボードの正常性インジケータに含まれます。正常性インジケータは、マシンエージェントが収集したハードウェアメトリックで設定されている所定の期間内の正常性ルール違反によって駆動します。一部の正常性ルールは、デフォルトで設定されています。追加の正常性ルールを構成するには、 「正常性ルールの構成」No Content found for /db/organizations/splunk/repositories/appdsaas-25_10_0/content/documents/AppDynamics/r_create_and_configure_a_health_rule.dita および 「サーバーを監視する正常性ルールの構成」を参照してください。