Distributed tracing is increasingly seen as an essential component for observing microservice-based applications, with many modern frameworks providing support for tracing implementations such as Open Zipkin, Jaeger, OpenCensus, and LightStep xPM. Google's use of distributed tracing was highlighted in a paper discussing their Dapper implementation, which concluded that ubiquitous deployment of the tracing system is crucial to avoid severe impact on its usefulness. The Edge Stack API Gateway has added distributed tracing support based on the Envoy Proxy at its core, supporting Open Zipkin and Zipkin-compatible backends like Jaeger and commercial xPM offering from LightStep. An example application called MicroDonuts was created using the OpenTracing Java SDK to demonstrate tracing concepts, which is now being used as a sample application for demonstrating distributed tracing with Ambassador Edge Stack API Gateway. The application has been packaged in Docker and deployed on Kubernetes, allowing users to order donuts and view the trace data in Zipkin dashboard. With this setup, any Zipkin-compatible application can be traced with minimal hassle by injecting the Zipkin headers into upstream requests via Ambassador.