[DEPRECATED] AD Replication Monitoring

AD_Replication_Monitoring.Monitor (UnitMonitor)

Knowledge Base article:

Summary

AD Replication Monitoring Monitor modifies its own object in the OpsMgrLatencyMonitors container and then detects how long the change takes to propagate to all other domain controllers in the domain.

An alert is generated if replication of the change takes longer than the interval that is specified as a monitor parameter. An associated rule converts this to an alert.

The account that the MOM service runs under must have sufficient permissions to create, read, and modify objects in each monitored directory partition.

The following partitions can be monitored (adjusted by monitor parameters):

Domain directory partition

Configuration directory partition

Application directory partition

Configuration

Resolutions

See individual alerts for details.

Element properties:

TargetMicrosoft.Windows.Server.2003.AD.DomainControllerRole
Parent MonitorMicrosoft.Windows.Server.2003.AD.DomainControllerRoleAggregatesDeprecatedMonitors
CategoryAvailabilityHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeAD_Replication_Monitoring.Monitortype
RemotableFalse
AccessibilityPublic
Alert Message
AD Replication is slower than the configured threshold

The Domain Controller's Replication is occuring slowing or not at all. See additional alerts for details.
RunAsDefault

Source Code:

<UnitMonitor ID="AD_Replication_Monitoring.Monitor" Accessibility="Public" Enabled="false" Target="AD2003Core!Microsoft.Windows.Server.2003.AD.DomainControllerRole" ParentMonitorID="Microsoft.Windows.Server.2003.AD.DomainControllerRoleAggregatesDeprecatedMonitors" Remotable="false" Priority="Normal" TypeID="AD_Replication_Monitoring.Monitortype" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="AD_Replication_Monitoring.Monitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ReplicationMonitoringOK" MonitorTypeStateID="ReplicationMonitoringOK" HealthState="Success"/>
<OperationalState ID="ReplicationMonitoringWarn" MonitorTypeStateID="ReplicationMonitoringWarn" HealthState="Warning"/>
<OperationalState ID="ReplicationMonitoringError" MonitorTypeStateID="ReplicationMonitoringError" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>300</IntervalSeconds>
<TargetComputerFQDNName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</TargetComputerFQDNName>
<TargetComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetbiosComputerName$</TargetComputerName>
<TargetFQDN>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/DNSName$</TargetFQDN>
<LogSuccessEvent>false</LogSuccessEvent>
<ObjectUpdateThreshold>24</ObjectUpdateThreshold>
<IntersiteExpectedMaxLatency>15</IntersiteExpectedMaxLatency>
<IntrasiteExpectedMaxLatency>5</IntrasiteExpectedMaxLatency>
<ChangeInjectionFrequency>6</ChangeInjectionFrequency>
<MonitorDomainNC>true</MonitorDomainNC>
<MonitorConfigNC>false</MonitorConfigNC>
<MonitorApplicationPartitions>true</MonitorApplicationPartitions>
<FirstReplicationPeriod>24</FirstReplicationPeriod>
<ManagementGroupName>$Target/ManagementGroup/Id$</ManagementGroupName>
<TimeoutSeconds>120</TimeoutSeconds>
</Configuration>
</UnitMonitor>