首页 > 解决方案 > ELK Searh 不解析日志

问题描述

我在我的环境(CentOS 7)中运行了一个 ELK 搜索。整个过程似乎正确发生,但是,filebeat发送的日志没有被logstash解析。

# logstash input

input {
  beats {
    host => ["LogstashIP"]
    port => 5044
  }
}

# httpd filter

filter {
  grok {
    match => { "message" => "%{COMBINEDAPACHELOG}" }
  }
}
# logstash output

output {
  elasticsearch {
    hosts => ["elasticSearchIP:9200"]
    manage_template => false
    index => "%{[@metadata][beat]}-%{[@metadata][version]}-%{+YYYY.MM.dd}"
  }
}
# filebeat output

filebeat:
  prospectors:
    -
      paths:
        - /var/log/httpd/application.log*

      input_type: log

      document_type: httpd

  registry_file: /var/lib/filebeat/registry

output:
  logstash:
    hosts: ["LogstashIP:5044"]
    bulk_max_size: 1024

shipper:

logging:
  files:
    rotateeverybytes: 10485760 # = 10MB

在 Kibana 发现菜单上,我无法访问诸如 geoip、状态响应、请求方法之类的信息……只有完整的消息日志,这样我也无法使用这些数据创建仪表板

谁能帮我 ?

标签: elasticsearchlogstashkibanafilebeat

解决方案


推荐阅读