1 Web monitoring items

Overzicht

Bij het aanmaken van web scenario's worden automatisch nieuwe items toegevoegd voor monitoring.

Alle items erven tags over van het web scenario.

Scenario-items

Zodra een scenario is gemaakt, voegt Zabbix automatisch de volgende items toe voor monitoring.

Item Omschrijving
Downloadsnelheid voor scenario <Scenario> Dit item verzamelt informatie over de downloadsnelheid (bytes per seconde) van het hele scenario, d.w.z. het gemiddelde voor alle stappen.
Item sleutel: web.test.in[Scenario,,bps]
Type: Numeriek(float)
Mislukte stap van scenario <Scenario> Dit item geeft het nummer weer van de stap die is mislukt in het scenario. Als alle stappen succesvol zijn uitgevoerd, wordt 0 geretourneerd.
Item sleutel: web.test.fail[Scenario]
Type: Numeriek(ongesigneerd)
Laatste foutbericht van scenario <Scenario> Dit item geeft de tekst van het laatste foutbericht van het scenario terug. Een nieuwe waarde wordt alleen opgeslagen als het scenario een mislukte stap heeft. Als alle stappen in orde zijn, wordt er geen nieuwe waarde verzameld.
Item sleutel: web.test.error[Scenario]
Type: Karakter

De feitelijke naam van het scenario wordt gebruikt in plaats van "Scenario".

Als de naam van het scenario gebruikersmacro's bevat, blijven deze macro's onopgelost in de namen van webmonitoringitems.

Als de naam van het scenario begint met een dubbele aanhalingsteken of een komma of een vierkante haak bevat, wordt deze correct tussen aanhalingstekens gezet in item-sleutels. In andere gevallen wordt geen aanvullende aanhalingstekens gebruikt.

Webmonitoringitems worden toegevoegd met een geschiedenis van 30 dagen en een bewaartermijn van 90 dagen voor trends.

Deze items kunnen worden gebruikt om triggers te maken en meldingsvoorwaarden te definiëren.

Voorbeeld 1

Om een trigger "Webscenario mislukt" te maken, kunt u een triggerevaluatie definiëren:

last(/host/web.test.fail[Scenario])<>0

Zorg ervoor dat u 'Scenario' vervangt door de werkelijke naam van uw scenario.

Voorbeeld 2

Om een "Webscenario mislukt" trigger te maken met een nuttige probleembeschrijving in de triggernaam, kunt u een trigger definiëren met de naam:

Webscenario "Scenario" mislukt: {ITEM.VALUE}

en triggerevaluatie:

length(last(/host/web.test.error[Scenario]))>0 and last(/host/web.test.fail[Scenario])>0

Zorg ervoor dat u 'Scenario' vervangt door de werkelijke naam van uw scenario.

Voorbeeld 3

Om een trigger "Webapplicatie is traag" te maken, kunt u een triggerevaluatie definiëren:

last(/host/web.test.in[Scenario,,bps])<10000

Zorg ervoor dat u 'Scenario' vervangt door de werkelijke naam van uw scenario.

Scenario-stapitems

Zodra een stap is gemaakt, voegt Zabbix automatisch de volgende items toe om te monitoren.

Item Beschrijving
Downloadsnelheid voor stap <Stap> van scenario <Scenario> Dit item verzamelt informatie over de downloadsnelheid (bytes per seconde) van de stap.
Item-sleutel: web.test.in[Scenario,Stap,bps]
Type: Numeriek(float)
Reactietijd voor stap <Stap> van scenario <Scenario> Dit item verzamelt informatie over de reactietijd van de stap in seconden. De reactietijd wordt geteld vanaf het begin van het verzoek tot alle informatie is overgedragen.
Item-sleutel: web.test.time[Scenario,Stap,resp]
Type: Numeriek(float)
Reactiecode voor stap <Stap> van scenario <Scenario> Dit item verzamelt reactiecodes van de stap.
Item-sleutel: web.test.rspcode[Scenario,Stap]
Type: Numeriek(ongesigneerd)

De daadwerkelijke scenarionaam en stapnaam worden gebruikt in plaats van "Scenario" en "Stap".

Webmonitoring-items worden toegevoegd met een geschiedenis van 30 dagen en een trendbehoud van 90 dagen.

Als de scenarionaam begint met een dubbele aanhalingsteken of een komma of een vierkante haak bevat, zal het correct tussen aanhalingstekens worden geplaatst in item-sleutels. In andere gevallen wordt geen extra aanhalingsteken toegevoegd.

Deze items kunnen worden gebruikt om triggers te maken en meldingsvoorwaarden te definiëren. Bijvoorbeeld, om een trigger "Zabbix GUI-login is te traag" te maken, kunt u een triggerevaluatie definiëren:

last(/zabbix/web.test.time[ZABBIX GUI,Login,resp])>3