监控机制:

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

dubbo monitor simple 监控原理分析-LMLPHP

监控元数据存储目录结构:

--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

监控元数据存储目录实例:

dubbo monitor simple 监控原理分析-LMLPHP

dubbo monitor simple 监控原理分析-LMLPHP

监控元数据:

文件名称

备注

数据样例

格式: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

05-20 19:31