This looks like an article worth holding onto for an overview or review of tracing, performance counters and monitoring.

Visual Studio .NET Developer: Diagnosing and Debugging with the System.Diagnostics Namespace

Jani Jarvinen gives you a tour of System.Diagnostics: simple debugging and tracing functions as well as classes for executing and monitoring system processes, getting performance data, and manipulating the Windows Event Log.