Oi,
O IIS instala vários contadores de performance no system monitor do sistema operacional, você pode utilizar o system monitor para acompanhar o desempenho da sua aplicação.
No caso de necessidades muito específicas como a sua, pode-se criar um contador de performance no system monitor. Pelo Visual Studio mesmo, abre-se a janela server explorer, expande-se o servidor, localiza-se o system monitor (me fugiu agora se aparecerá como system monitor ou performance monitor, antigo nome dele) e utilizando o botão direito, cria-se um novo contador de performance.
Criado o contador, arrasta-se o contador para a aplicação, muda-se a propriedade read-only e você tem um contador todo seu que poderá ser manipulado pela aplicação e acompanhado pelo system monitor.
Outro recurso que pode ser útil é o sistema de trace, verifique o funcionamento da tag <trace> do web.config
[]'s
Dennes
http://www.bufaloinfo.com.br
http://cidadaocarioca.blogspot.com