Debugging Latency in a Service You Do Not Understand Yet
One of the more uncomfortable engineering situations is being asked to investigate a service you did not build. The report is usually vague: “Requests are sometimes slow.” There may be no obvious error. CPU usage looks normal. Memory is not exhausted. The service eventually returns successful responses. Restarting it may even appear to fix the...