-
-
Notifications
You must be signed in to change notification settings - Fork 20
XPanel管理系统软件说明书(二)之服务器资源管理
kunlundb edited this page Mar 29, 2022
·
1 revision
XPanel管理系统主要用于管理Kunlun Databases Cluster,监控集群节点当前的QPS和计算机的cpu等信息。
DBA管理系统主要包含登陆,首页,系统管理,集群管理,计算机管理,操作记录六大模块。
该系统运行后台于apache+PHP Version 7.4.3环境,前端使用vue编写
- 从github上获取代码,git clone https://github.com/zettadb/Kunlun-XPanel.git;
- monitor文件放在具有web服务的环境下,接着修改config下的database.php文件,把相应的ip和port改成自己的ip和port;
- 本机已安装nodejs时(未安装请自行安装下),KunlunXPanel文件用cmd或者自己的编辑器打开,到src的同级目录下找到开发环境文件.env.development,把VUE_APP_BASE_API的ip和port改成自己的ip和port,生成环境的话,到.env.production下改ip和port;执行npm install,然后npm run dev运行即可。
计算机管理主要是用来管理计算机的。包含新增计算机,编辑计算机,删除计算机等操作。
计算机列表页主要展示计算机信息List,包括IP地址,机架编号,cpu核数等基本信息。
新增计算机时,点击新增按钮,填入IP地址,数据目录,日志目录,机子总内存,cpu核数相关信息保存即可。具体新增如图1,图2所示。
图1
图2
- 其中IP,目录,内存,cpu核数均是必填项,机架编号为非必填项。
- 点击确认后会调后台接口新增计算机到cluster_mgr中,供集群安装使用。
- 同时还会调用后台接口,重启监控系统Prometheus更新ip监控信息,点击监控按钮可以查看该计算机得监控信息,主要包含cpu核数、cpu使用率、内存使用率、可用空间和一些负载信息等。如图3所示。
注):因为系统可能存在多台计算机,可通过ip筛查看相应的主机监控信息。
图3
计算机编辑是针对于计算数据的更新,比如升级计算内存,cpu核数等。这种情况下,只需要通过ip搜索到需要更新的计算机即可对该计算机进行更新操作。比如我需要修改计算机总内存,如图4所示。
图4
删除计算机,对于已经不存在的计算机,或者坏掉的计算机,需要定时进行删除操作,保证数据的最新状态,点击删除按钮即可完成删除操作。如图5所示。 注): 因为数据一旦删除后就不可恢复,为避免看错数据导致误删除操作,可通过ip搜索到相应的某条数据再进行删除操作。
图5
节点视图主要展示的是该计算机下的集群节点数,包括计算节点和存储节点。鼠标移到某个节点上会展示该节点的ip,port,所属集群,shard相关tip信息。如图6,图7所示。 注):如果该计算机是新增计算机,可能会存在节点为零的情况,如图8所示。此时就不需要进入节点视图中查看节点信息了。
图6
图7
图8