我有两个单独的IIS
日志文件(高级和简单)
他们需要加入,因为高级日志缺少简单编写的信息,但它们具有相同的时间戳。
input { file {
path => "C:/Logs/*.log"
start_position => "beginning"}
}
filter {
grok {
break_on_match => "true"
match => ["message", '%{TIMESTAMP_ISO8601:log_timestamp} \"%{DATA:s_computername}\"']
match => ["message", "%{TIMESTAMP_ISO8601:log_timestamp} %{NOTSPACE:uriQuery} "]
}
output {
elasticsearch {
hosts => "localhost:9200"
}
}
}
简化版。我希望elasticsearch
有一个包含log_timestamp
,s_computername
和uriQuery
的条目。
使用多行编解码器,如果这些行彼此相邻,则可以合并它们。因为他们在单独的文件中,我还没有找到办法做到这一点。是否可以使用相同的时间戳将两者合并为唯一标识符?