私はこのフォーラムと Ganglia を初めて使用します。Ganglia を介して JVM メトリックを取得しようとしています。このリンクの手順に従いました。https://github.com/ganglia/jmxetric
ハイレベル - インストール
アーカイブを解凍します JVM に以下を追加します
java -javaagent:<path>/jmxetric.jar=host="",port="",config="",process=""
usual.java.main.class
デモ/クイックスタート
jmxetric
この例は、およびのバージョン 1.0.6 で機能しgmetric4j
ます。
localhost:8649 で gmond が実行されていることを確認します。
$ pgrep gmond # should return a valid PID $ nc localhost 8649 # dumps some XML to stdout
$ git
上記と同じリンクを複製するjmxetric.jar
、gmetric4j.jar
およびoncrpc-1.0.7.jar
すべてを同じディレクトリにダウンロードします。$ cd jmxetric
bash で次のようにします。
$ export config="host=localhost,port=8649,wireformat31x=true,config=etc/jmxetric.xml" $ java -Djava.util.logging.config.file=etc/logging.properties \ -cp gmetric4j-1.0.6.jar:oncrpc-1.0.7.jar:jmxetric-1.0.6.jar \ -javaagent:jmxetric-1.0.4.jar=$config info.ganglia.jmxetric.JMXetricAgent
しかし、WAS に JVM 引数を追加すると、起動せず、ネイティブ sterr ログが表示されます - JMXetricAgent が JVM をインストルメント化しました。
その後、約 10 分おきに Test wakeup を書き続けますが、インスタンスは起動しません。
また、このようなコマンドラインからJavaコマンドを実行しようとしました-
[root@hostname var]# java -javaagent:/etc/ganglia/jmxmetric/jmxetric-master/jmxetric-1.0.6.jar=host=hostname,port=8649,mode=unicast,wireformat31x=true,config=/etc/ganglia/jmxmetric/jmxetric-master/jmxetric.xml,process=hostanem_m01 info.ganglia.jmxetric.JMXetricAgent
同じ応答を得る JMXetricAgent が JVM を装備し、ウェイクアップをテストする
ここで私が間違っていることを提案してください。
事前に感謝します(これに苦労している1週間です)