【问题标题】:logstash metadata not passed to elasticsearchlogstash 元数据未传递给 elasticsearch
【发布时间】:2017-01-15 14:35:12
【问题描述】:

我正在尝试遵循示例https://www.digitalocean.com/community/tutorials/how-to-install-elasticsearch-logstash-and-kibana-elk-stack-on-centos-7

但是 30-elasticsearch-output.conf 设置的索引名称没有被解析。在示例 30-elasticsearch-output.conf 文件中:

index => "%{[@metadata][beat]}-%{+YYYY.MM.dd}"

在我的例子中,结果 elasticsearch 索引名称是:

"%{[@metadata][beat]}-2016.09.07" 

只有索引名称的日期部分设置正确。 什么负责设置元数据值?按照这个例子,我一定漏掉了什么。

这与之前提出的一个问题有关:ELK not passing metadata from filebeat into logstash

【问题讨论】:

  • 你看过这个页面吗:elastic.co/guide/en/beats/filebeat/1.3/…?显然元数据已被 logstash 输出删除,因此 也许 当它尝试检索索引名称的值时,元数据已被删除
  • 新闻在这里? ....

标签: elasticsearch logstash elastic-stack


【解决方案1】:

你可以这样创建索引

 index => "%{[beat][name]}-%{+YYYY.MM.dd}"

这肯定行得通。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-25
    • 1970-01-01
    • 2017-11-14
    • 1970-01-01
    • 2018-05-21
    相关资源
    最近更新 更多