ArcGIS Notebook Server записывает все события, происходящие на сайте, и все связанные с ними ошибки в журналы. Эти журналы доступны администраторам сайта.
Журналы представляют собой важный инструмент отслеживания и диагностики/устранения неисправностей на сайте ArcGIS Notebook Server. Информация в журналах помогает находить ошибки и дает сведения, позволяющие понять, как их исправить. Журналы также служат системой записи всех событий, происходящих на сайте.
Например, в журналах записываются следующие типы событий:
- Установка и обновление, авторизация ПО и создание сайта
- Открытие и закрытие ArcGIS Notebooks
- Задачи очистки, выполняемые сайтом
- События, связанные с управлением сайтом,выполняемые администратором, такие как добавление или удаление рабочих сред блокнота, создание серверных директорий или настройка параметров безопасности.
- События, связанные с безопасностью, такие как вход пользователей на сайт или импорт/экспорт сертификатов SSL.
Некоторые события не записываются в журналы ArcGIS Notebook Server. К таким событиям относится интеграция и отмена интеграции сайта и портала. События, которые происходят в ArcGIS Notebooks - добавление ресурсов, запуск ячеек и т.д. - не записываются. Также не записываются события, происходящие в контейнерах Docker; для просмотра этих событий см. раздел Просмотр журналов контейнеров Docker.
Доступные уровни журналирования
Каждый журнал имеет свой уровень журналирования, которые перечислены ниже в порядке от менее до более подробного:
- Строгий - серьезные проблемы, требующие немедленного внимания.
- Предупреждение - проблемы средней степени серьезности, требующие внимания.
- Информация - административные сообщения сайта Notebook Server, в том числе сообщения о создании и запуске сервиса.
- Точно - сообщения об использовании сервера, например, имена полученных запросов операции.
- Подробно - сообщения, содержащие более подробную информацию о том, как сервер обрабатывает операции.
- Отладка - очень подробные сообщения, предназначенные для разработчиков и службы поддержки и нацеленные на обеспечение лучшего понимания состояния сервера в процессе поиска и устранения неисправностей. Не рекомендуется для использования в производственных системах ввиду большого количества создаваемых журналов.
В ArcGIS Notebook Server Administrator Directory, можно задать создание наиболее детализированного журнала. Например, если вы выбрали уровень Точно, сайт сервера будет записывать сообщения на уровнях Строгий, Предупреждение, Информация и Точно.
Доступ к журналам и запросы к ним
Используйте ArcGIS Notebook Server Administrator Directory для выполнения запросов, просмотра, настройки и удаления журналов сервера.
Для доступа к журналам выполните следующие шаги:
- Войдите в Administrator Directory. URL-адрес имеет вид https://notebookserver.domain.com:11443/arcgis/admin или https://notebookserver.domain.com/<webadaptorname>/admin.
- Щелкните Журналы > Запрос, чтобы создать запрос и просмотреть текущие журналы. Используйте фильтры, которые помогут сократить число событий по категориям,например, по времени или уровню журналирования.
- Щелкните Журналы > Настройки, чтобы перейти к управлению настройками журналов, например, выбрать уровень журналирования по умолчанию (как описывалось выше), время хранения журналов на диске и местоположение для записи журналов.
- Щелкните Очистить журналы, чтобы удалить все файлы журналов с сайта ArcGIS Notebook Server.
Просмотр журналов контейнеров Docker
Вы можете просмотреть журналы, относящиеся к контейнерам Docker сайта, используя интерфейс командной строки Docker.
- Войдите в Administrator Directory. URL-адрес имеет вид https://notebookserver.domain.com:11443/arcgis/admin или https://notebookserver.domain.com/<webadaptorname>/admin.
- Перейдите к Система > Контейнеры. Найдите контейнер, журналы которого вы хотите просмотреть, и щелкните его ID.
- Откройте вид JSON страницы информации о контейнере, добавив ?f=pjson к его URL-адресу, так, чтобы URL имел вид https://notebookserver.arcgis.com/<webadaptorname>/admin/system/containers/<container>?f=pjson.
- Найдите containerId контейнера и запишите значение.
- Откройте окно командной строки от имени пользователя с правами использования Docker.
- Запустите команду docker logs <containerId>, используя записанное значение. Команда вернет журналы Docker, относящиеся к этому контейнеру.