Как создать накопленное использование полосы пропускания в RRDtool (т. е. уменьшение количества ГБ в месяц)?

Следующие данные поступают от оператора мобильной связи, это список kb, загруженных в определенное время, обычно поминутно.

Это не среднее, не максимальное, а общее за этот промежуток времени, что позволяет точно отслеживать потребление данных. Эти графики были сделаны с помощью PIL, и вместо пиков, указывающих на большое потребление данных, можно увидеть большие шаги, что гораздо более показательно, потому что это не просто говорит «многое здесь произошло», но «именно это много произошло». здесь". Например второй график сб 10 ночью 100мб. График изменения скорости не был бы столь информативен.

Я также пытаюсь найти способ сделать это с помощью rrd.

Когда я использовал СЧЕТЧИК для отслеживания использования данных в сети, я был введен в заблуждение, думая, что смогу точно вычислить ежемесячное/еженедельное накопленное использование данных, но теперь это оказалось неверным предположением.

Как я храню свои данные в rrd, чтобы иметь возможность легко генерировать графики, как показано ниже? Будет ли это с помощью ABSOLUTE, и перед его обновлением я вычту предыдущее значение вставки? Будет ли это точным до байта при проверке ежемесячного использования?

Пользователь 1

Пользователь 2


person Daniel F    schedule 04.08.2015    source источник


Ответы (1)


Вы можете довольно легко добавить все значения в свою диаграмму:

CDEF:sum=data,$step_width,*,PREV,ADDNAN

если ваша карта охватывает только один месяц, это должно быть все, что вам нужно сделать. Если вы хотите, чтобы он охватывал несколько месяцев, вам придется использовать комбинацию операторов IF и TIME, чтобы сбросить строку на 0 в начале месяца.

Версия 1.5.4 будет содержать дополнительный оператор STEPWIDTH, который помещает ширину шага в стек, что еще больше упрощает эту задачу.

person Tobi Oetiker    schedule 05.08.2015
comment
Спасибо. Теперь я параллельно сохраняю ifHCIn/OutOctets как GAUGE, чтобы иметь возможность сравнивать. Моя худшая проблема заключалась в том, что в определенный момент времени я уменьшил частоту дискретизации до 1 минуты, не заметив, что мой шаг составлял 60 секунд, поэтому у меня хранится тонна NaN, сердцебиение было/равно 0. :( Неудивительно, что все было не так. т складывается. - person Daniel F; 05.08.2015