Graylog 無法解析 nginx access_log:JsonParseException:意外字元('

Graylog 無法解析 nginx access_log:JsonParseException:意外字元('

我已經關注了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擷取器截圖

還有什麼可能導致這種情況?

答案1

內容包建立 GELF 輸入。切換(匯出提取器 -> 匯入提取器)到系統日誌類型輸入後,問題就消失了。

相關內容