AD General Response Monitor

AD_General_Response.Monitor (UnitMonitor)

Knowledge Base article:

Summary

This performance monitor measures the responsiveness of Active Directory to LDAP (Lightweight Directory Access Protocol) request. It periodically binds to the Domain Controller to measure the response time to a simple LDAP query

Configuration

This monitor provides the following on configuration:

IntervalSeconds: How frequently the monitor is run (in sec)

FailureThreshold: How many times the monitor has unable to perform the LDAP query before generating an alert

ThresholdWarnSec: The warning threshold in sec.

ThresholdErrorSec: The error threshold in sec.

Causes

There can be several causes for this condition. Use the inline tasks provided below to diagnose the problem.

Tasks Check current LDAP response time

Check top processes currently using the processor

Views AD DC General Response Performance View

Element properties:

TargetMicrosoft.Windows.Server.2000.AD.DomainControllerRole
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeAD_General_Response.Monitortype
RemotableFalse
AccessibilityPublic
Alert Message

The AD General Response is above the configured threshold

The Domain Controller's General Response is poor or unavailable over several sampling intervals.
RunAsDefault

Source Code:

<UnitMonitor ID="AD_General_Response.Monitor" Accessibility="Public" Enabled="onEssentialMonitoring" Target="AD2000Core!Microsoft.Windows.Server.2000.AD.DomainControllerRole" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="false" Priority="Normal" TypeID="AD_General_Response.Monitortype" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="AD_General_Response.Monitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="GeneralResponsOK" MonitorTypeStateID="GeneralResponsOK" HealthState="Success"/>
<OperationalState ID="GeneralResponsWarn" MonitorTypeStateID="GeneralResponsWarn" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>300</IntervalSeconds>
<TargetComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</TargetComputerName>
<FailureThreshold>4</FailureThreshold>
<LogSuccessEvent>false</LogSuccessEvent>
<ManagementGroupName>$Target/ManagementGroup/Id$</ManagementGroupName>
<TimeoutSeconds>120</TimeoutSeconds>
</Configuration>
</UnitMonitor>