我不确定如何实现这一目标,但我将以下数据导入elasticsearch:
{
"_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
]
}
我不确定如何使用通话计数字段创建图表(条形图或饼图)。
对不起,如果我不清楚,但英语不是我的母语...
那么,任何人都有关于如何使用该字段创建图表的任何提示?
提前致谢。
答案 0 :(得分:1)
您的示例记录显示它在您的ES群集中是一个字符串。您需要将其加载为数字才能生成图表。您需要在logstash配置中使用类似的内容将字段转换为数字:
filter {
mutate {
convert => { "Call Count" => "integer" }
}
}
由于您无法更改现有映射,因此您需要重新加载数据才能执行任何有用的操作。
一旦你这样做,你可以使用一个以Call Count
作为字段的直方图面板,并对其进行总计或平均。