Диагностика состояния
Диагностика работы ПО производится путем диагностики работы и состояния контейнеров, в которых запущено ПО.
Для просмотра и мониторинга работы контейнеров в Docker может использоваться ПО Portainer или аналогичное.
| Expand | ||
|---|---|---|
| ||
Общий дашборд 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 в файле конфигурации:
| Code Block | ||
|---|---|---|
| ||
{
"Serilog": {
"MinimumLevel": {
"Default": "Information"
}
}
} |
Для ExeMES Client и ExeMES Middleware уровни логирования:
- Verbose – все сообщения о работе приложения;
- Debug – внутренние системные сообщения;
- Information – общие сообщения о работе отдельных модулей приложения (значение по умолчанию);
- Warning – предупреждающие сообщения о некорректной работе приложения;
- Error – сообщения о потере данных, отказе функционала;
- Fatal – сообщения о критических ошибках.
Применение уровня логирования происходит при перезапуске контейнера.






