4

我正在尝试将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 aixs,我应该怎么做?

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

4

2 回答 2

3

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

 .es(metric='max:value')

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

于 2016-11-07T14:23:56.287 回答
2
.es(metric='sum:value')

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

于 2016-03-09T13:53:05.147 回答