В этой статье:

Просмотр объёма потребления системных ресурсов контейнерами

Проверка работы подов на каждом узле кластера и аудит их логов

Проверка доступа к источнику данных

Проверка событий кластера

Проверка работы кластера в Lens

Для диагностики и устранения ошибок системы откройте приложение Lens:

В приложении доступно:

Просмотр объёма потребления системных ресурсов контейнерами

Для просмотра объёма потребления ресурсов центрального процессора (CPU) и оперативной памяти (RAM) контейнерами откройте подраздел «Workloads > Pods» и нажмите на наименование пода. По умолчанию будет отображён график потребления ресурсов CPU подом:

Для отображения графика потребления ресурсов RAM подом нажмите кнопку «Memory» на панели инструментов, расположенной над графиком:

Для отображения графиков потребления ресурсов CPU и RAM контейнерами пода откройте раздел «Containers»:

Для отображения графиков потребления ресурсов CPU и RAM рабочим узлом кластера откройте раздел «Nodes» и нажмите на наименование рабочего узла:

Проверка работы подов на каждом узле кластера и аудит их логов

Для проверки работы подов на каждом узле кластера:

  1. Откройте подраздел «Workloads > Pods»:

В таблице отображается список подов кластера с системными характеристиками.

  1. Проанализируйте работу подов по параметрам (столбцам):

Работа пода считается некорректной:

  1. Перезапустите под при обнаружении некорректной работы.

Если после перезапуска пода сохраняется некорректное поведение, то проведите аудит логов пода.

Для аудита логов пода:

  1. Щёлкните по наименованию пода в столбце «Name» для детализации данных по конкретному поду.

Совет. Рекомендуется проверить следующие поды: fmp-api, fmp-auth, fmp-dashboard, fmp-rpc, fmp-web.

  1. Нажмите кнопку «Logs»:

После чего будет отображён список логов пода:

  1. Отсортируйте логи пода по времени их выполнения с помощью команды:

kubectl logs <наименование пода> -n <пространство имён сервера мобильной платформы> | sort -k 23

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

  1. Проанализируйте логи пода. Пример логов, которые указывают на корректную работу контейнеров пода fmp-api (также актуально для fmp-auth, fmp-dashboard, fmp-rpc, fmp-web):

{"timestamp": "[20/Feb/2026:09:52:54 +0000]", "response_status": 200, "response_time": 1.193320, "ip": "10.0.1.227", "x_forwarded_for": "10.0.0.82", "http_method: "GET", "URN": "/api/swagger-ui/", "query_string": "", "response_length": 1820, "request_id": "497befa639165acb02dc15d9f9309705"}

Расшифровка примера:

{"timestamp": "<время отправки ответа клиенту>", "response_status": <статус ответа>, "response_time":  <время обработки ответа>, "ip": "<IP-адрес клиента>", "x_forwarded_for": "<значение заголовка X-Forwarded-For>", "http_method: "<HTTP-метод запроса>", "URN": "<URN>", "query_string": "<значения GET-параметров>", "response_length": <длина ответа>, "request_id": "<идентификатор запроса>"}

Логи, отличные от примера, могут указывать на некорректную работу пода. Если после анализа логов пода не выявлена причина проблемы, то проверьте доступ к источнику данных.

Если с сервера мобильной платформы возвращается ответ с кодом ошибки 502, то проанализируйте логи пода fmp-nginx, характеризующие работу прокси-сервиса nginx.

Проверка доступа к источнику данных

Для проверки доступа к источнику данных отправьте тестовый запрос к серверу мобильной платформы:

Если тестовый запрос к серверу мобильной платформы не выполняется, то отправьте запрос к источнику данных:

После чего будет открыт терминал:

Примечание. Если запрос выполняется только из контейнера, то возможно прокси-сервисы (nginx, ingres кластера и другие) работают некорректно. Для выявления такого сервиса отправьте запрос к каждому из уровней проксирования. Если запрос не выполняется из контейнера, то проверьте таймауты.

Таймауты, указанные на прокси-сервере и фреймворке, должны соответствовать реальному времени выполнения запроса. Проверьте установленные таймауты на прокси-сервере до кластера, на кластере (Ingress Controller) и на источнике данных. Если таймауты указаны корректно, то проверьте события кластера.

Проверка событий кластера

Для проверки и анализа событий кластера выполните одно из действий:

kubectl get events -n <пространство имён сервера мобильной платформы>

После выполнения действия будет получена информация о событиях кластера.

См. также:

Мониторинг ошибок системы