Настройка метрик#

resources/settings_3.png

Данный раздел доступен только для пользователей с ролью MONITORING_ADMIN и ADMIN

В разделе «Настройки» можно сконфигурировать дашборды.

Сконфигурировать можно вручную, используя кнопки «Добавить внутренний узел», «Копировать узел», «Удалить узел».

Настройка времени позволяет скрывать старые неактуальные метрики, последние данные по которым старше указанного интервала:

resources/settings_4.png

Переключатель «Узел включен» позволяет исключить узел и его метрики из дашборда, не удаляя его из конфигурации:

resources/settings_5.png

resources/settings_6.png

Инструмент позволяет отключить и включить все аналогичные узлы в дереве.

Включенный переключатель «Списочное значение» означает, что у узла есть текстовый параметр (например, если это список брокеров):

resources/settings_7.png

Для каждого узла можно указать название, описание, интервал времени, по которому будут строиться графики метрик узла:

resources/settings_8.png

В меню «Автоматическое обновление узла» можно настроить действия при обнаружении новых метрик в узле (например, администратором событийного домена был создан новый топик - что делать с его метриками):

  • флаг «Добавлять новые метрики и узлы» – автоматически добавлять в конфигурацию дашбордов новые метрики. По умолчанию включен.

  • флаг «Добавлять триггеры для новых метрик» – автоматически добавлять к новым метрикам конфигурацию триггеров. По умолчанию включен.

  • флаг «Удалять старые метрики» – автоматически удалять старые метерики, по которым давно не приходят значения. По умолчанию выключен.

resources/autoUpdate.png

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

При появлении новых узлов в дереве его настройки автообновления наследуются из родительского узла.

Узлы, на которых больше нет метрик, и на всех вложенных узлах нет метрик, помечаются как «пустые» и не отображаются ни в конфигурации, ни в дереве метрик. При этом все их настройки сохраняются, если на них снова появятся метрики – настройки узлов останутся. Данных механизм сделан для того, чтобы настройки пользователя для узлов не терялись.

Для администратора мониторинга на Дашбордах в меню «Настройка» доступна сводная подробная информация о процессах получения и обновления метрик.

resources/panel.png

  • Отслеживаемые метрики — метрики, у которых установлены триггеры.

  • Найденные метрики — все метрики, которые присутствуют в базе данных для текущей конфигурации.

  • Проверенные метрики — метрики, которые проверены на актуальность. После выполнения процесса обновления конфигурации их значение должно быть равно значению «Найденные метрики». По этому значению можно отслеживать процесс выполнения автообновления.

  • Добавленные метрики — новые метрики, которые были обнаружены в результате процесса автообновления.

После найстроки узла можно добавить в него метрики, используя кнопку «Добавить метрику»:

resources/settings_9.png

Для метрики можно добавить текстовое описание, название и код, добавить триггер:

resources/settings_10.png

В меню «Пользовательские настройки получения метрики» указать вручную тип данных, которые будет возвращать метрика (по умолчанию тип определяется автоматически).

Настройка большого числа метрик может быть довольно трудоемка. Чтобы облегчить этот процесс, можно использовать меню «Действия над метриками»:

resources/resources/settings_13.png

  • Применить для всех соседних узлов — применить конфигурацию метрик для всех соседних узлов дерева.

  • Применить для всех аналогичных узлов в дереве — применить конфигурацию метрик для всех аналогичных узлов дерева.

  • С удалением существующих метрик — при применении конфигурации к другим узлам оставлять или удалять уже настроенные метрики.

Также при выборе узла в дереве доступна функция «Запросить внутренние узлы». Тогда дерево метрик выстроится автоматически, добавив все доступные в сборщике метрики и далее можно исключать ненужные метрики.

Когда конфигурация готова, необходимо отправить ее на сервер, нажимая кнопку «Отправить на сервер»:

resources/settings_21.png

Обновление конфигурации не сразу отображается на главном экране, а только при следующем цикле получения метрик.
Это сделано, чтобы не затрагивать при изменении конфигурации получение метрик для других пользователей.
Если нужно принудительно обновить (например, во время отладки), можно использовать кнопку:

resources/refresh1_.png

Готовую конфигурацию можно скачать или загрузить:

resources/config_02.png

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

resources/settings_22.png

Нажать «Добавить триггер»:

resources/settings_23.png

Выбрать один из доступных типов триггера:

resources/settings_24.png

Указать границы для триггера, при нарушении которых он сработает:

  • Warning — метрики подсвечены желтым цветом при срабатывании (предупреждение);

  • Error — метрики подсвечены красным при срабатывании (ошибка).

Также следует указать параметры нотификаций по триггеру. Подробнее в разделе Нотификации.

resources/26.png

Ниже описаны все существующие типы триггеров:

Триггер

Описание

Строго равно

Значение метрики равно указанному

Максимальное значение больше

Срабатывает, если максимальное значение за период времени больше указанного значения. Доступно два уровня индикации - предупреждение и ошибка

Максимальное значение меньше

Срабатывает, если максимальное значение за период времени меньше указанного значения. Доступно два уровня индикации - предупреждение и ошибка

Минимальное значение больше

Срабатывает, если минимальное значение за период времени больше указанного значения. Доступно два уровня индикации - предупреждение и ошибка

Минимальное значение меньше

Срабатывает, если минимальное значение за период времени меньше указанного значения. Доступно два уровня индикации - предупреждение и ошибка

Максимальное среднее значение больше

Срабатывает, если среднеарифметическое значение за период времени больше указанного значения. Доступно два уровня индикации - предупреждение и ошибка

Минимальное среднее значение больше

Срабатывает, если среднеарифметическое значение за период времени меньше указанного значения. Доступно два уровня индикации - предупреждение и ошибка

Увеличивается

Срабатывает, если значения метрики за период увеличивались

Не увеличивается

Срабатывает, если значения метрики за период не увеличивались

Не уменьшается

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

Уменьшается

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

Не изменяется

Срабатывает, если значение метрики изменилось за период

Проверить вхождение подстроки

Срабатывает, если метрика включает в себя подстроку

Проверить не вхождение подстроки

Срабатывает, если метрика не включает в себя подстроку

Длинна строки больше

Срабатывает, если строка больше заданного значения. Доступно два уровня индикации - предупреждение и ошибка

Длина строки меньше

Срабатывает, если строка меньше заданного значения. Доступно два уровня индикации - предупреждение и ошибка

Метрика должна быть доступна

Срабатывет, если значения по метрике не приходят более указанного интервала времени. Доступно два уровня индикации - предупреждение и ошибка

Когда конфигурация готова, необходимо отправить триггер на сервер с помощью кнопки «Отправить на сервер». После этого триггер применится.