【问题标题】:Monitoring WebSphere JVM Metrics through Ganglia通过 Ganglia 监控 WebSphere JVM 指标
【发布时间】:2014-07-21 22:34:30
【问题描述】:

我是这个论坛和 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:8649 上运行 gmond

    $ 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
    

但是当我在 WAS 中添加 JVM 参数时,它没有出现,并且本机 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, 测试唤醒

大家能否建议我在这里做错了什么。

在此先感谢(我已经为此苦苦挣扎了一周)

【问题讨论】:

  • 会员您能帮我解决这个问题吗?我有点卡在这里

标签: java linux ganglia


【解决方案1】:

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

【讨论】:

  • 您的回答似乎有点不完整。能否请您详细说明一下。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-26
  • 2023-04-11
  • 1970-01-01
相关资源
最近更新 更多