Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Jaeger and OpenTracing Cloud Native Computing (CNCF) meetup Zurich

69 views

Published on

https://www.meetup.com/Cloud-Native-Computing-Switzerland/events/254200483/

Published in: Software
  • Be the first to comment

  • Be the first to like this

Jaeger and OpenTracing Cloud Native Computing (CNCF) meetup Zurich

  1. 1. Jaeger & OpenTracing Pavol Loffay, Red Hat Cloud Native Computing Meetup, Zurich Nov-22-2018 1
  2. 2. ● Software engineer @ Red Hat ● Jaeger and OpenTracing ● OpenTracing OTSC ● MicroProfile-OpenTracing, Spring Boot/Cloud... ● Twitter: @ploffay ● Github: @pavolloffay About 2
  3. 3. Distributed Tracing Concepts and terminology 3
  4. 4. Transaction Monitoring for Microservices 4 Distributed Concurrency “The Simple [Inefficient] Thing” Basic Concurrency Async Concurrency Distributed Concurrency
  5. 5. Context Propagation & Distributed Tracing 5 → time
  6. 6. OpenTracing • Instrumentation API – Distributed tracing – Context propagation – Contextualized logging – Root cause analysis • Vendor neutral • Cross language • CNCF member project 6
  7. 7. Jaeger, a Distributed Tracing System 7 https://jaegertracing.io
  8. 8. Technology Stack ● Go backend ● Pluggable storage ○ Cassandra, Elasticsearch, memory, ... ● React/Javascript frontend ● OpenTracing Instrumentation libraries 8
  9. 9. Architecture 9
  10. 10. Let’s look at some traces demo time: http://bit.do/jaeger-hotrod 10
  11. 11. Tracing in Istio • Propagate set of headers manually – Zipkin B3 (x-b3-traceid...) – Lightstep (x-ot-span-context) • Use OpenTracing instrumentations 11
  12. 12. Getting in Touch • GitHub: https://github.com/jaegertracing • Chat: https://gitter.im/jaegertracing/ • Mailing List - jaeger-tracing@googlegroups.com • Blog: https://medium.com/jaegertracing • Twitter: https://twitter.com/JaegerTracing • Bi-Weekly Community Meetings 12
  13. 13. Tracing via Istio Only 13
  14. 14. Tracing With Istio And OpenTracing 14

×