elasticsearch 从整数字段创建图表
我不确定如何实现这一点,但我已将以下数据导入elasticsearch:elasticsearch 从整数字段创建图表,elasticsearch,logstash,kibana,elasticsearch,Logstash,Kibana,我不确定如何实现这一点,但我已将以下数据导入elasticsearch: { "_index": "logstash-2014.09.18", "_type": "profiler", "_id": "Wp6zn3CSQ9qhdt8cfHxEgw", "_score": null, "_source": { "message": ["wm.server.query:getClusterError,2"], "@version": "1", "@time
{
"_index": "logstash-2014.09.18",
"_type": "profiler",
"_id": "Wp6zn3CSQ9qhdt8cfHxEgw",
"_score": null,
"_source": {
"message": ["wm.server.query:getClusterError,2"],
"@version": "1",
"@timestamp": "2014-09-18T15:49:26.287Z",
"type": "svc-profiler",
"host": "pc.local",
"path": "/Users/myuser/profiler.csv",
"Service Name": "wm.server.query:getClusterError",
"Call Count": "2"
},
"sort": [
1411055366287,
1411055366287
]
}
我不知道如何使用调用计数字段创建图表(条形图或饼图)
如果我不清楚,我很抱歉,但是英语不是我的母语
那么,有人知道我如何使用该字段创建图表吗
提前感谢。您的示例记录显示它作为字符串存在于ES集群中。您需要将它作为一个数字加载,以便能够根据它制作图表。您需要在logstash配置中使用类似的方法将字段转换为数字:
filter {
mutate {
convert => { "Call Count" => "integer" }
}
}
由于无法更改现有映射,因此需要重新加载数据才能执行任何有用的操作
一旦你这样做了,你就可以使用一个直方图面板,其中的
Call Count
作为字段,并对其进行合计或平均值计算。我发现,在这里发布这篇文章几小时后=)转换+术语\u stats解决了我的问题!