【发布时间】:2018-07-12 03:40:07
【问题描述】:
我正在尝试将 ELK 堆栈用于我的应用程序日志记录。一切运行良好,除了logstash中的日志过滤器。我似乎无法让 grok 成功解析。
我当前的设置:
if [type] == "djangolog" {
multiline {
pattern => "^[^\[]"
what => "previous"
}
grok {
match => { "message" => "\[%{LOGLEVEL:level}\] \[%{TIMESTAMP_ISO8601:timestamp}\] \[%{WORD:module}\] \[%{POSINT:process}\] - %{GREEDYDATA:logmessage}" }
}
date {
match => [ "timestamp", "yyyy-MM-dd HH:mm:ss,SSS" ]
}
}
我试图索引的示例 Django 日志:
[DEBUG] [2018-07-11 10:16:07,035] [9763] [func.get_func:366] - get func time 0.14696598053
任何指向我做错了什么的指针和参考都会很棒
【问题讨论】:
标签: elasticsearch logstash kibana elastic-stack