Использование ЦП постепенно растет

Я вижу такой паттерн использования CPU в Sidekiq (растущая часть — это Sidekiq):

Возможно, это связано с Increased CPU Usage since 3.4.0.beta4-dev ( 58f75ed205 ) upgrade?

Как мне провести расследование?

Когда вы в последний раз пересобирали свой контейнер? Если прошло уже какое-то время, рекомендую сделать это сейчас.

Первое снижение нагрузки произошло после рекомендуемой пересборки.
Последняя пересборка была выполнена час назад, но с тем же паттерном нагрузки.

Вы смотрели в Sidekiq, есть ли очередь? Перейдите по адресу /sidekiq

./launcher enter app
apt-get update && apt-get install -y htop
htop

Сейчас высокая загрузка процессора?

Если да, попробуйте проверить процесс с высокой загрузкой CPU с помощью:

ps
top -H -p PID_OF_HIGH_CPU

Это не показывает никаких проблемных показателей процессора, сейчас загрузка CPU у всех процессов близка к нулю?

Больше нет запущенного процесса, который занимает много времени.

HTOP показывает постоянно меняющееся использование процессора.

Статистика Netplan относит рост использования процессора к sideqik:

Есть ли какие-либо инструменты профилирования для sideqik, которые я могу включить?

Суть в том, что нужно выявлять сбои в работе, а обнаружение фонового излучения — это крайне сложная задача.

Изучив app/jobs/base.rb и MethodProfiler, я хотел бы узнать, можно ли сохранять собранные метрики в отчёт в накопительном порядке (как суммы времени, затраченного на различные задачи), в производственной среде.

Я понимаю, что детальное логирование можно включить через ENV["DISCOURSE_LOG_SIDEKIQ"], но ожидаю, что в производственной среде это приведёт к генерации большого объёма данных.

Под «двухконтейнерной» конфигурацией вы имеете в виду веб-контейнер или контейнер базы данных/Redis?

Использование процессора находится в веб-контейнере, но я бы пересобрал оба, на всякий случай.

Извините за неудобства. Виновником оказался тестовый сайт. Maildev не работал, поэтому все письма не были доставлены. Мне нужно больше спать.

Я написал здесь о том, чему научился: