GBase 8a
运维管理
文章

南大通用GBase 8a之按sql查看集群资源使用情况工具

发表于2025-03-18 15:50:39426次浏览3个评论

主要解决问题

(1)  目前缺乏按某一SQL去查看集群资源使用情况的工具。

(2)  各种资源使用情况需要使用不同命令去查看,且信息分散,格式无法统一。

(3)  资源使用情况限于单节点多资源(或单资源多节点),无法做到所有节点,所有资源使用情况的统一。

 

部署方式

(1) 新建目录gbinsight ,将gbinsight文件放如其中,并添加可执行权限。 chmod +x gbinsight
(2) 将conf.ini文件放入目录gbinsight,其格式说明如下:

[default]
nodelist=192.168.56.175                           --集群所有data节点ip (注:这里建议配置集群所有data节点的ip地址,用逗号分割)
user=gbase                                               --数据库用户名
password='******'                      --密码 
database=gbase                                        --默认登录数据库
port=5050                                                  --端口 
 

使用方式

(1) 确定连接id。可以通过connection_id()查询当前链接id号,再执行SQL; 或者通过show processlist 查看正在执行的SQL的id号。
(2) 执行 ./gbinsight  IP地址  连接id  ,即可。这里的IP地址是指SQL所在coordinator节点的ip地址 ,连接id即步骤(1)中所获取。

 

演示样例

(1)以下样例为查看提交到192.168.56.175这个节点上,连接id为11的SQL的资源使用情况

注意:

上例中,如果在nodelist中配置了所有data节点的ip,每次即可查看该sql在集群所有data节点上的该类资源的使用情况。

该程序,每5秒钟,会输出一组表格,因此请确保data节点之间通讯畅通。

 

参考文件

(1) 注: 该版本为centos7环境下编译。

(2) 文件下载:资源allinone.zip

通过网盘分享的文件:资源allinone.zip
链接: https://pan.baidu.com/s/1UpQRIFLrsjd9dPZqTkUK2w 提取码: 8ei6

评论

登录后才可以发表评论
崔哥发表于 7个月前
月冷龙沙,尘清虎落,今年汉酺初赐。新翻胡部曲,听毡幕元戎歌吹。层楼高峙。看槛曲萦红,檐牙飞翠。人姝丽,粉香吹下,夜寒风细。此地宜有词仙,拥素云黄鹤,与君游戏。玉梯凝望久,叹芳草萋萋千里。天涯情味。仗酒祓清愁,花销英气。西山外,晚来还卷,一帘秋霁。
崔哥发表于 7个月前
黄河九天上,人鬼瞰重关。长风怒卷高浪,飞洒日光寒。峻似吕梁千仞,壮似钱塘八月,直下洗尘寰。万象入横溃,依旧一峰闲。仰危巢,双鹄过,杳难攀。人间此险何用,万古袐神奸。不用燃犀下照,未必佽飞强射,有力障狂澜。唤取骑鲸客,挝鼓过银山。
用户头像
levvel发表于 4个月前
太有深度了!