You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Диагностика состояния

Диагностика работы ПО производится путем диагностики работы и состояния контейнеров, в которых запущено ПО.

Для просмотра и мониторинга работы контейнеров в Docker может использоваться ПО Portainer или аналогичное.

Общий дашборд Portainer отображает основную информацию о хосте.

 

В разделе Containers можно получить информацию о состоянии контейнеров, размещенных на хосте, а также останавливать и запускать контейнеры.

В разделе Images можно увидеть загруженные образы.

В разделе Networks представлена информация о сетях docker.

В разделе Events представлен общий лог событий.

Portainer также предоставляет возможность просматривать лог событий каждого контейнера, для этого необходимо выбрать контейнер из списка всех контейнеров в разделе Containers и на вкладке  «Container status» нажать на кнопку «Logs»

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

Для просмотра и мониторинга работы контейнеров (pods) в Kubernetes может использоваться ПО Lens или аналогичное.

Конфигурация уровня выводимых в лог сообщений для контейнеров ExeMES Client и ExeMES Middleware

Файлы конфигурации для ExeMES Client и ExeMES Middleware доступны в root/dev/data/exemesclient/appsettings.json и root/dev/data/exemesmiddleware/appsettings.json соответственно. Для изменения уровня логирования необходимо изменить параметр Default в структуре Serilog в файле конфигурации:

{
  	"Serilog": {
    "MinimumLevel": {
      "Default": "Information"
    }
  }
}

Для ExeMES Client и ExeMES Middleware уровни логирования:

  • Verbose – все сообщения о работе приложения;
  • Debug – внутренние системные сообщения;
  • Information – общие сообщения о работе отдельных модулей приложения (значение по умолчанию);
  • Warning – предупреждающие сообщения о некорректной работе приложения;
  • Error – сообщения о потере данных, отказе функционала;
  • Fatal – сообщения о критических ошибках.

Применение уровня логирования происходит при перезапуске контейнера.

  • No labels