Flume 的監控方式


因為Flume是基於Java編寫的,所以已經提供了基於JMX的服務實現,內置了MBean。

唯一需要做的就是啟動JMX服務,使用工具,或寫代碼,向JMX的monitor服務發送請求,獲取其中的MBean。

一、基於JCONSOLE查看MBean

1、在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"

2、運行agent

3、打開jconsole工具,在遠程連接那輸入主機名及端口號

 

 

 

 二、基於Json的監控

1、在conf/flume.env.sh中進行配置或者在啟動命令中加入“-Dflume.monitoring.type=http -Dflume.monitoring.port=34545”

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
-Dflume.monitoring.type=http -Dflume.monitoring.port=34545

2、啟動agent

3、打開瀏覽器,登錄34545端口查看Json代碼


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM