elasticsearch 具有累积值的Kibana直方图意外直线曲线,elasticsearch,kibana,elasticsearch,Kibana" /> elasticsearch 具有累积值的Kibana直方图意外直线曲线,elasticsearch,kibana,elasticsearch,Kibana" />

elasticsearch 具有累积值的Kibana直方图意外直线曲线

elasticsearch 具有累积值的Kibana直方图意外直线曲线,elasticsearch,kibana,elasticsearch,Kibana,Kibana无法对字段的累积值进行直方图分析,如下所述: 为了克服这个问题,我创建了一个单独的索引,在那里我自己计算总数并将其保存到Elasticsearch 映射如下所示: curl -XPOST localhost:9200/first_install -d '{ "settings" : { "number_of_shards" : 5 }, "mappings" : { "fi" : { "propertie

Kibana无法对字段的累积值进行直方图分析,如下所述:

为了克服这个问题,我创建了一个单独的索引,在那里我自己计算总数并将其保存到Elasticsearch

映射如下所示:

curl -XPOST localhost:9200/first_install -d '{
    "settings" : {
        "number_of_shards" : 5
    },
    "mappings" : {
        "fi" : {
            "properties" : {
                "evtTime" : { "type" : "date", "index": "not_analyzed", "format": "dd/MMM/yyyy:HH:mm:ss" },
                "cumulativeValue" : { "type" : "integer", "index": "not_analyzed" }
            }
        }
    }
}'
这些值被正确保存,但出乎意料的是,Kibana没有画出我期望的线,而是在不存在的点之间连接

以下是Kibana sreenshot:

由于我的数据集一直在增加,直线曲线应该一直在增加,我可以通过kibana自身看到的以下事件来证明这一点:

这可能与我使用的数据格式有关吗


提前Thx。

您已将设置设置为
total
,间隔设置为
30m

Kibana所做的是,它在您的选择(表)中查找时间戳最低的值
819

然后它会搜索在第一个时间戳到30分钟后出现的所有值。
这些值都被求和,并绘制在图形上。
这将一直持续到获得最后一个值


总而言之,Kibana绘制了30分钟内所有项目的总累积值(实际上是一个累积值的累积值)。

没错,我用“max”而不是“total”解决了这个问题在直方图中config@isaac.hazan需要注意的是,当elasticsearch没有找到
30m
间隔的任何值时,它会绘制一个
0
值,此时可以禁用所谓的
zero fill
。它还没有实现,但我想很快就会实现。是的,thx,我使用了一个零填充的kibana补丁,当与max技巧相结合时,曲线看起来很完美。@isaac.hazan你能给我发送详细信息吗?我已经找了一个多星期了:-)我给你发了封邮件。你收到了吗?