Изменение потребления CPU для модуля inform
Сценарий описывает действия по снижению потребления CPU модуля inform в случае высокой нагрузки, влияющей на время сбора данных для Оперативного центра и дашборда Обзор Kintsugi (DBCM).
Предусловия
- Наблюдается увеличение времени сбора данных для Оперативного центра и дашборда Обзор.
- Зафиксировано возросшее потребление CPU модулем inform.
Последовательность выполнения
В случае высокой нагрузки на модуль inform выполните настройку конфигурации:
-
Откройте файл
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. -
Переопределите следующие параметры:
- Увеличьте значение параметра
pollPeriod. - Уменьшите значение параметра
poolSize.
Параметр Пример Описание config.assets.pollPeriod540Минимальный период опроса объекта мониторинга в секундах config.assets.poolSize25Размер пула опроса объектов мониторинга - Увеличьте значение параметра
-
Сохраните изменения в файле.
-
Перезапустите модуль inform.
-
Проверьте:
- Скорость работы Оперативного центра и дашборда Обзор.
- Потребление CPU модулем inform.
Если работоспособность модуля inform не улучшилась, выполните дополнительную настройку параметров ограничителя частоты запросов:
-
Переопределите следующие параметры:
- Уменьшите значение параметра
rate. - Уменьшите значение параметра
capacity.
Параметр Пример Описание config.assets.rate_limiter.rate10Среднее количество запросов к объектам мониторинга, которые модуль inform может отправить за 1 секунду config.assets.rate_limiter.capacity15Максимальное количество запросов к объектам мониторинга, которые модуль inform может отправить за 1 секунду - Уменьшите значение параметра
-
Сохраните изменения в файле.
-
Перезапустите модуль inform.
-
Проверьте работоспособность модуля inform, скорость работы Оперативного центра и дашборда Обзор, а также потребление CPU.
При уменьшении параметров pollPeriod и poolSize может возрасти время сбора данных во время фонового опроса. Подбирайте значения параметров, балансируя между потреблением CPU и актуальностью данных.
Результат
- Конфигурация модуля inform изменена.
- Оперативный центр и дашборд Обзор работают корректно.
- Потребление CPU модулем inform снижено до допустимых значений.