一、安装与启动控制台
1、安装步骤:
首先需要从Apache RocketMQ的官网下载RocketMQ,下载链接:http://rocketmq.apache.org/release_notes/release-notes-rocketmq-4.9.0/。下载完成后,将解压出的目录设置为ROCKETMQ_HOME环境变量,随后下载RocketMQ的Console,下载链接:https://github.com/apache/rocketmq-externals/archive/refs/tags/rocketmq-console-2.0.0.zip。
解压缩完成后,打开rocketmq-externals-rocketmq-console-2.0.0/src/main/resources/application.properties文件,修改控制台所需要连接的RocketMQ服务地址,保存修改后的文件。
2、控制台启动步骤:
进入rocketmq-externals-rocketmq-console-2.0.0目录,打开命令行并输入命令:sh bin/mqstart.sh,这个过程需要连接到RocketMQ服务。
3、从日志中查看RocketMQ Console的启动情况:
命令行输出中能够看到RocketMQ Console的启动状态信息,如端口号等;同时,可以在/logs文件夹下找到启动日志。
二、控制台使用
1、登录页面:
启动RocketMQ Console后,可以通过浏览器访问http://localhost:8080/rocketmq,输入账号密码即可登录。
2、主页:
登录后将会进入主页,可以在这里查看Broker、Topic、Consumer Group等信息,并可以在这里创建或删除Topic。
3、Topic管理:
在主页中,通过点击对应的Topic名称进入Topic管理页面,可以进行消息生产和消费的测试,以及查看该Topic的全部消息。
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>RocketMQ Console</title>
</head>
<body>
</body>
</html>
三、用户管理
1、用户注册:
在登录页面可以进行用户的注册,输入用户名、邮箱和密码即可完成注册。
2、用户权限管理:
进入用户管理页面后,可以对不同的用户进行对应权限的设定,保证数据的安全性。
3、登录日志查询:
在用户管理页面里,可以查询每个用户的登录信息,包括时间、IP地址等,方便日志的管理和查询。
四、告警管理
1、告警规则:
进入告警管理页面后,可以进行告警规则的设置,包括告警阈值、告警方式等。
2、告警历史查询:
通过告警历史查询功能,可以查询每个告警事件的详情,帮助用户更好地进行问题定位和解决。
3、告警通知群组管理:
可以设置不同的告警通知群组,保证告警事件传达到对应的人员。
五、集群监控
1、主机状态监控:
在控制台的Cluster Overview页中,可以查看各主机的CPU、内存、硬盘等状态信息,方便进行资源的管理。
2、Broker状态监控:
在Broker详情页中,可以查询该Broker的网络状态、存储状态、消费者状态等信息。
3、Topic状态监控:
通过Topic详情页,可以查看该Topic的消息堆积状况、消息发送和消费速率等。
六、日志查询
1、查看控制台日志:
在控制台的"日志查询"页面中,可以查看控制台的相关日志信息,方便用户进行故障排查。
2、查看Broker日志:
在Broker详情页中,可以查询该Broker相关的日志,方便问题的定位和解决。
3、查看消息日志:
通过查看消息日志,可以进行消息的追踪和分析,帮助用户更好地了解消息的发送和消费情况。
七、性能监控
1、实时监控:
在控制台的"性能监控"页面中,可以进行实时的性能监控,包括各Broker的读写速率、各主机的带宽使用情况等。
2、历史监控:
通过历史监控功能,可以查看各项指标的历史变化趋势。
3、性能统计分析:
控制台还提供了性能统计分析功能,可以方便地查看不同时间段内的各项指标数据。