Ошибки · Решение
gRPC 14 UNAVAILABLE: что означает и как исправить
Сервис сейчас недоступен; это обычно временное состояние, для которого может быть уместен retry с backoff.
Короткий ответ
gRPC status 14 UNAVAILABLE. Сервис сейчас недоступен; это обычно временное состояние, для которого может быть уместен retry с backoff.
Что означает ошибка
Сервис сейчас недоступен; это обычно временное состояние, для которого может быть уместен retry с backoff.
Возможные причины
- Server instance перезапускается или draining.
- Сетевое соединение к сервису оборвалось.
- Load balancer не видит healthy backends.
Что проверить
- Проверьте health/readiness и discovery endpoints.
- Сопоставьте статус с connection/reset logs.
- Убедитесь, что retry budget не создаёт дополнительную перегрузку.
Безопасные шаги
- Для идемпотентных вызовов применяйте bounded exponential backoff.
- Восстановите healthy backend capacity.
- Для non-idempotent RPC сначала определите, могла ли операция быть применена.
Только безопасные обратимые действия. Опасные шаги — только по официальной инструкции и с пониманием рисков.
Когда нужен сервис
- Если healthy endpoints доступны, но только часть клиентов получает UNAVAILABLE, передайте route/subchannel diagnostics platform команде.
Похожие ошибки
- /errors/grpc-status-cancelled/
- /errors/grpc-status-unknown/
- /errors/grpc-status-invalid-argument/
Что учитывать
Точная причина зависит от версии ПО/прошивки, полного текста ошибки и контекста. Официальная инструкция имеет приоритет.
Официальный источник
Расшифровка сверена с официальными страницами поддержки из источников ниже. Редакция N1RO не диагностировала ваш конкретный случай.