Skip to content

XPanel管理系统软件说明书(二)之服务器资源管理

kunlundb edited this page Mar 29, 2022 · 1 revision

一、系统概述

1.1 用途

XPanel管理系统主要用于管理Kunlun Databases Cluster,监控集群节点当前的QPS和计算机的cpu等信息。

1.2 功能概述

DBA管理系统主要包含登陆,首页,系统管理,集群管理,计算机管理,操作记录六大模块。

1.3 运行环境

该系统运行后台于apache+PHP Version 7.4.3环境,前端使用vue编写

1.4代码获取途径

  1. 从github上获取代码,git clone https://github.com/zettadb/Kunlun-XPanel.git;
  2. monitor文件放在具有web服务的环境下,接着修改config下的database.php文件,把相应的ip和port改成自己的ip和port;
  3. 本机已安装nodejs时(未安装请自行安装下),KunlunXPanel文件用cmd或者自己的编辑器打开,到src的同级目录下找到开发环境文件.env.development,把VUE_APP_BASE_API的ip和port改成自己的ip和port,生成环境的话,到.env.production下改ip和port;执行npm install,然后npm run dev运行即可。

二、计算机管理功能介绍

计算机管理主要是用来管理计算机的。包含新增计算机,编辑计算机,删除计算机等操作。

2.1 计算机列表

计算机列表页主要展示计算机信息List,包括IP地址,机架编号,cpu核数等基本信息。

2.1.1 新增计算机

新增计算机时,点击新增按钮,填入IP地址,数据目录,日志目录,机子总内存,cpu核数相关信息保存即可。具体新增如图1,图2所示。

图1

图2

  1. 其中IP,目录,内存,cpu核数均是必填项,机架编号为非必填项。
  2. 点击确认后会调后台接口新增计算机到cluster_mgr中,供集群安装使用。
  3. 同时还会调用后台接口,重启监控系统Prometheus更新ip监控信息,点击监控按钮可以查看该计算机得监控信息,主要包含cpu核数、cpu使用率、内存使用率、可用空间和一些负载信息等。如图3所示。

注):因为系统可能存在多台计算机,可通过ip筛查看相应的主机监控信息。

图3

2.1.2 编辑计算机

计算机编辑是针对于计算数据的更新,比如升级计算内存,cpu核数等。这种情况下,只需要通过ip搜索到需要更新的计算机即可对该计算机进行更新操作。比如我需要修改计算机总内存,如图4所示。

图4

2.1.3 删除计算机

删除计算机,对于已经不存在的计算机,或者坏掉的计算机,需要定时进行删除操作,保证数据的最新状态,点击删除按钮即可完成删除操作。如图5所示。 注): 因为数据一旦删除后就不可恢复,为避免看错数据导致误删除操作,可通过ip搜索到相应的某条数据再进行删除操作。

图5

2.1.4 节点视图

节点视图主要展示的是该计算机下的集群节点数,包括计算节点和存储节点。鼠标移到某个节点上会展示该节点的ip,port,所属集群,shard相关tip信息。如图6,图7所示。 注):如果该计算机是新增计算机,可能会存在节点为零的情况,如图8所示。此时就不需要进入节点视图中查看节点信息了。

图6

图7

图8

END

Clone this wiki locally