Главная / Справочник ошибок / Directum RX
У сервиса RX сменилось состояние проверки работоспособности
Health check result has been changed.
Запись «Health check result has been changed.» уровня Error в логах Directum RX: сервис сообщает о смене состояния проверки работоспособности. Как понять, что именно отказало.
Что это значит
Сервисы Directum RX периодически проверяют свои зависимости: базу, брокер, хранилище, поиск. Когда результат меняется, например с «здоров» на «не здоров» и обратно, в лог пишется эта строка уровнем Error, даже если сервис вернулся в норму.
Сама по себе запись не означает аварию. Важно, какая проверка отказала и как долго это длилось.
Как проверить
- Соседние записи того же сервиса: в них видно, какая проверка не прошла.
- Состояние проверки прямо сейчас, через адрес проверки работоспособности сервиса или через пробу в Kubernetes:
kubectl describe pod <под> | grep -iA3 -E "liveness|readiness"
- Если смены идут парами «плохо → хорошо» за секунды, это дребезг: зависимость отвечает на грани таймаута.
Что сделать
- Алерт строить по самой проверке работоспособности или по пробам Kubernetes, а не по этой строке в логе.
- Частый дребезг разобрать по зависимости, которая отвечает медленно: база, брокер, хранилище.
- Если проверка падает при штатной нагрузке, проверить её таймауты: слишком жёсткие приводят к лишним перезапускам.
Ошибка повторяется?
Запустите Диагностика: за полминуты он покажет состояние базы, брокера, поиска и сервера. С отчётом разберём причину за 30 минут бесплатного созвона.
Написать