zoukankan      html  css  js  c++  java
  • 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.4WEB-INFdubbo.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-simplesrcmain esourcesconfdubbo.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/

  • 相关阅读:
    AtCoder AGC036C GP 2 (组合计数)
    Luogu P4708 画画 (Burnside引理、组合计数、划分数)
    BZOJ 1488 Luogu P4727 [HNOI2009]图的同构 (Burnside引理、组合计数)
    BZOJ 2655 calc (组合计数、DP、多项式、拉格朗日插值)
    POJ 1430 Binary Stirling Numbers (第二类斯特林数、组合计数)
    BZOJ 4555 Luogu P4091 [HEOI2016/TJOI2016]求和 (第二类斯特林数)
    Luogu P4707 重返现世 (拓展Min-Max容斥、DP)
    LOJ #6358 前夕 (组合计数、容斥原理)
    BZOJ 3622 Luogu P4859 已经没有什么好害怕的了 (容斥原理、DP)
    Java基本的程序结构设计 大数操作
  • 原文地址:https://www.cnblogs.com/qlqwjy/p/10561601.html
Copyright © 2011-2022 走看看