マシンエージェントの 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. コントローラメニューの歯車アイコン()をクリックし、[] を選択します。
  2. [Machine Agents] タブを選択します。
  3. エージェント名の [] フィールドを確認します。

    注: また、[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 系のシステム

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

CODE
ps -ef | grep machine

Windows システム

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

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

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

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

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

Server Health Indicator

Health rule violations based on metrics monitored by the Machine Agent are included in the health indicator on the various application, tier, and node dashboards. The health indicator is driven by health rule violations in the given time period configured on hardware metrics collected by the Machine Agent. Some health rules are configured by default. To configure additional health rules, see Configure Health Rules to Monitor Servers.