Рейтинг:0

Graylog не может разобрать nginx access_log: JsonParseException: Неожиданный символ ('

флаг jp

я следил https://github.com/ronlut/graylog-content-pack-nginx-докер и Отправить журналы NGINX в Graylog попытаться получить журналы nginx на сервер Graylog 4.1.5. Graylog не отображает сообщения, потому что не может их проанализировать в формате JSON. Пример:

com.fasterxml.jackson.core.JsonParseException: Неожиданный символ ('<' (код 60)): ожидается действительное значение (число, строка, массив, объект, «истина», «ложь» или «нуль»)
  at [Источник: (String)"<190>21 сентября 12:53:47 1d9e42d48ece nginx: { .... }

Экстрактор синтаксического анализа JSON является самым последним, и перед ним есть экстрактор для удаления всего, что может не быть JSON (замените ^.*?(\{.*?\})$ с $1) для того, чтобы этого не произошло, но все равно не пойдет.

Скриншот экстракторов серого журнала

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

Рейтинг:0
флаг jp

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

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.