Monitors the performance of the PDC by attempting to perform a ping to it.
This monitor verifies the response times of the PDC FSMO using a basic ping request. It periodically pings the Domain Controller to verify the performance.
IntervalSeconds: How frequently the monitor is run (seconds)
Possible causes include the following:
The domain controller needs resizing.
The domain controller is a bridgehead server, and it is compressing large amounts of data because a bulk load must be replicated inter-site.
One or more other domain controllers failed, and their load transferred to this domain controller because it is now the closest available domain controller.
An application is placing a heavy load on the domain controller. This is usually caused by inefficient, CPU-intensive operations such as non-indexed queries.
The domain controller is critically low on memory.
The domain controller is under a denial-of-service attack.
View the error description in the alert for additional information.
View the overall system performance of the machine to determine if it needs additional resources.
Add additional domain controllers to help load-balance the load.
Ensure that there are a sufficient number of DCs in the active AD sites.
Target | Microsoft.Windows.Server.AD.DomainMemberPerspective | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | Custom | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.AD.DomainMemberPerspective.Performance.PdcResponse.Monitortype | ||
Remotable | False | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.AD.DomainMemberPerspective.Performance.PdcResponse.Ping.Monitor" Accessibility="Public" Enabled="true" Target="AD!Microsoft.Windows.Server.AD.DomainMemberPerspective" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="false" TypeID="Microsoft.Windows.AD.DomainMemberPerspective.Performance.PdcResponse.Monitortype">
<Category>Custom</Category>
<AlertSettings AlertMessage="Microsoft.Windows.AD.DomainMemberPerspective.Performance.PdcResponse.Ping.Monitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data[Default='']/Context/CounterName$</AlertParameter1>
<AlertParameter2>$Data[Default='']/Context/Value$</AlertParameter2>
<AlertParameter3>$Data[Default='']/Context/SampleCount$</AlertParameter3>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ResponseOK" MonitorTypeStateID="ResponseOK" HealthState="Success"/>
<OperationalState ID="ResponseWarn" MonitorTypeStateID="ResponseWarn" HealthState="Warning"/>
<OperationalState ID="ResponseError" MonitorTypeStateID="ResponseError" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>300</IntervalSeconds>
<TimeoutSeconds>300</TimeoutSeconds>
<NumSamples>3</NumSamples>
<ThresholdWarn>5</ThresholdWarn>
<ThresholdError>10</ThresholdError>
<ObjectName>PDC Op Master</ObjectName>
<CounterName>PDC Ping Time</CounterName>
</Configuration>
</UnitMonitor>