我一直在跟踪https://github.com/ronlut/graylog-content-pack-nginx-docker和将NGINX日志发送到灰日志,试图将nginx日志输入到graylog 4.1.5服务器中。Graylog没有显示消息,因为它无法解析JSON。示例:
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: { .... }
JSON解析提取器是最后一个,在它之前有一个提取器来删除任何可能不是JSON的东西(用^.*?(\{.*?\})$
替换$1
),以确保不会发生这种情况,但仍然不会发生。
还可能是什么原因造成的?
发布于 2021-09-27 16:59:25
内容包创建一个GELF输入。在将导出提取程序->导入提取器切换到syslog类型输入后,问题就消失了。
https://serverfault.com/questions/1078188
复制相似问题