У меня есть база данных RRDTool, в которой есть данные, и я хочу иметь возможность импортировать эти данные в другую базу данных RRDTool, отличающуюся только RRA.
Я хочу повысить точность исторических данных, поэтому я попытался увеличить RRA с помощью rrdresize , но он не пересчитывает добавленные строки. Это означает, что я получаю странные результаты при построении графиков в виде различных «уровней масштабирования»: на графике есть данные при построении графиков с более низкой точностью, но пустые при увеличении точности, поскольку RRDTool автоматически выбирает лучший уровень точности, а вновь добавленные строки RRA пусты. ( UNKNOWN ).
Я также не могу использовать rrdrestore , так как это также создает RRD (а не просто заполняет уже существующий).
Я знаю, что не могу воссоздать потерянные данные, но я хотел бы, по крайней мере, скопировать данные из RRA с низкой точностью в новый высокоточный.
Я написал простой инструмент, rrdmove , который просто зацикливается на каждом шаге для выполнения цикла rrdfetch / rrdupdate, так что RRDTool просто пересчитывает все RRA в новой базе данных, но это не выглядит эффективный.