监控中心与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. js字符串转时间

    function StrToDateTime(value) { if (value) { return (new Date(Date.parse(value.replace(/-/g, "/ ...

  2. [properJavaRDP]在网页中实现远程连接

    内容摘要: 利用开源软件properJavaRDP实现远程桌面连接 如何让Applet嵌入到网页中正常运行 如何处理连接win7时的异常:Wrong modulus size! Expected 64 ...

  3. 图表插件Highcharts的动态化赋值,实现图表数据的动态化设置显示

    在很早之前就介绍过图表插件Highcharts的使用了,在2014年的随笔<基于MVC4+EasyUI的Web开发框架经验总结(4)--使用图表控件Highcharts>,这里基本上都介绍 ...

  4. Redis数据结构之简单动态字符串SDS

    Redis的底层数据结构非常多,其中包括SDS.ZipList.SkipList.LinkedList.HashTable.Intset等.如果你对Redis的理解还只停留在get.set的水平的话, ...

  5. vue 图片懒加载 vue-lazyload

    图片懒加载 在实际的项目开发中,我们通常会遇见这样的场景:一个页面有很多图片,而首屏出现的图片大概就一两张,那么我们还要一次性把所有图片都加载出来吗?显然这是愚蠢的,不仅影响页面渲染速度,还浪费带宽. ...

  6. OSGI打安装包步骤(底包制作)

     相关资源下载 equinox-SDK-LunaSR2  : https://pan.baidu.com/s/1xOzZZ3_VAuQJ3Zfp4W8Yyw 提取码: gjip gemini-web- ...

  7. C Programming Style 总结

    对材料C Programming Style for Engineering Computation的总结. 原文如下: C Programming Style for Engineering Com ...

  8. docker(二) windows10下安装docker

    官方安装文档: https://docs.docker.com/docker-for-windows/install/ https://docs.docker.com/docker-for-windo ...

  9. springboot 出现 Connection refused: connect

    总结网上的方法再结合我自己的方法 1. springCloud com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectEx ...

  10. BZOJ4977[Lydsy1708月赛]跳伞求生——贪心+堆+模拟费用流

    题目链接: 跳伞求生 可以将题目转化成数轴上有$n$个人和$m$个房子,坐标分别为$a_{i}$和$b_{i}$,每个人可以进一个他左边的房子,每个房子只能进一个人.每个房子有一个收益$c_{i}$, ...