Как читать логи сервера¶
Вот пример журнала выполнения запроса:
2021-07-07 15:53:18,560 DEBUG middleware.log :: POST /api/dataset 202 [ASYNC: completed] 46.9 ms (17 DB calls) App DB connections: 1/10 Jetty threads: 3/50 (4 idle, 0 queued) (72 total active threads) Queries in flight: 0 (0 queued); h2 DB 4 connections: 0/1 (0 threads blocked)
Детальная информация:
Время записи::
2021-07-07 15:53:18,560
.Уровень лога:
DEBUG
. Существуют различные типы уровней журнала. Чтобы узнать больше, ознакомьтесь с журналами GlarusBI.Пространство имен:.
middleware.log
. Вы можете настроить уровень логов, чтобы получать больше или меньше информации из этого пространства имен.Метод:
POST
. HTTP метод, такой как POST, PUT, GET, DELETE.Путь:
/api/dataset
. URL-адрес обработки. Обратите внимание, что параметры URL не включены, это может затруднить отладку некоторых проблем.Код:
202
. Код состояния HTTP.ASYNC:
[ASYNC: completed]
. Может ли GlarusBI отобразить результаты в браузере. Если GlarusBI не может предоставить результаты, например, если кто-то запускает запрос и закрывает свой браузер до завершения запроса, в статусе ASYNC будет указано «отменено».Время отклика:
46,9 ms
. Время, необходимое GlarusBI для обработки запроса (с момента, когда GlarusBI получает запрос, до момента, когда результаты возвращаются в браузер).Вызовы базы данных:
(17 DB calls)
. Количество используемых операторов запроса, которые помимо обращений к запрошенным источникам данных включают обращения к базе данных приложения GlarusBI.Подключения к базе данных приложений:
App DB connections: 1/10
. Количество активных соединений и доступный пул соединений.Потоки Jetty:
Jetty threads: 3/50 (4 простоя, 0 в очереди)
. Укажите количество активных потоков и общий пул доступных потоков.(4 простоя, 0 в очереди)
- это запасные горячие потоки и количество потоков в очереди. Если вы обнаружите, что используется максимальное количество потоков, проверьте масштабирование GlarusBI.Потоки Java:
(72 total active threads)
. Общее количество потоков, которые использует GlarusBI.Запросы в процессе:
Queries in flight: 0 (0 queued)
. Количество активных запросов и запросов в очереди по всем источникам базы данных, подключенным к GlarusBI. Мы рекомендуем проверить Информацию о базе данных ниже, чтобы устранить проблемы с базой данных, связанные с запросом.Информация о базе данных:
h2 DB 4 connections: 0/1 (0 threads blocked)
. Показывает тип базы данных, идентификатор базы данных, активные соединения/пул (и очередь). Эта информация специфична для базы данных, связанной с запросом (в данном случае запросомPOST
).