RocketMQ运维监控的实现方法
发表于:2024-11-18 作者:千家信息网编辑
千家信息网最后更新 2024年11月18日,本篇内容主要讲解"RocketMQ运维监控的实现方法",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"RocketMQ运维监控的实现方法"吧!一个完善的消息中
千家信息网最后更新 2024年11月18日RocketMQ运维监控的实现方法
本篇内容主要讲解"RocketMQ运维监控的实现方法",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"RocketMQ运维监控的实现方法"吧!
一个完善的消息中间件,监控是必不可少的功能。通过监控我们可以查看系统的运行情况,是否出现异常,是系统稳定性和运维的基础。
1、监控平台搭建
下载地址:https://github.com/apache/rocketmq-externals
RocketMQ控制台需要自己去下载编译打包,可以在编译时设置其namesrvAddr和端口号,也可以在程序启动时指定这些参数(SpringBoot项目)
使用maven打包
mvn clean package -Dmaven.test.skip=true
启动程序
nohup java -jar rocketmq-console-ng-1.0.0.jar --server.port=8080 --rocketmq.config.namesrvAddr=10.10.15.246:9876;10.10.15.246:9876 &
浏览器访问
管控台不仅有相关的系统监控数据,还有运维功能,如创建主题、修改主题、删除主题、主题列表信息、主题的配置信息、主题所有的消费组信息、每个消费组的每个队列中消费进度、Broker数节点信息、消息的查询等简单的看几个
最常用的消息的查询、可以查看其详细的发送的消息信息
消费进度查询
其他的功能可以自己查看。
2、运维命令
我们查看一下关于RocketMQ自己提供的控制台命令有哪些
我们分析下重点的常用命令
2.1、创建更新主题(updateTopic)
./mqadmin updateTopic -b 10.10.15.247:10911 -t TopicCmd
具体的参数详情可以查看提示
2.2、删除主题(deleteTopic)
./mqadmin deleteTopic -n 10.10.15.246:9876 -c 10.10.15.246:10911 -t TopicCmd
2.3、创建更新消费组(updateSubGroup)
./mqadmin updateSubGroup -n 10.10.15.246:9876 -b 10.10.15.247:10911 -g GroupTest
2.4、删除消费组(deleteSubGroup)
./mqadmin deleteSubGroup -n 10.10.15.246:9876 -b 10.10.15.246:10911 -g GroupTest
2.5、主题队列信息(topicStatus)
./mqadmin topicStatus -n 10.10.15.246:9876 -t TopicTest
2.6、主题路由信息(topicRoute)
./mqadmin topicRoute -n 10.10.15.246:9876 -t TopicTest
2.7、主题列表(topicList)
./mqadmin topicList -n 10.10.15.246:9876
2.8、Broker节点信息(brokerStatus)
./mqadmin brokerStatus -n 10.10.15.246:9876 -b 10.10.15.246:10911
2.9、通过KEY查询消息(queryMsgByKey)
./mqadmin queryMsgByKey -n 10.10.15.246:9876 -k 2000000 -t TopicTest
注意由于KEY是用户自己设置的所有查询时可能有多条消息
2.10、通过消息的ID查询消息(queryMsgById)
./mqadmin queryMsgById -i 0A0A0FF600002A9F000000000180DD31
我们看一下消息的offsetMsgId怎么找到的,发送的消息返回的信息中就有相关的信息
我们再查看一下查询到的消息体的路径
2.11、打印消息(printMsg)
./mqadmin printMsg -n 10.10.15.246:9876 -t TopicTest -b 2019-07-26#07:50:00:000 -e 2019-07-26#09:00:00:000
2.12、查看消费状态(brokerConsumeStats)
./mqadmin brokerConsumeStats -b 10.10.15.246:10911
2.13、集群的节点信息(clusterList)
./mqadmin clusterList -n 10.10.15.246:9876
2.14、总体的消费的状态信息(statsAll)
./mqadmin statsAll -n 10.10.15.246:9876
2.15、查看消费组下的消费者信息(consumerConnection)
./mqadmin consumerConnection -n 10.10.15.246:9876 -g group_name_1
2.16、消费进度信息(consumerProgress)
./mqadmin consumerProgress -n 10.10.15.246:9876
2.17、重置消费点位(resetOffsetByTime)
./mqadmin resetOffsetByTime -n 10.10.15.246:9876 -t TopicTest -g group_name_1 -s 2019-07-26#07:00:00:000
2.18、消息队列负载情况(allocateMQ)
./mqadmin allocateMQ -t TopicTest -i 192.168.1.104,10.10.14.163 -n 10.10.15.246:9876
2.19、测试Broker接收消息的性能(sendMsgStatus)
./mqadmin sendMsgStatus -n 10.10.15.246:9876 -b broker-a -c 3
2.20、测试集群消息发送的性能(clusterRT)
./mqadmin clusterRT -n 10.10.15.246:9876 -s 128
2.21、查看Broker配置信息(getBrokerConfig)
./mqadmin getBrokerConfig -b 10.10.15.246:10911
到此,相信大家对"RocketMQ运维监控的实现方法"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
信息
消息
消费
主题
查询
监控
方法
功能
命令
系统
节点
进度
队列
内容
参数
常用
性能
情况
控制台
状态
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
福建干部网络技术学院
公安部网络安全管理团队
国资委 网络安全等级保护
百度地图数据库更新一次
黄浦区网络安全审计系统咨询价格
软件开发合同没有首付款怎么办
oracle数据库供应商
oracle数据库序列
全国网络安全日主题活动
企业网络安全稿件
新中大财务软件数据库恢复
北京互联网科技吴小平
惠州巧雇网络技术有限公司
北京微众生活网络技术有限
大名县网络安全
互联网科技圈app排行
应聘网络技术员的自我介绍
深圳千丁互联网科技
重庆电话软件开发具体地址
广州网络安全创业
聊天软件开发贴吧
软件开发者的版权有哪些
性价比高的分布式数据库技术
西门子分布式服务器模块
徐汇区互联网软件开发技术指导
软件开发类验收不过怎么办
常州推广软件开发
软件开发推荐处理器
保定展厅互动软件开发公司
软件开发项目管理全过程