Speaker

Eitan Yarmush

Eitan Yarmush

Principal Software Engineer at Solo.io

Boston, Massachusetts, United States

Devoted network engineer and doggy dad. I spend my time hiking, painting, problem solving, and taking care of my new pup. Trying to make the infra space just a little better :)

Area of Expertise

  • Information & Communications Technology

Topics

  • service mesh
  • dev ops

Istio Debugging: Finding and Fixing Issues in a Multi-cluster Service Graph

Istio has some basic tooling to facilitate request troubleshooting, but it has something much more powerful at its core: Envoy proxy. When requests in the mesh start failing, Envoy is the definitive source for debugging information as it has a wealth of telemetry and logging that can be enabled to pinpoint problems along the request path. Trouble with certificates? Incorrect headers? Connection pooling or upstream errors? Un-routable request?

In this talk, we’ll look at how to build a repeatable and automatable set of tools to quickly debug a request path across multiple hops and potentially across multiple clusters and Istio control planes. Leveraging Envoy capabilities like access logging, module debug logging, the tap filter, configuration dumps, and detailed telemetry across multiple hops in the data path combined with some best practices, you will no longer have to worry when things appear to “not be working”.

Eitan Yarmush

Principal Software Engineer at Solo.io

Boston, Massachusetts, United States