2015-05-07 3 views
11

При настройке графита я случайно установил удержание на 1800 дней, а не на 180 дней.Углерод/графит применять новое удержание к старым данным

'10s:6h,10min:1800d' 

Из того, что я понимаю, изменение удержания теперь не очистит старые данные. Я не уверен, как это сделать, не уничтожая все данные, которые у нас есть, и начинаем работать.

+1

вашего ответа будет [здесь] (https://gist.github.com/kirbysayshi/1389254) Я не уверен, что данные будут потеряны или нет при изменении размера до более короткого, сначала вам нужно будет проверить файл резервной копии. (У меня нет времени, чтобы написать ответ, если кто-то хочет написать что-то полное, идите дальше) – Tensibai

ответ

15

Вы должны ввести команду whisper-resize.py. Обратите внимание, что каждая метрика сохраняется в .wsp файле, так что если вы хотите изменить политику сохранения всех метрик вы должны будете использовать команду вдоль линий this gist:

find ./ -type f -name '*.wsp' -exec whisper-resize.py --nobackup {} 10s:6h 10min:180d \; 
+2

Не пытайтесь запустить этот скрипт как root! Он воссоздает файлы, принадлежащие root, и ваше приложение больше не может писать для них, если оно не работает как root соответственно. – thepolina

+1

Вы хотите остановить углеродный процесс перед его запуском, чтобы не повредить данные из-за одновременного доступа к записи – Spacemoose