Elastic Search Kibana中的折线图

时间:2016-08-30 14:23:42

标签: elasticsearch charts kibana

我的文件中有以下json字段 -

message:
{"File":"File1","Hour":"22","Count":"493"}
{"File":"File1","Hour":"23","Count":"32"}
{"File":"File3","Hour":"1","Count":"45"}

我试图绘制一个折线图,其中x轴为“Hour”,y轴为“Count”。然后对于每个文件,我希望看到每小时的计数。

在存储桶字段中,我们只选择设置x轴。 Y轴默认设置为“计数”。刚开始使用Kibana,不知道如何进行设置以绘制折线图。任何帮助将不胜感激!!

1 个答案:

答案 0 :(得分:0)

部分答案:如何在x轴上绘制一条带有“Hour”的线,在y轴上绘制“Count”。

首先,我稍微修改了你的数据。我从“小时”和“计数”中删除了引号,使它们成为数字(而不是字符串)。我还添加了一个时间戳,因为Kibana需要它。以下是我创建数据的方式:

curl -XPUT 'http://localhost:9200/test-file/DataPoint/AVZa2HjWew5y36MUYXXL' -d '{"File":"File1","Hour":22,"Count":493, "@timestamp" : "2016-08-29T15:16:12"}'
curl -XPUT 'http://localhost:9200/test-file/DataPoint/AVZa2HjWew5y36MUYXXD' -d '{"File":"File1","Hour":23,"Count":32, "@timestamp" : "2016-08-29T15:16:12"}'
curl -XPUT 'http://localhost:9200/test-file/DataPoint/AVZa2HjWew5y36MUYXXB' -d '{"File":"File3","Hour":1,"Count":45, "@timestamp" : "2016-08-29T15:16:12"}'

对于Y轴,我使用了“Count”的Max。对于Y轴,我使用了“小时”的Terms。这是一张图片,展示了我是如何做到的:

enter image description here