监控RabbitMQ

RabbitMQ(9)-REST API监控RabbitMQ

无人久伴 提交于 2020-01-07 07:33:54
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一.介绍 Nagios Nagios 健康检测是一个独立的程序,它在运行时监控服务并在程序终止运行时退出代码来指示服务的健康状态,可以用任何语言来编写,检测程序可以将可读状态打印到 stdout 上,返回四种整型退出代码: 0----OK:接收检测的服务正常运行 1 ---- WARNING: 服务运行遇到问题,但并不紧急,比如内存到了监控阀值或者检测的队列属性错误等 2 ---- CRITICAL: 服务关闭无响应,并且超过受监控的临界值 3 ---- UNKONWN: 服务的状态或者监控的度量值无法确定 二.实战 1.工具类: import com.rabbitmq.client.ConnectionFactory; public class RabbitMQUtils extends ConnectionFactory{ //定义Nagios的健康状态值 public static final Integer EXIT_OK=0; public static final Integer EXIT_WARNING=1; public static final Integer EXIT_CRITICAL=2; public static final Integer EXIT_UNKNOWN=3; public