监控机制:
服务消费者和提供者,在内存中累计调用次数和调用时间,定时每分钟发送一次统计数据到监控中心。监控中心负责统计各服务调用次数,调用时间等。
监控元数据存储目录结构:
--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 |