Altynview Server путём развертывания агента на сервере приложений осуществляет мониторинг кода приложений, реляционных и нереляционных баз данных, а также внешних сервисов, в режиме реального времени собирает соответствующие данные производительности и выполняет интеллектуальный анализ. Это позволяет быстро выявлять узкие места производительности приложений и обеспечивать основу для диагностики, трассировки и оптимизации.
Время от момента получения запроса сервером приложений до возврата ответа.
Процесс веб-приложения (Web Action) — это процесс обработки одного отдельного веб-запроса. Полный процесс веб-приложения начинается с инициации запроса фронтенд-браузером и заканчивается возвратом ответа веб-приложением.
Фоновый процесс или задача, которая выполняется и обнаруживается в среде выполнения приложения, где установлен агент приложения, но не относится ни к одному процессу веб-приложения.
Apdex определяет три интервала удовлетворённости пользователей на основе показателей отклика приложения, рассчитанных с использованием значения ApdexT. Эти три интервала — «удовлетворительно», «терпимо» и «неудовлетворительно» — разделяются значением времени отклика T. Параметр T представляет собой предел или порог времени отклика, при котором пользователь удовлетворён производительностью приложения, то есть нижнюю границу интервала «удовлетворительно». Например, если T = 0,5 секунды, то интервал «удовлетворительно» составляет от 0 до 0,5 секунды. Если время отклика превышает значение T, пользователь начинает испытывать неудовлетворённость. Следующий интервал «терпимо» находится в диапазоне от T до 4T, то есть от 0,5 до 2 секунд. При дальнейшем увеличении времени отклика пользователь начинает задумываться об отказе от использования. Интервал «неудовлетворительно» соответствует времени отклика более 4T, то есть более 2 секунд.
Apdex выбирает выборку задач, возникающих в приложении, распределяет их по соответствующим интервалам удовлетворённости, подсчитывает их и рассчитывает индекс Apdex по формуле: Apdex = [количество удовлетворительных + (количество терпимых / 2)] / общее количество выборок. Фактически это означает: удовлетворительная выборка = 1 балл, терпимая выборка = 0,5 балла, неудовлетворительная выборка = 0 баллов. Таким образом, формула может быть записана как: Apdex = (1 × количество удовлетворительных + 0,5 × количество терпимых) / общее количество выборок. В результате получается значение от 0 до 1, где: 0 — ни один пользователь не удовлетворён, 1 — все пользователи удовлетворены. Индекс Apdex тесно связан с пользовательским опытом и предоставляет менеджерам количественный способ оценки удовлетворённости пользователей производительностью приложения.
Процентное отношение количества ошибок или исключений, возникающих на сервере приложений в минуту, к общему числу запросов.
Пропускная способность процесса приложения, то есть количество запросов в минуту.
Среднее время отклика и количество запросов в минуту для текущего приложения.
Время передачи запроса от веб-сервера к серверу приложений.
Разница во времени вызовов между различными уровнями компонентов веб-приложения.
Сбор состояния потоков с очень низкими накладными расходами без влияния на пользовательский опыт. После завершения профилирования отображается время выполнения кода, что помогает в реальном времени понимать производительность веб-запросов, фоновых задач и других процессов.
Отношение wall-clock-времени процесса веб-приложения = (общее время выполнения процесса веб-приложения за временную гранулярность графика) / (временная гранулярность оси X графика). Этот показатель отражает загруженность процесса веб-приложения и потребление ресурсов CPU.