RabbitMQ监控

RabbitMQ管理:https://blog.csdn.net/YCJ_xiyang/article/details/79991699

相关概念

RabbitMQ有灵活得插件机制,启用rabbitmq-management就可以对服务器进行监控和管理

RabbitMQ监控管理是基于HTTP APIWEB GUI服务,默认开放在15672端口,它可以实现以下功能:

声明显示和删除 exchanges,queues,bindings,users,virtual hosts and permission.

监控队列长度,全局和通道上得消息速率,连接的数据库

发送和接收 messages.

监控Erlang 进程,文件描述符,内存使用情况。

导入导出对象的定义到JSON

强制关闭连接,清空队列

启用插件

Rabbitmq的插件机制主要是通过rabbitmq-plugins来管理的

查看插件    rabbitmq-plugins list

[root@g66 ~]# rabbitmq-plugins listConfigured: E = explicitly enabled; e = implicitly enabled| Status:   * = running on rabbit@g66|/
[  ] amqp_client                       3.5.6
[  ] cowboy                            0.5.0-rmq3.5.6-git4b93c2d
[  ] eldap                             3.5.6-gite309de4
[  ] mochiweb                          2.7.0-rmq3.5.6-git680dba8
[  ] rabbitmq_amqp1_0                  3.5.6
[  ] rabbitmq_auth_backend_ldap        3.5.6
[  ] rabbitmq_auth_mechanism_ssl       3.5.6
[  ] rabbitmq_consistent_hash_exchange 3.5.6
[  ] rabbitmq_federation               3.5.6
[  ] rabbitmq_federation_management    3.5.6
[  ] rabbitmq_management               3.5.6
[  ] rabbitmq_management_agent         3.5.6
[  ] rabbitmq_management_visualiser    3.5.6
[  ] rabbitmq_mqtt                     3.5.6
[  ] rabbitmq_shovel                   3.5.6
[  ] rabbitmq_shovel_management        3.5.6
[  ] rabbitmq_stomp                    3.5.6
[  ] rabbitmq_test                     3.5.6
[  ] rabbitmq_tracing                  3.5.6
[  ] rabbitmq_web_dispatch             3.5.6
[  ] rabbitmq_web_stomp                3.5.6
[  ] rabbitmq_web_stomp_examples       3.5.6
[  ] sockjs                            0.3.4-rmq3.5.6-git3132eb9
[  ] webmachine                        1.10.3-rmq3.5.6-gite9359c7
[root@g66 ~]# 

查看监控管理是否打开    netstat -ant | grep 15672(如果未显示内容,则表示端口为启用--详情可查看netstat命令)

[root@g66 ~]# netstat -ant | grep 15672
[root@g66 ~]# 

启动监控管理插件    rabbitmq-plugins enable rabbitmq_management

[root@g66 ~]# rabbitmq-plugins enable rabbitmq_management
The following plugins have been enabled:mochiwebwebmachinerabbitmq_web_dispatchamqp_clientrabbitmq_management_agentrabbitmq_managementApplying plugin configuration to rabbit@g66... started 6 plugins.
[root@g66 ~]# rabbitmq-plugins list                      Configured: E = explicitly enabled; e = implicitly enabled| Status:   * = running on rabbit@g66|/
[e*] amqp_client                       3.5.6
[  ] cowboy                            0.5.0-rmq3.5.6-git4b93c2d
[  ] eldap                             3.5.6-gite309de4
[e*] mochiweb                          2.7.0-rmq3.5.6-git680dba8
[  ] rabbitmq_amqp1_0                  3.5.6
[  ] rabbitmq_auth_backend_ldap        3.5.6
[  ] rabbitmq_auth_mechanism_ssl       3.5.6
[  ] rabbitmq_consistent_hash_exchange 3.5.6
[  ] rabbitmq_federation               3.5.6
[  ] rabbitmq_federation_management    3.5.6
[E*] rabbitmq_management               3.5.6
[e*] rabbitmq_management_agent         3.5.6
[  ] rabbitmq_management_visualiser    3.5.6
[  ] rabbitmq_mqtt                     3.5.6
[  ] rabbitmq_shovel                   3.5.6
[  ] rabbitmq_shovel_management        3.5.6
[  ] rabbitmq_stomp                    3.5.6
[  ] rabbitmq_test                     3.5.6
[  ] rabbitmq_tracing                  3.5.6
[e*] rabbitmq_web_dispatch             3.5.6
[  ] rabbitmq_web_stomp                3.5.6
[  ] rabbitmq_web_stomp_examples       3.5.6
[  ] sockjs                            0.3.4-rmq3.5.6-git3132eb9
[e*] webmachine                        1.10.3-rmq3.5.6-gite9359c7
[root@g66 ~]# netstat -ant | grep 15672    //可以看到15672已经占用
tcp        0      0 0.0.0.0:15672               0.0.0.0:*                   LISTEN
[root@g66 ~]# curl http://192.168.31.66:15672 //获取页面
<html><head><title>RabbitMQ Management</title><script src="js/ejs.min.js" type="text/javascript"></script><script src="js/jquery-1.6.4.min.js" type="text/javascript"></script><script src="js/jquery.flot.min.js" type="text/javascript"></script><script src="js/jquery.flot.time.min.js" type="text/javascript"></script><script src="js/sammy-0.6.0.min.js" type="text/javascript"></script><script src="js/json2.js" type="text/javascript"></script><script src="js/base64.js" type="text/javascript"></script><script src="js/global.js" type="text/javascript"></script><script src="js/main.js" type="text/javascript"></script><script src="js/prefs.js" type="text/javascript"></script><script src="js/help.js" type="text/javascript"></script><script src="js/formatters.js" type="text/javascript"></script><script src="js/charts.js" type="text/javascript"></script><link href="css/main.css" rel="stylesheet" type="text/css"/><link href="favicon.ico" rel="shortcut icon" type="image/x-icon"/><!--[if lte IE 8]><script src="js/excanvas.min.js" type="text/javascript"></script><link href="css/evil.css" rel="stylesheet" type="text/css"/>
<![endif]--></head><body><div id="outer"></div><div id="debug"></div><div id="scratch"></div></body>
</html>
[root@g66 ~]# 

此时登录 http://192.168.31.66:15672 这个网址可以看到(192.168.31.66自定义的)

登录你创键的账户 即可看到监控web界面

注意:一般都会进行Https安全防护 需要用到nginx(这里就不进行讲述了 我还没摸透。。。)

(六)RabbitMQ监控相关推荐

  1. c++ 多key_详解Zabbix自定义Key监控Rabbitmq(监控特定队列)

    概述 今天主要介绍一下zabbix怎么去自定义key来监控rabbitmq队列. 一.环境准备脚本 1.每秒钟插入一个观察队列情况(queues.py) # -*- coding: utf-8 -*- ...

  2. 第三篇——第二部分——第六文 监控SQL Server镜像

    原文: 第三篇--第二部分--第六文 监控SQL Server镜像 原文出处:http://blog.csdn.net/dba_huangzj/article/details/26846203 要优化 ...

  3. 18_小米监控Open-Falcon:Rabbitmq监控

    小米监控Open-Falcon:Rabbitmq监控 更多干货 分布式实战(干货) spring cloud 实战(干货) mybatis 实战(干货) spring boot 实战(干货) Reac ...

  4. rabbitmq监控queue中message数量

    2019独角兽企业重金招聘Python工程师标准>>> 头儿让整一个jar包干这活,学了一下rabbitmq,但这东西中文文档很少,就认真读了读官方的英文文档.官方文档提供了两种方法 ...

  5. 最简单的 RabbitMQ 监控方法 - 每天5分钟玩转 OpenStack(158)

    这是 OpenStack 实施经验分享系列的第 8 篇. 先来看张图: 这是 Nova 的架构图,我们可以看到有两个组件处于架构的中心位置:数据库和Queue.数据库保存状态信息,而几乎所有的 nov ...

  6. Knockout.js 学习 (六)-- 监控属性数组 applyBinding Observables

    如果你想发现并响应一个对象的改变,就应该用监控属性(observables).如果你想发现并响应一个集合的变化,就该用监控属性数组(observableArray).监控属性数组在 显示或编辑多个值 ...

  7. RedisManager使用手册(六)-- 监控功能介绍

    本章介绍RedisManager Monitor功能 如何接入已经存在的集群 如果您已经有正常使用的 Redis 集群,可以接入 Redis Manager 进行集群监控与集群管理.如图所示:点击页面 ...

  8. Spring Cloud Sleuth + Zipkin + RabbitMQ 监控微服务应用(二)

    前提是已经安装并启动了RabbitMQ服务. 1.Zipkin server 依旧使用zipkin-server-2.12.6-exec.jar,启动命令如下,指定rabbitmq的ip和访问账号密码 ...

  9. 大型API网关(六)—— 监控和预警

    为什么监控和预警对网关如此重要? 因为网关的流量太大了 对上百万QPS的系统来说,即使故障只持续1分钟,其造成的影响也是巨大的,网关一旦发生故障,都是大事件.所以,必须有完善的监控,才能第一时间发现并 ...

最新文章

  1. 在计算机技术中描述信息最小单位是,计算机二级考试单选题
  2. CPL DPL RPL的区别 一致性代码段和非一致性代码段
  3. 大型数据中心蓄电池规划与应用中的痛点及展望
  4. 【数据结构与算法】之深入解析“格雷编码”的求解思路与算法示例
  5. flume-elasticsearch-sink indexName
  6. 第013课_代码重定位
  7. html启动word程序,Word工具栏直接启动外部程序
  8. 注解Annotation的IoC:从@Autowired到@Component
  9. SQL语句汇总(一)——数据库与表的操作以及创建约束
  10. 5G 商用时,我们所处的智能城市会是什么样?
  11. BlueHost怎样创建MySQL数据库
  12. 《Dotnet9》系列-开源C# WPF控件库3《HandyControl》强力推荐
  13. 网线水晶头接法图解8根线芯顺序排序图示
  14. 华为AC6605二层组网,配置无线漫游
  15. js 修改meta标签 属性
  16. kong的插件: Response Rate Limiting
  17. 论“GPL就是给软件开发者们准备的坑”
  18. ELK+zabbix+ding talk对日志实时监控报警
  19. Yapi idea插件使用
  20. 大华服务器没进系统,交换机与大华服务器链路聚合出问题

热门文章

  1. 全民上云时代 如何选择云服务最划算?
  2. 爬取微博用户行为数据语义分析数据挖掘报告
  3. Ctrl+Shift+C组合键失效,复制文本格式的组合键失效
  4. 计算机调剂材料与化工,重庆工商大学材料与化工2020考研调剂需求
  5. Type.js – 帮助你更好的控制网页字体排版
  6. dw如何上传到远程服务器,怎么用dreamweaver链接远程的服务器站点
  7. Matlab丑恶嘴脸 | MathWorks Account Unavailable - Technical Issue
  8. 用 Python画圣诞树的三种代码示例
  9. OpenSim功能教程:输出模型某个关节的位姿信息(世界坐标系下)
  10. JavaScript数学运算(取整,取余和取模)