eG Monitoring
 

Measures reported by QpidQueueTest

Queues are named entities within a virtual host that hold/buffer messages for later delivery to consumer applications. Messages arrive on queues either from Exchanges, or when using the AMQP protocol, the producing application can direct messages straight to the queue. Consumers subscribe to a queue in order to receive messages from it. The Broker supports different queue types, each with different delivery semantics. Queues also have a range of other features such as the ability to group messages together for delivery to a single consumer. This test helps the administrators to monitor whether/not the current state of the Queue is active, ensuring that the size of the messages waiting in the queue and the number of unacknowledged messages is negligible.

Outputs of the test: One set of results for each Queue in the target Apache Qpid Java Broker.

Descriptor: Queue

The measures made by this test are as follows:

Measurement Description Measurement Unit Interpretation
state Indicates the current state of this queue.  

The values reported by this measure and its numeric equivalents are mentioned in the table below:

Measure Value Numeric Value
Stopped 0
Quiesced 50
Uninitialized 60
Unavailable 70
Errored 80
Deleted 90
Active 100

Note:

By default, this measure reports the Measure Values listed in the table above to indicate the current state of this queue.

availableData It indicates the current size of the available messages in this queue. MB

 

availableDataHghWtrmrk It indicates the maximum size of the available messages in this queue. MB

 

availableMsg It indicates the current number of available messages in this queue. Messages

 

availableMsgHghWtrmrk It indicates the maximum number of available messages in this queue. Messages

 

bindingCount It indicates the total number of bindings in this queue. Counts

A very high value is desired for this measure since bindings are rules that exchanges use to route messages to queues.

consumerCount It indicates the current number of consumers attached to this queue. Counts

A very low value is desired for this measure. When multiple consumers access a queue, the load-balancing among them takes into account each consumer's capacity and message processing rate.

consumerCountWithCredit It indicates the maximum number of consumers attached to this queue. Counts

A very low value is desired for this measure. When multiple consumers access a queue, the load-balancing among them takes into account each consumer's capacity and message processing rate.

oldestMsgAge It indicates the age of oldest messages that exist in this queue. Milliseconds

 

persistentDequeuedData It indicates the size of the persistent messages that were dequeued. MB

A very high value is desired for these measures.

persistentDequeuedMsg It indicates the number of persistent messages that were dequeued. Messages

A very high value is desired for these measures.

persistentEnqueuedData It indicates the size of the persistent messages that were enqueued. MB

A very high value is desired for these measures.

persistentEnqueuedMsg It indicates the number of persistent messages that were enqueued. Messages

A very high value is desired for these measures.

queueDepthData It indicates the current size of messages waiting in the queue. MB

A very low value is desired for these measures.

queueDepthDataHghWtrmrk It indicates the maximum size of messages waiting in the queue. MB

A very low value is desired for these measures.

queueDepthMsg It indicates the current number of messages waiting in the queue. Messages

A very low value is desired for these measures.

queueDepthMsgHghWtrmrk It indicates the maximum number of the messages waiting in the queue. Messages

A very low value is desired for these measures.

totalDequeuedData It indicates the total size of the messages that were dequeued. MB

 

totalDequeuedMsg It indicates the total number of messages that were dequeued. Messages

 

totalEnqueuedData It indicates the total size of messages that were enqueued. MB

 

totalEnqueuedMsg It indicates the total number of enqueued messages in this queue. Messages

 

totalExpiredData It indicates the total size of the messages expired in this queue. MB

A very low value is desired for these measures.

totalExpiredMsg It indicates the total number of messages expired in this queue. Messages

A very low value is desired for these measures.

totalMalformedData It indicates the total size of the messages that were distorted in this queue. MB

A very low value is desired for these measures.

totalMalformedMsg It indicates the total number of messages that were distorted in this queue. Messages

A very low value is desired for these measures.

unacknowledgedData It indicates the total size of the unacknowledged messages in this queue. MB

A very low value is desired for these measures.

unacknowledgedMsg It indicates the total number of unacknowledged messages in this queue. Messages

A very low value is desired for these measures.