对于 Rabbitmq 的监控

用Rabbitmq 自带的管理端插件进行监控

http://ip:15672/
方法:

1. rabbtimq-plugins enable rabbitmq_management	启用插件
2. rabbitmqctl stop	停止服务
3. rabbitmq-server -detached	后台运行服务
4. http://ip:15672/	访问网址并登录即可看到管理页面

RabbitMQ的tracing消息轨迹追踪

方法:

1. rabbitmq-plugins enable rabbitmq_tracing	启用	tracing 插件
2. 重启服务,可在页面的 Admin 里边 看到 有一个 tracing
3. 在里边可以添加 一个trace
4. 这样一来,所有相关的日志都会记录在日志文件中

采用RabbitMQ的HTTP API接口进行监控

方法:

  • 相关接口:
  • /api/connections GET方式 获取当前RabbitMQ集群下所有打开的连接 /api/nodes GET方式 获取当前RabbitMQ集群下所有节点实例的状态信息
    /api/vhosts/{vhost}/connections GET方式 获取某一个虚拟机主机下的所有打开的connection连接
    /api/connections/{name}/channels GET方式 获取某一个虚拟机主机下的所有打开的connection连接
    /api/vhosts/{vhost}/channels GET方式 获取某一个虚拟机主机下的管道信息
    /api/consumers/{vhost} GET方式 获取某一个虚拟机主机下的所有消费者信息
    /api/exchanges/{vhost} GET方式 获取某一个虚拟机主机下面的所有交换器信息
    /api/queues/{vhost} GET方式 获取某一个虚拟机主机下的所有队列信息
    /api/users GET方式 获取集群中所有的用户信息
    /api/users/{name} GET/PUT/DELETE方式 获取/更新/删除指定用户信息
    /api/users/{user}/permissions GET方式 获取当前指定用户的所有权限信息
    /api/permissions/{vhost}/{user} GET/PUT/DELETE方式 获取/更新/删除指定虚拟主机下特定用户的权限
    /api/exchanges/{vhost}/{name}/publish POST方式 在指定的虚拟机主机和交换器上发布一个消息
    /api/queues/{vhost}/{name}/get POST方式 在指定虚拟机主机和队列名中获取消息,同时该动作会修改队列状态
    /api/healthchecks/node/{node} GET方式 获取指定节点的健康检查状态

开发代码设计:
待补充… …

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值