无论才能、知识多么卓著,如果缺乏热情,则无异纸上画饼充饥,无补于事。

string 转 number问题

Kibana | 作者 jianfzhu | 发布于2018年04月18日 | 阅读数:4240

怎样才能把收上来日志字段转换string为number? 我已经再logstash里配置转换为integer了,但是到kibana里显示还是string, 还没法转换。如下图:

kibana.png

 logstash conf:
convert => { "upload" => "integer" }
convert => { "download" => "integer" } 
 
logstash 输出:
{
       "message" => "Apr 18 11:14:12 localhost sftp-server[4022]: close \"/etc/logstash/conf.d/logstash_out.conf\" bytes read 0 written 1745",
          "tags" => [
        [0] "l_sftp"
    ],
        "source" => "/var/log/sftp.log",
    "@timestamp" => 2018-04-18T03:14:14.876Z,
      "filename" => "/etc/logstash/conf.d/logstash_out.conf",
      "hostname" => "elk",
      "download" => "0",
        "upload" => "1745"
}
 
已邀请:

yayg2008

赞同来自:

可以设置ES mapping,最终索引的时候就是你要的类型了。

xinfanwang

赞同来自:

检查一下是不是配置正确。怀疑你的logstash没有正确配置。
output {
stdout {
codec => rubydebug
}

}

要回复问题请先登录注册