RabbitMQ

RabbitMQ Opspack Overview

RabbitMQ is message-queueing software, commonly labeled as a message broker or queue manager, that provides a method of exchanging data between processes, applications, and servers. It is a software where queues can be defined and gives your applications a common platform to send/receive messages and a secure place for them to reside until the message is received.

Here are a few highlight features of RabbitMQ:

Robust messaging for applications

Easy to use

Runs on all major operating systems

Supports a huge number of developer platforms

Open source and commercially supported

What You Can Monitor

Opsview’s RabbitMQ Opspack is designed to pull important information from the RabbitMQ management API using your RabbitMQ credentials. If you are looking to build a hierarchy of your RabbitMQ infrastructure, we can help. Opsview can raise a notification, monitor using our time series graphs and even tie into a larger dashboard view for important services such as IO issues, memory utilization and more. Once downloaded, you can set notifications and thresholds within a few clicks.

The video below will show you the latest service checks to monitor your RabbitMQ environment:

Checks

check_mem_alarm - Returns critical if the memory alarm has gone offcontext_switches_details - Rate at which context switching takes place on this node during last statistics intervaldisk_free - Disk free space in bytes, will go critical if the disk_free_alarm is truefd_left - Number of file descriptors remainingfd_used - Percentage of file descriptors usedio_read_avg_time - Average wait time (ms) for each disk read operation in the last statistics intervalio_read_count - Rate of read operations by the persister in the last statistics intervalio_seek_avg_time - Average wait time (ms) for each seek operation in the last statistics intervalio_sync_avg_time - Average wait time (ms) for each fsync() operation in the last statistics intervalio_write_avg_time - Average wait time (ms) for each disk write operation in the last statistics intervalio_write_count - Rate of write operations by the persister in the last statistics intervalmem_used - Total memory usedrunning - Whether or not this node is up.sockets_left - File descriptors available for use as sockets remainingsockets_used - Percentage of file descriptors used as sockets

*This Opspack can actually be used to monitor other nodes in the same cluster by changing the "-nodename" supplied.