1 基于JCONSOLE查看MBean
①开启基于报告的JMX服务
在conf/flume.env.sh中进行配置
(注意:参数不能跨行写!最好不要出现换行,如果要换行,在行末加上 \连接)
export JAVA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=5445 -Dcom.sun.man \
agement.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false"
②运行agent(运行自定义的mysource)
③在jdk(D:\software\Java\jdk1.8.0_45\bin)中,打开jconsole,输入主机名hadoop103:5445,连接jmx
成功界面如下:
channelSize是0.因为没有追加
2.基于JSON的监控
①开启基于JSON的监控:
在conf/flume.env.sh中进行配置