How We Used Jaeger and Prometheus to Deliver Lightning-Fast User Queries - Bryan Boreham
summary
Running Prometheus for cluster-wide metrics and Jaeger for distributed traces uncovers precise causes of slow user queries: tracing reveals an errored cache call, a serialization pattern (the long diagonal line indicating sequential work), and missing instrumentation around DB connections that had disabled DB connection pooling. Fixing pooling and adding spans cuts tail latency — median response time falls from roughly 22 ms to 4 ms — and the combination of metrics plus traces proves effective.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 2:41Three Most Important Things
- 5:24What is Jaeger
- 6:16The Mysterious User Service Latency
- 11:04Jaeger
- 15:29The Evidence
- 18:09The Patterns
related talks
45mJaeger: Present and Future
40mCracking Microservices Performance Issues with Distributed Tracing
35mJaeger Intro
39mThe Hidden Gems of Distributed Tracing
37mDeep Dive: Jaeger – Steve Flanders
51mNavigating Distributed Traces
09mGraduated Project Lightning Talk: Using Trace Data for Monitoring & Alerting of Appl...
37mOpenTelemetry & Distributed Tracing: A Jaeger v2 Deep Dive
