~/talk

Debugging an app with a service mesh

Talkat KCD Washington DC 2021 · on Thursday, 2021-11-04· [distributed-systems, observability]
slides:none on file

Linkerd is used to inspect live Kubernetes traffic with Linkerd tap and the viz CLI, revealing a grpc unknown error and 0% success for donut votes while the emoji-photo namespace shows 95% versus an expected 100%. Service profiles are created from protobufs or by observing calls (service profile generated from traffic), saved as JSON tap output, and a platform-level retry rule restores failing routes to retries lift success to 100% at the cost of increased latency.

AI-written summary · about

  1. 0:00Debugging with Linkerd
  2. 1:02Emoji voting service debugging
  3. 2:29Linkerd CLI diagnostics
  4. 3:10Service mesh metrics analysis
  5. 4:57Failing API routes in web
  6. 7:03Root cause with traffic tap
  7. 9:09Detailed request capture
  8. 11:59Emoji photo problem solution
  9. 12:21Debugging with service profiles
  10. 13:25Custom profiles for gRPC
  11. 14:28Profiles from observed traffic
  12. 15:56Books app debugging
  13. 16:39Books service route failures
  14. 18:25Tracing service failures
  15. 19:49Intermittent author service failures
  16. 20:52Fixing retries at platform
  17. 22:18Latency impact after fixes
  18. 23:24Ensuring service reliability
  19. 24:05Q&A on SLA monitoring
~/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.