Dubbo监控中心的介绍与安装
原文地址:http://www.jianshu.com/p/d3d3857b7ec0
监控中心(Monitor)的作用:
监控中心负责统计各服务器调用次数,调用时间等,统计先在内存汇总后每分钟一次发送到监控中心服务器,并以报表展示。
为服务的监控运维采集数据。
![](http://upload-images.jianshu.io/upload_images/3780576-036730403f94403d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
监控中心是可选的(非必须):
1)Monitor可以不安装。
2)Monitor挂掉不会影响到Consumer和Provider之间的调用,只是丢失部分采样数据。
监控中心可自定义开发:
1)个性化监控运维的需求:
a.服务的健康状况
b.服务的压力和性能状况
c.告警通知以便及时处理等
2)扩展接口:
com.alibaba.dubbo.montior.MonitorFactory
com.alibaba.dubbo.montior.Monitor
简易监控中心的安装:
监控中心也是一个标准的dobbo服务
配置好了之后可以结合admin管理台使用,可以清晰的看到服务的访问记录,成功次数,失败次数等。
![](http://upload-images.jianshu.io/upload_images/3780576-97b427d1d0063858.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
1.上传dubbo-monitor-simple-2.5.3-assembly.tar.gz至服务器
2.解压缩:tar -xvf dubbo-monitor-simple-2.5.3-assembly.tar.gz
3.修改文件:vi conf/dubbo.properties
![](http://upload-images.jianshu.io/upload_images/3780576-04a4a9bfec996397.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
4.开放端口:
![](http://upload-images.jianshu.io/upload_images/3780576-a766d4765cb599da.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
5.重启服务:service iptables restart
一、监控中心服务接口调用统计报表的显示配置
1、Dubbo服务提供者和服务消费者中的spring配置文件中增加以下配置:
<!--监控中心配置-->
<!--监控中心协议,如果为protocol="registry",表示从注册中心发现监控中心地址,否则直连监控中心-->
<!--直连监控中心服务器地址,如:address="192.168.3.71:7070"-->
<dubbo:monitor protocol="registry"/>
配置截图如下:
![](http://upload-images.jianshu.io/upload_images/3780576-882d60bb56fadbf7.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](http://upload-images.jianshu.io/upload_images/3780576-6655779cbb4ea822.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
添加完以上配置后,重新构建部署Dubbo服务和服务消费者应用。
2、Dubbo简易监控中心的配置解释( 不需要修改,使用默认配置)
操作系统用户为wusc, 系统用户目录为/home/wusc
dubbo-monitor的安装目录为:/home/wusc/dubbo-monitor
dubbo-monitor的配置文件为:/home/wusc/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程序的操作系统用户目录。我们这里用的是wusc用户,那么就是/home/wusc目录(如果是root用户启动,那就是/root)。
此时, 配置中3个目录的绝对路径为:
dubbo.jetty.directory=/home/wusc/monitor
dubbo.charts.directory=/home/wusc/monitor/charts
dubbo.statistics.directory=/home/wusc/monitor/statistics
3、 重新启动dubbo-monitor简易监控中心, 此时就会看到以上3个目录会被创新, 并在目录里面有相应的服务接口调用的报表数据。
![](http://upload-images.jianshu.io/upload_images/3780576-aa1cdb7527de5059.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
4、 此时再进入Dubbo简易监控中心就能查看到对应的报表数据
![](http://upload-images.jianshu.io/upload_images/3780576-5d5ab1fddec1c70e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
Dubbo监控中心的介绍与安装相关推荐
- 本地搭建Dubbo监控中心的安装步骤
Dubbo监控中心的安装步骤 参考链接:http://blog.csdn.net/lichunan/article/details/40349645 一.从github上下载dubbo源码进行编译: ...
- (转)淘淘商城系列——dubbo监控中心
http://blog.csdn.net/yerenyuan_pku/article/details/72777623 之前我们就已学过了dubbo,想必大家对dubbo的架构有所了解,dubbo的架 ...
- 五、Dubbo监控中心
Dubbo目录 文章目录 五.Dubbo监控中心 5.1.dubbo-admin 5.2.dubbo-monitor-simple 5.2.1.安装 5.2.2.代码配置 五.Dubbo监控中心 5. ...
- 源码分析Dubbo监控中心实现原理
Dubbo监控的实现基本原理就是在服务调用时收集服务调用并发度.服务响应时间,然后以一定频率向监控中心汇报统计数据. 1.源码分析MonitorFilter过滤器 过滤器作用 监控过 ...
- Scrapy-Splash的介绍、安装以及实例
scrapy-splash的介绍 在前面的博客中,我们已经见识到了Scrapy的强大之处.但是,Scrapy也有其不足之处,即Scrapy没有JS engine, 因此它无法爬取JavaScrip ...
- Springlake-01 介绍功能安装
Springlake-01 介绍&功能&安装 1. 简介与功能 1)Springlake 是一个企业内容平台SECP 2)是一个可配置的系统,80%内容可以配置 3)允许建立和配置垂直 ...
- Kafka系列一之架构介绍和安装
Kafka架构介绍和安装 写在前面 还是那句话,当你学习一个新的东西之前,你总得知道这个东西是什么?这个东西可以用来做什么?然后你才会去学习它,使用它.简单来说,kafka既是一个消息队列,如今,它也 ...
- SharpWebMail介绍和安装(转)
SharpWebMail介绍和安装 什么是:SharpWebMail SharpWebMail是一款C#开发的基于WEB应用程序的多语言的WEB邮件服务.它允许我们使用SMTP或IMAP服务来完成发送 ...
- Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令
Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...
最新文章
- Linux基础网络服务概述
- 电脑网络安全_电脑网络:计算机网络安全,从入门到入狱
- How to Visualize Your Recurrent Neural Network with Attention in Keras
- 【小白学习tensorflow教程】一、tensorflow基本操作、快速构建线性回归和分类模型
- python商品评论分析_NLP实战:用主题建模分析网购评论(附Python代码)
- Wannafly挑战赛24
- LeetCode 1005. K 次取反后最大化的数组和
- EPERM: operation not permitted, Please run SwitchHosts
- 【转】SQL语句删除和添加外键、主键
- php+mysql开发实战 pdf_《PHP + MySQL 开发实战》怎么样_目录_pdf在线阅读 - 课课家教育...
- 查找python关键字
- 智能车制作1——编码器
- 扇贝离线 android,扇贝单词离线
- 如何开始Java机器学习
- KYLO的数据库知识总结
- 电信无限流量卡无服务器,电信无限流量卡实测 牟足劲一天刷30GB
- Git(2)-Git常用的操作和概念
- Android获取本机号码闪退,手机号码是移动的,现在手机已经停机,想充话费却不知道本机号码,肿么查询本机号码?()...
- When you want to give up, remember why you started.
- 2021-05-02