Dubbo(二) -- Simple Monitor


一、簡介

  dubbo-monitor-simple是dubbo提供的簡單監控中心,可以用來顯示接口暴露,注冊情況,也可以看接口的調用明細,調用時間等。

  Simple Monitor掛掉不會影響到Consumer和Provider之間的調用,所以用於生產環境不會有風險。

  Simple Monitor采用磁盤存儲統計信息,請注意安裝機器的磁盤限制,如果要集群,建議用mount共享磁盤。

  charts目錄必須放在jetty.directory下,否則頁面上訪問不了。

  配置好了之后可以結合admin管理后台使用,可以清晰的看到服務的訪問記錄、成功次數、失敗次數。

二、Linux安裝

  參考:http://dubbo.io/Administrator+Guide-zh.htm

三、Windows安裝

  1.下載dubbo-monitor-simple,地址:http://download.csdn.net/detail/u010821757/9834536

  2.修改conf/dubbo.properties文件:

  

  3.如果需要顯示日志,則需要在lib目錄下加入slf4j的包  

  4.啟動:運行bin/start.bat即可

  

  5.訪問監控控制台:http://localhost:8088/

四、在provider.xml和consumer.xml文件中配置monitor

  <!-- 添加monitor監控 -->
  <dubbo:monitor protocol="registry" />

  

  然后啟動provider項目和consumer項目。

五、查看控制台

  

  可以看到服務提供的名稱(Service Name),配置的提供者的名稱(Application),提供者的數量(Providers(2)),消費者的數量( Consumers(3)),統計(Statistics) 和 圖表(Charts)。

    1.點擊 Providers(1),可以看到提供者的詳細信息,即提供者的URL

  2.點擊Consumers(1),可以看到消費者的詳細信息,即消費者的URL

  3.點擊Statistics,成功的次數,失敗的次數,平均花費的時間,最大花費的時間,並發的次數。

  4.點擊Charts,可以看到請求和響應的圖表。

六、圖表顯示不出的原因

  1.可能不會自動闖將monitor文件夾,需要在${user.home}目錄下創建monitor目錄

  2.需要在服務端配置<dubbo:monitor protocol="registry"></dubbo:monitor>

  3.在消費端配置<dubbo:monitor protocol="registry"></dubbo:monitor>

七、關閉provider和Consumer項目

  1.查看圖表,消失

  2.一段時間后,查看zookeeper中的節點:

    ls /dubbo/com.dubbo.demo.api.IHelloWorld/providers

    ls /dubbo/com.dubbo.demo.api.IHelloWorld/consumers

    都變為空,說明zookeeper創建的是一個臨時節點。

  


免責聲明!

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



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