| DisplayName | Description | ID | RunAs | Accessibility | Support Monitor Recalculate |
| Average Threshold | Monitors whether average over successive values exceeds given threshold. | System.Performance.AverageThreshold | | Public | False |
| Consecutive Samples over Threshold | The monitor change state when the value of the performance counter stays above or below the threshold for N consecutive samples. | System.Performance.ConsecutiveSamplesThreshold | | Public | False |
| Delta Threshold | The monitor changes state when the delta (growth or drop) in the performance counter calculated over a number of samples exceeds the threshold. Negative delta means a drop in the performance counter. | System.Performance.DeltaThreshold | | Public | False |
| Double Threshold | Monitors whether values are between a given pair of thresholds. | System.Performance.DoubleThreshold | | Public | False |
| 3-state Baselining | Monitors whether values are within previously observed ranges. | System.Performance.ThreeStateBaseliningMonitorWithoutCompression | | Public | False |
| Simple Threshold | A simple threshold monitor. | System.Performance.ThresholdMonitorType | | Public | False |
| 2-state Above | Monitors whether values are within previously observed ranges. | System.Performance.TwoStateAboveBaseliningMonitorWithoutCompression | | Public | False |
| 2-state Baselining | Monitors whether values are within previously observed ranges. | System.Performance.TwoStateBaseliningMonitorWithoutCompression | | Public | False |
| 2-state Below | Monitors whether values are within previously observed ranges. | System.Performance.TwoStateBelowBaseliningMonitorWithoutCompression | | Public | False |
| System.Performance.PerformanceDSBased.AverageDoubleThreshold | | System.Performance.PerformanceDSBased.AverageDoubleThreshold | | Public | False |
| System.Performance.PerformanceDSBased.Delta.ThreeStateBaseliningMonitorWithoutCompression | | System.Performance.PerformanceDSBased.Delta.ThreeStateBaseliningMonitorWithoutCompression | | Internal | False |
| System.Performance.PerformanceDSBased.Delta.TwoStateAboveBaseliningMonitorWithoutCompression | | System.Performance.PerformanceDSBased.Delta.TwoStateAboveBaseliningMonitorWithoutCompression | | Internal | False |
| System.Performance.PerformanceDSBased.Delta.TwoStateBaseliningMonitorWithoutCompression | | System.Performance.PerformanceDSBased.Delta.TwoStateBaseliningMonitorWithoutCompression | | Internal | False |
| System.Performance.PerformanceDSBased.Delta.TwoStateBelowBaseliningMonitorWithoutCompression | | System.Performance.PerformanceDSBased.Delta.TwoStateBelowBaseliningMonitorWithoutCompression | | Internal | False |
| System.Performance.PerformanceDSBased.DeltaDoubleThreshold | | System.Performance.PerformanceDSBased.DeltaDoubleThreshold | | Public | False |
| System.Performance.PerformanceLogBased.AverageDoubleThreshold | | System.Performance.PerformanceLogBased.AverageDoubleThreshold | | Public | False |
| System.Performance.PerformanceLogBased.AverageThreshold | | System.Performance.PerformanceLogBased.AverageThreshold | | Public | False |
| System.Performance.PerformanceLogBased.ConsecutiveSamplesThreshold | | System.Performance.PerformanceLogBased.ConsecutiveSamplesThreshold | | Public | False |
| System.Performance.PerformanceLogBased.Delta.ThreeStateBaseliningMonitorWithoutCompression | | System.Performance.PerformanceLogBased.Delta.ThreeStateBaseliningMonitorWithoutCompression | | Internal | False |
| System.Performance.PerformanceLogBased.Delta.TwoStateAboveBaseliningMonitorWithoutCompression | | System.Performance.PerformanceLogBased.Delta.TwoStateAboveBaseliningMonitorWithoutCompression | | Internal | False |
| System.Performance.PerformanceLogBased.Delta.TwoStateBaseliningMonitorWithoutCompression | | System.Performance.PerformanceLogBased.Delta.TwoStateBaseliningMonitorWithoutCompression | | Internal | False |
| System.Performance.PerformanceLogBased.Delta.TwoStateBelowBaseliningMonitorWithoutCompression | | System.Performance.PerformanceLogBased.Delta.TwoStateBelowBaseliningMonitorWithoutCompression | | Internal | False |
| System.Performance.PerformanceLogBased.DeltaDoubleThreshold | | System.Performance.PerformanceLogBased.DeltaDoubleThreshold | | Public | False |
| System.Performance.PerformanceLogBased.DeltaThreshold | | System.Performance.PerformanceLogBased.DeltaThreshold | | Public | False |
| System.Performance.PerformanceLogBased.DoubleThreshold | | System.Performance.PerformanceLogBased.DoubleThreshold | | Public | False |
| System.Performance.PerformanceLogBased.ThreeStateBaseliningMonitorWithoutCompression | | System.Performance.PerformanceLogBased.ThreeStateBaseliningMonitorWithoutCompression | | Internal | False |
| System.Performance.PerformanceLogBased.ThresholdMonitorType | | System.Performance.PerformanceLogBased.ThresholdMonitorType | | Public | False |
| System.Performance.PerformanceLogBased.TwoStateAboveBaseliningMonitorWithoutCompression | | System.Performance.PerformanceLogBased.TwoStateAboveBaseliningMonitorWithoutCompression | | Internal | False |
| System.Performance.PerformanceLogBased.TwoStateBaseliningMonitorWithoutCompression | | System.Performance.PerformanceLogBased.TwoStateBaseliningMonitorWithoutCompression | | Internal | False |
| System.Performance.PerformanceLogBased.TwoStateBelowBaseliningMonitorWithoutCompression | | System.Performance.PerformanceLogBased.TwoStateBelowBaseliningMonitorWithoutCompression | | Internal | False |