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 seguimiento.

Métrica Descripción
Velocidad de descarga para el escenario <Escenario> Esta métrica recopilará información sobre la velocidad de descarga (bytes por segundo) de todo el escenario, es decir, el promedio de todos los pasos.
Clave de métrica: web.test.in[Escenario] ,,bps]
Tipo: Numérico(flotante)
Paso fallido del escenario <Escenario> Esta métrica mostrará el número del paso que falló en el escenario. Si todos los pasos se ejecutan correctamente, se devuelve 0.
Clave de métrica: web.test.fail[Escenario]
Tipo: Numeric(unsigned)
Último mensaje de error del escenario <Escenario> Esta métrica 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 métrica: 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 entrecomillará correctamente en las claves de las métricas. En los demás casos no se realizará entrecomillado adicional.

Se agregan métricas de monitoreo web 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 seguimiento.

Métrica Descripción
Velocidad de descarga para el paso <Paso> del escenario <Escenario> Esta métrica recopilará información sobre la velocidad de descarga (bytes por segundo) del paso.
Clave de métrica: web.test.in[Escenario,Paso ,bps]
Tipo: Numérico(flotante)
Tiempo de respuesta para el paso <Paso> del escenario <Escenario> Esta métrica 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 métrica: web.test.time[Scenario,Step,resp]
Tipo: Numeric(float)
Código de respuesta para el paso <Paso> del escenario <Escenario> Esta métrica recopilará códigos de respuesta del paso.
Clave de métrica: web.test.rspcode[Scenario,Step]
Tipo: * Numérico (sin firmar)*

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

Se agregan métricas de monitoreo web 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 entrecomillará correctamente en las claves de las métricas. En los otros casos no se realizará entrecomillado adicional.

Estas métricas 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