GaussDB(DWS)使用DMS来承载数据库的智能运维体系,提供了数据库运维过程中的监控,分析,处理三大核心处理过程。本文将着重介绍DMS服务中对于集群整体的性能监控。
在GaussDB(DWS) 产品中完成集群创建后,即可在集群管理页面看到创建的集群信息,选择集群操作选项中的监控面板功能,即可进入 DMS服务中。MS提供了多项关于数据库相关的监控与工具功能,本文中我们主要关注监控功能中对于集群整体的性能监控。

在性能监控页面上,我们首先关注功能区域:

| 区域 | 选项作用 |
| 监控面板 | 可以选择当前显示的监控面板 ,每个监控面板由各个监控视图组成,可以对当前监控面板进行编辑。 |
| 自动刷新 | 开启自动刷新开关,页面将每60S刷新一次 |
| 时间选取 | 快捷选取常用的时间段,或使用自定义时间选项选取指定时间范围 |
| 周期 | 选择数据显示的周期,以及周期使用的数据聚合方法(平均值,最大值,最小值) |
当前的版本中支持哪些监控指标呢? 可以参考下表
| 指标级别 | 指标名 | 指标功能 |
| 集群级 | CPU使用率 | 反映当前整个集群的CPU的平均使用率和倾斜率 |
| 集群级 | 内存使用列表 | 反映当前整个集群的内存的平均使用率和倾斜率 |
| 集群级 | 磁盘使用率 | 反映当前整个集群的磁盘的平均使用率和倾斜率 |
| 集群级 | 磁盘I/O | 反映当前整个集群的磁盘IO速率 |
| 集群级 | 网络I/O | 反映当前整个集群的网络IO速率 |
| 集群级 | 状态 | 反映当前整个集群运行状态 (cm_ctl query) |
| 集群级 | 会话数量 | 反映当前整个集群的所有连接的会话数量 |
| 集群级 | 查询数量 | 反映当前整个集群执行的查询数量 |
| 集群级 | 死锁数量 | 反映当前整个集群存在的死锁数量 |
| 集群级 | DN异常数量 | 反映当前整个集群存在的DN异常数量 |
| 集群级 | DN实例CPU使用率 | 反映当前整个集群存在的DN异常数量 |
| 集群级 | 平均每秒事务数 | 反映当前整个集群的TPS |
| 集群级 | 平均每秒查询数 | 反映当前整个集群的QPS |
| 集群级 | 容量 | 反映当前整个集群的数据量 每6小时更新 |
| 集群级 | 模式容量 | 反映当前整个集群的Schema数据量 |
| 集群级 | SQL堆积 | 反映当前整个集群堆积SQL数量 |
| 集群级 | 工作负载队列 | 反映当前整个集群工作负载队列数量 |
| 集群级 | 事务数量 | 反映当前整个集群的事务数量 |
| 集群级 | 平均下盘量 | 反映当前整个集群的执行的SQL语句的平均下盘量 |
| 集群级 | 平均查询耗时 | 反映当前整个集群的执行的SQL语句平均查询耗时 |
| 数据库级 | 查询数量 | 反映指定数据库中的查询数量 |
| 数据库级 | 会话数量 | 反映指定数据库中的会话数量 |
| 数据库级 | 提交事务数量 | 反映指定数据库中的提交事务数量 |
| 数据库级 | 回滚事务数量 | 反映指定数据库中的回滚事务数量 |
| 数据库级 | 全表扫描返回行数 | 反映指定数据库中全表扫描返回行数 |
| 数据库级 | 索引查询返回行数 | 反映指定数据库中索引查询返回行数 |
| 数据库级 | 插入行数 | 反映指定数据库中过去一段时间的插入行数 |
| 数据库级 | 更新行数 | 反映指定数据库中过去一段时间的更新行数 |
| 数据库级 | 删除行数 | 反映指定数据库中过去一段时间的删除行数 |
| 数据库级 | 容量 | 反映指定数据库当前数据容量大小 |
| 数据库级 | 查询等待队列长度 | 反映指定数据库查询等待队列长度 |
| 数据库级 | 平均每秒事务数 | 反映指定数据库的TPS |
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/bigdata/316999.html