“How fast were we failing?” Error Rate Calculator buckets errors by time and reports the rate — errors per minute — plus the peak window and a per-bucket breakdown.
Normalized rates make a 5-minute blip comparable to an all-day creep, which is exactly what on-call triage needs before touching a single error. A line counts as an error when its level is ERROR/FATAL/CRITICAL, or when the text itself contains a keyword like “timeout”, “exception” or “denied” — so unstructured logs without level tags still get picked up.
The overall rate is computed as total errors divided by the time span between the first and last parseable timestamp in your paste, in minutes — not by wall-clock time you supply. Paste exactly the window you care about, and the rate reflects that window precisely.