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 版权协议,转载请附上原文出处链接和本声明。