? RocketMQ Dashboard
?将 RocketMQ的相关指标展示在web页面?,支持以可视化工具代替 Topic 配置、Broker 管理等命令行操作。
官方文档地址:RocketMQ Dashboard | RocketMQ
目录
官方源码地址:apache/rocketmq-dashboard
?本文中使用的源码:
?源码及缺失包:https://download.csdn.net/download/liguo886/88705158
打包运行方式:
提示:
- 此处要注意application.yml文件中的端口设置的是8080,建议提前改下。启动Broker+Proxy时默认也会占用8080,导致启动服务时可能会报端口被占用错误。
- application.yml中默认关联的namesrvAddrs为127.0.0.1:9876,此处要与需监控的namesrv服务地址保持一致。(也可运行后在页面的“运维”页签中新增NameServer地址)
接下来直接使用maven命令。先下载源码到本地,解压后进入rocketmq-dashboard目录后执行maven打包命令:
mvn clean package -Dmaven.test.skip=true
打包成功后会在当前目录下生成target文件,里面包含rocketmq-dashboard-1.0.1-SNAPSHOT.jar
运行jar包:
java -jar target/rocketmq-dashboard-1.0.1-SNAPSHOT.jar
????????浏览器页面访问:localhost:8088
至此,已经可以很直观的看到RocketMQ中各个指标,也可以很方便通过此页面来执行某些命令。
? RocketMQ Dashboard包括运维、驾驶舱、集群、主体、消费者、生产者、消息等模块。
? ? ? ? 运维界面可以新增nameserver 地址,默认取的是application.yml中的namesrvAddrs节点;
? ? ? ? 驾驶舱界面可以查看 broker, topic 消息量。
? ? ? ? 集群界面可以查看集群分布,broker 配置、运行信息
? ? ? ? 主题界面可以搜索、筛选、删除、更新/新增主题,消息路由,发送消息,重置消费位点。
? ? ? ? 按钮介绍:
配置按钮指标介绍
consumeEnable:是否可以消费
consumeBroadcastEnable:广播消费
retryQueueNums:重试队列的大小
brokerId:正常情况从哪消费
whichBrokerWhenConsumeSlowly:出问题了从哪消费
?