Medir o Tempo Invocando as Ações do Controlador ASP.NET MVC

Alguns usuários de um aplicativo MVC 4 estão experimentando lentidão esporádica. Presumivelmente, nem todos os usuários relatam esse problema toda vez que isso acontece com eles.

Meu pensamento é medir o tempo gasto em cada ação do controlador e os detalhes do log de invocações de ação que excedem um tempo prescrito para facilitar a análise posterior (para decidir ou descartar um problema de servidor / código).

Existe uma maneira conveniente de ligar para realizar essas medições para que eu possa evitar adicionar código de instrumentação a cada ação? Atualmente, não estou usando o COI para este projeto e hesitaria em apresentá-lo apenas para resolver esse problema.

Existe uma maneira melhor de resolver esse tipo de problema?

questionAnswers(4)

yourAnswerToTheQuestion