关于RabbitMQ的监控和运维

大周周和小周周 发布于 2016/08/10 14:10
阅读 1K+
收藏 0

@摩云飞 你好,看了很多你的关于RabbitMQ的博客,想跟你请教个问题:

1.我们在web UI界面能看到队列消息实时的一个状态,有没有地方可以按照时间段来查看消息的状态呢?比如2016年8月10日下午12点到1点的队列消息信息?

2.了解关于Rabbit的第三方监控工具,简单配置一下运维可以直接使用的?比如我的MQ进程挂了,在第一时间能够通知我的工具有木有?

3.RabbitMQ的Rest API很强大,有没有第三方的插件,可以直接获取到这些信息呢?




加载中
0
摩云飞
摩云飞

根据我已有经验,结论如下:

1.按照时间段查看信息只限于web界面上提供的几个时间范围值(最短1分钟,最长24小时);这个取值范围还可以从 sample_retention_policies 配置看出来(看这里);想要查看更长时间段的信息,需要自己进行信息获取并保存到什么地方(这类框架很多)

2.针对 RabbitMQ 的监控其实不难,因为已经提供了基于 HTTP 的 REST API 获取各种信息,各种开源的工具都可以使用,比如 Zabbix 等;难点在于如何理解参数的意义和变化;至于进程挂了这种粒度的监控应该算比较低级别的要求了,随便什么都可以搞定;

3.我没去找第三方的实现,目前都是自行开发工具进行获取,但尚未开源,抱歉;

希望能帮到你吧~

返回顶部
顶部