Измерение времени вызова действий контроллера ASP.NET MVC

Некоторые пользователи приложения MVC 4 время от времени сталкиваются с медлительностью. Предположительно, не каждый пользователь сообщает об этой проблеме каждый раз, когда она с ними происходит.

Моя идея состоит в том, чтобы измерять время, затрачиваемое на каждое действие контроллера, и регистрировать сведения о вызовах действий, которые превышают предписанное время, чтобы облегчить дальнейший анализ (, чтобы установить или исключить проблему с сервером/кодом ).

Есть ли удобный способ подключиться для выполнения таких измерений, чтобы я мог не добавлять инструментальный код к каждому действию? В настоящее время я не использую IOC для этого проекта и не решился бы представить его только для решения этой проблемы.

Есть ли лучший способ решить эту проблему?

22
задан RickAndMSFT 26 July 2014 в 19:01
поделиться