将 csv 内容附加到现有的 logstash 索引答案

您所在的位置:网站首页 flume和logstash 将 csv 内容附加到现有的 logstash 索引答案

将 csv 内容附加到现有的 logstash 索引答案

2023-04-07 23:36| 来源: 网络整理| 查看: 265

我有一个文件夹,用户将在其中不断添加 csv 文件以供 logstash 提取。用户将每天在此文件夹中添加 csv 文件。 csv 文件将具有类似yyyymmdd-dailyUsageData.csv 的名称,即文件名的前几个字符作为日期。 csv 文件的内容将再次包含此日期值和其他一些列,即日期、colA、colB、colC 等。要求是每天将 csv 文件的内容加载到 logstash/elasticSearch 中,以便在 kibana 中创建可视化。

虽然我可以对单个 csv 文件执行此操作,但我不确定如何将第二天的 csv 文件(其名称中具有不同的时间戳)的内容附加到已创建的索引中.下面是我创建的 conf 文件示例:

input { file { path => "/etc/logstash/20160302-dailyUsageData.csv" type => "usageData" start_position => "beginning" sincedb_path => "/home/ec2-user/mysincedbfile" } } filter { csv { separator => "," columns => ["Date","colA", "colB"] } mutate {convert => ["colA", "integer"]} mutate {convert => ["colB", "float"]} } output { elasticsearch { action => "index" hosts => "localhost:9200" index => "dailyUsage" workers => 1 } stdout {} }


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3