Logstash不喜欢管道
在logstash中创建管道的过程非常痛苦。我们有一个中心弹性堆栈,我想创建一个管道,但它似乎不喜欢我的配置文件:Logstash不喜欢管道,logstash,elastic-stack,logstash-file,Logstash,Elastic Stack,Logstash File,在logstash中创建管道的过程非常痛苦。我们有一个中心弹性堆栈,我想创建一个管道,但它似乎不喜欢我的配置文件: input { beats { port => "5044" } } filter { grok { match => { "message" => '%{IPORHOST:remote_ip} - %{DATA:user_name} \[%{HTTPDATE:time}\] "%{WORD:request_action}
input {
beats {
port => "5044"
}
}
filter {
grok {
match => {
"message" => '%{IPORHOST:remote_ip} - %{DATA:user_name} \[%{HTTPDATE:time}\] "%{WORD:request_action} %{DATA:request} HTTP/%{NUMBER:http_version}" %{NUMBER:response} %{NUMBER:bytes} "%{DATA:referrer}" "%{DATA:agent}"'
}
}
date {
match => [ "time", "dd/MMM/YYYY:HH:mm:ss Z" ]
locale => en
}
geoip {
source => "remote_ip"
target => "geoip"
}
useragent {
source => "agent"
target => "user_agent"
}
}
output {
stdout { codec => rubydebug }
# elasticsearch {
# hosts => "elasticsearch:9200"
# index => "nginx_proxy"
# document_type => "logs"
# template => "./nginx_template.json"
# template_name => "nginx_template"
# template_overwrite => true
# }
}
我得到的错误是
无法创建管道{:reason=>“}
之后第42行第1列(字节806)处的#、输入、筛选、输出中的一个,这是输出的最后一个大括号。有什么想法吗(你能解决这个问题吗?没有。我最后切换到另一个日志文件:(