Graylog не может проанализировать доступ к nginx_журнал:JsonParseException:Неожиданный символ ('<' (код 60))

Я следил заhttps://github.com/ronlut/graylog-content-pack-nginx-dockerи Отправить журналы NGINX в Graylog , чтобы попытаться получить журналы 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), чтобы этого не произошло, но все же нет идти.

Скриншот Graylog Extractors

Что еще может быть причиной?

0
задан 21 September 2021 в 13:05
1 ответ

Пакет содержимого создает ввод GELF. После переключения (экстракторов экспорта -> экстракторов импорта)на ввод типа системного журнала проблема исчезла.

0
ответ дан 27 September 2021 в 16:59

Теги

Похожие вопросы