文章目录
1.视界
1. MX4J项目
1.1 简介
MX4J是Java管理扩展技术的一个开源实现,支持JSR3 (JMX) 和JSR160 (JMX Remote API).
JMX是一种JAVA的正式规范,它主要目的是让程序有被管理的功能, 开发了一个软件产品,它是在24小时不间断运行的,
那么你可能会想要监控这个软件的运行情况,比如收到了多少数据,有多少人登录等等。
或者你又想“配置”这个软件,比如现在访问人数比较多,你想把数据连接池设置得大一些。
1.2 为什么要使用JMX
为了方便管理软件,对软件的性能进行运行期的实时监控。
2. 使用JMX监控Kafka
2.1 开启JMX端口
修改bin/kafka-server-start.sh,添加JMX_PORT参数,添加后样子如下
if [ "x$KAFKA_HEAP_OPTS" = "x" ]; th