jmxtrans 学习记录

jmxtrans 学习记录

一、简介

  JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。

JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。

利用JMX可以对外暴露jvm内部的一些指标,但是要获取那些jvm的内部信息,

就还需要自己写java程序调用jmx接口去获取数据,并按照某种格式发送到其他地方(如监控程序Graphite,Zabbix,时序数据库Influxdb等)。

这时jmxtrans就派上用场了,jmxtrans的作用是自动去jvm中获取所需要的jmx数据,并按照某种格式(json文件配置格式)输出到其他应用程序。 

参考资料

全方位的开源监控工具链介绍

用Jmxtrans自定义收集Java监控指标

原文地址:https://www.cnblogs.com/wangwangfei/p/15686215.html