<< Click to Display Table of Contents >> Мониторинг системы Directum RX > Использование решения > Статистика операций (Statistic) Длительность HTTP- и SQL-запросов |
Иногда нужно проанализировать, в какой момент возникли длительные запросы: при обращении к веб-серверу, сервису интеграции или базе данных. Для этого используйте дашборд WebServer. HTTP-SQL duration.
Если при выполнении HTTP-запроса:
•SQL-запрос занимает большую часть времени, то проверьте нагрузку на СУБД и проанализируйте ошибки подключения к СУБД;
•SQL-запрос занимает мало времени, то проверьте нагрузку на веб-сервер или сервис интеграции.
По умолчанию на дашборде отображаются запросы к веб-серверу. Чтобы отображались данные сервиса интеграции, в выпадающем списке Service выберите значение IntegrationService.
На панели HTTP Operations with SQL queries отображается время, которое занимает каждый тип запроса:
На панели отображаются метрики:
•operation – тип HTTP-запроса;
•count – количество HTTP-запросов каждого типа;
•Duration Avg – средняя длительность HTTP-запросов в миллисекундах;
•Duration p95 – максимальная длительность HTTP-запросов в миллисекундах. Отображается максимальное время выполнения операции для 95% операций. 5% максимальных значений отсекаются как статистическая погрешность;
•sqlTime Avg – средняя длительность SQL-запросов в миллисекундах;
•sqlTime p95 – максимальная длительность SQL-запросов миллисекундах. Отображается максимальное время выполнения операции для 95% операций. 5% максимальных значений отсекаются как статистическая погрешность.
По умолчанию данные на панели отсортированы по столбцу sqlTime Avg.
На панели HTTP/SQL Duration наглядно отображается разница между общей длительностью HTTP-запросов (Average duration) и временем SQL-запросов (Average span.sqlTimeMs):
На панели SQL queries/rows можно отследить статистику запросов (Average span.sqlQueries) к СУБД и ответов от нее (Average span.sqlRows):
Чтобы детально проанализировать каждый запрос, используйте панель List of operations:
На панели отображаются метрики:
•Time – время, в которое выполнялся запрос;
•User – пользователь;
•Operation – тип операции;
•Entity – название сущности;
•EntityID – идентификатор сущности;
•Status – статус выполнения операции;
•Method – метод HTTP-обращения;
•requestParams – параметры запроса к СУБД, которые были использованы;
•Duration – длительность HTTP-запроса;
•sqlTime – длительность SQL-запроса;
•sqlQueries – количество запросов;
•sqlRows – количество возвращённых строк;
•Trace – ссылка на трассу, по которой можно перейти на дашборд Detailed Information by traceID и проанализировать операцию.
© Компания Directum, 2024 |