OCP 监控数据如何清理历史的

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】 V4.2.0
【 使用版本 】
【问题描述】清晰明确描述问题
【复现路径】问题出现前后相关操作

想问下,监控数据如何清理历史数据,有什么参数控制么?

OCP 监控数据都是用分区表来存的,ocp会自动作清理,理论上不需要自己去清数据,现在看30多G,是磁盘空间不足了吗,如果够用的话不需要单独去清理数据的


看一个月的曲线,是慢慢增长的,磁盘空间还够,就是想了解下,有木有控制方式,可以修改,保留天数之类的,好提前做清理,或者历史保留的少一些。
还想知道,当前是保留多久?

这个并不是统一配置成一样的值,具体的配置项可以通过系统参数来查看,


配置项是 ocp.monitor.data.retention-days 值是 json 格式,对应了表和保留天数,可以去monitordb中看一下哪个表最大,适当的调整一下保留的天数

如下是参数:
image

如下是表数据量TOP:

对应关系是啥?

值班的老师,晓得么?

可以看下这个呢 OceanBase分布式数据库-海量数据 笔笔算数

那如何更改保留历史的时间呢?

参考老师发的这个图,看下呢
image

参数 --》对应表
ocp.monitor.data.retention-days 其中的json字段:
ocp_metric_data_60–》metric_data_minute
ocp_metric_data_1 --》metric_data_second
metric_hour_data --》metric_data_hour

ocp.perf.parallel.sql.partition.retention.days --》ob_hist_sql_plan_monitor
ocp.perf.sql.sql-hist-level0-retention --》ob_hist_sql_audit_stat_0
ocp.perf.sql.sql-hist-level1-retention --》ob_hist_sql_audit_stat_1
ocp.perf.sql.sql-hist-level2-retention --》ob_hist_sql_audit_stat_2

那是表对应的保留天数,但实际查看数据,这些表都不大,数据量最大的是ob_hist_partition_stats_compressed表,要怎么清理

ob_hist_partition_stats_compressed对应1098那个默认值的

ob_hist_partition_stats_compressed 提前创建一年的分区,保留三年数据.

ob_hist_partition_stats_compressed----->metric_daily_data=1098

是这个么?

是的

好的,谢谢