eG Monitoring
 

Measures reported by QpidVirtHostTest

A virtual host is a container in which messaging is performed. Virtual hosts are independent; the messaging that goes on within one virtual host is independent of any messaging that goes on in another virtual host. For instance, a queue named Q1 defined in one virtual host is completely independent of a queue named Q1 in another virtual host. A virtual host is identified by a name which must be unique broker-wide. Clients use the name to identify the virtual host to which they wish to connect when they connect. A virtual host exists in a virtual host node and this virtual host comprises a number of entities. This test helps the administrators to monitor whether/not the current state of the virtual host is active, ensuring that the virtual host is performing proper messaging service.

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

Descriptor: Virtual Host

The measures made by this test are as follows:

Measurement Description Measurement Unit Interpretation
state Indicates the current state of this virtual host.  

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 virtual host.

Use the detailed diagnosis of this measure to figure out the ID, Name and Description details.

dataEvacuatedFromMemory It indicates the total size of messages evacuated from memory. MB

A very low value is desired for these measures.

dataIn It indicates the total size of all messages received by this virtual host. MB

A very low value is desired for these measures.

dataOut It indicates the total size of all messages delivered by this virtual host. MB

 

connectionCount It indicates the current number of messaging connections to this virtual host. Counts

A very high value is desired for these measures since connections to a virtual host can operate on exchanges, queues and bindings in that virtual host.

exchangeCount It indicates the current number of exchanges on this virtual host. Counts

A very high value is desired for these measures since connections to a virtual host can operate on exchanges, queues and bindings in that virtual host.

inMemoryMessageSize It indicates the current size of all messages cached in-memory. MB

A very low value is desired for this measure.

inboundMsgeSizeHghWtrMrk It indicates the maximum size of message published into the Virtual Host since broker start-up. MB

 

messagesIn It indicates the total number of messages received by this virtual host. Messages

 

messagesOut It indicates the total number of messages delivered by this virtual host. Messages

 

queueCount It indicates the current number of queues on this virtual host. Counts

A very high value is desired for these measures.

totalConnectionCount It indicates the total number of messaging connections to this virtual host since broker start up. Counts

A very high value is desired for these measures.

totalDepthOfQueues It indicates the current size of all messages enqueued by this virtual host. MB

 

totalDepthOfQueueMessage It indicates the current number of messages enqueued by this virtual host. Messages

 

transactedMessagesIn It indicates the total number of messages delivered by this virtual host within a transaction. Messages

A very high value is desired for these measures. A transactional message is an automated message that's triggered by an action a given consumer takes. Generally these messages include necessary or high-priority info, such as a receipt, delivery details or updates, or order confirmations - and that individual's unique actions, they're always sent on an individual basis, rather than to a big list of potential recipients.

transactedMessagesOut It indicates the total number of messages received by this virtual host within a transaction. Messages

A very high value is desired for these measures. A transactional message is an automated message that's triggered by an action a given consumer takes. Generally these messages include necessary or high-priority info, such as a receipt, delivery details or updates, or order confirmations - and that individual's unique actions, they're always sent on an individual basis, rather than to a big list of potential recipients.