Capturing Memory / IO counters for ASP.NET Web Applications in IIS

view story

http://serverfault.com – I have an ASP.NET 4.5 (Web API) web application hosted in IIS on Windows Server 2008 R2. This web application is hosted in it's own application pool using the Integrated pipeline. I am trying to use Performance Monitor to capture the amount of memory and IO pressure of the application. Specifically: How much memory (managed or otherwise) is the application consuming? How much IO work (request data in / response data out - not writing to disk) is the application performing at any given second? I intend to capture these metrics so that I can gauge performance benefits of various enhanceme (HowTos)