RocketMQ Dashboard 是 RocketMQ 的官方可视化管控平台,提供客户端与应用程序的事件追踪、性能指标统计,支持以图形化界面替代命令行操作,完成 Topic 配置、Broker 管理、消息查询等核心运维工作
主要新增了 Dashboard 配置
services:
namesrv:
image: apache/rocketmq:5.3.2
container_name: rmqnamesrv
ports:
- 9876:9876
networks:
- rocketmq
command: sh mqnamesrv
restart: always
broker:
image: apache/rocketmq:5.3.2
container_name: rmqbroker
ports:
- 10909:10909
- 10911:10911
- 10912:10912
environment:
- NAMESRV_ADDR=rmqnamesrv:9876
depends_on:
- namesrv
networks:
- rocketmq
command: sh mqbroker -n rmqnamesrv:9876
restart: always
proxy:
image: apache/rocketmq:5.3.2
container_name: rmqproxy
ports:
- 8080:8080
- 8081:8081
environment:
- NAMESRV_ADDR=rmqnamesrv:9876
depends_on:
- broker
- namesrv
networks:
- rocketmq
restart: on-failure
command: sh mqproxy
# 新增 Dashboard 配置
dashboard:
image: apacherocketmq/rocketmq-dashboard:2.1.0
container_name: rmqdashboard
ports:
- 9090:8082
environment:
- JAVA_OPTS=-Drocketmq.namesrv.addr=rmqnamesrv:9876 -Drocketmq.config.loginRequired=false
- ROCKETMQ_DASHBOARD_ROCKETMQ_SERVERS=http://rmqproxy:8081
depends_on:
- namesrv
- proxy
networks:
- rocketmq
restart: always
networks:
rocketmq:
driver: bridgedocker compose up -ddocker compose ps在浏览器中输入以下地址(替换为你的服务器 IP):
http://192.168.203.200:9090
修改 NameServer 地址:在运维面板输入新的 NameServer 地址(格式:ip:port),支持多个地址用分号分隔
VIPChannel 配置:勾选启用 VIPChannel,提高消息传输安全性
安全设置:
开启 / 关闭登录认证(需重启 Dashboard 生效)
配置 ACL 权限,设置 AccessKey/SecretKey
管理 IP 访问白名单,限制 Dashboard 访问范围
实时监控:查看集群 TPS、消息延迟、堆积总量等核心指标
资源分布:直观展示各 Broker 节点的消息存储、磁盘使用情况
告警中心:查看系统告警信息,支持自定义告警规则
操作建议:定期查看驾驶舱,当消息堆积超过阈值时及时排查消费者问题
集群概览:查看集群节点分布、Broker 角色(Master/Slave)、版本信息
Broker 详情:
点击 Broker 名称进入详情页,查看运行参数、配置信息
监控 Broker 内存、CPU、磁盘 I/O 等系统指标
查看 Topic 分布、消息存储路径、日志位置
配置管理:支持在线修改 Broker 部分运行参数(需重启生效)
主题管理:
搜索 / 筛选 Topic,支持按名称、集群、Broker 过滤
新增 Topic:输入名称、选择集群、设置读写队列数
更新 Topic:调整队列数、权限配置
删除 Topic:需先确认无消费者订阅,避免业务影响
消息操作:
消息路由:查看 Topic 在各 Broker 上的队列分布
发送测试消息:输入消息内容、Tag、Key,测试 Topic 可用性
重置消费位点:选择消费者组,设置重置策略(按时间、偏移量)
权限配置:为 Topic 设置读写权限,配合 ACL 控制访问范围
消费者组管理:
搜索 / 筛选消费者组,查看组内消费者实例数量
新增消费者组:输入组名、选择集群、设置消费模式
删除消费者组:需先停止所有消费者实例
消费详情:
查看消费进度:各队列的消费偏移量、堆积量
终端管理:查看消费者客户端 IP、版本、连接状态
消费模式切换:集群消费 / 广播消费(需重启消费者生效)
问题排查:
识别消费失败的消息,查看失败原因
重置消费位点,重新消费异常消息
消息查询:
按 Topic、消息 ID、Key、时间范围查询消息
查看消息内容、发送时间、存储位置、消费状态
消息轨迹:
输入消息 ID,追踪消息从生产到消费的完整路径
查看各节点处理时间、状态,定位延迟或丢失问题
死信处理:
查看死信队列中的消息,分析消费失败原因
重新发送死信消息到原 Topic,或转移至其他 Topic 处理
消息重试:管理消费者重试队列,设置重试策略和最大重试次数