【发布时间】:2017-11-16 17:29:34
【问题描述】:
我正在使用 logstash 将日志数据从 csv 文件推送到弹性搜索中。这是我将 csv 文件推送到 elasticsearch 中的配置文件。
input
{
file {
path => "C:\Projects\Tools\ELK\data\CI_Report\*.csv"
start_position =>"beginning"
}
}
filter {
csv {
columns =>["LOG_LEVEL", "TOOL_ID", "ID_ANALYSIS", "ARCH_COMP", "Files",
"Component Analysed","Date","Tool Version"]
separator =>","
}
}
output {
elasticsearch {
hosts => ["localhost"]
index => "cilog_all"
}
stdout {
codec => json
}
}
这是我启动logstash的命令,logstash -f logcsv.conf
注意:如果我使用单个 csv 文件的实际文件路径,它可以工作。如果我使用 *.csv 从位于指定文件夹中的所有 csv 文件加载日志数据,它永远不会工作。
logstash 输入插件是否支持 Glob 模式?正如这里提到的 https://www.elastic.co/guide/en/logstash/current/glob-support.html
【问题讨论】:
标签: csv elasticsearch logstash