基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
oas_anomaly_sql_from_anomaly_event_analysis_cpu_percent_high 主机 CPU 超限根因分析,SQL CPU 占比过高
更新时间:2026-04-14 11:55:54
告警描述
OBServer CPU 水位持续过高时(默认超过 90% 持续 5 分钟以上),如果该 OBServer 上的 SQL CPU 占比超过阈值(默认 15%),系统会认为该 SQL 对 OBServer CPU 使用率产生了影响,会触发告警。
告警原理
| 参数 | 值 |
|---|---|
| 监控指标 | 无 |
| 指标来源 | 无 |
| 采集指标 | 无 |
| 监控表达式 | 无 |
| 采集周期 | 无 |
规则信息
OBServer CPU 水位持续过高时(默认超过 90% 持续 5 分钟以上)& CPU 占比超过阈值(默认 15%)。
告警信息
| 告警触发方式 | 告警等级 | 范围 |
|---|---|---|
| 基于监控条件 | 严重 | 集群 |
告警模板
告警详情:
模板:
在时间段 ${start_time} - ${end_time} 内,OceanBase 集群 ${ob_cluster_name} 主机 ${svr_ip} CPU 使用率 ${server_cpu_percent}%。租户 ${tenant_name}, 数据库 ${db_name}, 发现异常 SQL ${sql_id}, SQL CPU 占比过高。 CPU 占比 ${sql_cpu_percent}%, 平均 CPU 时间 ${sql_cpu_time_ms} ms, 平均响应时间 ${sql_elapsed_time_ms} ms, 建议【限流】。样例:
告警概述:alarm_template_id=0:ob_cluster=admin-4:tenant_name=a****:db_name=test:sql_id=142A49D034B27871DE8E646F3360****:recommend_operations=RATE_LIMIT 主机 CPU 超限根因分析,SQL CPU 占比过高 时间段:2023-09-06T00:03:17 - 2023-09-06T00:08:47 现象:OBServer xxx.xxx.xxx.xxx CPU 使用率 22.08% 关联 SQL:租户 a****, 数据库 test, SQLID 142A49D034B27871DE8E646F3360**** 命中规则:CPU 占比过高 SQL 基本信息:CPU 占比 17.84%,平均 CPU 时间 101.95 ms,平均响应时间 1313.44 ms 建议操作:【限流】
对系统的影响
影响 OBServer 的 CPU 水位。
可能原因
SQL 执行性能不佳,或者执行频率过高。
处理方法
- 尝试优化该 SQL。
- 经业务侧评估后,进行限流。