Как удалить старые данные углерода автоматически?
Есть ли какая-либо конфигурация для автоматического удаления старых данных об углероде через определенный промежуток времени?
Я пытался найти его, но ничего не смог найти.
Заранее спасибо за любое предложение и ответ.
2 ответа
Графит как таковой еще не поддерживает удаление. Я бы посоветовал уменьшить схему хранения, чтобы хранить данные только до той точки, в которой они вам нужны, чтобы действительно решить эту "проблему".
Тем не менее, вы можете запустить cron
через равные промежутки времени, чтобы сделать это. Следующее удалит любой файл WSP, который не был затронут в течение дня.
Использование GNU find
:
find /opt/graphite/storage/whisper/* -name '*\.wsp' -mtime 1 -delete
Это для шепотных файлов, которые больше не пишутся? Или это только для старых данных в существующей метрике?
если первый вы можете запустить что-то вроде
find <whisperpath> -iname "*.wsp" -mtime +<number of days lower limit>
в нем будет указано, сколько из них соответствует критериям, если вы хотите удалить их в одной и той же команде. append -delete
find <whisperpath> -iname "*.wsp" -mtime +<number of days lower limit> -delete