This monitor detects whether a secondary indexer server (backup) is in sync with the primary indexer server or not.
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.
A secondary (backup) indexer might go out of sync for several reasons:
It was stopped/down for an extended period of time.
It is unable to communicate with the primary indexer over the network.
It has encountered a serious problem or crashed.
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.
Target | Microsoft.FASTSearch.MP.Entity.RTSIndexer | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | AvailabilityHealth | ||
Enabled | True | ||
Instance Name | FAST Search Indexer | ||
Counter Name | ManualFTSyncNeeded | ||
Frequency | 570 | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | System.Performance.ThresholdMonitorType | ||
Remotable | False | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<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>