Что это значит

Сервис планировщика (JobScheduler) следит за расписанием фоновых процессов и отправляет задания на выполнение. Error occured for tenant это общая запись о том, что цикл обработки для системы (tenant) завершился ошибкой. Причина внутри, и чаще всего это ошибка базы данных, например 57P01: terminating connection due to administrator command или 57P03, когда база перезапускалась.

Cannot handle expired job пишется, когда планировщик находит задание, срок которого прошёл, пока он не работал: например, после простоя сервиса или базы. Cannot update job и Cannot create job значат, что планировщик не смог записать состояние задания. Configure all jobs in queue: exception occured пишется при запуске планировщика, когда он не смог прочитать очередь заданий: внутри обычно таймаут RabbitMQ.

Как проверить

  1. Прочитать исключение внутри записи. Если там ошибка PostgreSQL, сверить время с перезапуском или переключением базы: 57P01, recovery mode.
  2. Работают ли фоновые процессы сейчас: в RX посмотреть время последнего запуска нужных процессов.
  3. Не повторяется ли ошибка каждые несколько секунд без перерыва: тогда планировщик застрял.

Что сделать

  1. Если ошибки пришлись на время недоступности базы и прекратились, достаточно проверить, что фоновые процессы снова запускаются.
  2. Если планировщик продолжает писать ошибки при живой базе, перезапустить сервис JobScheduler.
  3. Тревогу ставить не на сами записи, а на то, что важный фоновый процесс давно не запускался.