Chart response time with Kibana

I use Logstash and Kibana to draw line graphs of average response time per second from Apache logs.

This generally works well, but the graphs are severely distorted by a random query that legally takes a lot (i.e. 100x) longer than others. The nature of the mean is such that it is difficult to distinguish this from a general general decline.

I had the same problem using Cacti and rrdtool for another system, and I found a better way than a simple linear graph of response time, for every second - read responses to "buckets" of a fixed duration (for example, buckets from 5 ms, 5- 20 ms, 20-50 ms, 50-100 ms, 100-500 ms, 500 ms +), and then a graph of the percentage of each bucket in the style of a folded area.

Is this possible with Kibana and Elasticsearch? I don’t see a way to do this, but I thought that I would check here just in case I missed something!

+3
source share
1 answer

You can specify a query for each range, for example. something like response_time:[* TO 4], response_time:[5 TO 20]etc.

+3
source

All Articles