distributed tracing who are we
play

DISTRIBUTED TRACING WHO ARE WE? Frank Pfleger Lukasz Pielak - PowerPoint PPT Presentation

THE WAY TO DISTRIBUTED TRACING WHO ARE WE? Frank Pfleger Lukasz Pielak @frankpfleger @lukaszpielak frank@trasier.com lukasz@trasier.com WHAT IS THIS TALK ABOUT Understand the concepts The way to Distributed


  1. THE WAY TO DISTRIBUTED TRACING

  2. WHO ARE WE? ▸ Frank Pfleger 
 ▸ Lukasz Pielak 
 @frankpfleger 
 @lukaszpielak 
 frank@trasier.com lukasz@trasier.com

  3. WHAT IS THIS TALK ABOUT ▸ Understand the concepts ▸ The way to Distributed Tracing ▸ Beyond Distributed Tracing

  4. LOGGING

  5. LOGGING

  6. PULL REQUEST

  7. REVIEWER CHANGES

  8. AUTHOR CHANGES

  9. LOGGING

  10. LOGGING Source: https://www.baeldung.com/mdc-in-log4j-2-logback

  11. LOGGING Source: https://www.baeldung.com/mdc-in-log4j-2-logback

  12. LOGGING

  13. LOGGING - MDC Source: https://www.baeldung.com/mdc-in-log4j-2-logback

  14. TRACEABILITY OF SOFTWARE MONOLITHIC ARCHITECTURE

  15. TRACEABILITY OF SOFTWARE MONOLITHIC ARCHITECTURE ▸ Components tightly coupled ▸ Difficult maintenance ▸ Long time to build ▸ Big bang release

  16. TRACEABILITY OF SOFTWARE MICROSERVICES

  17. TRACEABILITY OF SOFTWARE MICROSERVICES ▸ Difficult error detection (multiple hosts / pods) ▸ Increased latency ▸ Service versioning ▸ MDC thread scoped

  18. TRACEABILITY OF SOFTWARE MDC CONTEXT PROPAGATION TK TK TK TK TK TK TK TK TK

  19. DISTRIBUTED TRACING

  20. DISTRIBUTED TRACING BRINGING EVENTS IN CAUSAL ORDER IN DISTRIBUTED ENVIRONMENT

  21. DISTRIBUTED TRACING Span Trace Trace Context Tracer (span id, trace id)

  22. DEMO

  23. DISTRIBUTED TRACING WHY DISTRIBUTED TRACING? ▸ Latency visualization ▸ Service dependency visualization ▸ Hidden architecture revealed ▸ Error analysis ▸ Infrastructure check ▸ Version check

  24. DISTRIBUTED TRACING PROBLEMS OF DISTRIBUTED TRACING ▸ Trace Context Host 1 ▸ Clock skew / synchronization SERVICE A ▸ Performance and stability ▸ Data ingestion and storage SERVICE B Host 2 ▸ Data retention Latency measurement points ▸ GDPA

  25. CORRELATE LOG ENTRIES TRACE COMMUNICATION BETWEEN SERVICES USE DISTRIBUTED TRACING USE TRACE-ID IN THE MDC

  26. THE WAY TO DISTRIBUTED TRACING

  27. Common language 
 OFFER (Specification / Trace-Context) WEBSHOP Context propagation 
 BOOKING PAYMENT (Service Instrumentation) Decoupled Reporter 
 COLLECTOR (Asynchronous collecting) BigData Store 
 DATASTORE (High-Performance / Indexing) Live Reporting 
 USER INTERFACE (Performance monitoring)

  28. TOOLING LANDSCAPE

  29. DEMO

  30. SUPPORT FOR OPENTRACING ENABLES APM - PROVIDERS

  31. BEYOND 
 DISTRIBUTED TRACING

  32. BEYOND DISTRIBUTED TRACING BUSINESS TRACING EASY BUG TRIAGE REPLAY CONVERSATIONS MOCK SERVICES BUSINESS ANALYSIS PREDICTIVE ANALYSIS

  33. BUSINESS TRACING CONVERSATION AS A WHOLE

  34. BUSINESS TRACING CONVERSATION AS A WHOLE

  35. BUSINESS TRACING CONVERSATION AS A WHOLE

  36. DEMO

  37. BUSINESS TRACING THE POINT IS, YOU CAN NEVER BE TOO GREEDY. Donald Trump

  38. BEYOND DISTRIBUTED TRACING BUSINESS TRACING EASY BUG TRIAGE REPLAY CONVERSATIONS MOCK SERVICES BUSINESS ANALYSIS PREDICTIVE ANALYSIS

  39. BEYOND DISTRIBUTED TRACING BUSINESS TRACING EASY BUG TRIAGE REPLAY CONVERSATIONS MOCK SERVICES BUSINESS ANALYSIS PREDICTIVE ANALYSIS

  40. BEYOND DISTRIBUTED TRACING REPLAY CONVERSATIONS OFFER DATASTORE WEBSHOP BOOKING PAYMENT

  41. BEYOND DISTRIBUTED TRACING REPLAY CONVERSATIONS OFFER DATASTORE WEBSHOP BOOKING PAYMENT REPLAY-ENGINE

  42. BEYOND DISTRIBUTED TRACING BUSINESS TRACING EASY BUG TRIAGE REPLAY CONVERSATIONS MOCK SERVICES BUSINESS ANALYSIS PREDICTIVE ANALYSIS

  43. BEYOND DISTRIBUTED TRACING MOCK SERVICES OFFER DATASTORE WEBSHOP BOOKING PAYMENT-MOCK PAYMENT

  44. BEYOND DISTRIBUTED TRACING BUSINESS TRACING EASY BUG TRIAGE REPLAY CONVERSATIONS MOCK SERVICES BUSINESS ANALYSIS PREDICTIVE ANALYSIS

  45. BEYOND DISTRIBUTED TRACING BUSINESS ANALYSIS OFFER DATASTORE WEBSHOP BOOKING PAYMENT ANALYZER USER INTERFACE

  46. BEYOND DISTRIBUTED TRACING BUSINESS TRACING EASY BUG TRIAGE REPLAY CONVERSATIONS MOCK SERVICES BUSINESS ANALYSIS PREDICTIVE ANALYSIS

  47. TRY EXISTING SOLUTIONS REUSABLE TRACE CONTEXT CONSIDER THE VALUE OF YOUR DATA

  48. Frank Pfleger 
 Lukasz Pielak 
 ▸ ▸ @frankpfleger 
 @lukaszpielak 
 frank@trasier.com lukasz@trasier.com Q & MAYBE A ; -)

  49. adesso Schweiz AG ▸ OpenTracing Bahnhaldenstrasse 7 CH-8052 Zurich ▸ https://opentracing.io T +41 58 520 98 00 ▸ OpenCensus adesso Schweiz AG Morgenstrasse 129 ▸ https://opencensus.io CH-3018 Bern T +41 58 520 97 00 ▸ Zipkin adesso Schweiz AG Viaduktstrasse 8 ▸ https://zipkin.io CH-4051 Basel T +41 58 520 97 20 ▸ Jaeger info@adesso.ch ▸ https://jaegertracing.io www.adesso.ch ▸ Trasier ▸ https://trasier.com THANK YOU

Recommend


More recommend