茅屋为秋风 发表于 2018-11-6 08:50:24

elk+redis 搭建nginx日志分析平台

input {  
      redis {
  
                host => "localhost"
  
                data_type => "list"
  
                key => "logstash:redis"
  
                type => "redis-input"
  
      }
  
}
  
filter {
  
      grok {                type => "nginx_access"
  
                match => [                        "message", "%{IPORHOST:http_host} %{IPORHOST:client_ip} \[%{HTTPDATE:timestamp}\] \"(?:%{WORD:http_verb} %{NOTSPACE:http_request}(?: HTTP/%{NUMBER:http_version})?|%{DATA:raw_http_request})\" %{NUMBER:http_status_code} (?:%{NUMBER:bytes_read}|-) %{QS:referrer} %{QS:agent} %{NUMBER:time_duration:float} %{NUMBER:time_backend_response:float}",                        "message", "%{IPORHOST:http_host} %{IPORHOST:client_ip} \[%{HTTPDATE:timestamp}\] \"(?:%{WORD:http_verb} %{NOTSPACE:http_request}(?: HTTP/%{NUMBER:http_version})?|%{DATA:raw_http_request})\" %{NUMBER:http_status_code} (?:%{NUMBER:bytes_read}|-) %{QS:referrer} %{QS:agent} %{NUMBER:time_duration:float}"
  
                ]
  
      }
  
}
  
output {
  
      elasticsearch {
  
                embedded => false
  
                protocol => "http"
  
                host => "localhost"
  
                port => "9200"
  
      }
  
}


页: [1]
查看完整版本: elk+redis 搭建nginx日志分析平台