RocketMQ Dashboard可视化工具

news2025/1/12 19:42:57

  RocketMQ Dashboard 将 RocketMQ的相关指标展示在web页面 ,支持以可视化工具代替 Topic 配置、Broker 管理等命令行操作。

官方文档地址:RocketMQ Dashboard | RocketMQ

目录

1.下载安装

1.1 系统要求:

1.2 源码安装

 1.3 访问页面

2.功能概览

2.1 运维

2.2 驾驶舱

2.3 集群

2.4 主题

2.5  消费者

2.6 生产者

2.7 消息

2.8 死信消息

2.9 消息轨迹


1.下载安装

1.1 系统要求:

  1. Linux/Unix/Mac
  2. 64bit JDK 1.8+
  3. Maven 3.2.x 下载地址:Maven最新以及历史版本下载地址-CSDN博客
  4. 启动RocketMQ RocketMQ单节点安装教程-CSDN博客

1.2 源码安装

官方源码地址:apache/rocketmq-dashboard

 本文中使用的源码:

 源码及缺失包:https://download.csdn.net/download/liguo886/88705158

打包运行方式:

提示:

  1. 此处要注意application.yml文件中的端口设置的是8080,建议提前改下。启动Broker+Proxy时默认也会占用8080,导致启动服务时可能会报端口被占用错误。
  2. 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

 1.3 访问页面

        浏览器页面访问:localhost:8088

至此,已经可以很直观的看到RocketMQ中各个指标,也可以很方便通过此页面来执行某些命令。

2.功能概览

  RocketMQ Dashboard包括运维、驾驶舱、集群、主体、消费者、生产者、消息等模块。

2.1 运维

        运维界面可以新增nameserver 地址,默认取的是application.yml中的namesrvAddrs节点;

2.2 驾驶舱

        驾驶舱界面可以查看 broker, topic 消息量。

  • Broker TOP 10:查看消息量最多的10个broker的消息量(总量)
  • Broker 5min trend:查看broker消息量5分钟的趋势
  • 主题 TOP 10:查看消息量最多的10个单一主题的消息量(总量)
  • 主题 5min trend:查看主题消息量5分钟的趋势

2.3 集群

        集群界面可以查看集群分布,broker 配置、运行信息

2.4 主题

        主题界面可以搜索、筛选、删除、更新/新增主题,消息路由,发送消息,重置消费位点。

        按钮介绍:

  • 新增/更新:可以新增或更新主题,扩容Topic队列。perm表示权限:2写,4读,6读写
  • 状态:显示此主题下的所有队列信息。由新增/更新主题时设置的perm和读写队列数量控制。
  • 路由:主题关联的broker信息以及队列信息。
  • CONSUMER管理:订阅此主题的消费组以及各队列消费情况。
  • TOPIC配置:修改主题。
  • 发送消息:可以在此处发送消息到主题中。
  • 重置消费位点:將消息偏移量重置到自己选择的时间(只能影响当时在线的消费者,广播模式订阅的消费者不支持重置消费位点),消费者重新进行消费。(有BUG,我试精确到时分的都没起作用,但是设置到提前一天时可以重新消费)
  • 跳过堆积:感觉跟重置消费位点很像,不过是将消费者位点跳到最后一条数据上。
  • 删除:谨慎谨慎谨慎。

2.5  消费者

配置按钮指标介绍

consumeEnable:是否可以消费

consumeBroadcastEnable:广播消费

retryQueueNums:重试队列的大小

brokerId:正常情况从哪消费

whichBrokerWhenConsumeSlowly:出问题了从哪消费

2.6 生产者

2.7 消息

2.8 死信消息

2.9 消息轨迹

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1374620.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

记录仪可作为XCP从站进行数据转发

车辆数据采集系统通常包含多种数据采集设备、多路总线或传感器信号,为了集中监控和管理,需要将这些设备的实时数据传输到上位机。对此,我们将使用基于XCP(Universal Measurement and Calibration Protocol)协议的数据记…

干货抢先看:SOLIDWORKS阵列操作的技巧与要点

SOLIDWORKS软件中的阵列功能十分常用且强大。本文将介绍一些关于SOLIDWORKS阵列的技巧,以帮助您更加高效地应用该功能。 1.线性阵列方向识别度增强 想使用线性阵列打孔的时候,模型上没有可以选中的参考线作为阵列方向怎么办?使用圆柱面也可…

基于ssm智慧社区停车管理系统设计与实现【附源码】

基于ssm智慧社区停车管理系统设计与实现 🍅 作者主页 央顺技术团队 🍅 欢迎点赞 👍 收藏 ⭐留言 📝 🍅 文末获取源码联系方式 📝 项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX&am…

深入理解.NET框架中的CLR(公共语言运行时)

深入理解.NET框架中的CLR(公共语言运行时) 引言 .NET框架中的CLR(公共语言运行时)是.NET应用程序运行的核心。本文将继续探索CLR的核心功能,并详细介绍.NET程序启动时是如何自动加载关键的库和服务来提供这些功能的。…

2024在视频号开店怎么样?平台现状如下,有电商经验者优先!

我是王路飞。 现在开网店、做电商的平台有很多,但是有着绝对流量优势的,除了抖音之外就是视频号了。 但是抖音跟视频号相比,已经属于一个很成熟的平台了,商家们也开始进入到内卷阶段了。 所以,如果你们2024年想做电…

工业智能网关:HiWoo Box远程采集设备数据

工业智能网关:HiWoo Box远程采集设备数据 在工业4.0和智能制造的浪潮下,工业互联网已成为推动产业升级、提升生产效率的关键。而在这其中,工业智能网关扮演着至关重要的角色。今天,我们就来深入探讨一下工业智能网关。 一、什么…

学习笔记17——通俗易懂的三次握手四次挥手

提供一种博主本人觉得很好理解的三次握手和四次挥手场景,帮助记忆 三次握手过程 初始状态:客户端处于closed状态,服务器处于listen监听转台客户端向服务器发送一个SYN连接请求,并告诉对方自己此时初始化序列号为x,发送…

k8s的策略

集群调度: Scheduler的调度算法: 预算策略 过滤出合适的节点 优先策略 选择部署的节点 NodeName:硬策略,不走调度策略,node1 nodeSelector:根据节点的标签选择,会走一个调度算法 只要是…

MySQL:索引失效场景总结

1 执行计划查索引 通过执行计划命令可以查看查询语句使用了什么索引。 EXPLAIN SELECT * FROM ods_finebi_area WHERE areaName = 福建 执行查询计划后,key列的值就是被使用的索引的名称,若key列没有值表示查询未使用索引。 2 在什么列上创建索引 (1)列经常被用于where…

工程送样!手把手教你用好广和通RedCap模组FG131FG132系列

2024年1月,广和通RedCap模组FG131&FG132系列已进入工程送样阶段,可为终端客户提供样片。广和通RedCap模组系列满足不同终端对5G速率、功耗、尺寸、成本的需求,全面助力RedCap技术的行业应用。 FG131&FG132系列基于骁龙X35 5G调制解调…

2020年认证杯SPSSPRO杯数学建模C题(第二阶段)抗击疫情,我们能做什么全过程文档及程序

2020年认证杯SPSSPRO杯数学建模 C题 抗击疫情,我们能做什么 原题再现: 2020 年 3 月 12 日,世界卫生组织(WHO)宣布,席卷全球的冠状病毒引发的病毒性肺炎(COVID-19)是一种大流行病。…

[Android自定义View]实现一个环形进度条控件

[Android View]实现一个环形进度条 导言 之前的文章里我们已经介绍了自定义View相关的知识了,本篇文章我们就来实战一下,从零到一,实现一个环形进度条的控件。 具体实现 大体框架 我们说过,如果要实现一个自定义控件的话一般有…

XCTF-Misc1 pcap1 misc2-1

pcap1 附件是一个xxxxx.pcap流量包 分析 1. 流量包筛选 统计协议分级,发现主要是TCP协议 查看TCP协议的流量包,筛选关键词tcp contains flag 跟踪TCP流,发现是python代码,将其导出 2. 导出的代码分析 导出的代码&#xff…

AlexNet论文翻译与精读

1:该论文解决了什么问题? 图像分类问题 2:该论文的创新点? 1:使用了大的深的卷积神经网络进行图像分类; 2:采用了两块GPU进行分布式训练; 3:采用了Relu进行训练加速; 4:采用局部归一化提高模型泛化能…

夺命追问带你深入了解ArrayList与LinkedList

目录 一、ArrayList 问题1:说一下JDK1.7与1.8 ArrayList有什么区别? 问2:说一下ArrayList的扩容机制? 问3:下面这段代码会将数组扩容到多少? 问4:说说迭代器Iterator的两种规则&#xff1a…

如何理解线程池中的参数设计

如何理解线程池中的参数设计 你的线程池的参数怎么配置?线程数量设置多少合理?如何确定一个线程池中的人物已经完成了为什么不建议使用java自带的Executors创建线程池线程池里面的阻塞队列设置多少合理? 考察:了解你对技术的掌握…

如何查看SSL证书到期时间

随着互联网的发展,SSL证书在保护网站安全方面发挥着越来越重要的作用,SSL证书过期之后带给网站的损失也比较大,许多网站管理员可能会忽略SSL证书到期的问题,从而导致网站安全漏洞。今天,就随SSL盾小编了解有什么办法查…

开源云真机平台-Sonic平台-python自定义脚本(持续更新中)

开源云真机平台-Sonic平台-python自定义脚本(持续更新中) 1、获取设备序列号 udId sys.argv[1:][1] 如: # -*- coding: utf-8 -*- import os,sys,json udId sys.argv[1:][1] 2、获取全局参数 text1 sys.argv[1:][2] 如: # -*- coding: utf…

邻接矩阵、可达性矩阵、完全关联矩阵、可达性矩阵的计算

邻接矩阵:很简单,就是两个点有关系就是1,没有关系就是0 可达性矩阵:非常简单,两点之间有路为1,没有路为0 可发行矩阵的计算:有n个元素,初始可达性矩阵为A,那么最终的矩阵…

【软考中级-软件设计师】day7:图

概述 1-2道选择 图的存储 图的遍历 图的最小生成树 prim算法 kruscal算法 2135476 选7不选6是因为4的先删除(vi必须在vj之前)跟4有关的删了以后,入度为0的结点只剩下7,所以选7再6