Hello everyone,
I have a problem with my log data. After hours of try-and-error I am now looking for help from you.
An exemplary line looks like this:
09/04/2021 11:30:53 0 0 0 0 0 0 0 0 false false false false false false 0 0 0 0 false false false false false false false false false false false false false false false false false false false false false false 0 normal
And my pipeline so is shown below.
I can't get it to convert the "Time" field from "text" to "date".
I hope you can help me.
Thanks and bye!
input{
file {
path => "/logs/logdata"
start_position => "beginning"
}
}
filter {
csv {
separator => " "
skip_header => "true"
columns => ["Time", "Tank_1", "Tank_2", "Tank_3", "Tank_4", "Tank_5", "Tank_6", "Tank_7","Tank_8", "Pump_1","Pump_2", "Pump_3","Pump_4","Pump_5","Pump_6","Flow_sensor_1", "Flow_sensor_2", "Flow_sensor_3","Flow_sensor_4","Valv_1","Valv_2","Valv_3","Valv_4","Valv_5","Valv_6","Valv_7", "Valv_8", "Valv_9", "Valv_10", "Valv_11", "Valv_12", "Valv_13", "Valv_14", "Valv_15", "Valv_16", "Valv_17", "Valv_18", "Valv_19", "Valv_20","Valv_21", "Valv_22", "Label_n", "Label"]
}
mutate {
convert => {
"Tank_1" => "integer"
}
}
date {
match => [ "Time", "dd/MM/yyyy HH:mm:ss" ]
target => "date_format"
}
}
output {
elasticsearch {
hosts => "http://xxx:9200"
index => "xxx"
user => "xxx"
password => "xxx"
}
}