URLGenie.AutoOverride.ErrorCode.MT

URLGenie.AutoOverride.ErrorCode.MT (UnitMonitorType)

Element properties:

RunAsDefault
AccessibilityPublic
Support Monitor RecalculateTrue

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource URLGenie.URLProbe.AutoOverride.DS Default
ONDEMAND ProbeAction URLGenie.URLProbe.AutoOverride.PA Default
PASSTHRU ProbeAction System.PassThroughProbe Default
ErrorCriteriaMatch ConditionDetection System.ExpressionFilter Default
FilterCriticalWithSuppression ConditionDetection System.ExpressionFilter Default
OKCriteriaMatch ConditionDetection System.ExpressionFilter Default

Overrideable Parameters:

IDParameterTypeSelector
AuthenticationSchemestring$Config/AuthenticationScheme$
AuthPassstring$Config/AuthPass$
AuthUserstring$Config/AuthUser$
Bodystring$Config/Body$
CollectResponseBodystring$Config/CollectResponseBody$
ContentMatchstring$Config/ContentMatch$
ContentMatchRegExOperatorstring$Config/ContentMatchRegExOperator$
ErrorTimedouble$Config/ErrorTime$
Intervalint$Config/Interval$
Proxystring$Config/Proxy$
ProxyAuthenticationSchemestring$Config/ProxyAuthenticationScheme$
ProxyPassstring$Config/ProxyPass$
ProxyUserstring$Config/ProxyUser$
ResponseTimeoutint$Config/ResponseTimeout$
RetryCountint$Config/RetryCount$
StatusThresholddouble$Config/StatusThreshold$
URLstring$Config/URL$
UserAgentstring$Config/UserAgent$
Verbstring$Config/Verb$
WarningTimedouble$Config/WarningTime$

Source Code:

<UnitMonitorType ID="URLGenie.AutoOverride.ErrorCode.MT" Accessibility="Public">
<MonitorTypeStates>
<MonitorTypeState ID="CriteriaOK" NoDetection="false"/>
<MonitorTypeState ID="CriteriaError" NoDetection="false"/>
</MonitorTypeStates>
<Configuration>
<IncludeSchemaTypes>
<SchemaType>MSWL!Microsoft.SystemCenter.WebApplication.WebModulesSchema</SchemaType>
</IncludeSchemaTypes>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="AuthenticationScheme" type="AuthenticationSchemeType"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="AuthPass" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="AuthUser" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="Body" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="CollectResponseBody" type="CollectResponseBodyType"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="ContentMatch" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="ContentMatchRegExOperator" type="RegExCompareType"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="ErrorTime" type="xsd:double"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="HeaderContentType" type="NameValueType"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="Header1" type="NameValueType"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="Header2" type="NameValueType"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="Header3" type="NameValueType"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="Interval" type="xsd:integer"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="ProxyAuthenticationScheme" type="AuthenticationSchemeType"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="0" name="ProxyPass" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="0" name="Proxy" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="0" name="ProxyUser" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="ResponseTimeout" type="xsd:integer"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="RetryCount" type="xsd:integer"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="StatusThreshold" type="xsd:double"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="URL" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="UserAgent" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="Verb" type="VerbType"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="WarningTime" type="xsd:double"/>
</Configuration>
<OverrideableParameters>
<OverrideableParameter ID="AuthenticationScheme" Selector="$Config/AuthenticationScheme$" ParameterType="string"/>
<OverrideableParameter ID="AuthPass" Selector="$Config/AuthPass$" ParameterType="string"/>
<OverrideableParameter ID="AuthUser" Selector="$Config/AuthUser$" ParameterType="string"/>
<OverrideableParameter ID="Body" Selector="$Config/Body$" ParameterType="string"/>
<OverrideableParameter ID="CollectResponseBody" Selector="$Config/CollectResponseBody$" ParameterType="string"/>
<OverrideableParameter ID="ContentMatch" Selector="$Config/ContentMatch$" ParameterType="string"/>
<OverrideableParameter ID="ContentMatchRegExOperator" Selector="$Config/ContentMatchRegExOperator$" ParameterType="string"/>
<OverrideableParameter ID="ErrorTime" Selector="$Config/ErrorTime$" ParameterType="double"/>
<OverrideableParameter ID="Interval" Selector="$Config/Interval$" ParameterType="int"/>
<OverrideableParameter ID="Proxy" Selector="$Config/Proxy$" ParameterType="string"/>
<OverrideableParameter ID="ProxyAuthenticationScheme" Selector="$Config/ProxyAuthenticationScheme$" ParameterType="string"/>
<OverrideableParameter ID="ProxyPass" Selector="$Config/ProxyPass$" ParameterType="string"/>
<OverrideableParameter ID="ProxyUser" Selector="$Config/ProxyUser$" ParameterType="string"/>
<OverrideableParameter ID="ResponseTimeout" Selector="$Config/ResponseTimeout$" ParameterType="int"/>
<OverrideableParameter ID="RetryCount" Selector="$Config/RetryCount$" ParameterType="int"/>
<OverrideableParameter ID="StatusThreshold" Selector="$Config/StatusThreshold$" ParameterType="double"/>
<OverrideableParameter ID="URL" Selector="$Config/URL$" ParameterType="string"/>
<OverrideableParameter ID="UserAgent" Selector="$Config/UserAgent$" ParameterType="string"/>
<OverrideableParameter ID="Verb" Selector="$Config/Verb$" ParameterType="string"/>
<OverrideableParameter ID="WarningTime" Selector="$Config/WarningTime$" ParameterType="double"/>
</OverrideableParameters>
<MonitorImplementation>
<MemberModules>
<DataSource ID="DS" TypeID="URLGenie.URLProbe.AutoOverride.DS">
<AuthenticationScheme>$Config/AuthenticationScheme$</AuthenticationScheme>
<AuthPass>$Config/AuthPass$</AuthPass>
<AuthUser>$Config/AuthUser$</AuthUser>
<Body><Script>$Config/Body$</Script></Body>
<CollectResponseBody>$Config/CollectResponseBody$</CollectResponseBody>
<ContentMatch>$Config/ContentMatch$</ContentMatch>
<ContentMatchRegExOperator>$Config/ContentMatchRegExOperator$</ContentMatchRegExOperator>
<ErrorTime>$Config/ErrorTime$</ErrorTime>
<HeaderContentType>$Config/HeaderContentType$</HeaderContentType>
<Header1>$Config/Header1$</Header1>
<Header2>$Config/Header2$</Header2>
<Header3>$Config/Header3$</Header3>
<Interval>$Config/Interval$</Interval>
<ProxyAuthenticationScheme>$Config/ProxyAuthenticationScheme$</ProxyAuthenticationScheme>
<ProxyPass>$Config/ProxyPass$</ProxyPass>
<Proxy>$Config/Proxy$</Proxy>
<ProxyUser>$Config/ProxyUser$</ProxyUser>
<ResponseTimeout>$Config/ResponseTimeout$</ResponseTimeout>
<RetryCount>$Config/RetryCount$</RetryCount>
<StatusThreshold>$Config/StatusThreshold$</StatusThreshold>
<URL>$Config/URL$</URL>
<UserAgent>$Config/UserAgent$</UserAgent>
<Verb>$Config/Verb$</Verb>
<WarningTime>$Config/WarningTime$</WarningTime>
</DataSource>
<ProbeAction ID="PASSTHRU" TypeID="System!System.PassThroughProbe"/>
<ProbeAction ID="ONDEMAND" TypeID="URLGenie.URLProbe.AutoOverride.PA">
<AuthenticationScheme>$Config/AuthenticationScheme$</AuthenticationScheme>
<AuthPass>$Config/AuthPass$</AuthPass>
<AuthUser>$Config/AuthUser$</AuthUser>
<Body><Script>$Config/Body$</Script></Body>
<CollectResponseBody>$Config/CollectResponseBody$</CollectResponseBody>
<ContentMatch>$Config/ContentMatch$</ContentMatch>
<ContentMatchRegExOperator>$Config/ContentMatchRegExOperator$</ContentMatchRegExOperator>
<ErrorTime>$Config/ErrorTime$</ErrorTime>
<HeaderContentType>$Config/HeaderContentType$</HeaderContentType>
<Header1>$Config/Header1$</Header1>
<Header2>$Config/Header2$</Header2>
<Header3>$Config/Header3$</Header3>
<ProxyAuthenticationScheme>$Config/ProxyAuthenticationScheme$</ProxyAuthenticationScheme>
<ProxyPass>$Config/ProxyPass$</ProxyPass>
<Proxy>$Config/Proxy$</Proxy>
<ProxyUser>$Config/ProxyUser$</ProxyUser>
<ResponseTimeout>$Config/ResponseTimeout$</ResponseTimeout>
<RetryCount>$Config/RetryCount$</RetryCount>
<StatusThreshold>$Config/StatusThreshold$</StatusThreshold>
<URL>$Config/URL$</URL>
<UserAgent>$Config/UserAgent$</UserAgent>
<Verb>$Config/Verb$</Verb>
<WarningTime>$Config/WarningTime$</WarningTime>
</ProbeAction>
<ConditionDetection ID="ErrorCriteriaMatch" TypeID="System!System.ExpressionFilter">
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">RequestResults/RequestResult[@Id="1"]/BasePageData/ErrorCode</XPathQuery>
</ValueExpression>
<Operator>NotEqual</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">0</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</ConditionDetection>
<!-- Define the Critical detection with Suppression here -->
<ConditionDetection ID="FilterCriticalWithSuppression" TypeID="System!System.ExpressionFilter">
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">RequestResults/RequestResult[@Id="1"]/BasePageData/ErrorCode</XPathQuery>
</ValueExpression>
<Operator>NotEqual</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">0</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<!-- SuppressionSettings -->
<SuppressionSettings>
<MatchCount>$Config/RetryCount$</MatchCount>
<SampleCount>$Config/RetryCount$</SampleCount>
</SuppressionSettings>
</ConditionDetection>
<ConditionDetection ID="OKCriteriaMatch" TypeID="System!System.ExpressionFilter">
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">RequestResults/RequestResult[@Id="1"]/BasePageData/ErrorCode</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">0</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</ConditionDetection>
</MemberModules>
<RegularDetections>
<RegularDetection MonitorTypeStateID="CriteriaOK">
<Node ID="OKCriteriaMatch">
<Node ID="DS"/>
</Node>
</RegularDetection>
<!-- Regular with FilterSuppression-->
<RegularDetection MonitorTypeStateID="CriteriaError">
<Node ID="FilterCriticalWithSuppression">
<Node ID="DS"/>
</Node>
</RegularDetection>
</RegularDetections>
<OnDemandDetections>
<OnDemandDetection MonitorTypeStateID="CriteriaOK">
<Node ID="OKCriteriaMatch">
<Node ID="ONDEMAND">
<Node ID="PASSTHRU"/>
</Node>
</Node>
</OnDemandDetection>
<OnDemandDetection MonitorTypeStateID="CriteriaError">
<Node ID="ErrorCriteriaMatch">
<Node ID="ONDEMAND">
<Node ID="PASSTHRU"/>
</Node>
</Node>
</OnDemandDetection>
</OnDemandDetections>
</MonitorImplementation>
</UnitMonitorType>