Каков наилучший способ для регистрации запросов http для веб-приложения, включая запросы ajax, чтобы я мог позже вернуться и запросить «Я хочу знать, сколько раз был сделан этот запрос, и сколько времени потребовалось для его завершения» в среднем "или" покажи мне 5 самых популярных запросов по времени "
Будете ли вы использовать отдельную базу данных из текущей производственной базы данных для регистрации этих вещей, чтобы предотвратить все эти вставки, вызывающие замедление ввода-вывода, или это в конечном итоге не окажет большого влияния?
Вы бы суммировали запросы, а затем передавали их в БД, или вы делали бы одну вставку для каждого запроса?
Есть ли лучший способ добавить этот запрос в журнал с указанием времени, помимо включения каждого обработчика запросов в логику приложения, например:
start = CurrentTime()
/* request handler code */
end = CurrentTime()
Insert(requestName, start, (end - start))