Node.js コレクタのエージェント ポートがすでに使用中
apmsaas
問題の状況
デフォルトでは、Node.js コレクタ エージェントは TCP ポート 5005 上で Node.js プローブの接続を検索します。このポートがすでに、ホスト上で実行されている別のアプリケーションで使用されている場合は、Node.js コレクタ エージェント プロセスはすぐに終了します。以下のエラー メッセージが画面およびログ ファイルに表示されます。
8/03/14 03:17:28 PM PDT [ERROR] [IntroscopeAgent.ArfTransport] Cannot create server socket on port 5005: Address already in use: JVM_Bind
解決方法
Node.js コレクタ エージェントを別のポートで実行するためにポート番号を変更し、コレクタ エージェント ファイルを更新します。
以下の手順に従います。
- <INSTALL_DIR>/ca-apm-probe/collector/core/configに移動します。
- IntroscopeCollectorAgent.profile ファイルをテキスト エディタで開きます。
- introscope.remoteagent.collector.tcp.port プロパティの値を変更します。
- Node.js コレクタ エージェントを再起動します。
- アプリケーション サーバを再起動します。