RocketMQ集群监控平台rocketmq-console

1.RocketMQ-Console监控平台概述

RocketMQ有一个对其扩展的开源项目incubator-rocketmq-externals,这个项目中有一个子模块叫rocketmq-console,这个便是管理控制台项目了,先将incubator-rocketmq-externals拉到本地,因为我们需要自己对rocketmq-console进行编译打包运行。

GitHub地址:https://github.com/apache/rocketmq-externals

image-20220314232945196

2.部署RocketMQ-Console监控平台

2.1.将源码编译成可部署的Jar包

1.拉取RockerMQ扩展包源码

[root@rocketmq-1 ~]# git clone https://github.com/apache/rocketmq-externals
[root@rocketmq-1 ~]# cd rocketmq-externals-master/rocketmq-console/

2.配置RockerMQ-Console连接NameServer的地址

[root@rocketmq-1 rocketmq-console]# vim src/main/resources/application.properties 
rocketmq.config.namesrvAddr=192.168.81.210:9876;192.168.81.220:9876

3.将源码编译成可部署的Jar包

[root@rocketmq-1 rocketmq-console]# yum install maven -y
[root@rocketmq-1 rocketmq-console]# mvn clean package -Dmaven.test.skip=true
[root@rocketmq-1 rocketmq-console]# ll target/
总用量 39964
-rw-r--r--. 1 root root    10574 3月  14 22:46 checkstyle-cachefile
-rw-r--r--. 1 root root     5852 3月  14 22:46 checkstyle-checker.xml
-rw-r--r--. 1 root root    11618 3月  14 22:46 checkstyle-result.xml
drwxr-xr-x. 4 root root      130 3月  14 22:42 classes
drwxr-xr-x. 3 root root       25 3月  14 22:42 generated-sources
drwxr-xr-x. 2 root root       28 3月  14 22:43 maven-archiver
drwxr-xr-x. 3 root root       35 3月  14 22:42 maven-status
-rw-r--r--. 1 root root 33275640 3月  14 22:46 rocketmq-console-ng-1.0.1.jar

#编译完成后会在target目录中生成一个jar包

2.2.启动RocketMQ-Console监控平台

[root@rocketmq-1 ~]# mkdir /data/rocketmq-console
[root@rocketmq-1 ~]# cp rocketmq-externals-master/rocketmq-console/target/rocketmq-console-ng-1.0.1.jar /data/rocketmq-console/
[root@rocketmq-1 ~]# nohup java -jar /data/rocketmq-console/rocketmq-console-ng-1.0.1.jar &

rocketmq-console启动的时候会去连接NameServer。

image-20220314225305423

3.使用RockerMQ-Console监控平台

浏览器访问http://192.168.81.210:8080

出场自带BGM,很是炫酷。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yIy0u3qL-1687749837761)(https://gitcode.net/weixin_44953658/typorajiangxl-image/-/raw/master/MQ/image-20220314225733527.png)]

3.1.RockerMQ-Console集群管理平台的大致功能

RocketMQ-Console集群管理工具可以查看集群中NameServer的信息、监控信息、集群信息、消费者审查中能和信息、消息数据、消息轨迹等等各种功能,并且支持语言切换。

image-20220314232733072

3.2.查看NameServer的信息

在运维一栏中可以观察NameServer的信息,也可以进行修改。

image-20220314231658959

3.3.查看集群的监控视图

点击驾驶舱会看到有四张监控视图。

左边第一张图(Broker TOP 10)是集群中的Broker列表,如果你的没有任何数值,可以使用之前测试发生和接收消息的脚本运行一遍就有数据了。

左边第二张图(主题 TOP 10)是集群中Topic的列表,右边第一章图是5分钟内Broker的趋势图,也可以下拉选择查看哪一个主题的趋势图。右边第二张图是五分钟内Topic的趋势信息。

image-20220314230900540

3.4.查看RockerMQ的集群信息

点击集群即可看到集群中各broker的信息。

image-20220314231937075

3.5.查看集群中Topic的信息

点击主图—>勾选主题的类型即可看到集群中Topic的信息。

image-20220314232116047

3.6.查看集群中消费者的信息

点击消费者即可查看。

image-20220314232445385

3.7.查看集群中生产者的信息

点击生产者进行查看。

image-20220314232540912

3.8.查看集群中的消息信息

点击消息进行查看。

image-20220314232615113

3.9.查看集群中的消息轨迹

点击消息轨迹进行查看。

image-20220314232636319

猜你喜欢

转载自blog.csdn.net/weixin_44953658/article/details/131393923
今日推荐