【问题标题】:Kibana: Best option for performing min-max aggregationKibana:执行 min-max 聚合的最佳选择
【发布时间】:2018-01-24 12:34:00
【问题描述】:

给定一系列传入事件,例如: @timestamp1:a、b、c、d、e @timestamp2:a、b、c、d、e (所有数字) 我需要执行一些形式为

的计算
(max (a) - min (a) )* (max (b) - min (b)) / (max © - min © ).

我知道如何将其显示为时间序列图(使用 Visual Builder)。但我也想将其显示为已选择的总持续时间的简单数字。

我尝试了 lucene 表达式数字 API(doc[‘field_name’].max(), min()),但没有成功。我没有在 painless 中看到任何这样的 API。

我还查看了“Scripted Metric Aggregation”,但不太明白在 Kibana 中的何处指定这些表达式。

“Metrics Aggregation”也是如此,如何在 Kibana 中使用它?

与时间序列图表相比,显示汇总数字怎么会如此困难?任何帮助表示赞赏。谢谢。

【问题讨论】:

    标签: elasticsearch kibana


    【解决方案1】:

    在 kibana 中,当您创建可视化时,您在底部“高级”链接的存储桶部分中,单击它,文本区域将打开,您可以在其中编写将注入 kibana 聚合的 agg 代码,尝试在那里写下您的指标聚合

    【讨论】:

    • 感谢您的评论松懈。我想您在谈论 JSON 输入,对吗?为了清楚起见,我想获得多个字段的最小值和最大值,然后对它们进行一些计算。在 JSON 输入字段中这一切都可能吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-19
    • 2016-11-05
    • 1970-01-01
    • 2018-07-31
    • 1970-01-01
    • 1970-01-01
    • 2015-07-04
    相关资源
    最近更新 更多