監控中心服務接口調用統計報表的顯示配置 spring
一、 Dubbo 服務提供者和服務消費者中的 spring 配置文件中增長如下配置:app
添加完以上配置後,從新構建部署 Dubbo 服務和服務消費者應用框架
二、 Dubbo 簡易監控中心的配置解釋(不須要修改,使用默認配置) 分佈式
操做系統用戶爲 jeesmlsz,系統用戶目錄爲/home/jeesml學習
dubbo-monitor 的安裝目錄爲:/home/jeesml/dubbo-monitor spa
dubbo-monitor 的配置文件爲:/home/jeesml/dubbo-monitor/conf/dubbo.properties 操作系統
dubbo-monitor 的配置文件內容以下: dubbo.container=log4j,spring,registry,jetty 中間件
dubbo.application.name=simple-monitor接口
dubbo.application.owner= 開發
dubbo.registry.address=zookeeper://xxx.xxx.xxx.xxx:2181
dubbo.protocol.port=7070
dubbo.jetty.port=8090
dubbo.jetty.directory=${user.home}/monitor
dubbo.charts.directory=${dubbo.jetty.directory}/charts
dubbo.statistics.directory=${user.home}/monitor/statistics
dubbo.log4j.file=logs/dubbo-monitor-simple.log
dubbo.log4j.level=WARN
看上面配置文件中標紅的的 3 行內容,理解${user.home}這個變量的意思則可,${user.home} 指的就是啓動 dubbo-monitor 程序的操做系統用戶目錄。咱們這裏用的是 jeesmlsz用戶,那麼 就是/home/jeesmlsz 目錄(若是是 root 用戶啓動,那就是/root)。
此時,配置中 3 個目錄的絕對路徑爲:
dubbo.jetty.directory=/home/jeesmlsz/monitor
dubbo.charts.directory=/home/jeesmlsz/monitor/charts
dubbo.statistics.directory=/home/jeesmlsz/monitor/statistics
三、 從新啓動 dubbo-monitor 簡易監控中心,此時就會看到以上 3 個目錄會被創新,並在目 錄裏面有相應的服務接口調用的報表數據。
四、 此時再進入 Dubbo 簡易監控中心就能查看到對應的報表數據
請各位持續關注《跟我學習dubbo-消息中間件在分佈式系統中的做用介紹(8)》
1. 項目核心代碼結構截圖
項目模塊依賴
特別提醒:開發人員在開發的時候能夠將本身的業務REST服務化或者Dubbo服務化
2. 項目依賴介紹
2.1 後臺管理系統、Rest服務系統、Scheculer定時調度系統依賴以下圖:
2.2 Dubbo獨立服務項目依賴以下圖:
3. 項目功能部分截圖:
zookeeper、dubbo服務啓動
dubbo管控臺
REST服務平臺