基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
OceanBase 云数据库 CMS 与 OB Cloud 监控指标兼容性说明
更新时间:2026-10-28 17:01:09
本文介绍使用 OceanBase 云数据库 CMS 监控指标的用户接入 OB Cloud 监控时,需要关注的指标映射、统计口径和单位差异。
适用范围
本文适用于已使用 CMS 监控 OceanBase 云数据库,并需要在 OB Cloud 中查询指标、配置图表或设置告警的用户。
CMS 与 OB Cloud 在监控数据来源、统计对象、聚合方式和单位上存在差异。不能仅凭指标名称相同,就直接沿用原查询方式、图表配置或告警阈值。本文集中列出需要对照的差异,不作为完整的指标清单。
注意事项
- 迁移查询、图表和告警时,先核对指标的统计对象、聚合方式和单位,再选择对应指标。
- 原始采集指标与经过计算或单位换算的逻辑指标可能同名。应根据实际使用的指标及其单位设置图表和告警,不能仅根据名称中的
_bytes判断单位。 - 单位换算只能统一数值单位,不能消除统计对象或计算方法的差异。因此,还需要结合 OB Cloud 的实际监控数据重新评估阈值。
- 如果现有指标不能满足业务需求,可联系 OB Cloud 技术支持反馈所需的指标及统计口径。
指标差异
| CMS 指标 | OB Cloud 对应指标或支持情况 | CMS 统计口径 | OB Cloud 统计口径及差异 | 使用建议 |
|---|---|---|---|---|
cpu_percent |
同名指标,口径不同。 | 优先使用宿主机 CPU 数据,无数据时使用容器数据。 | 优先使用容器 CPU 数据,无数据时使用宿主机数据;聚合方式、速率计算方法和 CPU 配额来源也存在差异。 | 比较两侧 CPU 使用率时,需考虑数据来源和计算方式的差异,并结合 OB Cloud 的实际监控数据重新评估告警阈值。 |
memory_percent |
同名指标,口径不同。 | 根据宿主机空闲内存、缓存和缓冲区计算使用率。 | 宿主机数据缺失时,使用容器工作集与内存限制计算使用率,统计对象可能与 CMS 不同。 | 确认统计对象为宿主机还是容器,再调整告警阈值。 |
qps |
对应 sql_select_count。 |
数据库侧每秒处理的 SELECT 请求数。 | 同名 qps 统计 OceanBase 数据库代理(ODP)侧的 SQL 请求;数据库侧 SELECT 请求速率对应 sql_select_count。 |
改用 sql_select_count,同步更新查询、图表和告警,不要直接替换为同名 qps。 |
qps_rt |
对应 sql_select_rt。 |
根据数据库侧 SELECT 请求的耗时和次数计算平均响应时间。 | 同名 qps_rt 统计 ODP 侧 SQL 请求的平均响应时间;数据库侧 SELECT 请求的平均响应时间对应 sql_select_rt,单位为毫秒(ms)。 |
改用 sql_select_rt,同步更新查询、图表和告警,不要直接替换为同名 qps_rt。 |
ob_clog_io |
同名指标,口径不同。 | 所有磁盘的读 IOPS 与日志盘的写 IOPS 之和。 | 仅统计日志盘的读写 IOPS,磁盘范围与 CMS 不同。 | 使用 OB Cloud 指标监控日志盘 IOPS,并按日志盘范围调整图表和告警阈值。 |
ob_tenant_log_disk_used_bytes |
同名逻辑指标,单位不同。 | 租户日志盘使用量,单位为 bytes。 | 同名逻辑指标单位为 GiB。 | 按 GiB 展示,将原 bytes 阈值除以 1,073,741,824。 |
ob_tenant_vector_mem_hold_bytes |
同名采集指标,单位不同。 | 向量内存保留量,聚合后换算为 MiB,指标名称仍以 _bytes 结尾。 |
原始采集值单位为 bytes。 | 使用原始采集值时按 bytes 展示,将原 MiB 阈值乘以 1,048,576。 |
ob_tenant_vector_mem_used_bytes |
同名采集指标,单位不同。 | 向量内存使用量,聚合后换算为 MiB,指标名称仍以 _bytes 结尾。 |
原始采集值单位为 bytes。 | 使用原始采集值时按 bytes 展示,将原 MiB 阈值乘以 1,048,576。 |
ob_tenant_vector_mem_limit_bytes |
同名采集指标,单位不同。 | 向量内存限制,聚合后换算为 MiB,指标名称仍以 _bytes 结尾。 |
原始采集值单位为 bytes。 | 使用原始采集值时,将原 MiB 阈值乘以 1,048,576;比较内存使用量和限制时,保持单位一致。 |
ob_disk_free_bytes |
同名指标,口径不同。 | 仅统计非仲裁、非日志副本的磁盘。 | 包含所有类型副本的磁盘数据。 | 比较两侧磁盘空间数据时,需考虑副本统计范围的差异,并据此重新评估图表和告警阈值。 |
ob_disk_total_bytes |
同名指标,口径不同。 | 仅统计非仲裁、非日志副本的磁盘。 | 包含所有类型副本的磁盘数据。 | 比较两侧磁盘空间数据时,需考虑副本统计范围的差异,并据此重新评估图表和告警阈值。 |
net_throughput |
同名指标,口径不同。 | 接收流量仅统计匹配 eth.* 的网卡,发送流量没有相同限制。 |
接收和发送流量均仅统计匹配 eth.* 的网卡,并支持容器网络数据。 |
核对网卡范围和数据来源后,调整图表和告警阈值。 |
ob_clog_io_read_time |
同名指标,口径不同。 | 按设备分别计算读耗时与读次数的比值。 | 先汇总读耗时和读次数,再计算比值;多设备场景下结果可能不同。 | 按汇总后的平均读耗时设置图表,并重新评估告警阈值。 |
ob_clog_io_time |
同名指标,口径不同。 | 按设备分别计算读写耗时与读写次数的比值。 | 先汇总读写耗时和读写次数,再计算比值。 | 按汇总后的平均读写耗时设置图表,并重新评估告警阈值。 |
ob_clog_io_write_time |
同名指标,口径不同。 | 按设备分别计算写耗时与写次数的比值。 | 先汇总写耗时和写次数,再计算比值;多设备场景下结果可能不同。 | 按汇总后的平均写耗时设置图表,并重新评估告警阈值。 |
ob_cpu_percent |
同名指标,口径不同。 | 仅统计非仲裁、非日志租户的 CPU 使用率。 | 包含所有类型副本的租户 CPU 使用率。 | 比较两侧租户 CPU 使用率时,需考虑副本统计范围的差异,并据此重新评估图表和告警阈值。 |
ob_host_iops_used_percent |
同名指标,口径不同。 | 统计非 dm 设备的 IOPS 使用率。 |
仅统计 OceanBase 数据盘和日志盘,并排除系统盘阈值,设备及阈值范围不同。 | 按 OceanBase 数据盘和日志盘的范围评估 IOPS 使用率。 |
ob_host_real_time_iops |
同名指标,口径不同。 | 统计所有非 dm 设备的 IOPS。 |
仅统计 OceanBase 数据盘和日志盘,磁盘范围不同。 | 按 OceanBase 数据盘和日志盘的范围调整图表和告警阈值。 |
ob_host_throughput_used_percent |
同名指标,口径不同。 | 统计所有非 dm 设备的吞吐量使用率。 |
仅统计 OceanBase 数据盘和日志盘,磁盘范围不同。 | 按 OceanBase 数据盘和日志盘的范围评估吞吐量使用率。 |
ob_tenant_memory_percent |
同名指标,口径不同。 | 在 CMS 指定的统计范围内,按租户上下文内存占用量与总量的比值计算使用率。 | 根据租户内存统计数据计算使用率;两侧的数据来源及分子、分母定义不同。 | 两侧数值可能因统计方法不同而产生差异。迁移告警时,应结合 OB Cloud 的实际监控数据重新评估阈值。 |
system_event_internal_time_waited |
同名指标,口径不同。 | 累计等待耗时。 | 平均单次等待时间。 | 按平均单次等待时间的口径调整查询、图表和告警,不直接沿用累计等待耗时的阈值。 |
tps |
同名指标,口径不同。 | 数据库侧每秒处理的 DML 写操作数。 | ODP 侧每秒处理的事务数,与数据库侧 DML 次数的统计对象不同。 | 如需对照 CMS 的 DML 写操作速率,在相同统计对象和时间范围内,将 sql_insert_count、sql_replace_count、sql_update_count 和 sql_delete_count 相加。这四项指标均表示每秒处理的相应 SQL 语句数。 |
tps_rt |
同名指标,单位不同。 | 数据库侧 DML 写操作的平均执行耗时,单位为毫秒(ms)。 | 数据库侧 DML 写操作的平均执行耗时,单位为微秒(μs)。 | 按 μs 展示,将原 ms 阈值乘以 1,000,并同步调整图表和告警。 |
transaction_rt |
同名指标,口径不同。 | 事务提交平均耗时与回滚平均耗时的算术和。 | 每个事务的平均处理时间,统计范围包含提交和回滚两类事务。 | 使用 OB Cloud 指标展示每个事务的平均处理时间,并重新评估 CMS 中配置的告警阈值。 |