美文网首页
Dubbo-monitor简单介绍

Dubbo-monitor简单介绍

作者: DogF | 来源:发表于2018-02-01 18:29 被阅读0次

O、dubbo-monitor介绍

用来统计服务的调⽤次数和调⽤时间的监控中⼼。

一、使用方法

1.下载源码:github地址:https://github.com/dubbo/dubbo-ops

2.编译打包项目,拿到assembly包。解压后做相应配置(zk地址/端口号..),bin目录下启动服务。浏览器查看相应图形界面。

3.dubbo项目配置xml,一般配置protocol=registry,然后会自动读取dubbo-monitor服务,进行打点。

二、代码解释

1.匹配

如果项目中的dubbo配置有增加dubbo:monitor标签,在dubbo的MonitorFilter中会检测该标签,如果有的话,就会调用monitor服务进行统计。

2.获取monitor

从dubbo注册中心中找出实现了MonitorService的服务,在“使用方法” 第二步启动monitor服务后,会使用暴露MonitorService服务。

然后通过Monitor封装MonitorService对象返回。

3.本地收集

内存中维护了一个ConcurrentMap,来统计本地每个服务的调用信息(成功、失败、出入参、耗时、当前并发量等)

4.远程收集

Monitor接口的实现DubboMonitor在初始化时,启动了一个定时任务,定时将本地收集的服务调用信息发往远程服务。使用ScheduledExecutorService.scheduleWithFixedDelay();

任务周期:启动服务1分钟后发送,下一次在上一次发送完成后+1分钟发送。

相关文章

  • Dubbo-monitor简单介绍

    O、dubbo-monitor介绍 用来统计服务的调⽤次数和调⽤时间的监控中⼼。 一、使用方法 1.下载源码:gi...

  • skywalking中过滤dubbo-monitor请求

    skywalking中过滤dubbo-monitor请求(dubbomonitor)例如:com.alibaba....

  • dubbo-monitor搭建

    前言 时隔几年,阿里巴巴终于重新提供了对dubbo开源项目的维护,相信这个框架在将来会的到更多的应用。 dubbo...

  • dubbox 2.8.4 环境搭建

    dubbo-admin 和 dubbo-monitor 的安装包需要提前准备,编译方法见附录 Zookeeper ...

  • 解决:系统找不到文件 C:\ProgramData\Oracle

    问题背景: 在win下启动dubbo-monitor的时候,提示:系统找不到文件 C:\ProgramData\O...

  • 简单介绍

    【姓名】龙行 【城市】贵州人在北京 【职业】仪器开发 【标签】学习者 【公众号】暂无 【爱好】看书、深度思考、旅游...

  • 简单介绍

    这里momo 坐标古都 新手上路,多指教 会发一些日常或者自编的微故事 一般都是恐怖类型吧…… 不喜勿喷,毕竟刚入圈

  • 简单介绍

    第一次打开简书,我就把它当成我的日记本了,呵呵…就记录我和我的两个女儿的点点滴滴,陪伴他们,和她们一起成长。...

  • 简单介绍

    hadoop是什么 hadoop是一个由Apache基金会所开发的分布式系统基础框架 hadoop实现了一个分布式...

  • 简单介绍

    Hello 这里是一位对文字如痴如醉爱着的人。喜欢阅读,资历尚浅,学识浅薄,还请关照。 以后会不定期更文。 期待每一天。

网友评论

      本文标题:Dubbo-monitor简单介绍

      本文链接:https://www.haomeiwen.com/subject/iswalxtx.html