Группы устройств
Страница «Группы устройств» — точка входа к созданию групп и настройке общих для них правил, например пороговых значений. Нажмите «Создать»: откроется окно «Создание группы устройств» с обязательным полем «Название» и необязательным «Описание». Список фильтруется по имени группы («Фильтр по группе») или по имени входящего в неё устройства («Фильтр по устройству»).
Страница группы устройств
В верхней части страницы представлена основная информация о группе: название, описание и дата создания.
Под основной информацией располагаются вкладки Устройства и Пороговые значения:
Вкладка Устройства отображает список устройств в группе и позволяет добавлять, редактировать и удалять устройства. При нажатии кнопки Изменить открывается окно редактирования списка устройств, входящих в группу. Выберите устройства из списка и нажмите кнопку Изменить.
Вкладка «Пороговые значения» настраивает пороги, при превышении которых устройства группы формируют уведомления «Warn» и «Error» («Пороговые значения»).
Пороговые значения
Пороговое значение задаётся для группы устройств и применяется ко всем её устройствам: как только показатель выходит за уровень, формируется уведомление критичности «Warn» или «Error». Порог настраивается только на метрику, которая фактически собирается с устройств группы — список метрик в форме создания отражает то, что реально приходит от них.
Чтобы создать порог, на вкладке «Пороговые значения» группы нажмите «Создать»: откроется окно «Создать пороговое значение» с обязательными полями «Название», «Метрика», «Функция», «Частота вычисления», «Период вычисления» и «Пороговые значения». В «Пороговых значениях» выбирается один оператор сравнения — «>» или «<» — общий для уровней «WARN» и «ERROR», и вводится числовое значение для каждого уровня.

«Частота вычисления» и «Период вычисления» — разные параметры, которые легко перепутать. Частота — это то, как часто порог проверяется, аналог расписания: при значении «1 минута» значение метрики запрашивается и сравнивается с уровнями раз в минуту. Период — окно, за которое считает выбранная функция расчёта: при значении «5 минут» и функции «Среднее за период» проверяется среднее значение за последние 5 минут. Вместе частота «1 минута» и период «5 минут» с функцией «Среднее за период» означают, что раз в минуту проверяется среднее значение за последние 5 минут. Единицы времени для обоих полей — «секунды», «минуты», «часы» и «дни».
Поле «Функция» определяет, как из истории значений метрики получить число, которое сравнивается с уровнями порога. У части функций после выбора появляются дополнительные поля, подписанные английскими техническими именами; они добавляются к «Частоте вычисления» и «Периоду вычисления», которые есть всегда.
- Текущее значение
Что делает: возвращает последнее полученное значение метрики без обработки — порог сравнивается с тем, что устройство показывает в данный момент.
Что показывает: значение, которое пришло от метрики последним.
Как считается: берётся последнее значение из истории метрики.
Параметры: дополнительных параметров нет.
Когда использовать: для мгновенной реакции на отклонение текущего значения; не подходит, если у метрики много шума и редких выбросов — возможны срабатывания на единичные пики.
- Среднее за период
Что делает: усредняет значения метрики за окно, заданное «Периодом вычисления», сглаживая кратковременные всплески и провалы.
Что показывает: типичный уровень метрики за период, а не мгновенное значение.
Как считается: по всем значениям метрики за окно вычисляется среднее арифметическое.
Параметры: дополнительных параметров нет.
Когда использовать: для шумных метрик, где важен устойчивый уровень, а не единичные значения; не подходит, если нужно поймать сам факт мгновенного выброса — среднее его сгладит.
- Максимум за период
Что делает: возвращает наибольшее значение метрики за окно.
Что показывает: пиковое значение метрики за период.
Как считается: среди всех значений метрики за окно выбирается максимальное.
Параметры: дополнительных параметров нет.
Когда использовать: для контроля пиковых нагрузок и максимальных отклонений за интервал; чувствительна к одиночным выбросам — если они частые и незначимые, лучше взять «Квантиль за период (pXX)».
- Минимум за период
Что делает: возвращает наименьшее значение метрики за окно.
Что показывает: самое низкое значение, до которого метрика опускалась за период.
Как считается: среди всех значений метрики за окно выбирается минимальное.
Параметры: дополнительных параметров нет.
Когда использовать: для контроля нижних порогов — свободного места на диске, заряда батареи, скорости.
- Квантиль за период (pXX)
Что делает: возвращает значение, ниже которого находится заданная доля всех измерений за окно, — устойчивую к редким выбросам альтернативу максимуму.
Что показывает: верхнюю границу типичных значений метрики, отбросив редкие пики.
Как считается: значения за окно сортируются, и выбирается значение на заданной квантильной позиции.
Параметры:
«phi» — уровень квантиля, число от 0 до 1: чем ближе к 1, тем строже порог (ближе к максимуму), чем меньше — тем ближе к медиане.
Когда использовать: когда максимум слишком чувствителен к выбросам, а среднее скрывает проблему — например, для показателей вида «95% запросов укладываются в N мс».
- Дней до порога
Что делает: оценивает, через сколько дней метрика достигнет заданного значения при сохранении текущей скорости изменения.
Что показывает: число дней до достижения порога; если метрика движется в обратную сторону или скорость изменения нулевая, результат не определён.
Как считается: по истории за окно вычисляется скорость изменения метрики, и по ней оценивается время до достижения заданного значения.
Параметры:
«threshold» — целевое значение метрики, до которого считается время, задаётся в единицах метрики.
Когда использовать: для прогноза заполнения дисков, расхода ресурсов, износа узлов; не подходит для метрик без устойчивого тренда — при колеблющейся скорости результат нестабилен.
- Прогноз (линейный, сырой)
Что делает: прогнозирует значение метрики через заданное время по её линейному тренду на сырых (несглаженных) данных за окно.
Что показывает: ожидаемое значение метрики в будущей точке времени.
Как считается: по значениям метрики за окно строится линейная регрессия, и по ней экстраполируется значение вперёд.
Параметры:
«predictionPeriod» — на сколько вперёд делается прогноз.
Когда использовать: для метрик, которые меняются относительно монотонно; не подходит для сильно колеблющихся метрик — в этом случае лучше взять «Прогноз (линейный, сглаженный)».
- Прогноз (линейный, сглаженный)
Что делает: то же, что «Прогноз (линейный, сырой)», но перед построением тренда метрика предварительно сглаживается на небольшом окне.
Что показывает: ожидаемое значение метрики через заданное время, рассчитанное по сглаженному тренду.
Как считается: метрика усредняется внутри окна сглаживания, по сглаженному ряду за «Период вычисления» строится линейная регрессия, по ней прогнозируется значение вперёд.
Параметры:
«smoothWindow» — окно сглаживания, должно быть заметно меньше «Периода вычисления», иначе тренд «размоется».
«step» — шаг, с которым берутся сглаженные точки для регрессии, влияет на разрешение и нагрузку расчёта.
«predictionPeriod» — на сколько вперёд делается прогноз.
Когда использовать: для шумных метрик, где сырой прогноз слишком нестабилен, и нужен устойчивый долгосрочный прогноз; если метрика стабильна, сглаживание избыточно — проще взять сырой вариант.
- Верхняя граница (Хёффдинг)
Что делает: рассчитывает верхнюю безопасную границу для значений метрики по выбранному окну на основе неравенства Хёффдинга.
Что показывает: верхнюю статистическую границу нормы; превышение текущим значением этой границы говорит о необычно высоком уровне относительно недавнего поведения метрики.
Как считается: по значениям метрики за окно рассчитывается граница с использованием параметра доверия «phi».
Параметры:
«phi» — уровень доверия, число от 0 до 1: чем ближе к 1, тем шире и консервативнее граница.
Когда использовать: чтобы автоматически определить «нормальный потолок» метрики, не задавая его вручную, — для метрик с относительно стабильным распределением значений; при сильном тренде граница может отставать, тогда лучше комбинировать с прогнозными функциями.
- Нижняя граница (Хёффдинг)
Что делает: аналогична функции «Верхняя граница (Хёффдинг)», но рассчитывает нижнюю доверительную границу.
Что показывает: нижний уровень, ниже которого значения метрики оказываются редко.
Как считается: по значениям метрики за окно с использованием параметра доверия «phi».
Параметры:
«phi» — уровень доверия, число от 0 до 1: чем ближе к 1, тем ниже и консервативнее граница.
Когда использовать: для автоматического контроля провалов метрики — низкой скорости, падения трафика; совместно с верхней границей — для двусторонней зоны нормы.
- Сглаживание (Хольт-Винтерс)
Что делает: возвращает сглаженное значение метрики, учитывающее уровень и тренд, по алгоритму Хольта-Винтерса.
Что показывает: ожидаемое сглаженное значение метрики на текущий момент.
Как считается: по окну истории применяется экспоненциальное сглаживание с отдельными коэффициентами для уровня и для тренда.
Параметры:
«smoothingFactor» — коэффициент сглаживания уровня, число от 0 до 1: чем ближе к 1, тем больше веса свежим значениям.
«trendFactor» — коэффициент сглаживания тренда, число от 0 до 1, управляет скоростью подстройки под изменения тренда.
Когда использовать: для отображения ожидаемой нормы метрики и как основа для сравнения с текущим значением в функции «Аномалия (Хольт-Винтерс)».
- Аномалия (Хольт-Винтерс)
Что делает: показывает, насколько текущее значение отклоняется от сглаженной нормы Хольта-Винтерса.
Что показывает: разницу «текущее минус сглаженное»: положительные значения — выше ожидаемого, отрицательные — ниже.
Как считается: из текущего значения метрики вычитается значение, рассчитанное функцией «Сглаживание (Хольт-Винтерс)» по тому же окну.
Параметры:
«smoothingFactor» — тот же коэффициент сглаживания уровня, число от 0 до 1.
«trendFactor» — тот же коэффициент сглаживания тренда, число от 0 до 1.
Когда использовать: для метрик с устойчивым уровнем и плавным трендом, где нужно поймать отклонение от ожидаемого поведения в исходных единицах метрики; не подходит для метрик с резкими сменами режима работы.
- Аномалия (MAD)
Что делает: оценивает, насколько текущее значение отклоняется от типичного уровня, используя медиану и медианное абсолютное отклонение (MAD) — устойчивую к выбросам меру разброса: она показывает, насколько обычно значения метрики отклоняются от медианы, а не от среднего.
Что показывает: робастный индикатор отклонения — чем больше значение, тем сильнее текущая точка отличается от обычного поведения.
Как считается: по окну истории вычисляются медиана и медианное абсолютное отклонение, а результат — отношение отклонения текущего значения от медианы к этому показателю.
Параметры: дополнительных параметров нет.
Когда использовать: для метрик с выбросами, где обычный z-score (через среднее и стандартное отклонение) нестабилен; если метрика почти постоянна, функция корректно показывает отсутствие аномалии.
- Аномалия (IQR)
Что делает: проверяет, выходит ли текущее значение за границы, построенные по межквартильному размаху (IQR) на окне, — классический способ детекции выбросов.
Что показывает: если текущее значение — выброс, функция возвращает его; если значение «нормальное», срабатывания нет.
Как считается: по окну истории вычисляются нижний и верхний квартили и размах между ними, по которым определяются границы нормы.
Параметры: дополнительных параметров нет.
Когда использовать: для метрик с относительно симметричным распределением и редкими выбросами, когда нужен простой бинарный детектор «было / не было аномалии»; не подходит для метрик с сильным трендом — границы будут постоянно нарушаться.
- Аномалия (рост разброса)
Что делает: отслеживает изменение волатильности метрики, сравнивая разброс значений на коротком окне с разбросом на длинном окне.
Что показывает: отношение короткого разброса к длинному — чем оно больше, тем сильнее метрика начала колебаться по сравнению с обычным поведением.
Как считается: сравниваются стандартные отклонения на двух окнах — коротком, заданном «Периодом вычисления», и длинном; срабатывание происходит при превышении отношением заданного порога.
Параметры:
«longRatioPeriod» — длинное окно для сравнения разброса.
Когда использовать: когда важна стабильность метрики, а не её уровень, — для раннего обнаружения нестабильного поведения оборудования; не подходит для очень стабильных метрик, где длинный разброс может быть нулевым.
- Аномалия (Z-score)
Что делает: показывает, на сколько стандартных отклонений текущее значение отличается от среднего за окно.
Что показывает: модуль z-score: значения около нуля — норма, обычно аномалией считают значения больше 2–3.
Как считается: разница между текущим значением и средним по окну делится на стандартное отклонение по тому же окну.
Параметры: дополнительных параметров нет.
Когда использовать: для метрик с приближённо нормальным распределением и без частых выбросов; при частых выбросах устойчивее «Аномалия (MAD)».
- Прогноз Z-score
Что делает: прогнозирует, каким будет уровень отклонения (z-score) метрики через заданное время.
Что показывает: ожидаемое значение z-score в будущей точке времени.
Как считается: по «Периоду вычисления» непрерывно считается z-score метрики, по истории z-score строится линейная регрессия, по которой прогнозируется значение вперёд.
Параметры:
«regressionPeriod» — окно, по которому строится регрессия z-score.
«predictionPeriod» — на сколько вперёд делается прогноз.
«step» — шаг подзапроса для построения регрессии, влияет на разрешение и нагрузку расчёта.
Когда использовать: чтобы поймать постепенный уход метрики от нормы заранее, до фактического выхода за порог; расчёт тяжелее остальных — не стоит использовать на очень больших окнах с мелким шагом.
- Ускорение (Z-score скорости)
Что делает: ищет моменты, когда метрика начинает меняться необычно быстро по сравнению со своей обычной динамикой.
Что показывает: модуль z-score производной метрики — большие значения означают, что скорость изменения сейчас сильно отличается от типичной.
Как считается: по «Периоду вычисления» рассчитывается скорость изменения метрики, а по истории этой скорости за отдельное окно — её z-score.
Параметры:
«zScorePeriod» — окно расчёта z-score производной.
«step» — шаг подзапроса для передачи истории производной.
Когда использовать: для раннего обнаружения скачкообразных изменений деградирующего оборудования, когда метрика ещё в пределах нормы по уровню, но уже разгоняется; не подходит для метрик с естественно сильной волатильностью скорости — будут постоянные срабатывания.

Свёрнутый порог показан строкой с собственным названием, которое может отличаться от названия используемой метрики. Чтобы увидеть полную настройку порога — метрику, функцию, периодичность и уровни, — раскройте строку. Меню «⋮» строки открывает действия «Экспортировать», «Редактировать» и «Удалить»: «Редактировать» открывает окно «Изменить пороговое значение <название>» с текущими значениями, «Удалить» — окно подтверждения.

«Экспортировать все» выгружает все пороги группы файлом JSON; пункт «Экспортировать» в меню отдельного порога выгружает только его. «Импортировать» загружает такой файл обратно. Импорт добавляет пороги к уже существующим, а не обновляет их: повторная загрузка файла в ту же группу создаёт дубликаты. Используйте импорт для переноса порогов в другую группу, а не для обновления уже настроенных.
Настроенные уровни видны на графиках устройства: на странице устройства откройте вкладку «Графики» → под-вкладку «Пороговые значения» («Страница устройства»). В заголовке графика указаны метрика и функция, а уровни «WARN» и «ERROR» показаны на графике цветными линиями.
