我可以减少 cockroach 集群上非 Table 集群数据的使用吗?
Can I decrease usage of Non-Table Cluster Data on my cockroach cluster?
在我的 cockroachDB 集群上,时间序列 数据增长到大约 1 GB。
有什么办法可以减少吗?谢谢!
是的,你可以控制这个。默认情况下,CockroachDB 存储最近 30 天的时间序列数据以在管理中显示 UI,但您可以减少时间序列存储的间隔或完全禁用时间序列存储。
减少时间序列存储的间隔
要缩短时间序列数据的存储间隔,请将 timeseries.storage.resolution_10s.ttl
集群设置更改为小于 720h0m0s
(30 天)的 INTERVAL
值。例如,要存储过去 15 天的时间序列数据,运行 以下 SET CLUSTER SETTING
命令:
SET CLUSTER SETTING timeseries.storage.resolution_10s.ttl = '360h0m0s';
完全禁用时间序列存储
注意:仅当您专门使用第三方工具(如 Prometheus)进行时间序列监控时,才建议完全禁用时间序列存储。 Prometheus 和其他此类工具不依赖于 CockroachDB 存储的时间序列数据;相反,他们从内存中提取 CockroachDB 导出的指标,然后自己存储数据。
要完全禁用时间序列数据的存储,运行以下命令:
SET CLUSTER SETTING timeseries.storage.enabled = false;
如果您想要删除所有现有的时间序列数据,请同时更改 timeseries.storage.resolution_10s.ttl
集群设置:
SET CLUSTER SETTING timeseries.storage.resolution_10s.ttl = '0s';
在我的 cockroachDB 集群上,时间序列 数据增长到大约 1 GB。 有什么办法可以减少吗?谢谢!
是的,你可以控制这个。默认情况下,CockroachDB 存储最近 30 天的时间序列数据以在管理中显示 UI,但您可以减少时间序列存储的间隔或完全禁用时间序列存储。
减少时间序列存储的间隔
要缩短时间序列数据的存储间隔,请将 timeseries.storage.resolution_10s.ttl
集群设置更改为小于 720h0m0s
(30 天)的 INTERVAL
值。例如,要存储过去 15 天的时间序列数据,运行 以下 SET CLUSTER SETTING
命令:
SET CLUSTER SETTING timeseries.storage.resolution_10s.ttl = '360h0m0s';
完全禁用时间序列存储
注意:仅当您专门使用第三方工具(如 Prometheus)进行时间序列监控时,才建议完全禁用时间序列存储。 Prometheus 和其他此类工具不依赖于 CockroachDB 存储的时间序列数据;相反,他们从内存中提取 CockroachDB 导出的指标,然后自己存储数据。
要完全禁用时间序列数据的存储,运行以下命令:
SET CLUSTER SETTING timeseries.storage.enabled = false;
如果您想要删除所有现有的时间序列数据,请同时更改 timeseries.storage.resolution_10s.ttl
集群设置:
SET CLUSTER SETTING timeseries.storage.resolution_10s.ttl = '0s';