1 Elementi di monitoraggio Web
Panoramica
Alcuni nuovi elementi vengono aggiunti automaticamente per il monitoraggio quando gli scenari web sono creati.
Tutti gli elementi ereditano i tag dallo scenario Web.
Item dello scenario
Non appena viene creato uno scenario, Zabbix aggiunge automaticamente i seguenti item per il monitoraggio.
| Item | Descrizione |
|---|---|
| Velocità di download per lo scenario <Scenario> | Questo item raccoglie informazioni sulla velocità di download (byte al secondo) dell'intero scenario, cioè la media di tutti gli step. Chiave item: web.test.in[Scenario,,bps] Tipo: Numeric(float) |
| Step non riuscito dello scenario <Scenario> | Questo item visualizza il numero dello step che non è riuscito nello scenario. Se tutti gli step vengono eseguiti correttamente, viene restituito 0. Chiave item: web.test.fail[Scenario] Tipo: Numeric(unsigned) |
| Ultimo messaggio di errore dello scenario <Scenario> | Questo item restituisce il testo dell'ultimo messaggio di errore dello scenario. Un nuovo valore viene memorizzato solo se lo scenario ha uno step non riuscito. Se tutti gli step sono corretti, non viene raccolto alcun nuovo valore. Chiave item: web.test.error[Scenario] Tipo: Character |
Al posto di "Scenario" verrà utilizzato il nome effettivo dello scenario.
Se il nome dello scenario contiene macro utente, queste macro verranno lasciate non risolte nei nomi degli item di monitoraggio web.
Se il nome dello scenario inizia con un doppio apice o contiene una virgola o una parentesi quadra, verrà correttamente racchiuso tra virgolette nelle chiavi degli item.
Negli altri casi non verrà eseguita alcuna quotatura aggiuntiva.
Gli item di monitoraggio web vengono aggiunti con uno storico di 30 giorni e un periodo di conservazione dei trend di 90 giorni.
Questi item possono essere utilizzati per creare trigger e definire condizioni di notifica.
Esempio 1
Per creare un trigger "Scenario Web non riuscito", è possibile definire un espressione trigger:
last(/host/web.test.fail[Scenario])<>0
Assicurati di sostituire "Scenario" con il vero nome del tuo scenario.
Esempio 2
Per creare un trigger "Scenario Web non riuscito" con un problema utile nella descrizione nel nome del trigger, è possibile definire un trigger con il nome:
Scenario web "Scenario" non riuscito: {ITEM.VALUE}
ed espressione trigger:
length(last(/host/web.test.error[Scenario]))>0 e last(/host/web.test.fail[Scenario])>0
Assicurati di sostituire "Scenario" con il vero nome del tuo scenario.
Esempio 3
Per creare un trigger "L'applicazione Web è lenta", puoi definire un espressione trigger:
last(/host/web.test.in[Scenario,,bps])<10000
Assicurati di sostituire "Scenario" con il vero nome del tuo scenario.
Elementi Passi dello scenario
Non appena viene creato un passaggio, Zabbix aggiunge automaticamente quanto segue elementi per il monitoraggio.
| Articolo | Descrizione |
|---|---|
| Velocità di download per il passaggio <Passaggio> dello scenario <Scenario> | Questo elemento raccoglierà informazioni sulla velocità di download (byte al secondo) del passaggio. Chiave oggetto: web.test.in[Scenario,Passaggio ,bps] Tipo: Numeric(float) |
| Tempo di risposta per il passaggio <Passo> dello scenario <Scenario> | Questo elemento raccoglierà informazioni sul tempo di risposta del passaggio in secondi. Il tempo di risposta viene conteggiato dall'inizio della richiesta fino al trasferimento di tutte le informazioni. Chiave elemento: web.test.time[Scenario,Step,resp] Tipo: Numeric(float) |
| Codice di risposta per il passaggio <Passaggio> dello scenario <Scenario> | Questo elemento raccoglierà i codici di risposta del passaggio. Chiave oggetto: web.test.rspcode[Scenario,Passaggio] Tipo: Numerico(senza segno) |
Al posto di "Scenario" e verranno utilizzati i nomi degli scenari e dei passaggi effettivi rispettivamente "Passo".
Gli elementi di monitoraggio Web vengono aggiunti con una cronologia di 30 giorni e a Periodo di conservazione del trend di 90 giorni.
Se il nome dello scenario inizia con virgolette o contiene una virgola o parentesi quadre, sarà opportunamente quotato nelle chiavi dell'oggetto. In altro casi non verranno eseguiti preventivi aggiuntivi.
Questi elementi possono essere utilizzati per creare trigger e definire la notifica condizioni. Ad esempio, per creare un "accesso alla GUI Zabbix è troppo lento" trigger, è possibile definire un'espressione trigger:
last(/zabbix/web.test.time[ZABBIX GUI,Login,resp])>3