Manual Fault-Tolerant Sync Needed

Microsoft.FASTSearch.MP.Monitor.RTSIndexer.ManualFTSyncNeeded (UnitMonitor)

This monitor detects whether a secondary indexer server (backup) is in sync with the primary indexer server or not.

Knowledge Base article:

Summary

This monitor detects whether a secondary indexer server (backup) is in sync with the primary indexer server or not.

Healthy: The secondary indexer is either in sync with the primary indexer, or slightly out of sync but still able to recover automatically.

Critical: Manual synchronization of the FiXML data is needed. The secondary indexer is out of sync with the primary and is unable to recover automatically. The primary indexer is storing the incoming operations in case the secondary is unable to receive them. It can perform automatic recovery by replaying the stored operations for the secondary indexer. The number of operations stored on the primary indexer is limited, and the primary indexer will delete old operations after a couple of hours. The secondary indexer will go out of sync if it needs an operation that no longer exists on the primary.

Causes

A secondary (backup) indexer might go out of sync for several reasons:

Resolutions

Manually copy the FiXML data from the primary indexer to the secondary indexer. See the product documentation for details on how to perform this procedure.

Element properties:

TargetMicrosoft.FASTSearch.MP.Entity.RTSIndexer
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Instance NameFAST Search Indexer
Counter NameManualFTSyncNeeded
Frequency570
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeSystem.Performance.ThresholdMonitorType
RemotableFalse
AccessibilityPublic
Alert Message
RTS Indexer Manual Fault-Tolerant Sync Needed
Manual fault-tolerant sync is needed. See Product Knowledge for additional information.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.FASTSearch.MP.Monitor.RTSIndexer.ManualFTSyncNeeded" Accessibility="Public" Enabled="true" Target="Microsoft.FASTSearch.MP.Entity.RTSIndexer" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="false" Priority="Normal" TypeID="Performance!System.Performance.ThresholdMonitorType" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.FASTSearch.MP.Monitor.RTSIndexer.ManualFTSyncNeeded_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UnderThreshold" MonitorTypeStateID="UnderThreshold" HealthState="Success"/>
<OperationalState ID="OverThreshold" MonitorTypeStateID="OverThreshold" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>ManualFTSyncNeeded</CounterName>
<ObjectName>FAST Search Indexer</ObjectName>
<InstanceName>$Target/Property[Type="Microsoft.FASTSearch.MP.Entity.NCtrlComponent"]/Id$</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>570</Frequency>
<Threshold>0.5</Threshold>
</Configuration>
</UnitMonitor>