我正在使用Kibana 5.5,并希望创建一个可视化效果,以显示对服务器进行的成功交易的百分比。

为了做到这一点,我在名为“httpCode”的文档中有一个字段,我想从已完成的总交易中获取“httpCode:200”的百分比。

我设法将其放在单独行的可视化中,但是我想随时间获得百分比,而不是计数。

谢谢,
摩西

最佳答案

创建一个新的条形图或面积图,然后选择“计数为聚合”,将字段设置为Date Histogram。接下来在buckets选项卡中添加Split Series,然后选择Filters作为Sub Aggregation。您的第一个过滤器应如下所示:

Filter 1
httpCode:200

如果可用,请使用http.keyword代替。
Filter 2
NOT httpCode:200

转到“度量和轴”选项卡,展开LeftAxis-1并将mode更改为percentage:

elasticsearch - Kibana 5.5可视化数据聚合百分比-LMLPHP

在我的例子中,它看起来应该像这样:

elasticsearch - Kibana 5.5可视化数据聚合百分比-LMLPHP

10-01 16:59