【发布时间】:2015-05-14 17:09:29
【问题描述】:
我正在尝试设置 logstash、elasicsearch 和 Kibana 以实现日志的可视化。 日志应该通过TCP发送到logstash,过滤,输出到ES-index,然后在kibana中显示。
我要发送到 logstash 的消息:
msg_to_tcp="id=1324 type=error name=system_name"
logstash.conf:
input{
tcp {
host => localhost
port => 55555
}
}
filter {
kv {}
mutate {
convert => ["id" , "integer"]
}
}
output {
elasticsearch {
host => localhost
port => 9200
}
}
用法:logstash 1.4.2、elasticsearch 1.4.4 和 kibana 4
不幸的是,将 id 转换为整数不起作用。 Kibana 告诉我它仍然是一个字符串。
我也尝试在 kibana 中使用“脚本过滤器”,它只会导致错误。
Integer.parseInt(doc["id"].value)
有人可以帮我将“id”转换为整数吗?
【问题讨论】:
标签: elasticsearch logstash kibana-4