Dubbo服务治理篇——监控中心的介绍与简易监控中心的安装-阿里云开发者社区

开发者社区> -技术小助手-> 正文

Dubbo服务治理篇——监控中心的介绍与简易监控中心的安装

简介: Dubbo 服务提供者和服务消费者中的 spring 配置文件中增加以下配置
+关注继续查看

1、 Dubbo 服务提供者和服务消费者中的 spring 配置文件中增加以下配置



<!-- 监控中心配置 -->
<!-- 监控中心协议,如果为protocol="registry",表示从注册中心发现监控中心地址,
否则直连监控中心 -->
<!-- 直连监控中心服务器地址,如:address="192.168.3.71:7070" -->
<dubbo:monitor protocol="registry"/>


配置截图如下:


a.jpg


aa.jpg


添加完以上配置后,重新构建部署 Dubbo服务和服务消费者应用。


2、 Dubbo简易监控中心的配置解释(不需要修改,使用默认配置)


操作系统用户为 binghe, 系统用户目录为/home/binghe

dubbo-monitor 的安装目录为:/home/binghe/dubbo-monitor

dubbo-monitor 的配置文件为:/home/binghe/dubbo-monitor/conf/dubbo.properties

dubbo-monitor 的配置文件内容如下:



dubbo.container=log4j,spring,registry,jetty
dubbo.application.name=simple-monitor
dubbo.application.owner=
dubbo.registry.address=zookeeper://192.168.3.71:2181
dubbo.protocol.port=7070
dubbo.jetty.port=8090
dubbo.jetty.directory=${user.home}/monitor
dubbo.charts.directory=${dubbo.jetty.directory}/charts
dubbo.statistics.directory=${user.home}/monitor/statistics
dubbo.log4j.file=logs/dubbo-monitor-simple.log
dubbo.log4j.level=WARN


看上面配置文件中的 3 行内容, 理解${user.home}这个变量的意思则可, ${user.home}指的就是启动 dubbo-monitor 程序的操作系统用户目录。我们这里用的是 binghe用户,那么就是/home/binghe目录(如果是 root 用户启动,那就是/root)。此时, 配置中 3 个目录的绝对路径为



dubbo.jetty.directory=/home/binghe/monitor
dubbo.charts.directory=/home/binghe/monitor/charts
dubbo.statistics.directory=/home/binghe/monitor/statistics


3、重启监控中心


重新启动 dubbo-monitor 简易监控中心, 此时就会看到以上 3 个目录会被创新, 并在目录里面有相应的服务接口调用的报表数据。


ssss.jpg


4、查看监控中心


此时再进入 Dubbo 简易监控中心就能查看到对应的报表数据


1.jpg


2.jpg

3.jpg



版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Dubbo服务消费者调用过程
上图是服务消费的主过程: 首先通过ReferenceConfig类的private void init()方法会先检查初始化所有的配置信息后,调用private T createProxy(Map map)创建代理,消费者最终得到的是服务的代理, 在createProxy接着调用Protocol接口实现的 Invoker refer(Class type, URL url)方法生成Invoker实例(如上图中的红色部分),这是服务消费的关键。
957 0
微服务架构案例(01):项目技术选型简介,架构图解说明
本文源码:GitHub·点这里 || GitEE·点这里 一、单体架构 单体架构在中等偏小的业务中比较常见,场景模式就是单个应用、单个数据库。一个程序包(例如war格式或者Jar格式)包含所有业务需求功能,这是一种比较传统的架构风格。
2433 0
Linux中系统整体性能监控工具详细介绍
http://linux.chinaitlab.com/soft/524753.html
576 0
Kubernetes监控之Heapster介绍
什么是Heapster? Heapster是容器集群监控和性能分析工具,天然的支持Kubernetes和CoreOS。 Kubernetes有个出名的监控agent---cAdvisor。在每个kubernetes Node上都会运行cAdvisor,它会收集本机以及容器的监控数据(cpu,memory,filesystem,network,uptime)。
1097 0
源码分析Dubbo服务消费端启动流程
通过前面文章详解,我们知道Dubbo服务消费者标签dubbo:reference最终会在Spring容器中创建一个对应的ReferenceBean实例,而ReferenceBean实现了Spring生命周期接口:InitializingBean,接下来应该看一下其afterPropertiesSet方法的实现。
1466 0
dubbo-go 的开发、设计与功能介绍
dubbo-go 的前世今生 dubbo-go 是目前 Dubbo 多语言生态最火热的项目。dubbo-go 最早的版本应该要追溯到 2016 年,由社区于雨同学编写 dubbo-go 的初版。当时很多东西没有现成的轮子,如 Go 语言没有像 netty 一样的基于事件的网络处理引擎、 hessian2 协议没有 Go 语言版本实现,加上当时 Dubbo 也没有开始重新维护。
8132 0
28、深入理解计算机系统笔记,Web服务器简介
1、Web服务器以两种不同的方式向客户端提供内容: 1)静态内容(static content):从服务器磁盘取得文件并把它返回客户端来服务。 2)动态内容(dynamic content):运行一个可执行文件,并把它的输出返回给客户端。
592 0
RedisManager使用手册(六)-- 监控功能介绍
RedisManager Monitor功能和query功能介绍,Monitor模块对Redis 集群的重要指标进行监控,如平均内存占用、客户端连接数、cache命中率,节点内存碎片等,Monitor 模块中支持查看 Config、Info、Slowlog 和查询数据功能。
1878 0
1633
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载