JMeter のperfMon プラグインを使用して監視するサーバーがあります。ポート 8686 で JMX の詳細を提供できる Glassfish を稼働させていますが、JMeter をこの情報に接続するのに問題があります。いくつかのパラメーターを使用して JVM を起動できることを読みましたが、Glassfish もこれを行うため、そこで読み取り値を取得することはできませんか?
もう少し説明します。監視したいサーバーで serverAgent を開始しました。私のマシンには JMeter があり、ローカルの URL を使用しているため、ファイアウォールの問題はありません。JMeter を使用しているマシンで、jp@gc - PerfMon Metrics Collector を次のようにセットアップしました。
Host:IP = the ip pointing to my serverAgent server, listening on 4444 default.
Metric to collect = JMX
Metric parameters: ?
Oracle によると、GF JMX 値の URL には次のようなリンクが必要です。
URL = service:jmx:rmi://localhost:8686/jndi/rmi://localhost:8686/jmxrmi|#]
これが機能することを期待して、このURLをさまざまな方法で試しましたが、これまでのところ何もありません。私のserverAgentは、メトリックタイプjmxのSIGARオブジェクトがありませんと叫んでいるため、ポート8686でGFから何かを取得する可能性があるようですが、SIGARオブジェクトはありません。
しかし、SIGAR はこの GF ポートに接続して、JMeter の情報を取得することは可能ですよね? Hyperic は SIGAR iirc を使用しており、それらによると問題なく接続します :)
提案やアドバイスはありますか?