К вопросу о скользящей средней и скользящей медиане

Взято с основного технического канала Postgres DBA

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

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

Рисунок и подпись взяты здесь: Описательная статистика перформанс-распределений / Хабр (habr.com)

В качестве дополнительной иллюстрации - пример из жизни

Длительность сбора данных: 10 часов.

Периодичность сбора данных: 1 минута.

Период сглаживания: 1 час.

Эксперимент 1 - Исходные данные.

Эксперимент 1 - Исходные данные.

Эксперимент 2 - Исходные данные.

Эксперимент 2 - Исходные данные.

Скользящая средняя

Значение в момент t = среднее арифметическое отрезка [Y(t) ; Y(t - период) ]

Эксперимент 1 - Скользящая средняя

Эксперимент 1 - Скользящая средняя

Эксперимент 2 - Скользящая средняя

Эксперимент 2 - Скользящая средняя

Скользящая медиана

Значение в момент t = медиана отрезка [Y(t) ; Y(t - период) ].

Эксперимент 1 - Скользящая медиана

Эксперимент 1 - Скользящая медиана

Эксперимент 2 - Скользящая медиана

Эксперимент 2 - Скользящая медиана

Кстати , о выбросах

Исходные данные / Скользящая медиана / Скользящая средняя

Исходные данные / Скользящая медиана / Скользящая средняя

Принципиальное отличие в сглаживании скользящей средней и скользящей медианой хорошо заметно на данных реальной нагрузки на СУБД

Реальные данные и сглаживание средней и медианой

Реальные данные и сглаживание средней и медианой

Как было указано выше:

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

Поэтому , в инструментарии для анализа и мониторинга производительности СУБД используется скользящая медиана - короткий период сглаживания 10 минут и длинный период сглаживания 1 час.

Лига математиков

905 постов2.5K подписчика