Поддержка

Собрали ответы на популярные вопросы, чтобы пользоваться eXpress было легко и удобно. Не нашли ответ на свой вопрос? Свяжитесь с нашей поддержкой.

Обновлено 09.10.2026

Логи корпоративного сервера и диагностика сертификатов

Администратору: уровни логирования
CTS
ETS
eCTS

Уровни логирования серверных сервисов:

Уровень Что выводит и когда использовать
error Выводит только ошибки. Используйте в системах с более чем 10 тыс. пользователей.
warning Используйте для постоянной работы.
info Уровень по умолчанию для базовой диагностики.
debug Максимальная детализация. Не используйте постоянно: может вызывать зависание системы.

Как задать уровень логирования

Пример задаёт уровень debug для сервиса интеграции с Active Directory:

Архитектура Команда
Docker docker exec -it cts-ad_integration-1 bin/ad_integration rpc "Logger.configure(level: :debug)" Где cts-ad_integration-1 — имя контейнера, ad_integration — имя бинарного файла.
Kubernetes kubectl exec -it {ad-integration} -- bin/ad_integration rpc "Logger.configure(level: :debug)" Где {ad-integration} — имя или ID пода.

Ожидаемый ответ: ok.

Уровень логирования можно задать только для сервисов на Elixir (ad_int, messaging, trusts и др.). Сервисы nginx, Kafka и подобные не поддерживают эту функцию.

Постоянное изменение уровня логирования

Архитектура Команды/шаги
Docker

Для конкретного контейнера (например, trusts) в файл /opt/express/settings.yaml добавьте:

trusts_env_override: LOGGER_LEVEL: debug

Где trusts_env_override — директива, которая должна быть в файле единственной. После изменений пересоберите контейнеры:

dpl -d trusts

Чтобы изменить уровень логирования всех контейнеров, добавьте в settings.yaml:

logger_level: debug
Kubernetes Не меняйте уровень логирования постоянно.
Для постоянной работы используйте уровень warning. Уровень debug может вызывать зависание системы.
Администратору: логи Docker-контейнеров корпоративного сервера
CTS
ETS
eCTS

Чтобы собрать логи через панель администратора:

  1. Перейдите в раздел Контейнеры.
  2. Нажмите >_логи у нужного контейнера.
  3. Укажите дату и количество строк. Снимите флажок follow, чтобы не получать сообщения в режиме реального времени, и нажмите show.

При переполнении буфера старые логи перезаписываются. Логи очищаются при обновлении контейнера.

Сбор логов через консоль

Ключ tail выводит последние строки:

cd /opt/express && DPL_PULL_POLICY=never dpl --dc logs --tail=1000 ad_integration > logs.txt

Примеры для других сервисов:

cd /opt/express && DPL_PULL_POLICY=never dpl --dc logs --tail=1000 messaging > logs.txt cd /opt/express-voice && DPL_PULL_POLICY=never dpl --dc logs --tail=1000 coturn > logs.txt

Ключи since и until выводят логи за период:

cd /opt/express && DPL_PULL_POLICY=never dpl --dc logs --since=1h messaging cd /opt/express && DPL_PULL_POLICY=never dpl --dc logs --since=2025-01-27T07:10:00Z --until=2025-01-28T07:50:00Z messaging

Подробнее: документация Docker.

Администратору: логи контейнеров в подах Kubernetes
CTS
ETS
eCTS

Базовая информация: Kubernetes. Подробнее: kubectl logs.

  1. Получите список подов: kubectl get pods -n <namespace>

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

  2. Включите режим INFO для контейнера внутри пода: kubectl -n <namespace> exec -ti <pod_id> -- bin/<service_name> rpc "Logger.configure(level: :info)"
  3. Воспроизведите проблему.
  4. Соберите логи: kubectl logs --tail=2000 -n <namespace> <pod_id> > pod_id.log
  5. Верните прежний уровень логирования, например ERROR: kubectl -n <namespace> exec -ti <pod_id> -- bin/<service_name> rpc "Logger.configure(level: :error)"
  6. Передайте логи технической поддержке eXpress.
Администратору: диагностика сертификатов SSL
CTS
ETS
eCTS
⚠️ Некоторые инструменты могут быть недоступны из корпоративной сети.

Способы проверки:

Способ Шаги
Через браузер Откройте https://FQDN_сервера/system/settings/version и проверьте сведения о сертификате.
В браузеры Yandex Browser, Chromium GOST и «Атом» вшиты сертификаты российских УЦ, в том числе Минцифры. Поэтому через них нельзя проверить, установлены ли эти сертификаты в системе. Если на ПК установлен антивирус Касперского или другое защитное ПО, браузер может показать сертификат этого ПО вместо сертификата сервера.
С помощью онлайн-инструментов
  • SSL Server Test
    • В поле Hostname введите адрес сервера.
    • Чтобы узнать корневой центр сертификации сервера, наведите указатель на поле Issuer: в значении O= указана организация, выдавшая сертификат.
    • На этой странице сертификат оценивается по множеству критериев.
      ⚠️ Если рейтинг сертификата ниже A+, на мобильных устройствах возможны проблемы с подключением к корпоративному серверу.
  • SSL Checker
    • В поле Server Hostname введите адрес сервера и нажмите Enter.
    Этими ресурсами нельзя проверить сертификаты российских УЦ и сертификаты серверов, доступ к которым закрыт для зарубежных IP-адресов.
Используя CURL В командной строке или терминале введите curl -vI https://адрес_сервера и нажмите Enter.