У меня есть веб-приложение с большим количеством логики как на стороне клиента, так и на стороне сервера.Считается критически важным для бизнеса, чтобы это приложение чувствовало отзывчивость к конечному пользователю, для некоторого определения «чувствует себя отзывчивым».;)
Большинство дискуссий по мониторингу веб-сайтов вращаются вокруг наблюдения за показателями на стороне сервера (время отклика, глубина очереди ввода-вывода, задержка, загрузка ЦП и т. Д.), Т. Е. Мы склонны рассматривать производительность и быстродействие сервера.как будто это жизнеспособный «прокси» для того, что испытывает пользователь.
К сожалению, по мере того, как мы перемещаем все больше и больше логики на клиентский Javascript, корреляция уменьшается и показатели нашего сервера становятся менее полезными.
Я не нашел подходящих вопросов по этому вопросу.Googling предлагает целый ряд коммерческих продуктов, которые могут быть связаны, но они, как правило, поступают с веб-сайтов производителей, на которых полно бесполезных высказываний на рынке и «пожалуйста, позвоните нам для получения подробной информации», так что это трудно понять.
Существуют ли какие-либо общепринятые инструменты для такого рода вещей, кроме собственного?Приветствуются как бесплатные, так и коммерческие, хотя бесплатные, очевидно, лучше при прочих равных условиях.
РЕДАКТИРОВАТЬ: Чтобы уточнить, мне в первую очередь необходимо собрать объемные данные об опыте пользователя, включая как отзывчивость, так иполомка / ошибки скрипта.Автоматический анализ очень полезен, хотя я бы ожидал, что ему придется иногда самим копаться в данных, независимо от решения.