Includes the results of both the tests performed against localhost and the tests performed against the forwarder's remote targets.
This is monitor is a “Worst Of†aggregate monitor. It contains a NSLOOKUP test that runs against 127.0.0.1, and a dependency monitor that contains all of the remote IP addresses targeted by the forwarder. Because not all remote IP addresses may be available at all times, the dependency monitor is a “Best Of†monitor, meaning it will be healthy so long as at least one remote DNS server is responsive.
NSLOOKUP has failed against 127.0.0.1 and/or all of the remote DNS servers that the forwarder targets.
Ensure that the forwarder is contains the correct remote DNS servers, and that is can reach them via the network.
Target | Microsoft.Windows.Server.DNS.Forwarder.Conditional.Reverse | ||
Parent Monitor | System.Health.AvailabilityState | ||
Algorithm | WorstOf | ||
Category | AvailabilityHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
|
<AggregateMonitor ID="Microsoft.Windows.Server.DNS.Forwarder.Conditional.Reverse.NSLookup" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.Server.DNS.Forwarder.Conditional.Reverse" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.DNS.Forwarder.Conditional.Reverse.NSLookup_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="Microsoft.Windows.Server.DNS.Forwarder"]/DomainName$</AlertParameter1>
<AlertParameter2>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<Algorithm>WorstOf</Algorithm>
</AggregateMonitor>