В моем кластере cockroachDB объем данных Time Series увеличивается примерно до 1 ГБ. Есть ли способ его уменьшить? Благодарю вас!
Могу ли я уменьшить использование нетабличных данных кластера в моем кластере тараканов?
Ответы (1)
Да, вы можете контролировать это. По умолчанию CockroachDB хранит данные временных рядов за последние 30 дней для отображения в пользовательском интерфейсе администратора, но вы можете уменьшить интервал хранения временных рядов или полностью отключить хранение временных рядов.
Уменьшить интервал хранения таймсерий
Чтобы сократить интервал хранения данных временных рядов, измените параметр кластера timeseries.storage.resolution_10s.ttl
на значение INTERVAL
меньше 720h0m0s
(30 дней). Например, чтобы сохранить данные временных рядов за последние 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';
Дополнительная ссылка: https://www.cockreachlabs.com/docs/stable/operational-faqs.html#can-i-reduce-or-disable-the-storage-of-timeseries-data