|
Measures reported by EgJbMQQueueTest
Clients that are in the point-to-point paradigm typically use queues. They expect that message sent to a queue will be received by only one other client once and only once. If multiple clients are receiving messages from a single queue, the messages will be load balanced across the receivers. Queue objects, by default, will be stored under the JNDI queue/ sub context.
This test auto-discovers the queues on the JBoss AS/EAPserver, and monitors each queue for the size, number, and type of messages it holds, so that impending overloads and probable delivery bottlenecks can be proactively isolated and corrected.
The measures made by this test are as follows:
| Measurement |
Description |
Measurement Unit |
Interpretation |
| Max_queue_depth |
Indicates the max value of the number of messages that were in this queue since the start of the queue. |
Number |
|
| Current_queue_depth |
Indicates the number of messages that are currently in this queue. |
Number |
A high value is indicative of server workload, or a delivery bottleneck. |
| Q_occupaid_percent |
Indicates the percentage of queue length that is occupied by messages. |
Percent |
A high value is a cause for concern as it could indicate a bottleneck in message delivery, which may be heavily populating the queue with messages. |
| Msg_delivered_cnt |
Indicates the number of messages in this queue that have been delivered. |
Number |
A high value is desired for this measure. |
| Msg_scheduled_cnt |
Indicates the number of messages in this queue that are currently scheduled to be delivered. |
Number |
|
| Total_msg_add |
Indicates the number of messages that were added to this queue during the last measurement period. |
Number |
|
| Last_msg_time |
Indicates the time that elapsed since the last message was sent from this queue. |
Secs |
Ideally, the value of this measure should be low. A high value is indicative of a delay in message delivery or a message processing bottleneck. |
| Subscriber_cnt |
Indicates the number of subscribers registered with this queue. |
Number |
|
| Receivers_cnt |
Indicates the number of clients who are currently configured as receivers of messages from this queue. |
Number |
|
| Msg_process_rate |
Indicates the rate at which messages are being processed by this queue. |
Msgs/sec |
|
|