RabbitMQ Events Monitoring

36 views
Skip to first unread message

Nitesh Soni

unread,
Dec 24, 2019, 5:10:38 AM12/24/19
to rabbitmq-users
I want to deploy Rabbit MQ cluster in my production environment. Is there any tool available that can trigger mail/eventViewer log when message size in any messageQueue crosses threshold or if any node gets down? I don't want to monitor these events using rabbitmq monitoring center as it will be a new task for admin.

Regards,
Nitesh

Wesley Peng

unread,
Dec 24, 2019, 5:17:00 AM12/24/19
to rabbitm...@googlegroups.com

Hi

on 2019/12/24 18:10, Nitesh Soni wrote:
I want to deploy Rabbit MQ cluster in my production environment. Is there any tool available that can trigger mail/eventViewer log when message size in any messageQueue crosses threshold or if any node gets down? I don't want to monitor these events using rabbitmq monitoring center as it will be a new task for admin.


These are the monitor tools listed by rabbitmq official. You may find your own solution anyway.


The following is an alphabetised list of third-party tools commonly used to collect RabbitMQ metrics. These tools vary in capabilities but usually can collect both infrastructure-level and RabbitMQ metrics.

Note that this list is by no means complete.

Monitoring Tool Online Resource(s)
AppDynamics AppDynamics, GitHub
AWS CloudWatch GitHub
collectd GitHub
DataDog DataDog RabbitMQ integration, GitHub
Ganglia GitHub
Graphite Tools that work with Graphite
Munin Munin docs, GitHub
Nagios GitHub
Nastel AutoPilot Nastel RabbitMQ Solutions
New Relic NewRelic Plugins, GitHub
Prometheus Prometheus guide, GitHub
Zabbix Zabbix by HTTP, Zabbix by Agent, Blog article
Zenoss RabbitMQ ZenPack, Instructional Video

Wesley Peng

unread,
Dec 24, 2019, 5:19:41 AM12/24/19
to rabbitm...@googlegroups.com

Also, please consider Prometheus as it is suggested by rabbitmq official.


Long term metric storage and visualisation services such as Prometheus and Grafana or the ELK stack are more suitable options for production systems. They offer:

  • Decoupling of the monitoring system from the system being monitored
  • Lower overhead
  • Long term metric storage
  • Access to additional related metrics such as Erlang runtime ones
  • More powerful and customizable user interface
  • Ease of metric data sharing: both metric state and dashbaords
  • Metric access permissions are not specific to RabbitMQ
  • Collection and aggregation of node-specific metrics which is more resilient to individual node failures

RabbitMQ provides first class support for Prometheus and Grafana as of 3.8. It is recommended for production environments.


on 2019/12/24 18:10, Nitesh Soni wrote:

Michael Klishin

unread,
Dec 24, 2019, 5:58:10 AM12/24/19
to rabbitmq-users
Prometheus alerting docs are quite terse but worth mentioning anyway [1].

Reply all
Reply to author
Forward
0 new messages