Average Delta per Second Calculation
-
Доброго времени суток.
Давно сталкиваюсь с небольшой проблемой, но только собрался написать.
Есть несколько счетчиков трафика, для которых считается среднее значение, и отображается на графиках.
Если поток данных непрерывный, то все хорошо, если интрефейс падает, или DCI очищается,
то на графике рисуется пик с нереальным значением (в моем случае сотни гигабит) .
Если я правильно понял, то базе, в таблице idata_xxx для DCI храниться уже вычисленное среднее значение.
Поэтому когда возникает стартовая ситуация и предыдущее (начальное) значение равно 0, то в таблицу попадает оригинальное значение счетчика, которое в случае с 64 разрядным счетчиков весьма не маленькое.

Сейчас проблема решается удалением такого значения из базы. но это наверное не правильно

-
Zdes' glavnaja problema v tom, chto ne suschestvuet universal'nogo algoritma, po kotoromu mozno opredelit', proizoshel li sbros schetchika, ili eto normal'noe izmenenie znachenija. Edinstvennij poka variant, kotorij ja vizu - eto dat' vozmoznost' dlja kazdogo DCI zadavat' maksimal'noe teoreticheski vozmoznoe znachenie del'ti - togda server budet ignorirovat' takie piki.
-
Да вы правы.
Единственное что можно предложить еще, если 2+ (я не знаю как реализован у вас алгоритм расчета среднего) значения счетчика подряд равны 0, то результат тоже равен 0
. это будет сглаживать, такие пики. А вероятность того что в два раза подряд был пойман переход счетчика через 0 весьма мала.
т.е Если An-1 =0 AND An-2 =0 AND An>0 Тогда As =0
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login