文档章节

dubbo监控中心与admin管理项目的使用

o
 osc_n6euf5h6
发布于 2019/03/19 21:38
字数 881
阅读 10
收藏 0

精选30+云产品,助力企业轻松上云!>>>

  监控中心与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/

 

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
dubbo入门学习笔记之环境准备

  粗略的学完springcloud后由于公司的项目有用到一点dubbo,刚好手头上又有dubbo的学习资料,于是趁机相对系统的学了下duboo框架,今天开始记录下我的所学所悟;说来惭愧,今年之前,作为一个有...

osc_tiaoycd5
2018/09/26
5
0
【Dubbo篇】--Dubbo框架的使用

一、前述 Dubbo是一种提供高性能,透明化的RPC框架.是阿里开源的一个框架。 官网地址:http://dubbo.io/ 二、架构 组件解释: Provider: 提供者.发布服务的项目. Registry: 注册中心.所有提供...

osc_299p2kiy
2018/03/26
3
0
Dubbo 基础教程

原文地址:Dubbo 基础教程博客地址:http://www.extlight.com 一、前言 当服务越来越多时,容量的评估,小服务资源的浪费等问题逐渐显现,此时需要增加一个调度中心基于访问压力实时管理集群...

osc_8ik0jlpr
2018/02/26
2
0
我眼中的dubbo

我眼中的DUBBO (微信地址:http://mp.weixin.qq.com/s?_biz=MzIwMTA2MjMxNA==&mid=211696554&idx=1&sn=6f66d1c31fd11f5deee2d4ddd840fcf2&scene=0#rd) 一. 前言 dubbo作为一款国内开源的优......

清风傲剑
2015/09/05
3.7K
6
Dubbo管理控制台与监控中心的搭建

Dubbo源码下载与编译 本文来讲下如何在Dubbo源码编译后,得到用于搭建管理控制台的war包和监控平台的jar包。 首先需要到Github上下载Dubbo的源码,解压后如下: 在dubbo-2.5.x目录执行 mvn ...

耳东陈0806
2019/10/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

setShadowLayer阴影与SetMaskFilter发光效果

一、setShadowLayer构造函数 public void setShadowLayer(float radius, float dx, float dy, int color) radius:模糊半径,radius越大越模糊,越小越清晰,但是如果radius设置为0,则阴...

IamOkay
31分钟前
31
0
做儿媳的,千万不要把婆婆当亲妈看

我和老公结婚有三四个年头了,还生育了两个调皮可爱的孩子。在别人眼里,我就像掉进了福窝里一样。然而我有时候在老公面前耍小性子,撒娇卖萌什么样的,婆婆却指责我不守妇道。 结婚起初婆家...

创业hzcya
41分钟前
6
0
多线程之线程部分

① 进程与线程 程序、进程、线程、协程的概念 程序: 用某种语言编写的一组指令的集合,即指一段静态的代码; 进程:简单地说就是一个正在执行的程序或应用,是资源分配的最小单位; 线程:线...

Arno_pei
53分钟前
0
0
08VulKan——描述符布局、缓冲、描述符池和描述符集

整体思想: 对于一些所有顶点都共享的属性,比如顶点的变换矩阵,将它们作为顶点属性为每个顶点都传递一份显然是非常浪费的 。VulKan提出使用资源描述符解决这种全局变量, 描述符是用来在着...

黑白双键
今天
7
0
将分段视频合并

环境 操作系统:Ubuntu Kylin 优麒麟 20.04 LTS 适用架构:AMD64、ARM64(鲲鹏、飞腾) 方法 将下载的视频分片段放入同一个文件夹。按片段排序的文件名汇入list.txt。 ls qq_video*.mp4 | s...

chipo
今天
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部