0

私はこのフォーラムと 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ます。

  1. localhost:8649 で gmond が実行されていることを確認します。

    $ pgrep gmond # should return a valid PID
    $ nc localhost 8649 # dumps some XML to stdout
    
  2. $ git上記と同じリンクを複製する

  3. jmxetric.jargmetric4j.jarおよびoncrpc-1.0.7.jar すべてを同じディレクトリにダウンロードします。

  4. $ cd jmxetric

  5. 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週間です)

4

1 に答える 1

0

「usual.java.main.class」は単なる例です.JVM引数から削除する必要があると思います。

于 2014-09-04T11:36:24.410 に答える