マシンエージェントの FAQ とトラブルシューティング

このセクションでは、マシンエージェントに関するよく寄せられる質問とトラブルシューティングの手順について説明します。

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

問題

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

解像度

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

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

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

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

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

    注: また、[Servers] タブで命名の一貫性のために、<machine path> 属性を使用してホスト名を設定します。マシンパスを使用することで、一部のエージェントの完全修飾ドメイン名(FQDN)とその他のエージェントのホスト名は使用する必要がなくなります。レポート対象のホスト名は、[Agents Admin] ビューでオプションをオンにすることで引き続き表示できます。
  4. アプリケーション サーバ エージェントの ID を確認します。
    1. [App Server Agents] タブに移動します。
    2. マシンエージェントを関連付けるアプリケーション サーバ エージェントを検索します。
    3. そのマシンにインストールされているアプリケーション サーバー エージェントの [Unique Host ID] フィールドを確認します。
  5. マシンエージェントの <unique-host-id> をアプリケーション サーバ エージェントと同じ <unique-host-id> に設定します。
  6. 前の変更を適用するために、マシンエージェントを再起動します。数分後にエージェントが関連付け済みとして表示されます。

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

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

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

Linux および Unix 系のシステム

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

ps -ef | grep machine

Windows システム

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

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

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

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

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

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

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