Within the .NET environment, the System.Diagnostics namespace includes many classes that can be used to manage or monitor a Windows application, including the following:
The Process class This class provides information about processes running on a system, local or remote, as well as allows control over starting and stopping processes on the local system.
The EventLog class This class provides the capability to read from or write to a Windows Event Log.
The PerformanceCounter class This class provides access to performance data about running processes as well as the publication of performance data over a network.