首批通过分布式安全可靠测评,为关键业务系统打造
ob_host_data_disk_percent_over_threshold OB 主机数据目录磁盘使用率超限
更新时间:2026-04-14 15:16:08
告警描述
OBServer 节点的数据目录挂载点的磁盘空间使用率超过阈值则触发该告警。
说明
OBServer 节点的数据目录默认为 /data/1 。
告警原理
下表列出了该告警监控逻辑中涉及的关键参数。
| 参数 | 值 |
|---|---|
| 监控指标 | ob_host_data_path_disk_percent 指标表示 OBServer 节点数据盘的使用率,当使用率大于阈值(默认为 97%)时触发告警。 |
| 数据来源 | df -B1 该告警的指标来源相对特殊,OCP-Agent 执行 df -B1 命令检查 OBServer 节点磁盘使用量,并对磁盘增加相关标签。标签如下:
|
| 采集指标 | host_partition_volume_free、host_partition_volume_total |
| 监控表达式 | 100 * (1 - avg(host_partition_volume_free{@LABELS}) by (@GBLABELS) / avg(host_partition_volume_total{@LABELS}) by (@GBLABELS)) |
| 采集周期 | 1 秒 |
规则信息
| 监控指标 | 默认阈值(单位:%) | 持续时间 | 检测周期 | 消除周期 |
|---|---|---|---|---|
| ob_host_data_path_disk_percent | 97 | 0 秒 | 10 秒 | 5 分钟 |
告警信息
| 告警触发方式 | 告警等级 | 范围 |
|---|---|---|
| 基于监控指标的表达式 | 严重 | 服务器 |
告警模板
告警概述模板:${alarm_target} ${alarm_name}
告警详情模板:集群:${ob_cluster_name},主机:${host},告警:${alarm_name},数据目录 ${data_disk_path} 挂载点 ${mount_point} 磁盘使用率 ${value_shown} 超过 ${alarm_threshold} %
告警概述样例:ob_cluster=obcluster-1:svr_ip=xxx.xxx.xxx.xxx OB 主机数据目录磁盘使用率超限
告警详情样例:集群:obcluster-1,主机:xxx.xxx.xxx.xxx,告警:OB 主机数据目录磁盘使用率超限,数据目录 /data/1 挂载点 /data/1 磁盘使用率 98.0 % 超过 97.0 %
对系统的影响
OBServer 节点数据盘有一部分空间用于 core dump,从 OS 视角看若剩余空间不足,则可能影响 OBServer 节点的 core dump 。
可能原因
其它程序产生的文件过多。
处理方法
执行
df命令查看/data/1磁盘使用率是否确实超限。查看 OCP 告警界面是否有如下告警或其他数据盘相关的告警上报。
ob_server_sstable_percent_over_threshold OB 服务器数据盘使用率超限
有,则优先参考其他告警处理并观察告警是否自动清除。
没有,则继续向下执行。
执行如下命令找到占用空间最多的目录和文件。
# 找到占用空间最大的 5 个目录 du -a /data/1 | sort -n -r | head -n 5 # 找到 size 最大的 5 个文件 cd /data/1 && find -type f -exec du -Sh {} + | sort -rh | head -n 5删除不需要的文件。