【问题标题】:Kibana Timelion plugin how to specify a field in the elastic searchKibana Timelion 插件如何在弹性搜索中指定字段
【发布时间】:2023-03-21 12:50:02
【问题描述】:

我正在尝试为 kibana 使用 Timelion 插件。

我在elasticsearch中有一个数据集,结构可能是这样的:

{
    "_index": "metrics-2016-03",
    "_type": "gauge",
    "_id": "AVM2O7gbLYPaOnNTBgG0",
    "_score": 1,
    "_source": {
        "name": "kafka.network.RequestChannel.ResponseQueueSize",
        "@timestamp": "2016-03-02T07:29:56.000+0000",
        "value": 4,
        "host": "localhost"
    }
}

我想将"value"字段显示为y轴,将"@timestamp"显示为x轴,我该怎么做?

我尝试了.es()函数,但是这个函数似乎将计数设置为默认值,而不是数据源中的“值”字段。

【问题讨论】:

    标签: elasticsearch kibana timelion


    【解决方案1】:

    Timelion 为其时间图使用预定义的时间间隔。 为了将“值”绘制为时间函数,您可以将粒度设置为“自动”并使用此字符串:

     .es(metric='max:value')
    

    您还可以将粒度设置为尽可能小,并将.fit(carry)添加到上述字符串以填充空值,在这种情况下,您可以将max替换为minavg,它会产生相同的情节(sum 在这里不起作用)。

    【讨论】:

      【解决方案2】:
      .es(metric='sum:value')
      

      试试上面,它应该可以正常工作,确保你配置了 timeline.json

      【讨论】:

      • 如何配置timeline.json 以获得所需的结果?
      猜你喜欢
      • 2015-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-24
      • 1970-01-01
      • 2017-08-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多