通过Ganglia监控WebSphere JVM度量标准

时间:2014-07-21 22:34:30

标签: java linux ganglia

我是这个论坛的新手,也是Ganglia的新手 - 我们正试图通过Ganglia捕获JVM指标 - 我已经按照这个链接的步骤进行了操作 - https://github.com/ganglia/jmxetric

高级别 - 安装

解压缩档案 将以下内容添加到JVM

java -javaagent:<path>/jmxetric.jar=host="",port="",config="",process="" 
usual.java.main.class

演示/快速入门

此示例适用于jmxetricgmetric4j的版本1.0.6。

  1. 确保您在localhost上运行gmond:8649

    $ pgrep gmond # should return a valid PID
    $ nc localhost 8649 # dumps some XML to stdout
    
  2. $ git克隆上述相同的链接
  3. 下载jmxetric.jargmetric4j.jaroncrpc-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
    
  6. 但是,当我在WAS中添加JVM Argument时,它还没有出现,本机sterr日志显示 - JMXetricAgent对JVM进行了检测,请参阅我使用过的相同链接 测试唤醒

    然后在每10分钟左右继续编写测试唤醒但实例不会启动。

    此外,我试图通过命令行运行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 个答案:

答案 0 :(得分:0)

“ordinary.java.main.class”只是一个例子..我相信你应该从JVM参数中删除它。