我不熟悉RabbitMQ,正在检查是否存在带有插件的内置警报系统。
RabbitMQ已安装在服务器(aws ec2)上,许多docker容器(aws ecs上的容器)正在监听它。这工作正常,但突然挂起,队列中没有消费者。
是否可以进行监视系统设置,例如在队列中没有任何使用者或RabbitMQ发生故障时发送电子邮件警报。
有一个内置命令
rabbitmq-diagnostics -q ping
但不知道如何将其用于连续监视服务器并发送警报。我们是否应该使用诸如nagios之类的外部工具?
Rabbitmq有几个插件,可以将指标发送到AWS cloudwatch,grafana和其他监视工具。
此link为您提供了有关Rabbitmq可用的监视插件列表的更多详细信息。
此link提供有关如何从Rabbitmq向Cloudwatch发送自定义指标的更多详细信息。
一旦将所有rabbitmq指标推送到AWS cloudwatch,您就可以根据您的要求和阈值配置警报。