То, что я ищу, - это какой-то способ отслеживать page_load каждой страницы в системе, чтобы определить, сколько времени проходит между запросом и окончанием отправки данных пользователю.
Я собираюсь сделать это на 100% на стороне сервера и не хочу вносить какие-либо изменения в код приложения.Если потребуется изменение кода приложения, есть ли стандартное место для этого?Я думаю, какой-то параметр типа web.config, который будет записывать информацию в местоположение / базу данных.Мы можем выполнить часть обработки, просто как-то нужны необработанные данные.
Информация, которую я хотел бы получить:
- Имя страницы (включая строку запроса)
- DateTime запроса
- Количество времени, которое потребовалось
- Любая дополнительная информация о запросе, которую мы можем получить в свои руки!
Очевидно,предварительным условием является то, что это не должно влиять на производительность.
Я также ищу что-то более дешевое или методологию, с помощью которой мы можем разработать нашу систему.
Дополнительная информация: Проще говоря, мы полностью контролируем IIS и основную операционную систему, однако приложение веб-сайта находится вне нашего контроля.Мы можем изменить файлы конфигурации, но не реальный код приложения.
В настоящее время мы используем IIS 6.0, однако, если такого рода вещи более эффективны и / или работают "из коробки" с IIS7.0 / 7.5, тогда это может ускорить переход к этому, так что рад слышать об этих предложениях.