Graylog no puede analizar nginx access_log: JsonParseException: carácter inesperado ('

Graylog no puede analizar nginx access_log: JsonParseException: carácter inesperado ('

he seguidohttps://github.com/ronlut/graylog-content-pack-nginx-dockeryEnviar registros NGINX a Graylogpara intentar obtener registros de nginx en un servidor graylog 4.1.5. Graylog no muestra mensajes porque no puede analizarlos en JSON. Ejemplo:

com.fasterxml.jackson.core.JsonParseException: Unexpected character ('<' (code 60)): expected a valid value (number, String, array, object, 'true', 'false' or 'null')
  at [Source: (String)"<190>Sep 21 12:53:47 1d9e42d48ece nginx: { .... }

El extractor de análisis JSON es el último y hay un extractor antes para eliminar todo lo que pueda no ser JSON (reemplazar ^.*?(\{.*?\})$con $1) para garantizar que esto no suceda, pero aún así no funciona.

Captura de pantalla de extractores de Graylog

¿Qué otra cosa podría estar causando esto?

Respuesta1

El paquete de contenido crea una entrada GELF. Después de cambiar (exportar extractores -> importar extractores) a una entrada de tipo syslog, el problema desapareció.

información relacionada