elasticsearch - Kibana Timelion插件如何在 Elasticsearch 中指定一个字段

标签 elasticsearch kibana timelion

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

我在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() 函数,但是这个函数似乎将计数设置为默认值,而不是数据源中的“值”字段。

最佳答案

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

 .es(metric='max:value')

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

关于elasticsearch - Kibana Timelion插件如何在 Elasticsearch 中指定一个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35762103/

相关文章:

elasticsearch - 在Logstash ElasticSearch中将_Id设置为更新键

elasticsearch - 通过查询删除记录中的ElasticSearch错误

elasticsearch - 有没有办法在 Kibana 仪表板中定义动态查询?

elasticsearch - 使用timelion绘制同一 Elasticsearch 索引中两个时间字段之间的差异

elasticsearch - 如何在Kibana中更新日期显示格式?

elasticsearch - 是否可以从Elasticsearch的集群中获取单个索引快照

elasticsearch - 更新文档,以便它将更新数组字段中的特定项目

Elasticsearch:使用桶值过滤聚合

elasticsearch - 在拆分操作上标记不同的行

elasticsearch - Elasticsearch查询以获取数组大小