監控機制:
服務消費者和提供者,在內存中累計調用次數和調用時間,定時每分鍾發送一次統計數據到監控中心。監控中心負責統計各服務調用次數,調用時間等。
監控元數據存儲目錄結構:
--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 |