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}

在logstash中创建管道的过程非常痛苦。我们有一个中心弹性堆栈,我想创建一个管道,但它似乎不喜欢我的配置文件:

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)处的#、输入、筛选、输出中的一个,这是输出的最后一个大括号。有什么想法吗(

你能解决这个问题吗?没有。我最后切换到另一个日志文件:(