How would you add a tag to a column that has been parsed by the CSV plugin?
For instance, I have the following and it gets all the columns indexed, but it does not add tags to the matching [sourcetype] regex.
filter {
if [type] == "csv" {
csv {
separator => ","
columns => ["timestamp", "source", "sourcetype", "host", "index", "raw"]
remove_field => ["message"]
add_tag => ["csv"]
}
grok {
match => ["timestamp", "%{TIMESTAMP_ISO8601:timestamp} %{WORD:timezone}"]
overwrite => ["timestamp"]
}
date{
#match => ["timestamp", "YYYY-MM-dd HH:mm:ss,SSS"]
match => ["timestamp", "ISO8601"]
}
if [sourcetype] =~ /^vpc$/ {
mutate {
add_tag => ["vpc"]
}
}
if [sourcetype] =~ /^iis$/ {
mutate {
add_tag => ["iis"]
}
}
}
}