Microsoft.SystemCenter.WebApplication.UrlProbe
A Microsoft.SystemCenter.WebApplication.UrlProbe mintavételi modul egy vagy több URL-címhez csatlakozik, és a Microsoft.SystemCenter.WebApplication.WebApplicationData értéket adja vissza. Ezek az adatok ezután a Microsoft.SystemCenter.WebApplication.Library más moduljaival is felhasználhatók a célweboldal különböző aspektusainak állapotának kiértékeléséhez.
Használat
A Microsoft.SystemCenter.WebApplication.UrlProbe elsődleges funkciója, hogy kérést küldjön egy vagy több URL-címre, és jelentést küldjön az eredményekről. A kérés formátuma egy összetett típus, és más modulokkal együtt a cél URL állapotának kiértékelésére szolgál. Mivel nagy számú kérést lehet egyetlen mintavétellel végrehajtani, és mivel a kérelem eredményei nagy mennyiségű adatot tartalmazhatnak, maga a mintavétel elvégzi a kérelem kiértékelését a kimenet létrehozása előtt. Például ahelyett, hogy csak a lekérdezett URL-címből adja meg az állapotkódot kimenetként, a modul összehasonlítja az állapotkódot egy megadott tartománnyal, és kimenetként egy sikeres vagy sikertelen kódot ad meg. A modul a kérelem által visszaadott HTML-tartalommal is megfeleltethető, például a hiba szónak megfelelően annak megállapításához, hogy hibaoldal lett-e visszaadva. A modul által végzett kiértékelés nem igényel összetett kifejezésegyeztetési logikát a szabályban vagy a monitorban.
Ezt a modult gyakran a Microsoft.SystemCenter.WebApplication.PerProbe.Scheduler használatával aktiválják.
A Microsoft.SystemCenter.WebApplication.UrlProbe modult gyakran használják számos feltételészlelési modullal, amelyek a kimenet kiértékelésére szolgálnak. A modul a kérelemben meghatározott paraméterek alapján kiértékeli az URL-cím állapotának különböző aspektusait, és mindegyikhez visszaadja a megfelelő kimenetet.
Ezen paraméterek némelyike közvetlenül állapotállapotba kerül. Ezekhez a paraméterekhez három feltételészlelési modult használna, amelyek mindegyike megfelel a mintavétel egy adott állapotot jelző egész szám kimenetének, ahogy az alábbi táblázatban látható:
Feltételészlelési modul | Megfelelt érték |
---|---|
Microsoft.SystemCenter.WebApplication.OKCriteriaMatch | 1 |
Microsoft.SystemCenter.WebApplication.WarningCriteriaMatch | 2 |
Microsoft.SystemCenter.WebApplication.ErrorCriteriaMatch | 3 |
Más paraméterek bináris állapotot adnak vissza. Ezekben az esetekben két feltételészlelési modult használunk, amelyek mindegyike megfelel a mintavétel logikai típusának az alábbi táblázatban látható módon:
Feltételészlelési modul | Megfelelt érték |
---|---|
Microsoft.SystemCenter.WebApplication.Boolean.CriteriaDoesNotMatch | hamis |
Microsoft.SystemCenter.WebApplication.Boolean.CriteriaMatch | true |
Végül néhány nyers értéket ad vissza, amelyeket elemzéshez és jelentéskészítéshez gyűjthet, vagy használhat kifejezésszűrési feltételészlelési modulokkal.
Típusdefiníció
<ProbeActionModuleType ID="Microsoft.SystemCenter.WebApplication.UrlProbe" Accessibility="Public" Batching="false" PassThrough="false">
<Configuration>
<IncludeSchemaTypes>
<SchemaType>Microsoft.SystemCenter.WebApplication.WebModulesSchema</SchemaType>
</IncludeSchemaTypes>
<xsd:element name="Proxy" type="xsd:string" xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
<xsd:element name="ProxyUserName" type="xsd:string" xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
<xsd:element name="ProxyPassword" type="xsd:string" xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
<xsd:element name="ProxyAuthenticationScheme" type="AuthenticationSchemeType" xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
<xsd:element name="CredentialUserName" type="xsd:string" xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
<xsd:element name="CredentialPassword" type="xsd:string" xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
<xsd:element name="AuthenticationScheme" type="AuthenticationSchemeType" xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
<xsd:element name="IgnoreServerCertError" type="xsd:boolean" xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
<xsd:element name="FollowRedirects" type="xsd:boolean" xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
<xsd:element name="RetryCount" type="xsd:unsignedInt" xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
<xsd:element name="RequestTimeout" type="xsd:unsignedInt" xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
<xsd:element name="Requests" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Request" type="RequestType" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TransactionResponseTimeWarningCriteria" type="RequestEvaluationNumericCriteriaType" minOccurs="0" maxOccurs="1" xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
<xsd:element name="TransactionResponseTimeErrorCriteria" type="RequestEvaluationNumericCriteriaType" minOccurs="0" maxOccurs="1" xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
<xsd:element name="PerformanceCollectionFrequencyInCycles" type="xsd:unsignedInt" minOccurs="0" maxOccurs="1" default="1" xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
</Configuration>
<OverridableParameters>
<OverridableParameter ID="Proxy" Selector="$Config/Proxy$" ParameterType="string" />
<OverridableParameter ID="ProxyUserName" Selector="$Config/ProxyUserName$" ParameterType="string" />
<OverridableParameter ID="ProxyPassword" Selector="$Config/ProxyPassword$" ParameterType="string" />
<OverridableParameter ID="ProxyAuthenticationScheme" Selector="$Config/ProxyAuthenticationScheme$" ParameterType="string" />
<OverridableParameter ID="CredentialUserName" Selector="$Config/CredentialUserName$" ParameterType="string" />
<OverridableParameter ID="CredentialPassword" Selector="$Config/CredentialPassword$" ParameterType="string" />
<OverridableParameter ID="AuthenticationScheme" Selector="$Config/AuthenticationScheme$" ParameterType="string" />
<OverridableParameter ID="IgnoreServerCertError" Selector="$Config/IgnoreServerCertError$" ParameterType="bool"/>
<OverridableParameter ID="FollowRedirects" Selector="$Config/FollowRedirects$" ParameterType="bool" />
<OverridableParameter ID="RetryCount" Selector="$Config/RetryCount$" ParameterType="int" />
<OverridableParameter ID="RequestTimeout" Selector="$Config/RequestTimeout$" ParameterType="int" />
</OverridableParameters>
<ModuleImplementation Isolation="Any">
<Native>
<ClassID>92C599FD-6639-4A9F-90DA-E1350162A318</ClassID>
</Native>
</ModuleImplementation>
<OutputType>Microsoft.SystemCenter.WebApplication.WebApplicationData</OutputType>
<TriggerOnly>true</TriggerOnly>
</ProbeActionModuleType>
Paraméterek
A Microsoft.SystemCenter.WebApplication.UrlProbe modul az alábbi táblázatban ismertetett konfigurációs paramétereket támogatja.
Paraméter | Típus | Felülírható | Leírás |
---|---|---|---|
Proxy | Sztring | Igaz | Kötelező paraméter, de lehet üres. Megadja a proxykiszolgáló nevét, ha az ügynöknek hozzá kell férnie az URL-címhez. |
ProxyUserName | Sztring | Igaz | Kötelező paraméter, de lehet üres. Megadja a proxykiszolgálóhoz használni kívánt felhasználónevet, ha a megadott proxykiszolgáló hitelesítést igényel. |
ProxyPassword | Sztring | Igaz | Kötelező paraméter, de lehet üres. Megadja a proxykiszolgálóhoz használandó jelszót, ha a megadott proxykiszolgáló hitelesítést igényel. |
ProxyAuthenticationScheme | AuthenticationSchemeType | Igaz | Szükséges paraméter. Megadja a proxykiszolgálóhoz használni kívánt hitelesítési sémát, ha az ügynöknek szüksége van rá az URL-cím eléréséhez. Az érvényes értékek : Nincs, Alapszintű, NTLM, Kivonat és Egyeztetés. |
CredentialUserName | Sztring | Igaz | Kötelező paraméter, de lehet üres. Megadja a lekérdezendő URL-címhez használandó felhasználónevet. |
CredientialPassword | Sztring | Igaz | Kötelező paraméter, de lehet üres. Megadja a lekérdezendő URL-címhez használandó jelszót. |
AuthenticationScheme | AuthenticationSchemeType | Igaz | Szükséges paraméter. Megadja a lekérdezett URL-címhez használni kívánt hitelesítési sémát. Az érvényes értékek : Nincs, Alapszintű, NTLM, Kivonat és Egyeztetés. |
IgnoreServerCertError | Logikai | Igaz | Meghatározza, hogy a kiszolgálótanúsítvány hibáit figyelmen kívül kell-e hagyni. |
FollowRedirects | Logikai | Igaz | Szükséges paraméter. Meghatározza, hogy a lekérdezésnek követnie kell-e az URL-átirányításokat. |
RetryCount | Egész szám | Igaz | Szükséges paraméter. Megadja, hogy a modul hányszor próbálkozzon újra a megadott URL-címmel, mielőtt túllépi az időkorlátot. |
RequestTimeout | Egész szám | Igaz | Szükséges paraméter. Megadja, hogy mennyi ideig kell várni a megadott URL-cím válaszára az újrapróbálkozás előtt. |
Kérelmek | Összetett típus | Hamis | Kérelemelemek gyűjteménye (lásd alább). |
TransactionResponseTimeWarningCriteria | RequestEvaluationNumericCriteriaType | Hamis | Nem kötelező megadni. Megadja a figyelmeztetés megadásához szükséges válaszidőt. |
TransactionResponseTimeErrorCriteria | RequestEvaluationNumericCriteriaType | Hamis | Nem kötelező paraméter. Megadja azt a válaszidőt, amikor hibát kell megadni. |
PerformanceCollectionFrequencyInCycles | Egész szám | Hamis | Nem kötelező paraméter. Megadja, hogy hány lekérdezési időközt kell elvégezni az egyes gyűjtemények előtt. Ha az érték 1, akkor a rendszer a böngésző munkamenetének minden futtatásakor összegyűjti a számlálókat. Ha 2, akkor a számlálók csak a böngésző munkamenetének minden második futtatásakor lesznek összegyűjtve, és így tovább. |
Kérelemelem
A Kérések elem egy vagy több kérelemelem gyűjteménye. Minden Kérelem elemhez tartozik egy RequestID alelement, amely egyedileg azonosítja a kérést az adott kéréskészleten belül. A kérések feldolgozása sorrendben történik a RequestID alapján. A Kérelem elem a következő elemekből áll:
Elem | Típus | Leírás |
---|---|---|
Kérelemazonosító | Egész szám | Mivel minden mintavétel több kérést is kezdeményezhet, a RequestID egyedileg azonosítja az egyes kéréseket, és megadja a kérelmek feldolgozásának sorrendjét. |
URL-cím | Sztring | A lekérdezendő URL-cím. |
Művelet | VerbType | Az URL-kéréshez használni kívánt parancsot jelöli. A következő értékek bármelyikét használhatja: GET, HEAD vagy POST. |
Verzió | VersionType | A kérelem HTTP-típusát jelzi. Érvényes értékek: HTTP/1.0 és HTTP/1.1. |
HttpHeaders | HttpHeadersType | A kérelem HTTP-fejlécei. A HttpHeadersType egy összetett típus, amely legalább 0 HttpHeader-elemet tartalmaz, amelyek NameValueType típusúak. A NameValueType két szükséges elemből áll, a Névből és az Értékből. |
Törzs | Sztring | Az érték üres lesz, ha a VerbType ÉRTÉKE GET vagy HEAD. Ha a VerbType ÉRTÉKE POST. Ez a bejegyzés által benyújtott kérelem törzse. |
CheckContentChange | Logikai | Ha igaz, további tartalomérvényesítést biztosít. |
ContentHash | ContentHashType | Egy 36 karakterből álló sztringből áll, hexadecimális 8-4-4-4-12. |
Mélység | Egész szám | A külső hivatkozások gyűjtendő szintjeinek számát adja meg. Ha az érték 0, a rendszer csak a lapon lévő hivatkozásokat értékeli ki. Ha az érték 1, akkor a rendszer kiértékeli az egyes céloldalak hivatkozásait. Ha az érték 2, akkor a rendszer kiértékeli a céloldalakon lévő hivatkozásokat, és így tovább. |
ThinkTime | Egész szám | A kérelem és a törzs összegyűjtése közötti várakozási idő. |
CheckInternalLinks | Logikai | Lehetővé teszi az egyes belső hivatkozások állapotának gyűjtését, és belső hivatkozásokat is tartalmaz a kérés figyelőjének kiértékelése során. A belső hivatkozás olyan hivatkozás, amely ugyanazon az oldalon található helyre hivatkozik. |
CheckExternalLinks | Logikai | Lehetővé teszi az egyes külső hivatkozások állapotának gyűjtését, és külső hivatkozásokat is tartalmaz a kérés figyelőjének értékelésében. A külső hivatkozás olyan hivatkozás, amely az aktuális oldalon kívüli helyre hivatkozik. |
CheckResources | Logikai | Ha igaz, a figyelő a lap erőforrásainak állapotát adja vissza. Az egyes erőforrások mérése helyett a rendszer az összes erőforrás összegét értékeli ki. Ha hamis, az erőforrás-figyelő nem működik a kéréshez. |
RequestEvaluationCriteria | RequestEvaluationCriteriaType | Összetett típus, amely kiértékeli a kérés által visszaadott adatokat (lásd alább). |
FormsAuth Hitelesítő adatok | FormsAuthCredentialsType | Olyan összetett típus, amely a CredentialName, a UserName és a Password sztringekből áll. |
RequestEvaluationCriteria elem
A RequestEvaluationCriteria elem lehetővé teszi a kérelem által visszaadott adatok kiértékelését és az URL-cím állapotának meghatározását. Minden elem egy összetett típus, amely háromféleképpen megfeleltethető feltételeket tartalmaz:
- Numerikus feltételek. Ez a leggyakoribb, és mérhető érték, például visszaadott állapotkód vagy válaszidő kiértékelésére szolgál.
- Tartalomegyeztetés feltételei. Ez a visszaadott HTML tartalmának kiértékelésére szolgál annak megállapításához, hogy tartalmaz-e egy adott szövegsztringet.
- Egyéni feltételek. Ez egy olyan kifejezés, amely a felhasználó által meghatározott különböző elérhető paraméterekkel egyezik.
Tetszőleges számú numerikus feltétel vagy egyéni feltétel használható, de csak egy tartalomegyeztetési feltétel engedélyezett. A RequestEvaluationCriteriaType a következő elemekből áll:
Elem | Típus | Leírás |
---|---|---|
StopProcessingIfWarningCriteriaIsMet | Logikai | Ha igaz, a figyelmeztetési feltétel teljesülése után leállítja a kérés feldolgozását. |
StopProcessingIfErrorCriteriaIsMet | Logikai | Ha igaz, a hibafeltétel teljesülése után leállítja a kérés feldolgozását. |
BasePageEvaluationCriteria | Összetett típus | Két elemből áll, amelyek kiértékelik az alaplapot, a WarningCriteria és az ErrorCriteria típust, mindkettő BasePageEvaluationCriteriaType típusú. |
LinksEvaluationCriteria | Összetett típus | Az oldalon található hivatkozásokat kiértékelő két elemből áll: WarningCriteria és ErrorCriteria, mindkettő ChildRequestsEvaluationCriteriaType típusú. A ChildRequestsEvaluationCriteriaType értéke nulla vagy több, RequestEvaluationNumericCriteriaType típusú NumericCriteriaExpressions, nulla vagy egy ListNumericRequestCriteriaType típusú StatusCodeCriteria, és nulla vagy több ExpressionType típusú CustomCriteria. |
ResourcesEvaluationCriteria | Összetett típus | Két elemből áll, amelyek kiértékelik az oldalon található erőforrásokat: WarningCriteria és ErrorCriteria, mindkettő ChildRequestsEvaluationCriteriaType típusú. A ChildRequestsEvaluationCriteriaType értéke nulla vagy több, RequestEvaluationNumericCriteriaType típusú NumericCriteriaExpressions, nulla vagy egy ListNumericRequestCriteriaType típusú StatusCodeCriteria és egy ExpressionType típusú CustomCriteria. |
WebPageTotalEvaluationCritieria | Összetett típus | Két elemből áll: WarningCriteria és ErrorCriteria, mindkettő WebPageTotalEvaluationCriteriaType típusú (lásd alább). A WebPageTotalEvaluationCriteriaType a lap teljes statisztikáját méri, beleértve az alaplapot, a hivatkozásokat és az erőforrásokat is, és a WebPageTotalEvaluationCriteriaType típusú. A WebPageTotalEvaluationCriteriaType csak a NumericCriteriaExpression nulla vagy több példányából áll, amely a RequestEvaluationNumericCriteriaType, az alábbiakban ismertetett. |
DepthEvaluationCriteria | Összetett típus | Két elemből áll: WarningCriteria és ErrorCriteria, mindkettő típus DepthEvaluationCriteriaType. A DepthEvaluationCriteriaType a ListNumericRequestCriteriaType nulla vagy egy példányából áll, az alábbiakban tárgyaltak szerint. |
A kiértékelés leggyakoribb típusa a numerikus, amelyben a visszaadott adatok egy elemét, például a feloldási időt egy konfigurált küszöbértékhez hasonlítják össze. A NumericCriteriaExpression típus RequestEvaluationNumericCriteriaType típusú, amelynek három eleme van: NumericRequestMetric, Operátor és Érték.
A NumericRequestMetric a NumericRequestMetricType típusú, amely egy számbavétel, amely több metrika egyikét is magában foglalhatja. Minden metrika egy adott értékelési feltételhez van társítva, az alábbiak szerint:
Feltételek | Metrika |
---|---|
BasePageData | DNSResolutionTime |
TCPConnectTime | |
TimeToFirstByte | |
TimeToLastByte | |
RedirectTime | |
DownloadTime | |
TotalResponseTime | |
ContentSize | |
StatusCode | |
DaysToExpiry | |
LinkData | AggregateDNSResolutionTime |
AggregateTCPConnectTime | |
AggregateTimeToFirstByte | |
AggregateTimeToLastByte | |
AggregateRedirectTime | |
AggregateDownloadTime | |
AggregateTotalResponseTime | |
AggregateContentSize | |
ResourceData | AggregateDNSResolutionTime |
AggregateTCPConnectTime | |
AggregateTimeToFirstByte | |
AggregateTimeToLastByte | |
AggregateRedirectTime | |
AggregateDownloadTime | |
AggregateTotalResponseTime | |
AggregateContentSize | |
TotalData | AggregateDNSResolutionTime |
AggregateTCPConnectTime | |
AggregateTimeToFirstByte | |
AggregateTimeToLastByte | |
AggregateRedirectTime | |
AggregateDownloadTime | |
AggregateTotalResponseTime | |
AggregateContentSize | |
None | TransactionResponseTime |
Az Operátor elem a CriteriaCompareType típusú, amely a következők egyikéből áll: Egyenlő, NotEqual, Nagyobb, Kevesebb, NagyobbEqual vagy LessEqual.
Az Érték elem kettős típusú, és megadja az összehasonlítandó érték típusát.
Ha a kiértékelni kívánt visszaadott adatelem nem numerikus, például tartalomkiértékelés, akkor össze kell hasonlítania egy sztringgel. A ContentMatchCriteria típusa RequestEvaluationStringCriteriaType, amelynek két aleleme van: operátor és érték. Az operátor két típus egyike lehet:
- SimpleStringOperator, amelynek típusa CriteriaCompareType, amely egy egyenlőségből, NotEqualből, Nagyobbból, Kevesebbből vagy GreaterEqualből álló számbavétel.
- RegExOperator, amely RegExCompareType típusú, amely a ContainsSubstring, MatchesWildcard, MatchesRegularExpression, MatchesMOM2005RegularExpression, MatchesMOM2005BooleanRegularExpression, DoesNotContainSubstring, DoesNotMatchWildcard, DoesNotMatchRegularEspression, DoesNotMatchMOM2005RegularExpression vagy DoesNotMatchMOM2005BooleanRegularExpression
A RequestEvaluationStringCriteriaType másik eleme az Érték, amely egy összehasonlítandó sztring.
A CustomCriteria elem ExpressionType típusú.
A LinksEvaluationCriteria and ResourcesEvaluationCriteriaelemben található StatusCodeCriteria elem ListNumericRequestCriteriaType típusú. A ListNumericRequestCriteriaType három elemből áll: ListNumericRequestMetric, amely csak a StatusCode sztring lehet, az operátor, amely a CriteriaCompareType karakterláncot tartalmazza, korábban lefedve, és egy értéket, amelynek kettős típusúnak kell lennie.
A hasznos URL-mintavétel létrehozásának kulcsa a Kérelem elem, és általában a NumericRequestMetric elem. Ha tudja, hogy a weblap melyik részét szeretné kiértékelni, az enumerálásból kiválaszthatja a megfelelő metrikát. Győződjön meg azonban arról, hogy a metrika megfelelő kategóriáját választja ki. A hivatkozási adatok, az erőforrásadatok és a teljes adatok metrikái mind összesítések, és mindhárom kategóriához elérhetők. Ezért győződjön meg arról, hogy a megfelelő kategóriát adja meg, és kérje meg a Kérés elem megfelelő részében.
Ha csak a lap egy adott részére (alaplap, hivatkozások) szeretné kiértékelni az állapotkódot, használja a StatusCodeCriteria elemet, amely így néz ki:
<StatusCodeCriteria>
<ListNumericRequestMetric>StatusCode</ListNumericRequestMetric>
<Operator>GreaterEqual</Operator>
<Value>400</Value>
</StatusCodeCriteria>
Ez a StatusCodeCriteria szakasz a mintavétel sikeres válaszát ellenőrzi (az állapotkód nagyobb vagy egyenlő 400-nál).
Összeállítás
A Microsoft.SystemCenter.WebApplication.UrlProbe modul egy natív modul.
Kapcsolódó modulok
Modultípus | Használat |
---|---|
Microsoft.SystemCenter.WebApplication.OKCriteriaMatch | Az adatforrásmodul 1 (OK) értéket ad vissza. |
Microsoft.SystemCenter.WebApplication.WarningCriteriaMatch | Feltételészlelési modul, amely kiértékeli, hogy az adatforrásmodul mikor ad vissza 1 értéket (figyelmeztetés). |
Microsoft.SystemCenter.WebApplication.ErrorCriteriaMatch | Feltételészlelési modul, amely kiértékeli, hogy az adatforrásmodul mikor ad vissza 1 értéket (hiba). |
Microsoft.SystemCenter.WebApplication.Boolean.CriteriaDoesNotMatch | Feltételészlelési modul, amely kiértékeli, hogy az adatforrásmodul mikor ad vissza hamis értéket. |
Microsoft.SystemCenter.WebApplication.Boolean.CriteriaMatch | Feltételészlelési modul, amely kiértékeli, hogy az adatforrásmodul mikor ad vissza igaz értéket. |
Külső modulhivatkozások
Modultípus | Használat |
---|---|
Microsoft.SystemCenter.WebApplication.SingleUrlProbe | Egyetlen URL-címet tesztel annak megállapításához, hogy az állapotkód nem 200- e. |
Sample
Az alábbi példa egy egyszerű URL-mintavételt végez az URL-címen http://www.microsoft.com. Az adatforrás kiértékeli az alapoldalhoz visszaadott állapotkódot, és 3 értéket ad vissza, ha az állapotkód nagyobb, mint 400, és hibaállapotot jelez. Emellett kiértékeli az erőforrásokhoz visszaadott állapotkódot és a hivatkozásokat, és 2 értéket ad vissza, ha az állapotkód nagyobb, mint 400, és figyelmeztető állapotot jelez.
<TypeDefinitions>
<ModuleTypes>
<DataSourceModuleType ID="MPAuthor.WebApplications.UrlDataSource" Accessibility="Public" Batching="false">
<Configuration />
<ModuleImplementation Isolation="Any">
<Composite>
<MemberModules>
<DataSource ID="Scheduler" TypeID="MicrosoftSystemCenterWebApplicationLibrary!Microsoft.SystemCenter.WebApplication.PerProbe.Scheduler">
<Scheduler>
<SimpleReccuringSchedule>
<Interval Unit="Seconds">120</Interval>
<SpreadInitializationOverInterval Unit="Seconds">120</SpreadInitializationOverInterval>
</SimpleReccuringSchedule>
<ExcludeDates />
</Scheduler>
<UniquenessKey>$Target/Id$</UniquenessKey>
</DataSource>
<ProbeAction ID="Probe" TypeID="MicrosoftSystemCenterWebApplicationLibrary!Microsoft.SystemCenter.WebApplication.UrlProbe">
<Proxy />
<ProxyUserName />
<ProxyPassword />
<ProxyAuthenticationScheme>None</ProxyAuthenticationScheme>
<CredentialUserName />
<CredentialPassword />
<AuthenticationScheme>None</AuthenticationScheme>
<IgnoreServerCertError>false</IgnoreServerCertError>
<FollowRedirects>true</FollowRedirects>
<RetryCount>0</RetryCount>
<RequestTimeout>0</RequestTimeout>
<Requests>
<Request>
<RequestID>1</RequestID>
<URL>http://www.microsoft.com</URL>
<Verb>GET</Verb>
<Version>HTTP/1.1</Version>
<HttpHeaders>
<HttpHeader>
<Name>User-Agent</Name>
<Value>Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)</Value>
</HttpHeader>
</HttpHeaders>
<Body />
<CheckContentChange>false</CheckContentChange>
<ContentHash>00000000-0000-0000-0000-000000000000</ContentHash>
<Depth>0</Depth>
<ThinkTime>0</ThinkTime>
<CheckInternalLinks>false</CheckInternalLinks>
<CheckExternalLinks>false</CheckExternalLinks>
<CheckResources>false</CheckResources>
<RequestEvaluationCriteria>
<StopProcessingIfWarningCriteriaIsMet>false</StopProcessingIfWarningCriteriaIsMet>
<StopProcessingIfErrorCriteriaIsMet>false</StopProcessingIfErrorCriteriaIsMet>
<BasePageEvaluationCriteria>
<WarningCriteria />
<ErrorCriteria>
<NumericCriteriaExpressions>
<NumericCriteriaExpression>
<NumericRequestMetric>BasePageData/StatusCode</NumericRequestMetric>
<Operator>GreaterEqual</Operator>
<Value>400</Value>
</NumericCriteriaExpression>
</NumericCriteriaExpressions>
</ErrorCriteria>
</BasePageEvaluationCriteria>
<LinksEvaluationCriteria>
<WarningCriteria>
<StatusCodeCriteria>
<ListNumericRequestMetric>StatusCode</ListNumericRequestMetric>
<Operator>GreaterEqual</Operator>
<Value>400</Value>
</StatusCodeCriteria>
</WarningCriteria>
<ErrorCriteria />
</LinksEvaluationCriteria>
<ResourcesEvaluationCriteria>
<WarningCriteria>
<StatusCodeCriteria>
<ListNumericRequestMetric>StatusCode</ListNumericRequestMetric>
<Operator>GreaterEqual</Operator>
<Value>400</Value>
</StatusCodeCriteria>
</WarningCriteria>
<ErrorCriteria />
</ResourcesEvaluationCriteria>
<WebPageTotalEvaluationCriteria>
<WarningCriteria />
<ErrorCriteria />
</WebPageTotalEvaluationCriteria>
<DepthEvaluationCriteria>
<WarningCriteria />
<ErrorCriteria />
</DepthEvaluationCriteria>
</RequestEvaluationCriteria>
<FormsAuthCredentials />
<CollectResponseBody>OnContentMatchCriteria</CollectResponseBody>
<CollectLinksHeaders>false</CollectLinksHeaders>
<CollectResourcesHeaders>false</CollectResourcesHeaders>
</Request>
</Requests>
</ProbeAction>
</MemberModules>
<Composition>
<Node ID="Probe">
<Node ID="Scheduler" />
</Node>
</Composition>
</Composite>
</ModuleImplementation>
<OutputType>MicrosoftSystemCenterWebApplicationLibrary!Microsoft.SystemCenter.WebApplication.WebApplicationData</OutputType>
</DataSourceModuleType>
</ModuleTypes>
<MonitorTypes>
<UnitMonitorType ID="MPAuthor.WebApplications.BasePageErrorCodeMonitor" Accessibility="Internal">
<MonitorTypeStates>
<MonitorTypeState ID="ErrorCodeFailure" NoDetection="false" />
<MonitorTypeState ID="ErrorCodeSuccess" NoDetection="false" />
</MonitorTypeStates>
<Configuration>
<xsd:element minOccurs="1" name="RequestID" type="xsd:integer" />
</Configuration>
<MonitorImplementation>
<MemberModules>
<DataSource ID="DS1" TypeID="MPAuthor.WebApplications.UrlDataSource" />
<ConditionDetection ID="CDErrorCodeFailureTrue" TypeID="System!System.ExpressionFilter">
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>RequestResults/RequestResult[@Id="$Config/RequestID$"]/BasePageData/ErrorCode</XPathQuery>
</ValueExpression>
<Operator>NotEqual</Operator>
<ValueExpression>
<XPathQuery>0</XPathQuery>
</ValueExpression>
</SimpleExpression>
</Expression>
</ConditionDetection>
<ConditionDetection ID="CDErrorCodeFailureFalse" TypeID="System!System.ExpressionFilter">
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>RequestResults/RequestResult[@Id="$Config/RequestID$"]/BasePageData/ErrorCode</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<XPathQuery>0</XPathQuery>
</ValueExpression>
</SimpleExpression>
</Expression>
</ConditionDetection>
</MemberModules>
<RegularDetections>
<RegularDetection MonitorTypeStateID="ErrorCodeFailure">
<Node ID="CDErrorCodeFailureTrue">
<Node ID="DS1" />
</Node>
</RegularDetection>
<RegularDetection MonitorTypeStateID="ErrorCodeSuccess">
<Node ID="CDErrorCodeFailureFalse">
<Node ID="DS1" />
</Node>
</RegularDetection>
</RegularDetections>
</MonitorImplementation>
</UnitMonitorType>
</MonitorTypes>
</TypeDefinitions>
Tájékoztatás
** ** | ** ** |
---|---|
Modultípus | ProbeActionModuleType |
Bevitel típusa | None |
Kimeneti típus | Microsoft.SystemCenter.WebApplication.WebApplicationData |
Implementálás | Natív |
Kódtár | Microsoft.SystemCenter.WebApplication.Library |
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: