0%

SequoiaDB使用sdbtop监控

sdbtop 是一个 SequoiaDB 数据库的性能监控工具。通过 sdbtop,可以监控和查看集群中各个节点的监视信息。

1)运行 sdbtop 并连接上数据库,其中协调节点服务端口为 11810;

1
sdbtop -i localhost -s 11810

操作截图:

img

2)按 “d” 键,切换至数据库性能指标界面,按 “Tab” 键切换至 “AVERAGE” 模式,查看此时数据库的性能指标;

操作截图:

img

3)按 “q” 键,退出 sdbtop;

sdbtop监控数据库状态

在 SequoiaDB 安装目录 bin 中执行:sdbtop –h 显示参数信息

参数 缩写 描述
–help -h 返回基本帮助和用法文本
–version -v sdbtop版本信息
–confpath -c sdbtop 的配置文件,sdbtop 界面形态以及输出字段都依赖该文件(缺省使用默认配置文件)
–hostname 指定需要监控的主机名
–servicename 指定监控的端口服务名
–usrname 数据库用户名
–password 数据库密码
–ssl 使用 SSL 连接。

sdbtop组成部分

进入到sdbtop主窗口后,主要有三部分组成,头部区域、中间区域、底部区域。

头部区域主要包括版本信息、刷新频率(refresh)、快照模式(snapshotMode)、打印模式(displayMode)、快照获取模式(snapshotModeInput)、监控主机名(hostname)、监控端口服务名(servicename)、排序方式(sortingWay)、排序字段(sortingField)、过滤行号(filtering Number)、登录用户名(usrName)。

中间区域主要显示监控信息。具体快捷键如下:

主窗口选择快捷键说明:

参数 描述
m 返回主窗口
s 列出数据库节点上的所有会话
c 列出数据库节点上的所有集合空间
t 列出数据库节点上的系统资源使用情况
d 列出数据库节点的数据库监视信息

进入主窗口后快捷操作键说明:

参数 描述
G global_snapshot,监控所有的数据节点组
g group_snapshot,指定监控某个数据节点组
n node_snapshot,列出指定的数据库节点的监视信息
r 设置刷屏的时间间隔,单位秒/s
A 将监视信息按照某列进行顺序排序
D 将监视信息按照某列进行逆序排序
C 将监视信息按照某个条件进行筛选
Q 返回没有使用条件进行筛选前的监视信息
N 将监视信息中对应行号的记录过滤不显示
W 返回没有使用行号进行过滤前的监视信息
h 查看使用帮助
Esc 取消已进入的操作
Enter 返回上一次监视界面,(在已进入 help 帮助输出中有效)
F5 强制刷新后台监视信息
< 向左移动,以查看隐藏的左边列的监视信息
> 向右移动,以查看隐藏的右边列的监视信息
q 退出程序
Tab 切换数据计算的模式(绝对值,平均值,差值三个模式)

sdbtop监控内容

sdbtop提供了对数据库节点会话、集合空间、系统资源使用情况、数据库的监控单元。通过这些信息,用户可以了解当前数据库的连接信息以及连接的活动情况,数据库集合空间的分布以及使用情况,数据库集群的资源使用情况,以及数据库集群的读写、更新、删除、复制、索引读写等性能情况。

1)数据库会话监控;

进入主窗口,按‘s’键,列出数据库节点的所有会话信息

按‘Tab’键,可以看到屏幕左上方的‘displayMode’的值会发生切换

按‘r’键,在屏幕最下方输入‘2’,回车,设置刷新间隔时间,可以看到屏幕左上方的‘refresh’的值变为 2

按‘A’键,并输入‘TID’,列表结果按照 TID 进行顺序排序

按‘N’键,并输入1,列表中将原来行号为1的记录过滤不显示

按‘W’键,返回没有按行号进行过滤前的列表信息

按‘C’键,并输入‘TID:1034”进行筛选,则只显示 TID 值为1034的记录

按‘Q’键,返回没有按照筛选条件前的列表信息

按‘<’或者‘>’键,可以查看隐藏在左边或者右边的列

2)数据库集合空间监控 进入主窗口,按‘c’键,列出数据库节点上的所有集合空间

数据库节点上的所有集合空间可以从数据库 SDB_SNAP_COLLECTIONSPACES 快照中获取,在上述窗口中,各监控字段说明如下:

字段名 类型 描述
Name 字符串 集合空间名
PageSize 整型 集合空间数据页大小
Collection 字符串数组 集合空间中所包含的所有集合
Group.GroupName 字符串 该集合空间所在的分区组名列表

3)数据库系统资源使用情况监控 进入主窗口,按‘t’键,列出数据库节点上的所有集合空间 快捷键功能可参考数据库会话监控。

数据库系统资源使用情况可以从数据库 SDB_SNAP_SYSTEM 快照中获取,在上述窗口中,各监控字段说明如下:

字段名 类型 描述
UserCPU 浮点数 操作系统启动后所消耗的总用户 CPU(秒)
SysCPU 浮点数 操作系统启动后所消耗的总系统 CPU(秒)
IdleCPU 浮点数 操作系统启动后所消耗的总空闲 CPU(秒)
OtherCPU 浮点数 操作系统启动后所消耗的总其它 CPU(秒)
RAM 长整型 当前操作系统的总内存空间(字节)
FreeRAM 长整型 当前操作系统的空闲内存空间(字节)
MemorySwap 长整型 当前操作系统的总交换空间(字节)
FreeSwap 长整型 当前操作系统的空闲交换空间(字节)
VirtualMemory 长整型 当前操作系统的总虚拟空间(字节)
FreeVirtual 长整型 当前操作系统的空闲虚拟空间(字节)
DiskSpace 长整型 数据库路径总空间(字节)
FreeDiskSpace 长整型 数据库路径空闲空间(字节)

4)数据库集群监控 进入主窗口,按‘d’键,列出数据库集群监控信息。 快捷键功能可参考数据库会话监控。

数据库集群监控信息可以从数据库 SDB_SNAP_DATABASE 快照中获取,在上述窗口中,各监控字段说明如下:

字段名 类型 描述
NumConnects 整型 数据库连接请求数量
DataRead 长整型 总数据读请求
IndexRead 长整型 总索引读请求
DataWrite 长整型 总数据写请求
IndexWrite 长整型 总索引写请求
Update 长整型 总更新记录数量
Delete 长整型 总删除记录数量
Insert 长整型 总插入记录数量
ReplUpdate 长整型 复制更新记录数量
ReplDelete 长整型 复制删除记录数量
ReplInsert 长整型 复制插入记录数量
Select 长整型 总选择记录数量
Read 长整型 总读取记录数量
ReadTime 长整型 总读取时间(毫秒)
WriteTime 长整型 总写入时间(毫秒)
-------------本文结束感谢您的阅读-------------