Что такое RRD last_ds?

Я играю с MRTG и настраиваю его на использование RRD для записи данных о производительности (это счетчик байтов интерфейса коммутатора). Когда я использую "rrdtool info" для проверки файла RRD, я вижу, что ds[ds0].last_ds - это число, и оно меняется каждый раз, когда вводятся новые данные

# rrdtool info 10.0.3.129_24_bw.rrd
filename = "10.0.3.129_24_bw.rrd"
rrd_version = "0003"
step = 60
last_update = 1482950882
header_size = 2912
ds[ds0].index = 0
ds[ds0].type = "COUNTER"
ds[ds0].minimal_heartbeat = 600
ds[ds0].min = 0.0000000000e+00
ds[ds0].max = 1.2500000000e+08
ds[ds0].last_ds = "6332648954"
ds[ds0].value = 3.5016393443e+01
ds[ds0].unknown_sec = 0
ds[ds1].index = 1
ds[ds1].type = "COUNTER"
ds[ds1].minimal_heartbeat = 600
ds[ds1].min = 0.0000000000e+00
ds[ds1].max = 1.2500000000e+08
ds[ds1].last_ds = "32104385407"
ds[ds1].value = 5.3344262295e+01
ds[ds1].unknown_sec = 0

Что именно? Спасибо!

1 ответ

Решение

last_ds - это последнее полученное значение DS перед расчетом Rate в момент last_update. Когда приходит новое обновление с новым значением DS, оно используется для создания нового значения для интервала обновления new_value = ( new_ds - last_ds ) / ( current_time - last_update ) и это затем назначается одному (или более) интервалам (согласно нормализации данных), чтобы иметь возможность устанавливать значения в различных RRA.

last_ds отличается от value как это было до расчета ставок и нормализации.

Другие вопросы по тегам