Load balanced IIS servers discovery

Microsoft.Windows.NetworkLoadBalancing.2008.LoadBalancingIIS.Discovery (Discovery)

This discovery discovers IIS servers that are load balanced using NLB.

Knowledge Base article:

Summary

This discovery discovers the containment relationship between NLB and IIS. Without this relationship, the health state of IIS can not be rolled up to the health state of NLB.

Configuration

You can only configure the interval value for this discovery. The value is in seconds.

Element properties:

TargetMicrosoft.Windows.NetworkLoadBalancing.2008.ServerRole
EnabledTrue
Frequency14400
RemotableFalse

Object Discovery Details:

Discovered relationships and their attribuets:

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.Server.LoadBalanced.IIS.2008.Discovery.DataSource Default

Source Code:

<Discovery ID="Microsoft.Windows.NetworkLoadBalancing.2008.LoadBalancingIIS.Discovery" Enabled="onEssentialMonitoring" Target="NLB2008!Microsoft.Windows.NetworkLoadBalancing.2008.ServerRole" ConfirmDelivery="false" Remotable="true" Priority="Normal">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryRelationship TypeID="NLBLibrary!Microsoft.Windows.NetworkLoadBalancing.ServerRoleContainsDependantServerRole"/>
</DiscoveryTypes>
<DataSource ID="DS" TypeID="Microsoft.Windows.Server.LoadBalanced.IIS.2008.Discovery.DataSource">
<IntervalSeconds>14400</IntervalSeconds>
<NlbNodeNamePropName>$MPElement[Name="NLBLibrary!Microsoft.Windows.NetworkLoadBalancing.ServerRole"]/NodeName$</NlbNodeNamePropName>
<NlbNodeNamePropValue>$Target/Property[Type="NLBLibrary!Microsoft.Windows.NetworkLoadBalancing.ServerRole"]/NodeName$</NlbNodeNamePropValue>
<ComputerPrincipalNamePropName>$MPElement[Name="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerPrincipalNamePropName>
<ComputerPrincipalNamePropValue>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerPrincipalNamePropValue>
</DataSource>
</Discovery>