dubbo監控中心與admin管理項目的使用

  監控中心與admin管理項目都是針對特定的註冊中心進行監控,所以須要配置對應的註冊中心的地址,或者在dubbo.properties或者在applications.properties文件配置。java

========dubbo-admin的安裝以及使用=======

dubbo-admin有兩種,一種是須要藉助於servlet容器運行的,另外一種是最新的springboot項目,能夠以jar包的方式運行。linux

1.dubbo-admin-2.5.4.war基於tomcat運行

  將該war包置於tomcat的webapps目錄下面便可運行,至關於一個普通的web項目。git

啓動以後從瀏覽器訪問便可(登陸用戶和密碼都是root)github

 

這個沒配置註冊中心的地址就能夠訪問是由於dubbo-admin-2.5.4\WEB-INF\dubbo.properties文件中配置了註冊中心的地址,也就是咱們也只能監視zookeeper註冊的服務。以下配置:web

dubbo.registry.address=zookeeper://127.0.0.1:2181
dubbo.admin.root.password=root dubbo.admin.guest.password=guest

 

2.基於jar包運行的dubbo-admin

   參考dubbo-admin的git連接:https://github.com/apache/incubator-dubbo-adminredis

 1.將項目從git上拉下來或者說直接下載zip包。我選擇下載zip包並解壓,以下:(注意下載master分支的項目)spring

2.下載完成後咱們查看dubbo-admin項目是一個完整的springboot項目。apache

其applications.properties內容以下:windows

server.port=7001 spring.velocity.cache=false spring.velocity.charset=UTF-8 spring.velocity.layout-url=/templates/default.vm spring.messages.fallback-to-system-locale=false spring.messages.basename=i18n/message spring.root.password=root spring.guest.password=guest dubbo.registry.address=zookeeper://127.0.0.1:2181

其pom文件打包方式採用springboot方式瀏覽器

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

 3.打包:

  在dubbo-admin目錄下面執行:

mvn clean package

 

在target目錄會生產jar包,以下:

 

咱們查看該jar包發現其內置tomcat:

4.運行該jar包便可

java -jar ./dubbo-admin-0.0.1-SNAPSHOT.jar

  我也將該jar包傳到本身的git地址,下載便可使用。其依賴的第三方jar包都在jar包內。標準的springboot可運行的jar。

  https://github.com/qiao-zhi/springboot

 5.訪問便可。帳號和密碼也都是root

=============監控中心的介紹以及安裝=================

1.監控(Monitor)中心的做用

  監控中心負責統計各服務調用次數,調用時間等,統計先在內存彙總後,每分鐘一次發送到監控中心服務器,並以報表展現總。結爲爲服務的運維採集數據。

2.監控中心是可選的

  1.監控中心能夠不安裝

  2.Monitor掛掉不會影響到Consumer和Provier之間的調用,只是丟失部分採樣數據

3.監控中心可自定義開發

1.個性化運維監控的需求

  a.服務的健康情況

  b.服務的壓力和性能情況

  c.告警通知以便及時處理等

2.擴展接口

  com.alibaba.dubbo.monitor.MonitorFactory

  com.alibaba.dubbo.monitor.Monitor

4.簡易監控中心的安裝

   也是上面下載的git項目,以下:

0.查看配置

  dubbo-monitor-simple\src\main\resources\conf\dubbo.properties  目錄下的配置以下:

dubbo.container=log4j,spring,registry,jetty-monitor dubbo.application.name=simple-monitor dubbo.application.owner=dubbo #dubbo.registry.address=multicast://224.5.6.7:1234 dubbo.registry.address=zookeeper://127.0.0.1:2181 #dubbo.registry.address=redis://127.0.0.1:6379 #dubbo.registry.address=dubbo://127.0.0.1:9090 dubbo.protocol.port=7070 dubbo.jetty.port=8080 dubbo.jetty.directory=${user.home}/monitor dubbo.charts.directory=${user.home}/monitor/charts dubbo.statistics.directory=${user.home}/monitor/statistics dubbo.log4j.file=logs/dubbo-monitor-simple.log dubbo.log4j.level=WARN

1.進入dubbo-monitor-simple目錄打包

mvn clean package

2.查看結果 

3.解壓(windows與linux都可以)

4.啓動訪問:(windows點擊對應bat,linux點擊對應service)

  能夠對服務進行管理以及統計

 

   實際在使用中最好的方式就是監控中心與admin管理界面搭配使用。

  附上上面須要的dubbo-admin.war與dubbo-admin.jar與dubbo-monitor-simple-2.0.0-assembly.tar.gz的下載地址,到個人git下載:https://github.com/qiao-zhi/springboot

   官方源碼git:https://github.com/apache/incubator-dubbo-admin/

相關文章
相關標籤/搜索