我的文件中有以下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,不知道如何进行设置以绘制折线图。任何帮助将不胜感激!!
答案 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
。这是一张图片,展示了我是如何做到的: