Hi,

I have a csv file as follow :
<timestamp>,10,CPU load,....
<timestamp>,3958,Memory used,....
<timestamp>,...,..,....

So, I parse the csv. I create a new field, I use content of the 3rd column 
as name, and the 2nd column as value.

Extract of my configuration:

if [type] == "csv_perfmon" {
    csv {
      columns => [
        "syslog_timestamp",
        "value",
        "name" ]
      add_field => {
        "syslog_severity" => "notice"
        "syslog_severity_code" => "5"
"syslog_hostname" => "10.68.63.110"
"syslog_program" => "serverAgent"
"%{name}" => "%{value}"
      }
    }
    date {
      match => [ "syslog_timestamp", "UNIX_MS" ]
      target => "syslog_timestamp"
    }
     
    mutate {
      rename => [ "message", "syslog_message" ]
      convert => [ "%{name}", "float" ]
      remove_field => [
        "value",
"name",
"column4",
"column5"
        ......... ]
    }
  }


Everything is fine in kibana/elasticsearch, I can see the new field and its 
value.
However I can not change the type of the field.
The mutate part doesn't work :

 mutate {
      convert => [ "%{name}", "float" ]

The field type is still a string. So I can't graph it in kibana


Note: If I don't use a variable, it works
 mutate {
      convert => [ "CPU load", "float" ]


Is it a bug or I miss something ?

-- 
You received this message because you are subscribed to the Google Groups 
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to elasticsearch+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/61a0c0d6-8748-4266-a810-5f51ce1829d6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to