#1 Métricas de monitoreo web

Descripción general

Algunas métricas nuevas se agregan automáticamente para monitorear cuando se crean escenarios web.

Todas las métricas heredan etiquetas del escenario web.

Métricas del escenario

Tan pronto como se crea un escenario, Zabbix agrega automáticamente las siguientes métricas para el monitoreo.

Métrica Descripción
Velocidad de descarga para el escenario <Escenario> Este elemento recopilará información sobre la velocidad de descarga (bytes por segundo) de todo el escenario, es decir, el promedio de todos los pasos.
Clave del elemento: web.test.in[Escenario] ,,bps]
Tipo: Numérico(flotante)
Paso fallido del escenario <Escenario> Este elemento mostrará el número del paso que falló en el escenario. Si todos los pasos se ejecutan correctamente, se devuelve 0.
Clave de elemento: web.test.fail[Escenario]
Tipo: Numeric(unsigned)
Último mensaje de error del escenario <Escenario> Este elemento devuelve el texto del último mensaje de error del escenario. Se almacena un nuevo valor solo si el escenario tiene un paso fallido. Si todos los pasos son correctos, no se recopila ningún valor nuevo.
Clave de elemento: web.test.error[Escenario]
Tipo: Carácter

Se utilizará el nombre real del escenario en lugar de "Escenario".

Si el nombre del escenario contiene macros de usuario, estas macros quedarán sin resolver en los nombres de las métricas de monitoreo web.

Si el nombre del escenario comienza con una comilla doble o contiene una coma o un corchete, se escapará e incluirá entre comillas en las claves de las métricas. En los demás casos no se incluirá entre comillas.

Las métricas de monitoreo web se agregan con un historial de 30 días y un período de retención de tendencias de 90 días.

Estas métricas se pueden utilizar para crear iniciadores y definir condiciones de notificación.

Ejemplo 1

Para crear un iniciador de "Error en el escenario web", puede definir una expresión de iniciador:

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

Asegúrese de reemplazar 'Escenario' con el nombre real de su escenario.

Ejemplo 2

Para crear un iniciador de "Error en el escenario web" con una descripción útil del problema en el nombre del iniciador, puede definir un iniciador con el nombre:

Error en el escenario web "Escenario": {ITEM.VALUE}

y con la expresión del iniciador:

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

Asegúrese de reemplazar 'Escenario' con el nombre real de su escenario.

Ejemplo 3

Para crear un iniciador "La aplicación web es lenta", puede definir una expresión del iniciador:

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

Asegúrese de reemplazar 'Escenario' con el nombre real de su escenario.

Métricas de los pasos del escenario

Tan pronto como se crea un paso, Zabbix agrega automáticamente las siguientes métricas para el monitoreo.

Métrica Descripción
Velocidad de descarga para el paso <Paso> del escenario <Escenario> Este elemento recopilará información sobre la velocidad de descarga (bytes por segundo) del paso.
Clave de elemento: web.test.in[Escenario,Paso ,bps]
Tipo: Numérico(flotante)
Tiempo de respuesta para el paso <Paso> del escenario <Escenario> Este elemento recopilará información sobre el tiempo de respuesta del paso en segundos. El tiempo de respuesta se cuenta desde el inicio de la solicitud hasta que se haya transferido toda la información.
Clave de elemento: web.test.time[Escenario,Paso,resp]
Tipo: Numeric(float)
Código de respuesta para el paso <Paso> del escenario <Escenario> Este elemento recopilará códigos de respuesta del paso.
Clave del elemento: web.test.rspcode[Escenario,Paso]
Tipo: * Numérico (sin firmar)*

Se utilizarán los nombres de escenarios y pasos reales en lugar de "Escenario" y "Paso" respectivamente.

Las métricas de monitoreo web se agregan con un historial de 30 días y un período de retención de tendencia de 90 días.

Si el nombre del escenario comienza con una comilla doble o contiene una coma o corchete, se escapará e incluirá entre comillas en las claves de los elementos. En otros casos no se incluirá entre comillas.

Estos elementos se pueden utilizar para crear iniciadores y definir condiciones de notificación. Por ejemplo, para crear un iniciador "el inicio de sesión en la GUI de Zabbix es demasiado lento", puede definir una expresión de iniciador:

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