Medir el tiempo invocando acciones del controlador MVC de ASP.NET
Algunos usuarios de una aplicación MVC 4 están experimentando lentitud esporádica. Presumiblemente, no todos los usuarios reportan ese problema cada vez que les sucede.
Mi idea es medir el tiempo empleado en cada acción del controlador y registrar los detalles de las invocaciones de acción que excedan el tiempo prescrito para facilitar un análisis adicional (para descartar o descartar un problema de servidor / código).
¿Hay alguna forma conveniente de conectarse para realizar dichas mediciones de modo que pueda evitar agregar un código de instrumentación a cada acción? Actualmente no estoy usando IOC para este proyecto y dudaría en presentarlo solo para resolver este problema.
¿Hay una mejor manera de abordar este tipo de problema?