Graylog: Cómo resolver el problema

Esta documentación forma parte de la guía Problemas de mapeo de datos. Consulte la guía completa aquí: Cómo resolver problemas de mapeo de datos en índices de Graylog.

👋 ¡Bienvenido a la documentación de Stackhero!

Stackhero ofrece una solución Graylog cloud lista para usar que proporciona una serie de beneficios, incluyendo:

  • Servidor de correo electrónico SMTP ilimitado y dedicado incluido.
  • Actualizaciones sin esfuerzo con solo un clic.
  • Nombre de dominio personalizable asegurado con HTTPS (por ejemplo, https://logs.tu-empresa.com).
  • Rendimiento óptimo y seguridad robusta gracias a una VM privada y dedicada.

Ahorra tiempo y simplifica tu vida: ¡solo toma 5 minutos probar la solución de Graylog cloud hosting de Stackhero!

Para resolver este problema, dispone de dos opciones:

La solución ideal es estandarizar los tipos de datos utilizados para los campos en todos los sistemas que envían datos a Graylog. Por ejemplo, asegúrese de que el campo "level" se envíe siempre como una cadena de texto (como "error", "warn", etc.) o siempre como un número (3, 4, etc.). Esta coherencia evita conflictos de mapeo y garantiza que todos los documentos se ingieran correctamente.

Si no es posible estandarizar los tipos de datos en todos los sistemas, puede utilizar los pipelines de Graylog para convertir los tipos de datos al recibirlos. Los pipelines permiten definir reglas que transforman los datos en función de condiciones específicas.

Para implementar esta solución:

  • Acceda a "System" > "Pipelines" en la interfaz web de Graylog.
  • Haga clic en "Add new pipeline" para crear un nuevo pipeline.
  • Defina reglas para convertir el campo "level" (u otros campos) al tipo de dato deseado. Por ejemplo, puede convertir niveles numéricos a sus representaciones en texto correspondientes (como 3 a "error", 4 a "warning", etc.).

Este enfoque garantiza que todos los datos entrantes cumplan con los tipos de datos esperados, evitando conflictos de mapeo.