我想设置一个麋鹿仪表板来查看总字节数,平均加载时间等一些数字。我在logstash中强制进行一些转换以确保这些字段不是字符串ELK类型转换 - 不是一个数字,而是一个字符串
convert => [ "bytes", "integer" ]
convert => [ "seconds", "float" ]
convert => [ "milliseconds", "integer" ]
那些Logstash转换正在工作。从我的logstash.log中看到这段摘录。的StatusCode是一个字符串,字节,...是数字
"http_statuscode" => "200",
"bytes" => 2731,
"seconds" => 0.0,
"milliseconds" => 9059,
但是当我尝试建立我的平均,最小,最大和例如elasticsearch日志总字节数此仪表板:
Facet [stats]: field [bytes] isn't a number field, but a string
上午我错过某种转换或什么?有人已经证实了这种行为?
感谢gus yand的问候。塞巴斯蒂安
请注意,您必须更改映射模板,而不是索引的映射:更多信息:http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/indices-templates.html – 2015-02-07 13:48:05
等待一天就成功了。我没有意识到索引字段类型只设置一次,并确定整个索引的类型。第二天的新索引包含整数字段。谢谢你的帮助。 – 2015-02-09 09:52:47