java - 通过 Ganglia 监控 WebSphere JVM 指标

标签 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. 确保您有一个 gmond 在 localhost: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
    

但是当我在 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/

相关文章:

java - 如何从 Hbase 启用 Ganglia 的新指标?

java - 获取该月的第几天

java - 导入依赖项时出错

linux - 如何使用 Packer 创建带有 Linux 自定义分区的 Azure VM

linux - 连接被端口22的XX.XX.XX.XX关闭

linux - Ganglia 中错误的总进程

linux - 神经节中的 "cpu_intr"和 "cpu_sintr"是什么意思

c# - 从 C# 迁移到 Java

java - Java读取文件时如何避免在开头添加一个空字符?

php - 上传文件上的 Finfo_file 以确定 mime 类型