Проверка состояния системы
GET/api/v4/system/ping
Проверка, работает ли сервер и находится ли он в хорошем состоянии.
Сервер считается нездоровым (статус = UNHEALTHY) если:
- Не удается определить hostname
- Хост находится в feature flag
MaintenanceMode - Количество горутин превышает порог
GoroutineHealthThreshold - Возникают проблемы при работе с репликами БД (только если НЕ передан параметр
get_server_status)
Ответ содержит:
status- общее состояние сервера- Поддерживаемые версии мобильных клиентов (AndroidLatestVersion, AndroidMinVersion, IosLatestVersion, IosMinVersion)
TestFeatureFlag- значение из конфигурацииFeatureFlags.TestFeature(если оно установлено и не равно "off")
При передаче параметра get_server_status:
- Проверяется состояние базы данных и её способность выполнять операции (результат возвращается как
database_status) - Проверяется подключение к файловому хранилищу (результат возвращается как
filestore_status) - Все три статуса добавляются в заголовки ответа
- Проверка реплик БД пропускается
Разрешения
Не требуется.
Request
Responses
- 200
- 500
Статус системы
Статус системы