Some of the content described in this article is available in meshIQ Manage versions 12.1 and greater.
For a quick overview of what's new or changed, visit the meshIQ Highlights page for a version-by-version breakdown.
Jump to Section:
Version 12.x and Later
Version 11.3 and Earlier
Version 12.x and Later
RabbitMQ Virtual Hosts logically separate applications within a single RabbitMQ instance. Each Virtual Host contains its own exchanges, queues, users, and policies, enabling secure and independent application environments.
Create a Virtual Host
To create a Virtual Host:
- Click Add Virtual Host
button in the Virtual Host widget. The Select Object Path dialog opens.
- Specify the object path for the new Virtual Host, then click Select path.
- The RabbitMQ Virtual Host Create Window opens.
- In the General tab, enter the Vhost Name (Required) and a Description of the Virtual Host.
- Select the Default Queue Type for new queues (quorum, stream, or classic).
- Click the
to begin adding tags.
-
Use the Tracing list to enable or disable RabbitMQ’s Firehose Tracer:
Select
Trueto enableSelect
Falseto disable
- Click Ok to create the Virtual Host immediately. Alternatively, click Schedule to create it at a later time (see Scheduling for details).
-
After creating a Virtual Host, the Vhost Properties dialog displays tabs such as General, Messages, Queued Messages, Status, Data Rates, and Custom Attributes for detailed configuration and monitoring.
To access these:
Select the Virtual Host from the widget.
Click Properties from the Selected menu.
General Tab
| General Tab Field Descriptions | |
|---|---|
| Name | Description |
| Name | Name of the virtual host |
| Description | Description of the virtual host |
| Default Queue Type | Default Queue Type for new queues (quorum, stream, or classic) |
| Tags | Click |
| Tracing | You can also use the Tracing list to turn RabbitMQ's Firehose Tracer on (True) or off (False). |
Messages Tab
| Messages Tab Field Descriptions | |
| Name | Description |
| Publish | Messages that have been provided to RabbitMQ. |
| Publish Rate | Messages published per second. |
| Confirm | Delivered messages for which a confirmation has been received. |
| Confirm Rate | Messages per second confirmed by the server. |
| Deliver (Auto-Ack) | Messages delivered to the subscriber (consumer) and automatically acknowledged by RabbitMQ upon delivery. |
| Deliver (Auto-Ack) Rate | Deliver (Auto-Ack) messages per second. |
| Deliver (Manuel Ack) | Messages delivered and manually acknowledged by the consumer. |
| Deliver (Manuel Ack) Rate | Messages per second that are manually acknowledged by the consumer after being processed. |
| Deliver Get | Number of messages delivered directly to queues (basic get) instead of being sent through a consumer. |
| Deliver Get Rate | Number of messages per second that are delivered directly to queues (basic get) instead of being sent through a consumer. |
| Consumer Ack | Number of messages have been acknowledged by the consumer. |
| Consumer Ack Rate | Number of messages per second that are acknowledged by the consumer. |
| Redeliver |
Number of messages waiting to be resent. When message delivery fails (no acknowledgement is received to indicate that a message was delivered), an attempt is made to redeliver the message. |
| Redeliver Rate | Number of messages per second that are awaiting redelivery. |
| Get (Auto Ack) | Number of messages retrieved with automatic acknowledgement. |
| Get (Auto Ack Rate) | Number of auto-acknowledged gets per second. |
| Get (Manual Ack) | Number of messages retrieved that require manual acknowledgement. |
| Get (Manual Ack) Rate | Number of manual-acknowledged gets per second. |
| Get (Empty) | Number of attempts to get a message when the queue was empty. |
| Get (Empty) Rate | Number of empty gets per second. |
| Unroutable (Return) | Number of messages returned as unroutable when the "mandatory" flag is set. |
| Unroutable (Return) Rate | Number of unroutable (return) messages per second. |
| Unroutable (Drop) | Number of unroutable messages dropped (no "mandatory" flag and no route found). |
| Unroutable (Drop) Rate | Number of unroutable (drop) messages per second. |
| Disk Reads | Total number of message reads from disk. |
| Disk Reads Rate | Number of message reads from disk per second. |
| Disk Writes | Total number of message writes to disk. |
| Disk Writes Rates | Number of message writes to disk per second. |
Queued Messages Tab
| Queues Messages Tab Field Descriptions | |
| Name | Description |
| Messages | Messages queued on the virtual host. |
| Message Rate | Number of messages per second that are being queued on the virtual host. |
| Ready Messages | The number of messages that are available to be delivered, but not yet delivered. |
| Ready Message Rate | The number of ready messages that are accumulating per second. |
| Unacked Messages | The number of delivered messages for which the server is awaiting acknowledgment. |
| Unacked Message Rate | The number of unacknowledged delivered messages that are accumulating per second. |
Status Tab
| Status Tab Field Descriptions | |
| Name | Description |
| Cluster States: Key | Name of cluster |
| Cluster States: Value | Status (indicates whether or not the cluster is running) |
Data Rates Tab
| Data Rates Tab Field Descriptions | |
| Name | Description |
| From Client (Received) | Number of octets/bytes received. |
| From Client (Received) Rate | Number of octets/bytes received per second within a TCP connection. |
| To Client (Send) | Number of octets/bytes sent. |
| To Client (Send) Rate | Number of octets/bytes sent per second within a TCP connection. |
You can also create your own custom properties on the Custom Attributes tab.
_____________________________________________________________________________________________________________
Version 11.3 and Earlier
RabbitMQ virtual hosts virtually separate applications within a single RabbitMQ instance. Each virtual host has its own exchanges, queues, users, and policies.
To create a virtual host, do the following:
- Enter the Vhost Name and a Description of the virtual host.
- Select the Default Queue Type for new queues (quorum, stream, or classic).
- Click
to begin adding tags.
- Use the Tracing list to turn RabbitMQ's Firehose Tracer on (True) or off (False).
- Click OK to save the virtual host.
General tab
| General tab field descriptions | |
|---|---|
| Name | Description |
| Name | Name of the virtual host |
| Description | Description of the virtual host |
| Default Queue Type | Default Queue Type for new queues (quorum, stream, or classic) |
| Tags | Click |
| Tracing | You can also use the Tracing list to turn RabbitMQ's Firehose Tracer on (True) or off (False). |
Messages tab
| Messages tab field descriptions | |
| Name | Description |
| Publish | Messages that have been provided to RabbitMQ. |
| Publish Rate | Messages published per second. |
| Confirm | Delivered messages for which a confirmation has been received. |
| Confirm Rate | Messages per second confirmed by the server. |
| Deliver (Auto-Ack) | Messages delivered to the subscriber (consumer) and automatically acknowledged by RabbitMQ upon delivery. |
| Deliver (Auto-Ack) Rate | Deliver (Auto-Ack) messages per second. |
| Deliver (Manuel Ack) | Messages delivered and manually acknowledged by the consumer. |
| Deliver (Manuel Ack) Rate | Messages per second that are manually acknowledged by the consumer after being processed. |
| Deliver Get | Number of messages delivered directly to queues (basic get) instead of being sent through a consumer. |
| Deliver Get Rate | Number of messages per second that are delivered directly to queues (basic get) instead of being sent through a consumer. |
| Consumer Ack | Number of messages have been acknowledged by the consumer. |
| Consumer Ack Rate | Number of messages per second that are acknowledged by the consumer. |
| Redeliver |
Number of messages waiting to be resent. When message delivery fails (no acknowledgement is received to indicate that a message was delivered), an attempt is made to redeliver the message. |
| Redeliver Rate | Number of messages per second that are awaiting redelivery. |
Queued Messages tab
| Queues Messages tab field descriptions | |
| Name | Description |
| Messages | Messages queued on the virtual host. |
| Message Rate | Number of messages per second that are being queued on the virtual host. |
| Ready Messages | The number of messages that are available to be delivered, but not yet delivered. |
| Ready Message Rate | The number of ready messages that are accumulating per second. |
| Unacked Messages | The number of delivered messages for which the server is awaiting acknowledgment. |
| Unacked Message Rate | The number of unacknowledged delivered messages that are accumulating per second. |
Status tab
| Status tab field descriptions | |
| Name | Description |
| Cluster States: Key | Name of cluster |
| Cluster States: Value | Status (indicates whether or not the cluster is running) |
Data Rates tab
| Data Rates tab field descriptions | |
| Name | Description |
| From Client (Received) | Number of octets/bytes received. |
| From Client (Received) Rate | Number of octets/bytes received per second within a TCP connection. |
| To Client (Send) | Number of octets/bytes sent. |
| To Client (Send) Rate | Number of octets/bytes sent per second within a TCP connection. |