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

dubbo监控中心与admin管理项目的使用的更多相关文章

  1. [原]Jenkins(十四)---jenkins示例:admin管理所有项目,新建用户只能看部分项目

    /** * lihaibo * 文章内容都是根据自己工作情况实践得出. *如有错误,请指正 * 版权声明:本博客欢迎转发,但请保留原作者信息! http://www.cnblogs.com/horiz ...

  2. 【Spring Boot】利用 Spring Boot Admin 进行项目监控管理

    利用 Spring Boot Admin 进行项目监控管理 一.Spring Boot Admin 是什么 Spring Boot Admin (SBA) 是一个社区开源项目,用于管理和监视 Spri ...

  3. Dubbo(一) —— 基础知识和项目搭建

      一.分布式基础理论 1.什么是分布式系统? <分布式系统原理与范型>定义: “分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统” 分布式系统(distribut ...

  4. dubbo监控中心---dubbo-admin

    dubbo监控中心---dubbo-admin: 一:dubbo管理平台搭建: 1-1:下载dubbo-admin.war包 https://pan.baidu.com/s/16jkoSozY68M7 ...

  5. 10.5Djang admin 管理工具

    2018-10-5 17:30:57 Django admin 管理工具  参考连接: https://www.cnblogs.com/yuanchenqi/articles/8323452.html ...

  6. 【监控】dubbo监控中心安装

    使用dubbo的话,两个工具是不可少的: 1:dubbo的管理控制台,在之前的笔记中介绍过 2:简易控制中心monitor 简单介绍下monitor: Simple Monitor挂掉不会影响到Con ...

  7. Admin管理后台

    Django奉行Python的内置电池哲学.它自带了一系列在Web开发中用于解决常见问题或需求的额外的.可选工具.这些工具和插件,例如django.contrib.redirects都必须在setti ...

  8. 自定义admin管理工具(stark组件)

    自定义admin管理工具(stark组件) 创建项目 了解了admin的功能后,我们可以开始仿照admin编写我们自己的管理工具stark组件 首先创建一个新的项目,并创建三个app stark就是我 ...

  9. Django框架 之 admin管理工具(组件使用)

    Django框架 之 admin管理工具(组件使用) 浏览目录 激活管理工具 使用管理工具 admin的定制 admin组件使用 Django 提供了基于 web 的管理工具. Django 自动管理 ...

随机推荐

  1. python3 json模块

    import json '''把python对象转化为json串(字符串), ensure_ascii处理中文乱码'''dic = {"复联4": "好看吗", ...

  2. jconsole连接本地进程报安全连接失败

    连接本地程序报错 在idea工具中添加如下命令 -Djava.rmi.server.hostname=127.0.0.1 -Dcom.sun.management.jmxremote.port=888 ...

  3. AI MobileNet

    MobileNet,是针对移动和嵌入式设备的一类高效模型,基于流线型(streamlined)架构,使用深度可分离卷积(depthwise separable convolution)来构建轻量级深度 ...

  4. UI Automator 常用 API 整理

    主要类: import android.support.test.uiautomator.UiDevice; 作用:设备封装类,测试过程中获取设备信息和设备交互. import android.sup ...

  5. Kubernetes — Job与CronJob

    有一类作业显然不满足这样的条件,这就是“离线业务”,或者叫作 Batch Job(计算业务). 这 种业务在计算完成后就直接退出了,而此时如果你依然用 Deployment 来管理这种业务的话,就会 ...

  6. static:get()什么意思

    在类里面static关键词相当于self关键词

  7. [转帖]如何重置CentOS/RHEL 7中遗忘的根用户帐户密码

    如何重置CentOS/RHEL 7中遗忘的根用户帐户密码 https://www.cnblogs.com/swordxia/p/4389466.html 作者的blog质量很高呢 没看完 但是感觉 很 ...

  8. HP 1010、 1020、 1022 、M1005激光打印机内部无卡纸,但机器仍提示卡纸?

    HP 1010.1018.1020.1022.M1005激光打印机,硒鼓原装编号:Q2612A  1800页 ( A4纸,5%覆盖率).是办公桌面小型打印机中主流产品,故障率极小. 现有一台HP 10 ...

  9. python之路7-正则表达式

    正则表达式用于做字符串匹配,在python中用re模块来操作 生成正则的在线工具:http://tool.chinaz.com/regex

  10. react-navigation 简介

    StackNavigator: 原理和浏览器相似但又有局限,浏览器的方式是开放性的,通过点击一个链接可以跳转到任何页面(push),点击浏览器后退按钮,返回到前一个页面(pop).StackNavig ...