【发布时间】:2019-09-17 12:52:56
【问题描述】:
【问题讨论】:
标签: cockroachdb
【问题讨论】:
标签: cockroachdb
是的,你可以控制它。默认情况下,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';
【讨论】: