我在docker中使用了elk(elasticsearch,logstash和kibana)。在logstash中,我有input.conf和output.conf。所有工作正常,但我不添加任何grok過濾器。如果我嘗試將其添加到input.conf或創建新文件「filter.conf」,但logstash沒有看到這些過濾器。未檢測到Logstash過濾器配置
我input.conf中
input {
file {
type => "test"
path => [
"/host/var/log/test.log"
]
}
}
我output.conf
output {
elasticsearch {
hosts => ["localhost"]
}
}
我的過濾器:
filter {
grok {
type => "test"
match => [ "%{IP:client}, "%{WORD:method}", "%{URIPATHPARAM:request}", "%{NUMBER:bytes}", "%{NUMBER:duration}" ]
}
}
日誌的實施例,這是在保存test.log中:回波51.0 .50.1 POST /index.html 15824 0.049 >> var/log/test.log
這個配置有什麼問題?
「看不到」?你的意思是你不會以'客戶','請求'(等)字段或? –