我是这个论坛的新手,也是 Ganglia 的新手 - 我们正在尝试通过 Ganglia 捕获 JVM 指标 - 我已按照此链接中的步骤进行操作 - https://github.com/ganglia/jmxetric
高级 - 安装
解压压缩包 将以下内容添加到您的 JVM
java -javaagent:<path>/jmxetric.jar=host="",port="",config="",process=""
usual.java.main.class
演示/快速入门
此示例适用于 jmxetric
和 gmetric4j
版本 1.0.6。
确保您有一个 gmond 在 localhost:8649 上运行
$ 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 参数时,它没有出现,并且 native 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, 测试唤醒
你们都可以建议我在这里做错了什么吗?
提前非常感谢(我已经为此苦苦挣扎了一个星期)
最佳答案
“usual.java.main.class”仅给出一个示例..我相信您应该将其从 JVM 参数中删除。
关于java - 通过 Ganglia 监控 WebSphere JVM 指标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24875970/