(六)RabbitMQ监控
RabbitMQ管理:https://blog.csdn.net/YCJ_xiyang/article/details/79991699
相关概念
RabbitMQ有灵活得插件机制,启用rabbitmq-management就可以对服务器进行监控和管理
RabbitMQ监控管理是基于HTTP API得WEB 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监控相关推荐
- c++ 多key_详解Zabbix自定义Key监控Rabbitmq(监控特定队列)
概述 今天主要介绍一下zabbix怎么去自定义key来监控rabbitmq队列. 一.环境准备脚本 1.每秒钟插入一个观察队列情况(queues.py) # -*- coding: utf-8 -*- ...
- 第三篇——第二部分——第六文 监控SQL Server镜像
原文: 第三篇--第二部分--第六文 监控SQL Server镜像 原文出处:http://blog.csdn.net/dba_huangzj/article/details/26846203 要优化 ...
- 18_小米监控Open-Falcon:Rabbitmq监控
小米监控Open-Falcon:Rabbitmq监控 更多干货 分布式实战(干货) spring cloud 实战(干货) mybatis 实战(干货) spring boot 实战(干货) Reac ...
- rabbitmq监控queue中message数量
2019独角兽企业重金招聘Python工程师标准>>> 头儿让整一个jar包干这活,学了一下rabbitmq,但这东西中文文档很少,就认真读了读官方的英文文档.官方文档提供了两种方法 ...
- 最简单的 RabbitMQ 监控方法 - 每天5分钟玩转 OpenStack(158)
这是 OpenStack 实施经验分享系列的第 8 篇. 先来看张图: 这是 Nova 的架构图,我们可以看到有两个组件处于架构的中心位置:数据库和Queue.数据库保存状态信息,而几乎所有的 nov ...
- Knockout.js 学习 (六)-- 监控属性数组 applyBinding Observables
如果你想发现并响应一个对象的改变,就应该用监控属性(observables).如果你想发现并响应一个集合的变化,就该用监控属性数组(observableArray).监控属性数组在 显示或编辑多个值 ...
- RedisManager使用手册(六)-- 监控功能介绍
本章介绍RedisManager Monitor功能 如何接入已经存在的集群 如果您已经有正常使用的 Redis 集群,可以接入 Redis Manager 进行集群监控与集群管理.如图所示:点击页面 ...
- Spring Cloud Sleuth + Zipkin + RabbitMQ 监控微服务应用(二)
前提是已经安装并启动了RabbitMQ服务. 1.Zipkin server 依旧使用zipkin-server-2.12.6-exec.jar,启动命令如下,指定rabbitmq的ip和访问账号密码 ...
- 大型API网关(六)—— 监控和预警
为什么监控和预警对网关如此重要? 因为网关的流量太大了 对上百万QPS的系统来说,即使故障只持续1分钟,其造成的影响也是巨大的,网关一旦发生故障,都是大事件.所以,必须有完善的监控,才能第一时间发现并 ...
最新文章
- 在计算机技术中描述信息最小单位是,计算机二级考试单选题
- CPL DPL RPL的区别 一致性代码段和非一致性代码段
- 大型数据中心蓄电池规划与应用中的痛点及展望
- 【数据结构与算法】之深入解析“格雷编码”的求解思路与算法示例
- flume-elasticsearch-sink indexName
- 第013课_代码重定位
- html启动word程序,Word工具栏直接启动外部程序
- 注解Annotation的IoC:从@Autowired到@Component
- SQL语句汇总(一)——数据库与表的操作以及创建约束
- 5G 商用时,我们所处的智能城市会是什么样?
- BlueHost怎样创建MySQL数据库
- 《Dotnet9》系列-开源C# WPF控件库3《HandyControl》强力推荐
- 网线水晶头接法图解8根线芯顺序排序图示
- 华为AC6605二层组网,配置无线漫游
- js 修改meta标签 属性
- kong的插件: Response Rate Limiting
- 论“GPL就是给软件开发者们准备的坑”
- ELK+zabbix+ding talk对日志实时监控报警
- Yapi idea插件使用
- 大华服务器没进系统,交换机与大华服务器链路聚合出问题
热门文章
- 全民上云时代 如何选择云服务最划算?
- 爬取微博用户行为数据语义分析数据挖掘报告
- Ctrl+Shift+C组合键失效,复制文本格式的组合键失效
- 计算机调剂材料与化工,重庆工商大学材料与化工2020考研调剂需求
- Type.js – 帮助你更好的控制网页字体排版
- dw如何上传到远程服务器,怎么用dreamweaver链接远程的服务器站点
- Matlab丑恶嘴脸 | MathWorks Account Unavailable - Technical Issue
- 用 Python画圣诞树的三种代码示例
- OpenSim功能教程:输出模型某个关节的位姿信息(世界坐标系下)
- JavaScript数学运算(取整,取余和取模)