jmxtrans梳理

  • Post author:
  • Post category:其他


1 jmxtrans入口类

com.googlecode.jmxtrans.JmxTransformer

2 启动命令行参数指定了json规则文件的目录(-j)或者文件(-f)

3 jmxtrans可以监控json文件或者目录的变化

4 定时规则文件

4.1 cronExpression 可以指定server元素的执行频率,格式为cron格式,如果没有指定该定时参数,则使用系统统一配置的默认参数如每隔60s执行一次

4.2 如果查询所有的属性,则在query子元素中不定义attr属性

4.3 typeNames 对查询结果的过滤, 如

HeapMemoryUsage 有子属性committed,init,max,used,如果设定了typeNames为[“committed”,”init”]则只展示committed,init子属性的值,其它子属性max,used不展示

5 jmxtrans和被监控机JVM之间采用长连接对象池

6 每一个server中可以指定query查询启用的线程数目,如果不指定则默认采用线程,依次查询

7 nagios对接方式

7.1 写在jmxtrans本地文件中,由nagios进行收集

8 graphite对接方式

8.1 和graphite建立长连接,并且使用了连接池



版权声明:本文为u012333307原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。