AD Global Catalog Search Response Monitor

AD_Global_Catalog_Search_Response.Monitor (UnitMonitor)

Knowledge Base article:

Summary

AD Global Catalog Reponse Monitor. This monitor measures the time that is required to perform a Global Catalog search. The query to be executed can be passed as a parameter (see configuration). The measurement is reported as performance data, and related rules generate alerts for abnormally slow conditions

Configuration

Query default: (objectCategory=DMD).

Failure Threshold: default 4. Number of times the query has to fail before an alert is raised.

Interval (sec) default 300.

Use overrides to change these settings.

Resolutions

See additional alerts for details.

Element properties:

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

The AD Global Catalog Search Response is above the configured threshold

The Domain Controller's Global Catalog Search Response poor or the GC is unavailable over several sampling intervals.
RunAsDefault

Source Code:

<UnitMonitor ID="AD_Global_Catalog_Search_Response.Monitor" Accessibility="Public" Enabled="onEssentialMonitoring" Target="AD2003Core!Microsoft.Windows.Server.2003.AD.DomainControllerRole" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="false" Priority="Normal" TypeID="AD_Global_Catalog_Search_Response.Monitortype" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="AD_Global_Catalog_Search_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>
<Query>(objectCategory=DMD)</Query>
<LogSuccessEvent>false</LogSuccessEvent>
<FailureThreshold>4</FailureThreshold>
<ManagementGroupName>$Target/ManagementGroup/Id$</ManagementGroupName>
<TimeoutSeconds>120</TimeoutSeconds>
</Configuration>
</UnitMonitor>