23. DISTRIBUTED TRACING
PROBLEMS OF DISTRIBUTED TRACING
▸ Trace Context
▸ Clock skew / synchronization
▸ Performance and stability
▸ Data ingestion and storage SERVICE B
SERVICE A
Latency measurement points
25. SERVICE B
SERVICE C
USER INTERFACE
Live Reporting
(Performance monitoring)
SERVICE A
Context propagation
(Service Instrumentation)
DATASTORE
BigData Store
(High-Performance / Indexing)
COLLECTOR
Decoupled Reporter
(Asynchronous collecting)
Common language
(Specification / Trace-Context)
31. ▸ Finally a common carrier format … not yet
▸ traceparent
▸ version — trace-id — span-id — trace-flags
▸ tracestate
▸ key1=value1,key2=value2,…
THE WAY TO DISTRIBUTED TRACING
W3C RFC FOR A COMMON LANGUAGE
34. BEYOND DISTRIBUTED TRACING
BUSINESS TRACING
EASY BUG TRIAGE
REPLAY CONVERSATIONS
MOCK SERVICES
BUSINESS ANALYSIS
PREDICTIVE ANALYSIS
DATA AS A SERVICE
39. THE POINT IS, YOU CAN NEVER
BE TOO GREEDY.
Donald Trump
BUSINESS TRACING
40. BEYOND DISTRIBUTED TRACING
BUSINESS TRACING
EASY BUG TRIAGE
REPLAY CONVERSATIONS
MOCK SERVICES
BUSINESS ANALYSIS
PREDICTIVE ANALYSIS
DATA AS A SERVICE
41. BEYOND DISTRIBUTED TRACING
BUSINESS TRACING
EASY BUG TRIAGE
REPLAY CONVERSATIONS
MOCK SERVICES
BUSINESS ANALYSIS
PREDICTIVE ANALYSIS
DATA AS A SERVICE
42. BEYOND DISTRIBUTED TRACING
BUSINESS TRACING
EASY BUG TRIAGE
REPLAY CONVERSATIONS
MOCK SERVICES
BUSINESS ANALYSIS
PREDICTIVE ANALYSIS
DATA AS A SERVICE
43. BEYOND DISTRIBUTED TRACING
BUSINESS TRACING
EASY BUG TRIAGE
REPLAY CONVERSATIONS
MOCK SERVICES
BUSINESS ANALYSIS
PREDICTIVE ANALYSIS
DATA AS A SERVICE
44. BEYOND DISTRIBUTED TRACING
BUSINESS TRACING
EASY BUG TRIAGE
REPLAY CONVERSATIONS
MOCK SERVICES
BUSINESS ANALYSIS
PREDICTIVE ANALYSIS
DATA AS A SERVICE
45. BEYOND DISTRIBUTED TRACING
BUSINESS TRACING
EASY BUG TRIAGE
REPLAY CONVERSATIONS
MOCK SERVICES
BUSINESS ANALYSIS
PREDICTIVE ANALYSIS
DATA AS A SERVICE