【问题标题】:Kibana Histogram unexpected line curve with cumulative valueKibana Histogram 具有累积值的意外线曲线
【发布时间】:2014-03-20 21:55:59
【问题描述】:

Kibana 无法生成字段累积值的直方图,如下所述:https://github.com/elasticsearch/kibana/issues/740

为了克服这个问题,我创建了一个单独的索引,我可以在其中计算自己的总数并将其保存到 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 截图:

线曲线应该一直在增加,因为我的数据集一直在增加,我可以通过 kibana 本身看到的以下事件来证明:

会不会和我做的数据格式化有关?

提前致谢。

【问题讨论】:

    标签: elasticsearch kibana


    【解决方案1】:

    您已将设置设为total,将间隔设为30m。
    Kibana 的作用是在您的选择(表)中查找时间戳最低的值819。
    然后它需要在第一个时间戳和 30 分钟后发生的所有值。
    这些值全部汇总 total 并绘制在您的图表上。
    这一直持续到获得最后一个值。

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

    【讨论】:

    • 对,我通过在直方图配置中使用“max”而不是“total”解决了这个问题
    • @isaac.hazan 现在需要注意的是禁用所谓的zero-fill 的选项,当elasticsearch 找不到30m 区间的任何值时,它会绘制0价值。它还没有实现,但我认为它很快就会实现github.com/elasticsearch/kibana/issues/934
    • 是的,谢谢,我使用了一个零填充的 kibana 补丁,当与最大技巧结合使用时,曲线看起来很完美。
    • @isaac.hazan 你能把详细信息发给我吗?我已经找了一个多星期了:-)
    • 我通过邮件将 i 发送给您。收到了吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-05
    • 1970-01-01
    • 2015-05-12
    • 2021-06-20
    • 2022-11-24
    相关资源
    最近更新 更多