URLGenie.HttpRequest.Properties.Discovery.2

URLGenie.HttpRequest.Properties.Discovery.2 (Discovery)


HTTP Request Discovery #2
NOTE: It is extremely rare to need/enable Discovery #2 and/or #3. THIS SHOULD ONLY BE ENABLED AND CONFIGURED FOR LARGE DISCOVERIES.
"LowerDiscoveryPercentage" and "UpperDiscoveryPercentage" should coincide with all other "URLGenie.HttpRequest.Properties.Discovery.X" discoveries. Ranges must overlap as shown below and should encompass 0 to 100.

Example (with all 3 discoveries enabled):
URLGenie.HttpRequest.Properties.Discovery.1 Lower=0, Upper=33
URLGenie.HttpRequest.Properties.Discovery.2 Lower=33, Upper=66
URLGenie.HttpRequest.Properties.Discovery.3 Lower=66, Upper=100

See management pack documentation for more details.

Element properties:

TargetURLGenie.WatcherNode
EnabledFalse
Frequency28800
RemotableFalse

Object Discovery Details:

Discovered Classes and their attribuets:
  • URLGenie.HttpRequest.Special
    • AuthenticationScheme
    • AuthUser
    • Body
    • CertThumbprint
    • ConfigFile
    • ContentMatch
    • Description
    • DisplayName
    • ErrorTime
    • GroupID
    • HeaderContentType
    • Header1Name
    • Header1Value
    • Header2Name
    • Header2Value
    • Header3Name
    • Header3Value
    • Index
    • Interval
    • Proxy
    • ProxyUser
    • ProxyAuthenticationScheme
    • ResponseTimeout
    • RetryCount
    • StatusThreshold
    • URL
    • UserAgent
    • Verb
    • WarningTime
    • Watchers
    • Wiki
  • URLGenie.HttpRequest.Standard
    • AuthenticationScheme
    • AuthUser
    • Body
    • CertThumbprint
    • ConfigFile
    • ContentMatch
    • Description
    • DisplayName
    • ErrorTime
    • GroupID
    • HeaderContentType
    • Header1Name
    • Header1Value
    • Header2Name
    • Header2Value
    • Header3Name
    • Header3Value
    • Index
    • Interval
    • Proxy
    • ProxyUser
    • ProxyAuthenticationScheme
    • ResponseTimeout
    • RetryCount
    • StatusThreshold
    • URL
    • UserAgent
    • Verb
    • WarningTime
    • Watchers
    • Wiki
  • URLGenie.HttpsRequest.Special
    • AuthenticationScheme
    • AuthUser
    • Body
    • CertThumbprint
    • ConfigFile
    • ContentMatch
    • Description
    • DisplayName
    • ErrorTime
    • GroupID
    • HeaderContentType
    • Header1Name
    • Header1Value
    • Header2Name
    • Header2Value
    • Header3Name
    • Header3Value
    • Index
    • Interval
    • Proxy
    • ProxyUser
    • ProxyAuthenticationScheme
    • ResponseTimeout
    • RetryCount
    • StatusThreshold
    • URL
    • UserAgent
    • Verb
    • WarningTime
    • Watchers
    • Wiki
  • URLGenie.HttpsRequest.Standard
    • AuthenticationScheme
    • AuthUser
    • Body
    • CertThumbprint
    • ConfigFile
    • ContentMatch
    • Description
    • DisplayName
    • ErrorTime
    • GroupID
    • HeaderContentType
    • Header1Name
    • Header1Value
    • Header2Name
    • Header2Value
    • Header3Name
    • Header3Value
    • Index
    • Interval
    • Proxy
    • ProxyUser
    • ProxyAuthenticationScheme
    • ResponseTimeout
    • RetryCount
    • StatusThreshold
    • URL
    • UserAgent
    • Verb
    • WarningTime
    • Watchers
    • Wiki
Discovered relationships and their attribuets:

Member Modules:

ID Module Type TypeId RunAs 
DataSource DataSource URLGenie.ReadConfig.Composite.DS URLGenie.Discovery.Profile

Source Code:

<Discovery ID="URLGenie.HttpRequest.Properties.Discovery.2" Enabled="false" Target="URLGenie.WatcherNode" ConfirmDelivery="true" Remotable="true" Priority="Normal">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="URLGenie.HttpRequest.Standard">
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="AuthenticationScheme"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="AuthUser"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Body"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="CertThumbprint"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="ConfigFile"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="ContentMatch"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Description"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="ErrorTime"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="GroupID"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="HeaderContentType"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Header1Name"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Header1Value"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Header2Name"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Header2Value"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Header3Name"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Header3Value"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Index"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Interval"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Proxy"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="ProxyUser"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="ProxyAuthenticationScheme"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="ResponseTimeout"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="RetryCount"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="StatusThreshold"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="URL"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="UserAgent"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Verb"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="WarningTime"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Watchers"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Wiki"/>
</DiscoveryClass>
<DiscoveryClass TypeID="URLGenie.HttpsRequest.Standard">
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="AuthenticationScheme"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="AuthUser"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Body"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="CertThumbprint"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="ConfigFile"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="ContentMatch"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Description"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="ErrorTime"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="GroupID"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="HeaderContentType"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Header1Name"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Header1Value"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Header2Name"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Header2Value"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Header3Name"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Header3Value"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Index"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Interval"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Proxy"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="ProxyUser"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="ProxyAuthenticationScheme"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="ResponseTimeout"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="RetryCount"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="StatusThreshold"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="URL"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="UserAgent"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Verb"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="WarningTime"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Watchers"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Wiki"/>
</DiscoveryClass>
<DiscoveryClass TypeID="URLGenie.HttpRequest.Special">
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="AuthenticationScheme"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="AuthUser"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Body"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="CertThumbprint"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="ConfigFile"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="ContentMatch"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Description"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="ErrorTime"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="GroupID"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="HeaderContentType"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Header1Name"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Header1Value"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Header2Name"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Header2Value"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Header3Name"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Header3Value"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Index"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Interval"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Proxy"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="ProxyUser"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="ProxyAuthenticationScheme"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="ResponseTimeout"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="RetryCount"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="StatusThreshold"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="URL"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="UserAgent"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Verb"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="WarningTime"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Watchers"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Wiki"/>
</DiscoveryClass>
<DiscoveryClass TypeID="URLGenie.HttpsRequest.Special">
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="AuthenticationScheme"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="AuthUser"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Body"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="CertThumbprint"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="ConfigFile"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="ContentMatch"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Description"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="ErrorTime"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="GroupID"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="HeaderContentType"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Header1Name"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Header1Value"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Header2Name"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Header2Value"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Header3Name"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Header3Value"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Index"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Interval"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Proxy"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="ProxyUser"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="ProxyAuthenticationScheme"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="ResponseTimeout"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="RetryCount"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="StatusThreshold"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="URL"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="UserAgent"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Verb"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="WarningTime"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Watchers"/>
<Property TypeID="URLGenie.HttpRequest.Seed" PropertyID="Wiki"/>
</DiscoveryClass>
<DiscoveryRelationship TypeID="URLGenie.WatcherNodeHostsRequest"/>
</DiscoveryTypes>
<DataSource ID="DataSource" RunAs="URLGenie.Discovery.Profile" TypeID="URLGenie.ReadConfig.Composite.DS">
<ConfigFilesPath>$Target/Property[Type="URLGenie.WatcherNode"]/ConfigFilesPath$</ConfigFilesPath>
<IntervalSeconds>28800</IntervalSeconds>
<LowerDiscoveryPercentage>0</LowerDiscoveryPercentage>
<ManagedEntityId>$Target/Id$</ManagedEntityId>
<PrincipalName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</PrincipalName>
<ProbeActionTimeoutSeconds>300</ProbeActionTimeoutSeconds>
<SourceID>$MPElement$</SourceID>
<SyncTime>12:03</SyncTime>
<UpperDiscoveryPercentage>0</UpperDiscoveryPercentage>
<WriteToEventLog>false</WriteToEventLog>
</DataSource>
</Discovery>