0
我正在爲切換日誌寫一個grok模式。我沒有得到如何忽略 「%」 字符組成的日誌 「」 %DAEMON-3-SYSTEM_MSG 「」如何通過忽略Logstash中的任何特殊字符來匹配任何模式?
完善的日誌是 -
7月16日21時06分五十秒%DAEMON-3-SYSTEM_MSG :/mnt/pss/ntp.drift中的非分析頻率
我正在爲切換日誌寫一個grok模式。我沒有得到如何忽略 「%」 字符組成的日誌 「」 %DAEMON-3-SYSTEM_MSG 「」如何通過忽略Logstash中的任何特殊字符來匹配任何模式?
完善的日誌是 -
7月16日21時06分五十秒%DAEMON-3-SYSTEM_MSG :/mnt/pss/ntp.drift中的非分析頻率
這可以使用普通%
字符完成。一個不是很有效的例子:
%%{NOTSPACE:switch_source}: %{GREEDYDATA:switch_message}
將設置:
{
"switch_source": [
[
"DAEMON-3-SYSTEM_MSG"
]
],
"switch_message": [
[
"Un-parsable frequency in /mnt/pss/ntp.drift"
]
]
}
的百分號不是Oniguruma正則表達式特殊字符,這樣你就不必逃避它。與%{
然後}
一起使用時,這是您遇到問題時。但是你的日誌片段似乎並不使用這種模式。
Thanks @ sysadmin1138。 –