Инструменты мониторинга взаимодействия с конечным пользователем

У меня есть веб-приложение с большим количеством логики как на стороне клиента, так и на стороне сервера. Это считается критически важно для бизнеса, чтобы это приложение воспринималось конечным пользователем, для некоторого определения «чувствует себя отзывчивым».;)

Большинство обсуждений мониторинга веб-сайтов вращаются вокруг отслеживания показателей на стороне сервера (время отклика, глубина очереди ввода-вывода , задержка, загрузка ЦП и т. д.), т.е. мы склонны относиться к производительности и быстродействию сервера как к жизнеспособному «прокси» для того, что испытывает пользователь.

К сожалению, по мере того, как мы перемещаем все больше и больше логики в Javascript на стороне клиента , корреляция уменьшается, и показатели нашего сервера становятся менее полезными.

Я не нашел подходящих соответствующих вопросов SO по этому поводу. Поиск в Google дает ряд коммерческих продуктов, которые могут иметь отношение, но они в основном с сайтов производителей, полных бесполезных мар ketspeak и «пожалуйста, позвоните нам, чтобы узнать подробности», так что это трудно узнать.

Существуют ли какие-либо часто используемые инструменты для такого рода вещей, кроме катания собственного? Приветствуются как бесплатные, так и коммерческие версии, хотя бесплатно, очевидно, лучше при прочих равных.

РЕДАКТИРОВАТЬ: Чтобы уточнить, мне в первую очередь нужно собрать массив данных о пользовательском опыте, включая как скорость реакции, так и поломки / ошибки скриптов. Автоматический анализ - это очень удобно, хотя я ожидал, что мне придется иногда копаться в данных, независимо от решения.

20
задан David Pope 8 June 2011 в 13:37
поделиться