Мне нужно отслеживать загрузку и производительность моего приложения веб-службы ASP.NET MVC. Приложение размещено на AppHarbor и за балансировщиком нагрузки. В настоящее время работает всего 2 веб-воркера. Некоторые из данных, которые мы пытаемся собрать:
- средняя / пиковая нагрузка в ударах в секунду
- мин. / макс. / среднее время обработки запроса
AppHarbor уже некоторое время обещает доступ к журналам IIS, но, насколько я могу судить, этого еще не произошло. Я думаю о том, чтобы просто развернуть свой собственный фильтр ASP.NET или что-то еще, чтобы регистрировать каждый запрос в базе данных, но я немного беспокоюсь о негативном влиянии на производительность, вводя запись в базу данных для каждого запроса.
На данный момент это приложение с не очень высокой посещаемостью. Трудно сказать без журналов, но я предполагаю, что это порядка нескольких сотен тысяч запросов в месяц.
Есть ли какие-нибудь готовые пакеты, которые мне следует рассмотреть? Стоит ли рассматривать какое-то облачное ведение журнала / анализ?