Мониторинг производительности

Сервис «Мониторинг производительности» предназначен для визуального контроля показателей работы продукта Эллес.

dsm monitoring main
Рис. 1. Пример страницы сервиса «Мониторинг производительности»
Для переключения между сервисами приложения используйте переключатель в заголовке.

Источник данных

Источником данных являются метрики, предоставляемые по LDAP сервисом metrics_manager в составе контроллера домена Эллес.

Метрики формируются в процессе работы Эллес и хранятся в виде атрибутов LDAP-объектов по категориям контролируемых показателей в контейнере CN=Monitoring в корне дерева LDAP.

Подробнее см. в разделе «Сервис metrics_manager».

Сбор и хранение метрик

При запуске сервиса «Мониторинг производительности» проверяется доступность сервиса metrics_manager и запрашивается актуальный список метрик, который сохраняется в локальное хранилище для дальнейшего использования. На его основе формируется перечень метрик, которые могут быть добавлены на график пользователем.

Список метрик актуализируется при обновлении страницы сервиса в браузере.

После запуска сервис «Мониторинг производительности» выполняет периодический опрос metrics_manager и сохраняет полученные значения во внутреннем хранилище сбора метрик.

Хранилище сбора метрик:

  • реализовано как in-memory база данных;

  • не требует отдельного администрирования;

  • хранит ограниченное количество экземпляров измерений по каждой метрике;

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

Период наблюдения определяется как произведение количества экземпляров измерений на частоту сбора метрик.

Сбор метрик:

  • начинается при добавлении первой метрики для наблюдения (при первом открытии вкладки сервиса в браузере);

  • выполняется до нажатия кнопки Остановить на панели инструментов на странице сервиса либо до закрытия вкладки с сервисом в браузере;

  • прекращается при закрытии приложения.

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

Отображение графика

График на странице сервиса строится на основе значений метрик, сохраненных во внутреннем хранилище:

  • по вертикальной оси отображаются значения выбранных метрик;

  • по горизонтальной оси — временная шкала в пределах текущего периода наблюдения;

  • обновление выполняется с интервалом, равным частоте опроса метрика;

  • отображение реализовано в режиме скользящего окна.

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

Настройки по умолчанию

По умолчанию в приложении заданы следующие настройки:

  • частота сбора метрик — 1 секунда;

  • период сбора данных — 15 минут;

  • количество экземпляров измерений — 900;

  • минимальное значение вертикальной шкалы — 0;

  • максимальное значение вертикальной шкалы — 100.

Для изменения частоты и периода сбора метрики выполните настройку в соответствии с описанием в разделе «Настройка сервиса "Мониторинг производительности"».