Latency is where applications lie. Uptime dashboards say everything is green while real users sit through three-second page loads because nobody is looking at the distribution of response times, only whether the server returned a 200. Response Time Analyzer reads request-time values straight out of your access logs and computes min, average, p95, p99 and max — with a configurable slow threshold for SLA breaches — so the tail of your latency curve stops hiding.
The parser understands three common formats without any configuration: nginx/apache’s trailing decimal-seconds token (the "0.087" that sits after the status and byte count), explicit duration=123ms or duration=45000us key-value pairs used by many app-server and load-balancer logs, and bare 123ms / 45us tokens anywhere in the line. Every value, regardless of source, is normalized to milliseconds before it enters the statistics, so you can mix formats in one paste (for example a proxy line and an upstream line for the same request) and still get one consistent set of numbers.
Averages lie about tail latency because a handful of very slow requests get diluted by thousands of fast ones. Percentiles do not: p95 tells you the response time that 95% of requests beat, and p99 tells you the number your slowest real users actually experience. Those two numbers are what most latency SLOs (service level objectives) are written against, which is why they are computed automatically rather than buried behind an option.