1. 程式人生 > >Dubbo -- Simple Monitor

Dubbo -- Simple Monitor

tty 項目 分享 ica 情況 oca xml文件 mage sum

一、簡介

  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創建的是一個臨時節點。

Dubbo -- Simple Monitor