我正在使用 Logstash 和 Kibana 从 Apache 日志中绘制每秒平均响应时间的折线图。
这通常效果很好,但是由于偶尔请求合法地花费比其他请求更长的时间(即 100 倍),图表严重偏斜。“平均”平均值的性质使得很难将其与整体普遍放缓区分开来。
我在另一个系统中使用 Cacti 和 rrdtool 时遇到了同样的问题,并且发现比简单的响应时间折线图更好的方法是每秒将响应计数到固定持续时间的“桶”中(例如 < 5ms 的桶, 5-20ms, 20-50ms, 50-100ms, 100-500ms, 500ms+),然后以堆叠区域样式绘制每个桶的百分比计数。
Kibana 和 Elasticsearch 可以实现这样的事情吗?我看不到这样做的方法,但我想我会在这里检查一下,以防万一我错过了什么!