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


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

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

dubbo-admin有兩種,一種是需要借助於servlet容器運行的,另一種是最新的springboot項目,可以以jar包的方式運行。

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

  將該war包置於tomcat的webapps目錄下面即可運行,相當於一個普通的web項目。

啟動之后從瀏覽器訪問即可(登錄用戶和密碼都是root)

 

這個沒配置注冊中心的地址就可以訪問是因為dubbo-admin-2.5.4\WEB-INF\dubbo.properties文件中配置了注冊中心的地址,也就是我們也只能監視zookeeper注冊的服務。如下配置:

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-admin

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

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

其applications.properties內容如下:

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/

 


免責聲明!

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



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