~/talk

Investigating Performance Issues In Microservices Arch.

Talkat Conf42 Site Reliability Engineering 2021 · on Thursday, 2021-09-30· [observability]
slides:none on file

A multi-tenant SaaS running on Kubernetes and Docker across AWS and Azure instruments logs and metrics but still faces sporadic UI slowdowns; adopting Jaeger and OpenTelemetry yields concrete results. Traces expose a staircase pattern of needless serial calls that convert to concurrent calls and cut latency, and reveal a missing cache causing per-request times to swing from 100 ms to 10 s. Auto-instrumentation across Node.js, Java and DB layers produces live system diagrams and pinpoints the longest spans to fix.

AI-written summary · about

  1. 0:00Introduction
  2. 1:17Distributed tracing for performance
  3. 2:23Observability journey challenges
  4. 3:06Logs and metrics limitations
  5. 5:11Request ID propagation attempt
  6. 7:38Why tracing became essential
  7. 9:46How tracing works visually
  8. 10:30Choosing Jaeger
  9. 12:40Instrumenting apps for tracing
  10. 15:11Serial call sequences discovery
  11. 16:36Caching and DB latency discovery
  12. 18:45Live system diagrams
  13. 19:27Adopting tracing organization-wide
  14. 20:08Tips for tracing start
  15. 21:13OpenTelemetry future
  16. 22:38Auto instrumentation benefits
  17. 24:03Filtering traces by duration
  18. 25:06Correlating traces with logs
  19. 25:48Trace pattern analysis
  20. 30:25Summary of tracing benefits
  21. 31:06Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.