dubbo monitor simple 监控原理分析
监控机制:
服务消费者和提供者,在内存中累计调用次数和调用时间,定时每分钟发送一次统计数据到监控中心。监控中心负责统计各服务调用次数,调用时间等。

监控元数据存储目录结构:
--dubbo.jetty.directory
----statistics
------day
--------interface
----------method
------------consumer
--------------provider
consumer.concurrent
consumer.elapsed
consumer.failure
consumer.max.concurrent
consumer.max.elapsed
consumer.success
provider.concurrent
provider.elapsed
provider.failure
provider.max.concurrent
provider.max.elapsed
provider.success
----charts
------day
--------interface
----------method
elapsed.png
success.png
监控元数据存储目录实例:


监控元数据:
|
文件名称 |
备注 |
数据样例 格式:HHmm 数值 |
|
consumer.concurrent |
消费者并发数 |
1744 0 1750 0 1751 0 1754 0 1755 0 1756 0 1757 0 |
|
consumer.elapsed |
消费者调用耗时 |
1744 64 1750 53 1751 48 1754 47 1755 64 1756 82 1757 58 |
|
consumer.failure |
消费者调用失败次数 |
1744 0 1750 0 1751 0 1754 0 1755 0 1756 0 1757 0 |
|
consumer.max.concurrent |
消费者最大并发数 |
1744 1 1750 1 1751 1 1754 1 1755 1 1756 1 1757 1 |
|
consumer.max.elapsed |
消费者最大调用耗时 |
1744 5 1750 5 1751 3 1754 3 1755 6 1756 23 |
|
consumer.success |
消费者调用成功次数 |
1744 30 1750 30 1751 30 1754 30 1755 30 1756 30 |
|
provider.concurrent |
提供者并发数 |
1755 0 1756 0 1757 0 1758 0 1759 0 1800 0 |
|
provider.elapsed |
提供者调用耗时 |
1755 2 1756 3 1757 2 1758 10 1759 2 1800 2 |
|
provider.failure |
提供者调用失败次数 |
1755 0 1756 0 1757 0 1758 0 1759 0 1800 0 |
|
provider.max.concurrent |
提供者最大并发数 |
1755 1 1756 1 1757 1 1758 1 1759 1 1800 1 |
|
provider.max.elapsed |
提供者最大调用耗时 |
1755 1 1756 1 1757 1 1758 6 1759 1 1800 1 |
|
provider.success |
提供者调用成功次数 |
1755 30 1756 30 1757 30 1758 30 1759 30 1800 29 |
dubbo monitor simple 监控原理分析的更多相关文章
- Dubbo Monitor Simple 监控中心
下载项目源码(其中的 dubbo-registry-simple 代表简单的注册中心,用于开发测试,生产环境一般用zookeeper) https://github.com/apache/incuba ...
- Dubbo的优雅下线原理分析
文/朱季谦 Dubbo如何实现优雅下线? 这个问题困扰了我一阵,既然有优雅下线这种说法,那么,是否有非优雅下线的说法呢? 这,还真有. 可以从linux进程关闭说起,其实,我们经常使用到杀进程的指令背 ...
- 【原创】大叔问题定位分享(6)Dubbo monitor服务iowait高,负载高
一 问题 Dubbo monitor所在服务器状态异常,iowait一直很高,load也一直很高,监控如下: iowait如图: load如图: 二 分析 通过iotop命令可以查看当前系统中磁盘io ...
- dubbo源码解析五 --- 集群容错架构设计与原理分析
欢迎来我的 Star Followers 后期后继续更新Dubbo别的文章 Dubbo 源码分析系列之一环境搭建 博客园 Dubbo 入门之二 --- 项目结构解析 博客园 Dubbo 源码分析系列之 ...
- Dubbo系列讲解之扩展点实现原理分析【2万字分享】
Apache Dubbo 是一款微服务开发框架,它提供了 RPC通信 与 微服务治理 两大关键能力.这意味着,使用 Dubbo 开发的微服务,将具备相互之间的远程发现与通信能力, 同时利用 Dubbo ...
- Dubbo之服务消费原理
前言 上篇文章<Dubbo之服务暴露>分析 Dubbo 服务是如何暴露的,本文接着分析 Dubbo 服务的消费流程.主要从以下几个方面进行分析:注册中心的暴露:通过注册中心进行服务消费通知 ...
- web压测工具http_load原理分析
一.前言 http_load是一款测试web服务器性能的开源工具,从下面的网址可以下载到最新版本的http_load: http://www.acme.com/software/http_load/ ...
- [译]Java 垃圾回收的监控和分析
说明:这篇文章来翻译来自于Javapapers 的Java Garbage Collection Monitoring and Analysi 在这个系列的Java垃圾回收教程中,我们将看到可用于垃圾 ...
- 老李推荐:第5章5节《MonkeyRunner源码剖析》Monkey原理分析-启动运行: 获取系统服务引用
老李推荐:第5章5节<MonkeyRunner源码剖析>Monkey原理分析-启动运行: 获取系统服务引用 上一节我们描述了monkey的命令处理入口函数run是如何调用optionP ...
随机推荐
- Android 与H5之间的js交互
之前项目做过一些Android和Html5之间js交互方面的东西,今天有时间就总结一下: 一.为什么要进行js交互: 为了方便原生开发和Html之间数据传递,在静态页面的情况下可以改变原生开发的页面: ...
- 二、Android应用的界面编程(六)ProgressBar及其子类[SeekBar、RatingBar]er
通常用于向用户显示某个耗时操作完成的百分比.Android支持几种风格的进度条,通过style属性可以为ProgressBar指定风格.该属性支持如下几个属性值. # @android:style/W ...
- Spring JDBC查询返回对象代码跟踪
在封装方法的时候突然发现通过 ResultSetMetaData的getColumnCount()获取到的列明会多一列(ROWSTAT),而且每次的值都是1,目前没有找到相关信息,在国外网站上看到有类 ...
- javascript修改图片链接地址
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head> < ...
- (转)深入理解Java内存模型之系列篇
原文地址: http://blog.csdn.net/ccit0519/article/details/11241403 深入理解Java内存模型(一)——基础 并发编程模型的分类 在并发编程中,我们 ...
- sgu 1348 Goat in the Garden 2【点到线段的距离】
链接: http://acm.timus.ru/problem.aspx?space=1&num=1348 http://acm.hust.edu.cn/vjudge/contest/view ...
- [luogu4315]月下“毛景树”
[luogu4315]月下"毛景树" luogu 联赛前复习一发树剖.不会告诉你WA了4发 #define ls x<<1,l,mid #define rs x< ...
- Linux软件包分类
源代码包 优点: 1.给你的就是源代码 2.可以修改源代码 3.可以自由选择所需的功能 4.软件是在自己电脑上编译安装,所以更加稳定高效 5.卸载方便(直接删了你安装软件的那个目录就好了) 缺点: 1 ...
- 解压tar包中的指定文件
解压<a 'tar');"="" href="http://asmboy001.blog.51cto.com/'#\'"" targe ...
- Debug tool 学习笔记
GDB调试命令大全 gdb --pid 1235 gdb core.1234 where (bt) //where the segmentation fault occurred f 1 ...