Я следил за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
), чтобы этого не произошло, но все же нет идти.
Что еще может быть причиной?