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

一、系统概述 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/Ku...;
  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所示。
XPanel管理系统软件说明书(二)之服务器资源管理
文章图片

图1
XPanel管理系统软件说明书(二)之服务器资源管理
文章图片

图2
  1. 其中IP,目录,内存,cpu核数均是必填项,机架编号为非必填项。
  2. 点击确认后会调后台接口新增计算机到cluster_mgr中,供集群安装使用。
  3. 同时还会调用后台接口,重启监控系统Prometheus更新ip监控信息,点击监控按钮可以查看该计算机得监控信息,主要包含cpu核数、cpu使用率、内存使用率、可用空间和一些负载信息等。如图3所示。
注):因为系统可能存在多台计算机,可通过ip筛查看相应的主机监控信息。
XPanel管理系统软件说明书(二)之服务器资源管理
文章图片

图3
2.1.2 编辑计算机 计算机编辑是针对于计算数据的更新,比如升级计算内存,cpu核数等。这种情况下,只需要通过ip搜索到需要更新的计算机即可对该计算机进行更新操作。比如我需要修改计算机总内存,如图4所示。
XPanel管理系统软件说明书(二)之服务器资源管理
文章图片

图4
2.1.3 删除计算机 删除计算机,对于已经不存在的计算机,或者坏掉的计算机,需要定时进行删除操作,保证数据的最新状态,点击删除按钮即可完成删除操作。如图5所示。
注): 因为数据一旦删除后就不可恢复,为避免看错数据导致误删除操作,可通过ip搜索到相应的某条数据再进行删除操作。
XPanel管理系统软件说明书(二)之服务器资源管理
文章图片

图5
2.1.4 节点视图 节点视图主要展示的是该计算机下的集群节点数,包括计算节点和存储节点。鼠标移到某个节点上会展示该节点的ip,port,所属集群,shard相关tip信息。如图6,图7所示。
注):如果该计算机是新增计算机,可能会存在节点为零的情况,如图8所示。此时就不需要进入节点视图中查看节点信息了。
XPanel管理系统软件说明书(二)之服务器资源管理
文章图片

图6
XPanel管理系统软件说明书(二)之服务器资源管理
文章图片

图7
XPanel管理系统软件说明书(二)之服务器资源管理
文章图片

图8
END
昆仑数据库是一个HTAP NewSQL分布式数据库管理系统,可以满足用户对海量关系数据的存储管理和利用的全方位需求。
应用开发者和DBA的使用昆仑数据库的体验与单机MySQL和单机PostgreSQL几乎完全相同,因为首先昆仑数据库支持PostgreSQL和MySQL双协议,支持标准SQL:2011的 DML 语法和功能以及PostgreSQL和MySQL对标准 SQL的扩展。同时,昆仑数据库集群支持水平弹性扩容,数据自动拆分,分布式事务处理和分布式查询处理,健壮的容错容灾能力,完善直观的监测分析告警能力,集群数据备份和恢复等 常用的DBA 数据管理和操作。所有这些功能无需任何应用系统侧的编码工作,也无需DBA人工介入,不停服不影响业务正常运行。
昆仑数据库具备全面的OLAP 数据分析能力,通过了TPC-H和TPC-DS标准测试集,可以实时分析最新的业务数据,帮助用户发掘出数据的价值。昆仑数据库支持公有云和私有云环境的部署,可以与docker,k8s等云基础设施无缝协作,可以轻松搭建云数据库服务。
请访问 http://www.zettadb.com/ 获取更多信息并且下载昆仑数据库软件、文档和资料.
KunlunDB项目已开源
【GitHub:】
https://github.com/zettadb
【XPanel管理系统软件说明书(二)之服务器资源管理】【Gitee:】
https://gitee.com/zettadb

    推荐阅读