Logging 将日志存储日志发送到Kibana远程服务器

Logging 将日志存储日志发送到Kibana远程服务器,logging,logstash,kibana,filebeat,Logging,Logstash,Kibana,Filebeat,我是ELK Stack的新手,尝试查看托管在不同服务器上的kibana上的日志。以下是我在我的localhost pc中对Filebeat和logstash的配置,并且logstash成功地从filbeat接收日志。 在kibana中创建索引模式时,我面临很多困惑。如何知道logstash.conf中输出节点中存在的索引变量参数[@metadata][beat]和[@metadata][version],以便创建索引模式并在kibana discover页面中访问相同的索引模式 filebeat

我是ELK Stack的新手,尝试查看托管在不同服务器上的kibana上的日志。以下是我在我的localhost pc中对Filebeatlogstash的配置,并且logstash成功地从filbeat接收日志。

在kibana中创建索引模式时,我面临很多困惑。如何知道logstash.conf中输出节点中存在的索引变量参数[@metadata][beat][@metadata][version],以便创建索引模式并在kibana discover页面中访问相同的索引模式

filebeat.yml

filebeat.inputs:
- type: log
  enabled: true
  paths:
    - /home/mahesh/Documents/refactor/nomi/unity/media/*.log

output.logstash:
  enabled: true
  hosts: ["localhost:5044"]
logstash.conf

input {
beats {
    port => 5044
    ssl => false
  }
}

filter {
  grok {
    match => { "message" => "%{TIMESTAMP_ISO8601:timestamp}] %{LOGLEVEL:loglevel}\|%{GREEDYDATA:module}\|%{GREEDYDATA:content}" }
  }
  date {
    locale => "en"
    match => [ "timestamp", "YYYY-MM-dd HH:mm:ss"]
    target => "@timestamp"
    timezone => "America/New_York"
  }
}

output {
  elasticsearch {
    hosts => "elk_server_ip:9200"
    manage_template => false
    index => "%{[@metadata][beat]}-%{[@metadata][version]}-%{+YYYY.MM.dd}" 
  }
  stdout { codec => rubydebug { metadata => true } }
}

您可以使用以下命令列出索引: 麋鹿服务器ip:9200/\u猫/索引
更多细节

非常感谢……有很多,但我找到了一个包含今天日期的索引,并在那里创建了索引和索引模式,之后我去了kibana discover。。对于我的索引模式,它说“没有结果与您的搜索条件匹配”。您可以使用通配符创建您的模式。您的意思是我也可以在输出节点中提供索引,如索引->“示例索引”?我想这可以帮助最后一个疑问……我怎么知道我的配置是metricbeat(或)filebeat?有什么命令可以知道吗?