Перейти к основному содержимому

Изменение потребления CPU для модуля inform

Сценарий описывает действия по снижению потребления CPU модуля inform в случае высокой нагрузки, влияющей на время сбора данных для Оперативного центра и дашборда Обзор Kintsugi (DBCM).

Предусловия​

  • Наблюдается увеличение времени сбора данных для Оперативного центра и дашборда Обзор.
  • Зафиксировано возросшее потребление CPU модулем inform.

Последовательность выполнения​

В случае высокой нагрузки на модуль inform выполните настройку конфигурации:

  1. Откройте файл values.yaml, расположенный в каталоге DBM-X.X.X-XX-distrib/DBM-X.X.X-XX-owned-distrib/DBCM-cfg-X.X.X-XX-distrib/package/conf/helm/application/inform.

    примечание

    Имя каталога package может изменяться на package 2 или package 3 в зависимости от порядка распаковки архивов из папки DBM-X.X.X-XX-owned-distrib.

  2. Переопределите следующие параметры:

    1. Увеличьте значение параметра pollPeriod.
    2. Уменьшите значение параметра poolSize.
    ПараметрПримерОписание
    config.assets.pollPeriod540Минимальный период опроса объекта мониторинга в секундах
    config.assets.poolSize25Размер пула опроса объектов мониторинга
  3. Сохраните изменения в файле.

  4. Перезапустите модуль inform.

  5. Проверьте:

    1. Скорость работы Оперативного центра и дашборда Обзор.
    2. Потребление CPU модулем inform.

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

  1. Переопределите следующие параметры:

    1. Уменьшите значение параметра rate.
    2. Уменьшите значение параметра capacity.
    ПараметрПримерОписание
    config.assets.rate_limiter.rate10Среднее количество запросов к объектам мониторинга, которые модуль inform может отправить за 1 секунду
    config.assets.rate_limiter.capacity15Максимальное количество запросов к объектам мониторинга, которые модуль inform может отправить за 1 секунду
  2. Сохраните изменения в файле.

  3. Перезапустите модуль inform.

  4. Проверьте работоспособность модуля inform, скорость работы Оперативного центра и дашборда Обзор, а также потребление CPU.

warning

При уменьшении параметров pollPeriod и poolSize может возрасти время сбора данных во время фонового опроса. Подбирайте значения параметров, балансируя между потреблением CPU и актуальностью данных.

Результат​

  1. Конфигурация модуля inform изменена.
  2. Оперативный центр и дашборд Обзор работают корректно.
  3. Потребление CPU модулем inform снижено до допустимых значений.