更新时间:2026-08-21 GMT+08:00
DWS_2000000009 DWS集群节点数据盘I/O利用率超阈值
告警解释
DWS每30秒采集集群各节点的数据盘I/O利用率。如果某节点的某数据盘最近10分钟(可配置)内的平均使用率超过90%(可配置),则上报节点数据盘I/O利用率超阈值告警;如果平均使用率低于85%(即上报阈值减去5%),则消除告警。
- 如果节点数据盘I/O利用率一直大于上报阈值,那么在24小时(可配置)后将再次发起告警。
- 基于SSD盘存储的集群,在业务量增多的情况下,磁盘I/O可能会超过100%,但不代表磁盘存在性能瓶颈,需结合实际业务运行情况判断告警有效性。
告警属性
| 告警ID | 告警归属 | 告警级别 | 告警类型 | 业务类型 | 是否可自动清除 |
|---|---|---|---|---|---|
| DWS_2000000009 | 租户面 | >90% 紧急 | 操作告警 | 数据仓库服务 | 是 |
告警参数
| 类别 | 参数名称 | 参数含义 |
|---|---|---|
| 定位信息 | 名称 | DWS集群节点数据盘I/O利用率超阈值。 |
| 类型 | 操作告警。 | |
| 发生时间 | 告警发生时间。 | |
| 附加信息 | 集群ID | 集群resourceId、domain_id等详细信息。 |
告警指标
调用获取指定指标相关采集数据 - ListMetricsDataAPI接口获取该告警指标,其中接口中的指标名称为IOStat。
- 请求示例:
GET https://{Endpoint}/v1/{project_id}/clusters/{cluster_id}/dms/metrics/IOStat?offset=0&limit=1&from=1786782138946&to=1786782238946&order_by=ctime&sort_by=desc - 响应示例:
告警指标为响应结果中的util参数(在统计时间内所有处理I/O时间,除以总共统计时间,即I/O队列非空的时间比例)。
{ "code": 0, "msg": "OK", "data": [ { "virtual_cluster_id": 81882, "disk_name": "vdb", "rkb_s": 0, "wrqm_s": 0, "r_s": 0, "w_s": 4, "host_id": 83728, "kb_read_s": 0, "svctm": 0, "rrqm_s": 0, "avgqu_sz": 0, "util": 0.15, "kb_wrtn": 0, "tps": 0, "await": 0.29, "ctime": 1786782188000, "kb_wrtn_s": 11.62, "avgrq_sz": 2.01, "kb_read": 0, "wkb_s": 11.62 } ], "count": 21 }
对系统的影响
- 磁盘I/O利用率高会影响数据的读取和写入性能,从而影响集群性能。
- 大量的磁盘写入会占用磁盘容量,当磁盘容量高于90%会造成集群只读等。
可能原因
- 用户业务高峰,存在大量的读取或写入。
- 复杂语句执行造成大量下盘。
- Scan算子扫描等。
处理步骤
- 进入“集群 > 集群列表”页面,单击指定集群所在行操作列的“监控面板”进入触发告警的集群的监控面板。
- 在左侧导航栏选择“监控>节点监控”,切换至“磁盘”模块查看数据盘I/O使用率、磁盘I/O速率等信息。
如果磁盘I/O速率高,数据盘使用率持续上升,说明有业务在写入数据或存在复杂查询导致大量下盘,用户可结合自身业务情况进行判断。
- 单击左侧导航栏的“实时查询”进入实时查询页面,查看当前进行的实时查询。
如果存在执行时间超过预期的语句,可尝试对语句执行“终止查询”操作后再查看磁盘I/O使用率。请参见2。
图1 终止查询
告警清除
数据盘I/O利用率下降后,自动消除告警。