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