@wa7son
Who am I?
• Thomas Watson
• Open Source developer at
github.com/watson
• Software Engineer at Elastic
• Elastic APM - Node.js agent
• Node.js Core Member
• Tweets as @wa7son
Slide 3
Slide 3 text
@wa7son
Tracing The
Monolith
Slide 4
Slide 4 text
@wa7son
Tracing The Monolith
Slide 5
Slide 5 text
@wa7son
Tracing The Monolith
React
Slide 6
Slide 6 text
@wa7son
Tracing Microservices
React
Slide 7
Slide 7 text
@wa7son
React
Tracing Microservices
Slide 8
Slide 8 text
@wa7son
React
Tracing Microservices
Slide 9
Slide 9 text
@wa7son
React
Tracing Microservices
Slide 10
Slide 10 text
@wa7son
React
Tracing Microservices
Slide 11
Slide 11 text
@wa7son
(version 6.5)
Distributed Tracing
Slide 12
Slide 12 text
@wa7son
React
Tracing Microservices
Slide 13
Slide 13 text
@wa7son
Tracing Microservices
Slide 14
Slide 14 text
@wa7son
Tracing Microservices
Slide 15
Slide 15 text
@wa7son
Tracing Microservices
Slide 16
Slide 16 text
@wa7son
GET /products HTTP/1.1
Host: www.example.com
traceparent: 00-82c5500f40667e5500e9ae8e9711553c-992631f881f78c3b-01
Date: Mon, 29 Oct 2018 16:11:05 GMT
Connection: keep-alive
Content-Length: 0
Slide 17
Slide 17 text
@wa7son
Tracing Microservices
Slide 18
Slide 18 text
@wa7son
Tracing Microservices
Slide 19
Slide 19 text
@wa7son
Distributed Tracing in Elastic APM 6.5
• Supported languages
• Node.js
• Python
• Ruby
• Java
• Go
• RUM JavaScript (frontend)
• Transports
• HTTP
Slide 20
Slide 20 text
@wa7son
Distributed Tracing in Elastic APM 6.5
• Supported languages
• Node.js
• Python
• Ruby
• Java
• Go
• RUM JavaScript (frontend)
• Coming: .NET
• Transports
• HTTP