【问题标题】:Line chart in Elastic Search KibanaElastic Search Kibana 中的折线图
【发布时间】:2016-09-02 21:21:31
【问题描述】:

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

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

我正在尝试绘制一个折线图,其中 x 轴为“小时”,y 轴为“计数”。然后对于每个文件,我想查看每小时的计数。

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

【问题讨论】:

    标签: elasticsearch charts kibana


    【解决方案1】:

    部分答案:如何绘制一条 x 轴为“小时”、y 轴为“计数”的线。

    首先,我稍微修改了您的数据。我从“Hour”和“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 轴,我使用了“计数”的 Max。对于 Y 轴,我使用了“小时”的Terms。这是一张显示我是如何做到的图片:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-10
      • 1970-01-01
      • 1970-01-01
      • 2022-08-24
      相关资源
      最近更新 更多