There’s an incredible built-in mechanism in Windows called Performance Counters that allows you to follow a whole lot of useful metrics. It’s easy to use, comes free, and perhaps not used as much as it deserves. Here are some of the things you can measure with performance counters: CPU Usage Memory Usage Number of exceptions thrown in a process Number of requests in your ASP.NET application Request response time in your ASP.