大数跨境

一款集运维,监控,预警于一身的 RocketMQ 企业级运维神器,强大高效!

一款集运维,监控,预警于一身的 RocketMQ 企业级运维神器,强大高效! 极客之家
2025-11-30
8

在日常的分布式系统开发中,消息队列作为系统解耦、异步处理和流量削峰的关键组件,它的稳定性和可靠性直接影响着整个系统的健康度。

今天给大家介绍一款由搜狐视频团队开源的RocketMQ企业级运维平台——MQCloud,它能够让消息队列的管理变得更加高效。

简介

MQCloud是搜狐视频团队开源的一套针对RocketMQ的分布式消息队列运维与管理平台。它集成了多项运维、监控、诊断、权限和告警等功能,让MQ管理从繁琐变得高效、可控和可视。

简单来说,如果你正在使用RocketMQ,并且苦于没有好用的管理监控工具,那么MQCloud是一个非常不错的选择。

功能亮点

1. 多集群统一管理

MQCloud支持同时管理多个RocketMQ集群,并对用户透明。这意味着无论你的业务部署在多少个集群上,都可以在同一个平台上进行集中监控和管理,极大提升了运维效率。

2. 全面的监控告警体系

MQCloud提供丰富的监控指标:

  • 实时监控: Broker、Producer、Consumer的健康数据
  • 消息轨迹: 清晰展示消息从生产到消费的完整路径
  • 异常检测: 自动检测消息发送失败、消费失败等异常情况
  • 资源监控: 服务器CPU、内存、磁盘空间等资源使用情况

当监控到异常或达到预设阈值时,系统会自动发送预警,支持邮件等多种通知方式。

3. 强大的可视化界面

MQCloud提供了直观易用的Web管理界面,包括:

  • 用户Topic列表: 不同用户可以看到不同的Topic,实现权限隔离
  • 生产消费详情: 清晰地展示消息的生产和消费情况
  • 集群拓扑: 直观展示集群结构和组件关系

4. 完善的权限与安全管理

实现用户隔离、操作审批和数据安全,针对不同用户和应用,支持细粒度的权限分配和审计。

5. 运维自动化与诊断工具

提供一键扩容/缩容、Broker管理、队列迁移等自动化操作,内置消息追踪、堆积分析等工具,助力快速排查问题。

安装教程

  • 安装Docker
sudo apt update
sudo apt install -y docker.io docker-compose
  • 拉取镜像
sudo docker pull registry.cn-hangzhou.aliyuncs.com/sohutv_mqcloud/mqcloud
  • 启动服务
sudo docker run -p 18080:8080 \
 -p 1022:22 -t \
 -i registry.cn-hangzhou.aliyuncs.com/sohutv_mqcloud/mqcloud \
 /bin/bash

该镜像包含了部署好的MQCloud,一个部署好的RocketMQ集群(Nameserver+broker),自动创建的topic,一个模拟生产程序和一个模拟消费程序。

镜像启动后,由于涉及到broker注册的过程,可能需要2~3分钟左右才会正常观察到模拟生产和消费。

之后可以通过127.0.0.1:18080访问MQCloud。另外使用ssh工具,链接127.0.0.1 1022端口,用户名:root,密码:admin进行登录镜像。

界面展示

  • 用户topic列表
  • topic详情
  • 生产详情
  • 消费详情
  • 消息消费情况
  • 集群发现
  • 集群管理
  • 集群流量

开源地址

https://github.com/sohutv/mqcloud

后端专属技术群

构建高质量的技术交流社群,欢迎从事编程开发、技术招聘HR进群,也欢迎大家分享自己公司的内推信息,相互帮助,一起进步!

文明发言,以交流技术职位内推行业探讨为主

广告人士勿入,切勿轻信私聊,防止被骗

加我好友,拉你进群

点下方的“❤支持我们,非常感谢!

【声明】内容源于网络
0
0
极客之家
内容 3207
粉丝 0
极客之家
总阅读3.8k
粉丝0
内容3.2k