我有一个日志模式和过滤器,请提出一个匹配模式
filter {
grok {
match => {"message" => "please suggest me a filter"}
add_field => [ "received_at", "%{@timestamp}" ]
add_field => [ "received_from", "%{host}" ]
}
}
2019-03-25 19:30:47 [错误] demo.efdms.controller.HomeController-[ip]:172.16.16.1 [DeviceInfo]:[消息]:设备未添加到清单中
答案 0 :(得分:0)
这是一种实现方法。
^%{TIMESTAMP_ISO8601:timestamp}\s*\[%{LOGLEVEL:loglevel}\]\s*%{IPORHOST:host}\s*-\s*\[ip\]:%{IPORHOST:ip}\[DeviceInfo\]:\s*\[message\]:%{GREEDYDATA:message}$
我认为您不需要“ add_field”,因为您已经在其他字段中获得了该信息。