как я могу извлечь время начала и время окончания из архива rrdtool?

Мне дали несколько файлов rrd, содержащих загрузку процессора, в течение года.

используя информацию rrdtool, я вижу файл last_update. будет ли это последняя добавленная точка данных? Если да, то здорово, но я не вижу ничего, что указывало бы мне на время первой записи. Я хочу построить график за весь год, но поиск времени начала с помощью выборки нецелесообразен для нескольких файлов. Я хотел бы сделать это программно, если это возможно.

спасибо за ваше время, Дж.


person General Foch    schedule 02.08.2017    source источник
comment
Хорошо, я понял, что сначала мне нужен rrdtool, а потом rrdtool. можно ли отметить это как закрытое? извините за поспешность.   -  person General Foch    schedule 02.08.2017


Ответы (1)


Команда lastupdate даст время, когда последняя выборка данных поступила через rrdtool update.

Команда last даст вам время последней консолидированной точки данных в указанном RRA, а команда first даст первый момент времени для этого RRA.

Обратите внимание, что это не обязательно одно и то же! Если ваш шаг выборки составляет 300 с, и ваш RRA объединяет 12 точек данных, чтобы сделать один раз объединенную точку данных (IE, один час), тогда у вас может быть «последнее обновление» 12:59, но «последнее» (для почасового RRA) на 11:00 (поскольку точка консолидированных данных на 12:00 еще не завершена).

Конечно, «первый» момент времени смещается вперед по мере истечения срока действия исторических данных в соответствии с размером RRA и временной шириной консолидированного шага.

person Steve Shipway    schedule 22.11.2017