É assim que a RRD está acompanhando o valor ajustado no tempo para o período da etapa.
Você armazenou pela última vez um valor, 60, na hora 1360341382. Sua etapa é 300, portanto, seu último tempo de agregação de RRD foi 1360341300, 82 segundos atrás. Seu valor anterior também foi provavelmente 60, dada a constante que você disse que essas ventoinhas são, então a RRD considera que desde que você armazenou 60 anteriormente e armazenou 60 em 1360341382, para os 82 segundos entre 1360341300 e 1360341382, o valor foi sempre 60. 60 * 82
é 4920, o valor que você vê armazenado.
Por que a RRD faz isso? Bem, se ele quiser saber qual é o valor médio para esse período de 82 segundos, tudo o que tem a fazer é dividir o valor pelo número de segundos para obter 60. Se você vir mais tarde, em 1360341464 (82 segundos depois para fazer a matemática fácil) e armazenar o valor de 50, RRD irá adicionar 55 * 82
(55 porque considera a média para este período de 82 segundos para estar a meio caminho entre 60 e 50) para este valor e armazená-lo. Agora você terá 9430 nos primeiros 164 segundos do período de agregação. Se RRD quer mostrar a você a média para o período de 164, leva apenas 9430 e divide 164 para chegar a 57,5.
Como o RRD agrega em step
limites, para tornar sua vida simples, ele cria um valor armazenado para o período de agregação (nesse caso, 300 segundos). Ele levará qualquer valor que tenha economizado para o período de 300 segundos e será dividido por 300. Essa será a média da etapa, e é isso que é armazenado e usado para agregações maiores. O campo value
é o valor intermediário que ele usa para manter o total ponderado por tempo que pode usar quando atingir o limite da próxima etapa. Essa é uma otimização para agilizar o trabalho de agregação.