Simple Monitor Dubbo监控中心部署与使用
来源:互联网 发布:网络维护外包费用 编辑:程序博客网 时间:2024/05/21 11:04
一、简介
dubbo-monitor-simple是dubbo提供的简单监控中心,可以用来显示接口暴露,注册情况,也可以看接口的调用明细,调用时间等。
Simple Monitor挂掉不会影响到Consumer和Provider之间的调用,所以用于生产环境不会有风险。
Simple Monitor采用磁盘存储统计信息,请注意安装机器的磁盘限制,如果要集群,建议用mount共享磁盘。
charts目录必须放在jetty.directory下,否则页面上访问不了。
配置好了之后可以结合admin管理后台使用,可以清晰的看到服务的访问记录、成功次数、失败次数。
二、Linux安装
参考:http://dubbo.io/Administrator+Guide-zh.htm
三、Windows安装
1.下载dubbo-monitor-simple,地址:http://download.csdn.net/detail/u010821757/9834536
2.修改conf/dubbo.properties文件:
3.如果需要显示日志,则需要在lib目录下加入slf4j的包
4.启动:运行bin/start.bat即可
5.访问监控控制台:http://localhost:8088/
四、在provider.xml和consumer.xml文件中配置monitor
<!-- 添加monitor监控 -->
<dubbo:monitor protocol="registry" />
然后启动provider项目和consumer项目。
五、查看控制台
可以看到服务提供的名称(Service Name),配置的提供者的名称(Application),提供者的数量(Providers(2)),消费者的数量( Consumers(3)),统计(Statistics) 和 图表(Charts)。
1.点击 Providers(1),可以看到提供者的详细信息,即提供者的URL
2.点击Consumers(1),可以看到消费者的详细信息,即消费者的URL
3.点击Statistics,成功的次数,失败的次数,平均花费的时间,最大花费的时间,并发的次数。
4.点击Charts,可以看到请求和响应的图表。
六、图表显示不出的原因
1.可能不会自动闯将monitor文件夹,需要在${user.home}目录下创建monitor目录
2.需要在服务端配置<dubbo:monitor protocol="registry"></dubbo:monitor>
3.在消费端配置<dubbo:monitor protocol="registry"></dubbo:monitor>
七、关闭provider和Consumer项目
1.查看图表,消失
2.一段时间后,查看zookeeper中的节点:
ls /dubbo/com.dubbo.demo.api.IHelloWorld/providers
ls /dubbo/com.dubbo.demo.api.IHelloWorld/consumers
都变为空,说明zookeeper创建的是一个临时节点。
- Simple Monitor Dubbo监控中心部署与使用
- dubbo-monitor-simple-2.5.3-assembly 简易监控中心安装
- dubbo-monitor-simple使用
- 部署dubbo监控中心
- dubbo-monitor安装、 监控中心 配置过程
- dubbo之安装监控中心monitor
- Dubbo学习(八):监控中心Monitor
- dubbo-monitor装配、 监控中心 配置过程
- dubbo 的monitor监控中心 配置过程
- dubbo 的monitor监控中心配置
- dubbo-monitor安装、 监控中心 配置过程
- dubbo 的monitor监控中心配置
- dubbo-monitor安装、 监控中心 配置过程
- dubbo-monitor安装、 监控中心 配置过程
- dubbo-monitor 监控中心安装BUG处理
- dubbo-monitor安装、 监控中心 配置过程
- Dubbo系列(五)Dubbo之监控中心Monitor
- dubbo 的monitor监控中心 配置过程_linux
- Java中"equals()"与"=="区别
- oracle数据库之初步(4)DML
- 主流JS框架技术站点收集
- git学习笔记整理-5-撤销提交
- String StringBuilder StringBuffer
- Simple Monitor Dubbo监控中心部署与使用
- 游戏服务器的登陆框架
- 实现quartz定时器及用quartz做集群的定时任务
- AJAX POST&跨域 解决方案
- python数据分析实践(四)
- 【LeetCode】1. Two Sum
- @Scheduled+BlockingQueue实现异步接口
- HDU-2017 多校训练赛5-1008-Rikka with Subset
- Unity [属性] 常用