Вы можете сделать функцию консолидации нулевой, используя одноэтапный RRA типа AVG, как в вашем примере.
Однако то, что вы не можете сделать, это просто аннулировать временные ряды и нормализацию данных.
Ваши данные должны поступать точно на границу шага, иначе они будут скорректированы, чтобы соответствовать одному, изменяя их значение. В вашем примере используется шаг в 1 с, что делает его намного проще; однако возникает следующая проблема...
RRDTool всегда будет сохранять значение в RRA на каждом консолидированном шаге. Если нет доступных данных, вы получите Неизвестно, или значение будет экстраполировано на основе предыдущих данных. В вашей настройке у вас есть XFF = 0,5, что означает, что вы получите неизвестное, когда данные не были сохранены.
Итак, это возможно, но в RRA ВСЕГДА будет 1200 значений. Если образец не прибыл в течение определенной секунды, то будет сохранено Неизвестное. Образцы будут удалены, как только им исполнится 20 минут, независимо от того, сколько новых образцов было собрано за это время; когда вы запрашиваете RRA, вы получите «неизвестно», если в течение этой секунды ничего не было собрано.
Соответствует ли это поведение требованиям вашего варианта использования или нет, зависит от вас.
person
Steve Shipway
schedule
28.06.2016