【问题标题】:Logstash don't send dataLogstash 不发送数据
【发布时间】:2023-03-05 07:18:01
【问题描述】:

昨天我配置了一个logstash文件,将数据发送到elasticsearch。 今天,我正在尝试做同样的事情,但是(配置另一个文件)但它不起作用! 为什么?我该怎么办?


终端只是向我显示管道已启动并且管道正在运行。

这是配置:

input{
    file{
        path =>"C:\Users\GeeksData\Desktop\ElasticSerach\GENERIC_FUFR0004_20171017_173013379.SyntaxicError.txt"
        start_position =>"beginning"
    }
}
output {
    elasticsearch {
        hosts => "localhost"
        index =>"helloworld3"
        document_type =>"helloworld3"
    }
    stdout {}
}

【问题讨论】:

  • 首先,您应该分享您的配置并编写必要的设置详细信息,以便我们提供帮助。其次,尝试查明错误,分享错误日志和您尝试应用的解决方案。
  • 没有错误,就在我去可视化数据是否已加载时。我在索引中什么也没找到。
  • 那么如果你检查 /var/log/logstash 文件夹并查看日志,没有错误?而且elasticsearch的输出地址似乎是有效的,但我会更加确定并将localhost:9200设置为地址。
  • 我使用 Windows

标签: elasticsearch logstash


【解决方案1】:

我在输入插件中添加了以下行:
sincedb_path => NUL 知道它有效

【讨论】:

  • 我发现logstash如果已经发送过一次就不会发送数据,但是我在配置中更改了索引的名称,通常它应该重新发送数据
  • 我也注意到索引的名称和 document_type 不应该大写
【解决方案2】:

这不是一个真正的答案,但我在使用 logstash 摄取数据方面没有更多问题:

如果您在使用 logstash 提取数据时遇到问题,您需要了解的一些重要信息:

1- index、hosts和document_type的名称需要小写

2- Logstash 不会重新摄取已经摄取的数据,除非您在配置文件中更改了某些内容(例如索引的名称)。

3- 您需要在kibana中创建一个index pattern,并将其与elasticsearch创建的索引链接,以便能够使用kibana可视化该索引的数据

【讨论】:

    猜你喜欢
    • 2019-01-13
    • 2017-11-12
    • 2021-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-06
    • 1970-01-01
    相关资源
    最近更新 更多