ELMA365 On-Premises > ELMA365 On-Premises Enterprise > Администрирование ELMA365 Enterprise / Диагностика и решение проблем в ELMA365 Enterprise

Диагностика и решение проблем в ELMA365 Enterprise

С помощью диагностики можно выявить текущее состояние системы, устранить существующие ошибки и оптимизировать работу.

Процесс диагностики и решения проблем состоит из трёх этапов:

1. Сбор диагностической информации.

2. Применение новых параметров для ELMA365 Enterprise.

3. Формирование логов и проверка статуса сервисов.

Обратите внимание, что во время процесса диагностики и решения проблем внесения изменений происходят в уже существующий конфигурационный файл values-elma365.yaml, который был получен и заполнен при установке ELMA365 Enterprise. Необдуманное изменение параметров в этом файле может привести к потере работоспособности приложения ELMA365.

Начало внимание

Перед внесением изменений в файл values-elma365.yaml рекомендуем создать его резервную копию.

Конец внимание

Если файл values-elma365.yaml был утрачен, получите параметры текущей установки ELMA365 и сохраните их в этот файл. Для этого выполните команду:

helm get values elma365 [-n namespace] > values-elma365.yaml

Шаг 1: Сбор диагностической информации

Чтобы собрать данные о состоянии системы, включите отладку платформы. Для этого установите параметр debug в режиме true:

debug: true

Шаг 2: Применение новых параметров для ELMA365 Enterprise

Вы можете обновить параметры приложения ELMA365 двумя способами: через интернет или без доступа к сети.

Обновление через интернет

  1. Определите версию чарта, с помощью которого было установлено приложение ELMA365:

helm show chart elma365/elma365

Пример выполнения команды:

change-settings-enterprise-1

В результате выполнения команды информация о версии чарта будет указана в строке version. Сохраните это значение для выполнения следующего шага.

  1. Для флага --version замените <elma365-chart-version> на установленную версию чарта. Далее обновите параметры:

helm upgrade --install elma365 elma365/elma365 -f values-elma365.yaml --version <elma365-chart-version> --timeout=30m --wait [-n namespace]

Офлайн-обновление без доступа в интернет

Перейдите в каталог с чартом, с помощью которого было установлено или обновлено приложение ELMA365, и выполните команду:

helm upgrade --install elma365 ./elma365 -f values-elma365.yaml --timeout=30m --wait [-n namespace]

Процесс обновления параметров занимает 10-30 минут, дождитесь его завершения.

Шаг 3: Формирование логов и проверка статуса сервисов

Получение логов

  • Если вам нужно собрать логи со всех сервисов приложения, выполните команду:

kubectl logs -l tier=elma365 --all-containers [-n namespace] > logs.txt

  • Для просмотра логов отдельного сервиса вместо [name] укажите нужный сервис:

kubectl logs -l app=[name] [-n namespace]

Пример:

Просмотр логов в реальном времени

Чтобы отслеживать логи в реальном времени добавьте опцию –f:

kubectl logs -l app=[name] -f [-n namespace]

Пример:

 

Проверка состояния сервисов

Для того чтобы убедиться, что все сервисы работают корректно, выполните команду:

kubectl get pod [-n namespace]

Результат будет сформирован в виде таблицы со списком сервисов. Сервисы должны быть в статусе Running, а задачи в статусе Completed.

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