ManageEngine® Applications Manager VMware vFabric RabbitMQ | ||
Applications Manager monitors the critical components of VMware vFabric RabbitMQ servers to detect individual queues and collect metrics which reflect the queue's performance and throughput.
The critical components of RabbitMQ servers include:
Queued messages and message rates statistics
Node details like socket descriptor and Erlang process utilization
Channel statistics like message publish rates
Exchange message rates
In depth connection status
RabbitMQ monitoring includes delivering proactive alarm notifications during network congestion, checking if a consumer is processing slowly or has gone down under heavy message traffic, identifying performance bottlenecks due to high socket descriptors utilization and generating historical reports.
The Availability view shows an availability history bar graph of the RabbitMQ server. Using the drop-down list at the right-hand corner of the page, you can set the bar chart to show availability history for the past 24 hours or 30 days.
The Performance tab gives a graphical representation of the publish, delivery, acknowledged and unacknowledged rates of RabbitMQ server as well as the health history for the past 24 hours or 30 days. The colored icons at the corners of the graphs pop up a 'heat chart' for the respective metric rate.
The List view lists all the RabbitMQ servers monitored by Applications Manager along with their overall availability and health status. You can edit the monitor details and configure alarms from the list. You can also perform bulk admin configurations from this view. Click on the individual monitors listed to view detailed performance metrics.
The table below gives a detailed description of the parameters displayed in each of the tabs:
OVERVIEW |
|
---|---|
Parameter |
Description |
Monitor Information |
General details like name, type, health, host name, etc. |
Availability history for last 6 hours |
Bar graph showing the availability history of the server for the last six hours. |
Performance history for last 6 hours |
Chart showing the performance history of the server for the last six hours. |
Queued Messages |
Message vs time graph showing the ready and unacknowledged messages. |
Message Rates |
Message per second vs time graph showing the deliver, acknowledged and publish rates |
Socket descriptors used/available/utilization |
The number of concurrently open/available/used socket descriptors for the monitor. |
Erlang processes used/available/utilization |
The number of concurrently open/available/used Erlang processes for the monitor. |
QUEUES |
|
---|---|
Parameter |
Description |
Name |
The name of the message queue. |
Exclusive |
Number of messages of the exclusive consumer subscribed to this queue. |
Messages Ready |
Number of messages ready to be delivered to clients. |
Messages Unacknowledged |
Number of messages delivered to clients, but not unacknowledged yet (meaning it is in progress or has been reserved). |
Total Messages |
Sum of ready and unacknowledged messages (queue depth) |
Incoming rate |
The rate at which messages are received. |
Deliver/Get rate |
The rate at which messages are delivered. |
Ack rate |
The rate at which messages are acknowledged. |
EXCHANGES |
|
---|---|
Parameter |
Description |
Name |
The RabbitMQ exchange name. |
Type |
The exchange type (one of direct, topic, headers, fanout). |
Incoming Publish rate |
The per second rating of incoming messages. |
Outgoing Publish rate |
The per second rating of outgoing messages. |
CHANNELS |
|
---|---|
Parameter |
Description |
Channel |
The channel through which messages are sent. |
User Name |
The RabbitMQ username associated with the channel. |
Prefetch msgs |
QoS prefetch count value for the channel. |
Unacked msgs |
Number of messages delivered via this channel, but not yet acknowledged. |
Unconfirmed msgs |
Number of published messages not yet confirmed. On channels not in confirm mode, this remains 0 |
Publish rate msgs/sec |
The per second publishing rate of messages. |
DeliverGet rate msgs/sec |
The per second recieving rate of messages. |
Ack rate msgs/sec |
The per second acknowledgment rate of messages. |
CONNECTIONS |
|
---|---|
Parameter |
Description |
Peer Address |
The IP address of the host on the other side of the connection. |
Protocol |
Version of the AMQP protocol in use (currently one of {0,9,1} or {0,8,0}) |
Receive rate kbps |
Rate at which the message is being received. |
Send rate kbps |
Rate at which the message is being sent. |
State |
Connection state (one of [starting, tuning, opening, running, closing, closed]) |
You can enable, disable or delete any of the nodes, queues, exchanges, channels or connections from the drop-down menu at the bottom of the page. You can also compare reports from an adjacent drop-down list.
See Also
Creating New Monitor - RabbitMQ
IBM WebSphere Message Broker |
Microsoft Biztalk |