ArcGIS Notebook Server записывает все события, происходящие на сайте, и все связанные с ними ошибки в журналы. Эти журналы доступны администраторам сайта.
Журналы представляют собой важный инструмент отслеживания и диагностики/устранения неисправностей на сайте ArcGIS Notebook Server. Информация в журналах помогает находить ошибки и дает сведения, позволяющие понять, как их исправить. Журналы также служат системой записи всех событий, происходящих на сайте.
Например, в журналах записываются следующие типы событий:
- Установка и обновление, авторизация ПО и создание сайта
- Открытие и закрытие ArcGIS Notebooks
- Задачи очистки, выполняемые сайтом
- События, связанные с управлением сайтом,выполняемые администратором, такие как добавление или удаление рабочих сред блокнота, создание серверных директорий или настройка параметров безопасности
- События, связанные с безопасностью, такие как вход пользователей на сайт или импорт/экспорт сертификатов SSL
Некоторые события не записываются в журналы ArcGIS Notebook Server. Они включают интеграцию сайта с порталом. События, которые происходят в ArcGIS Notebooks – добавление ресурсов, запуск ячеек и т.д. – не записываются. Также не записываются события, происходящие в контейнерах Docker; для просмотра этих событий см. раздел Просмотр журналов контейнеров Docker.
Доступные уровни журналирования
Каждый журнал имеет свой уровень журналирования, которые перечислены ниже в порядке от менее до более подробного:
- Серьёзное – серьезные проблемы, требующие немедленного внимания.
- Предупреждение – проблемы средней степени серьезности, требующие внимания.
- Информация – административные сообщения сайта Notebook Server, в том числе сообщения о создании и запуске сервиса.
- Точно – общие сообщения об использовании сервера, например, имена полученных запросов операций.
- Подробно – сообщения, содержащие более подробную информацию о том, как сервер обрабатывает операции.
- Отладка – очень подробные сообщения, предназначенные для разработчиков и службы поддержки и нацеленные на обеспечение лучшего понимания состояния сервера в процессе поиска и устранения неисправностей. Не рекомендуется для использования в производственных системах ввиду большого количества создаваемых журналов.
В ArcGIS Notebook Server Administrator Directory, можно задать создание наиболее детализированного журнала. Например, если вы выбрали уровень Точно, сайт сервера будет записывать сообщения на уровнях Строгий, Предупреждение, Информация и Точно.
Коды журнала
Диапазоны кодов журнала соответствуют определенным типам сообщений. В следующей таблице описаны диапазоны кодов журнала и тип их содержимого.
Диапазон кодов журнала | Содержание сообщения |
---|---|
1000-4999 | Основная среда ArcGIS Notebook Server |
5000-6999 | Относящиеся к Docker SDK и контейнеру |
7000-7200 | Блокноты |
7200-7299 | Веб-инструменты Notebook |
7300-7399 | Снимок Notebook |
7400-7499 | Фрагменты кода Notebook |
Запрос журналов в Manager
Начиная с ArcGIS Notebook Server версии 10.8, Manager включает страницу Журналы. На этой странице вы можете запросить все журналы для вашего сайта ArcGIS Notebook Server.
- Войдите на ваш портал ArcGIS Enterprise с правами администратора и откройте ArcGIS Notebook Server Manager.
- Открыть страницу Журналы.
- Параметры фильтра запросов находятся вверху страницы. Используйте любой из параметров, чтобы ограничить или расширить свой поиск.
- Уровень журнала — минимальный уровень журнала для запроса (см. раздел выше). Он возвращает только записи с уровнем журнала на том же уровне или более серьезном, чем этот уровень. Уровень по умолчанию WARNING.
- Время журнала – продолжительность времени поиска журналов. Вы можете ограничить запрос до последних 15 минут, последнего часа, последних шести или 24 часов, прошлой недели или последних 30 дней или показать все журналы с момента создания сайта.
Подсказка:
Используйте Administrator Directory для выполнения запросов журналов, если вы хотите указать время окончания, отличное от настоящего, например, журналы от трех до двух дней назад.
- Машина – ограничьте запрос журналами с одной из ваших ArcGIS Notebook Server машин или покажите журналы со всех машин.
- ID запросов - разделенные запятыми ID запроса одного или нескольких запросов сервера, журналы которых вы хотите запросить. Некоторые сообщения журнала связаны с конкретным запросом.
- Пользователи – имя одного или нескольких пользователей (разделенных запятыми), чьи журналы связаны для запроса. Некоторые сообщения журнала связаны с действиями конкретного пользователя.
- Коды журнала – один или несколько кодов журнала, назначенных сообщению журнала. Если оставить это поле пустым, отображаются все коды регистрации .
- Щелкните Поиск, чтобы запустить запрос. Все журналы, соответствующие параметрам вашего запроса , отображаются в итоговой таблице.
Измените параметры журнала сервера в Manager
Вы также можете использовать ArcGIS Notebook Server Manager, чтобы изменить настройки журнала для вашего сайта.
- Войдите на ваш портал ArcGIS Enterprise с правами администратора и откройте ArcGIS Notebook Server Manager.
- Откройте страницу Настройки и щелкните Журналы.
- Можно изменить следующие настройки:
- Директория журнала – расположение на диске директории ваших журналов. Если на вашем сайте несколько компьютеров, убедитесь , что этот путь является общим ресурсом UNC.
- Уровень журнала – самый подробный уровень журнала, который будет писать ваш сайт. Если установлено FINE, например, ваш сайт не ведет журналы на уровне VERBOSE или DEBUG.
- Количество дней, в течение которых журналы будут храниться – количество дней, по истечении которых сообщения журнала удаляются. Учитывайте объем памяти, доступной на диске вашего каталога журналов, а также выбранный параметр Уровень журнала и уровень активности на вашем сайте. Например, если вы измените уровень журнала, чтобы начать запись на более детальном уровне, вам может потребоваться уменьшить количество дней, в течение которых журналы хранятся.
- Щелкните Сохранить, чтобы подтвердить изменения.
Журнал сервера запросов в 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 с ArcGIS Notebook Server Manager
Вы можете просмотреть журналы, относящиеся к контейнерам Docker сайта, используя ArcGIS Notebook Server Manager.
- Войдите на ваш портал ArcGIS Notebook Server Manager с правами администратора. Адрес URL имеет формат https://webadaptorhost.domain.com/webadaptorname/home/notebook/manager.html.
- Перейдите на вкладку Контейнеры.
- Щелкните кнопку Просмотр журналов, чтобы просмотреть журналы контейнера для выбранного компьютера.
Просмотрите журналы контейнера Docker с командной строкой 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, относящиеся к этому контейнеру.