The journey of migration between Apache SkyWalking and Service Mesh
summary
A C++ SkyWalking SDK called cpp2sky C++ SDK is developed and embedded into Envoy so Envoy can parse SkyWalking’s sw8 header and forward traces, avoiding breakage when different proxies generate request IDs; metrics and real-time access logging now export to SkyWalking and Istio 1.11 can auto-inject SkyWalking settings into Envoy. The work proves trace continuity across mixed proxies, adds a metrics/receiver and a log resend design for reliability, and a live demo shows the pipeline running end-to-end (demo had minor hiccups).
AI-written summary · about
chapters (9)
- 0:00Introduction and speaker intro
- 2:38What is a service mesh
- 11:39Envoy proxy deep dive
- 14:08Apache SkyWalking overview
- 16:57Distributed tracing explained
- 22:46Envoy tracing implementation
- 32:10SkyWalking and Istio integration
- 32:35Live demonstration
- 40:02Q&A and closing
related talks
33mObservability in Service Mesh Powered by Envoy and Apache SkyWalking
33mObservability in Service Mesh Powered by Envoy and Apache SkyWalking
10mLightning Talk: Use SkyWalking Satellite to Process Tracing, Logging and Metrics in Serv...
33mIntro: Envoy
36mIstio, we have a problem! Understanding and fixing bugs with a service-mesh
22mThe Trials and Success of Adopting Envoy at Tinder
36mIstio: Real world scenarios
33mPlatform Engineering meets Service Mesh: an SRE love story
