Esta sección presenta ejemplos de uso de pasos de preprocesamiento para realizar algunas tareas prácticas.
Este ejemplo utiliza el paso de preprocesamiento Coincide con expresión regular para filtrar eventos innecesarios del registro de eventos de VMware.
1. En un equipo VMware Hypervisor en funcionamiento, verifique que la métrica vmware.eventlog esté presente y funcionando correctamente. Tenga en cuenta que la métrica del registro de eventos podría estar ya presente en el hipervisor si se ha vinculado una plantilla VMware durante la creación del equipo.
2. En el equipo VMware Hypervisor, cree una métrica dependiente de tipo Log y establezca la métrica del registro de eventos como su métrica principal.
3. En la pestaña Preprocesamiento de la métrica dependiente, haga clic en Añadir para crear un paso de preprocesamiento y seleccione Coincide con expresión regular en el menú desplegable. Luego, especifique uno de los siguientes patrones:
Si la expresión regular no coincide, la métrica dependiente se vuelve no soportada con un mensaje de error correspondiente. Para evitar esto, marque la casilla Personalizado en caso de error y seleccione una opción como descartar el valor o establecer uno personalizado. Tenga en cuenta que los valores descartados no se almacenan en la base de datos; como resultado, los disparadores no se evalúan y no se generan datos de tendencias.
Alternativamente, puede utilizar el paso de preprocesamiento Expresión regular para extraer grupos coincidentes y controlar la salida:
Este ejemplo utiliza el paso de preprocesamiento Multiplicador personalizado para comprobar si el tipo de valor de la métrica recuperada es numérico.
En la pestaña Preprocesamiento de una métrica, seleccione el paso de preprocesamiento Multiplicador personalizado y especifique el siguiente parámetro (multiplica el valor recuperado por 1):
Si el preprocesamiento falla (por ejemplo, la entrada no es numérica), la métrica se vuelve no soportada con un mensaje de error correspondiente. Para evitar esto, marque la casilla Personalizado en caso de error y seleccione una opción como descartar el valor o establecer uno personalizado. Tenga en cuenta que los valores descartados no se almacenan en la base de datos; como resultado, los disparadores no se evalúan y no se generan datos de tendencias.
Este ejemplo utiliza el paso de preprocesamiento Comprobar valor no soportado para verificar si no se pudo recuperar el valor de la métrica.
Cuando un proceso poller de Zabbix server/proxy intenta recopilar el valor de una métrica, puede:
Para detectar y manejar errores al recopilar valores de métricas, puede utilizar el paso de preprocesamiento Comprobar valor no soportado. Tenga en cuenta que este paso siempre se ejecuta primero y solo detecta errores que ocurren antes de que comience el preprocesamiento.
En la pestaña Preprocesamiento de una métrica, seleccione el paso de preprocesamiento Comprobar valor no soportado y especifique uno de los siguientes parámetros:
Luego, utilice la opción Personalizado en caso de fallo para descartar el valor (en este caso, el error), establecer un valor personalizado o devolver un mensaje de error personalizado. Tenga en cuenta que los valores descartados no se almacenan en la base de datos; como resultado, no se evalúan disparadores ni se generan datos de tendencias.