elasticsearch 如何在Kibana中从平均值计算中排除最低值

fhity93d  于 2022-12-03  发布在  ElasticSearch
关注(0)|答案(2)|浏览(200)

我通常在Excel中做,但在KIBANA中做也不容易
我在Excel中有这样一个表,每小时我都想对“detail”字段中的所有示例取平均值,但不包括最低的三个值(每小时九个细节,平均值应该只针对其中最高的六个)。在Excel中,我使用LARGE函数。
https://docs.google.com/spreadsheets/d/1LcKO8TGl49dz6usWNwxRx0oVgQb9s_h1/edit?usp=sharing&ouid=114168049607741321864&rtpof=true&sd=true
在你看来有没有机会直接在KIBANA做?
不知道如何继续

lh80um4z

lh80um4z1#

您可以使用透镜表可视化,并将行数设置为6按CPU负载的降序对行进行排序。
此处的平均值仅针对字节的前6个值计算。以下是设置:第一次
您可以尝试在此处用详细信息替换clientIP,用CPU负载替换字节

um6iljoc

um6iljoc2#

不可以,在Kibana中无法从方程式中自动移除最后N个结果。您每次都应该手动从视觉化的清单中筛选出。
我看到的唯一替代方案是添加一个额外的步骤,删除或标记每小时3个你想要排除的结果,然后在Kibana中你只需添加一个常规过滤器。
我能想到的最简单的方法是创建一个观察器,它按小时对结果分组,按CPU排序,然后将前6个结果摄取到一个不同的索引中,您可以使用Kibana查询。
文件:https://www.elastic.co/guide/en/elasticsearch/reference/current/xpack-alerting.html
如果您可以接受,我可以编辑此答案,提供有关我将创建的监视器的更多详细信息。

相关问题