开发者

Active MQ get count number of messages consumed/produced per second

Is there any way in activemq with which we can get count number of messages consumed/produced开发者_StackOverflow per second/minute at the broker end?

I have tried JMeter configuration using http://activemq.apache.org/jmeter-performance-tests.html but there is hardly any performance matrix I can gather.

thanks


If you wanted to write this yourself then you should use JMX on your broker. The Broker MBean has "TotalEnqueueCount" and "TotalDequeCount" attributes. You can poll at specific intervals for those values and calculate yourself how many messages a second/minute/hour that your broker is being produced to or consumed from.

You'll need to make sure you have JMX setup on the broker side, of course. See here for more details on that: http://activemq.apache.org/jmx.html


to simply view total enqueue/dequeue stats, use jconsole or the web console

if you need to process it further (to calculate rates, etc), then you should do one of the following:

  • access stats programmatically using Java JMX APIs and gather/process over time

  • use a third party tool for monitoring (Cacti and Splunk can also help with this)

  • another option is to use Camel Dataset to simulate data routing and gather stats

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜