在代理端,activemq有沒有什麼辦法可以獲得消息/每秒鐘產生的消息數? ?Active MQ獲得每秒消耗/產生的消息數count
我已經嘗試使用http://activemq.apache.org/jmeter-performance-tests.html的JMeter配置,但幾乎沒有任何性能矩陣可以收集。
感謝
在代理端,activemq有沒有什麼辦法可以獲得消息/每秒鐘產生的消息數? ?Active MQ獲得每秒消耗/產生的消息數count
我已經嘗試使用http://activemq.apache.org/jmeter-performance-tests.html的JMeter配置,但幾乎沒有任何性能矩陣可以收集。
感謝
如果你想這個自己寫的,那麼你應該在你的經紀人使用JMX。 Broker MBean具有「TotalEnqueueCount」和「TotalDequeCount」屬性。您可以針對這些值以特定的時間間隔進行輪詢,並計算您的代理正在生產或消費的每秒鐘/分鐘/小時的消息數量。
當然,您需要確保在代理端有JMX設置。在這裏看到更多的細節上:http://activemq.apache.org/jmx.html
簡單地查看總入隊/出隊的統計,使用jconsole或web console
如果您需要進一步處理它(來計算價格,等等),那麼你應該做的下列之一:
訪問統計programmatically using Java JMX APIs和收集/處理隨時間
使用third party tool用於監測(Cacti和Splunk也可以在這方面幫助)
另一種選擇是使用Camel Dataset模擬數據路由和收集相關統計數據
我試圖確定相同。 – cmutt78