Top Banner
Distributed Tracing in Node.js @stoitsev
35

Distributed tracing for Node.js

Apr 16, 2017

Download

Software

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Distributed tracing for Node.js

Distributed Tracing in Node.js@stoitsev

Page 2: Distributed tracing for Node.js

post “Pimping the Feedback Loop”

Page 3: Distributed tracing for Node.js
Page 4: Distributed tracing for Node.js
Page 5: Distributed tracing for Node.js
Page 6: Distributed tracing for Node.js
Page 7: Distributed tracing for Node.js

Distributed tracing is very very useful for Node.js

Page 8: Distributed tracing for Node.js

every other service

in the company

services you know

Page 9: Distributed tracing for Node.js
Page 10: Distributed tracing for Node.js
Page 11: Distributed tracing for Node.js

Why distributed tracing for Node.js

Page 12: Distributed tracing for Node.js
Page 13: Distributed tracing for Node.js

Asynchronous execution

Page 14: Distributed tracing for Node.js

Web UI

Page 15: Distributed tracing for Node.js

NGINX

NGINX

NGINX

HAProxy

HAProxy

Backend

Page 16: Distributed tracing for Node.js

Tools

Page 17: Distributed tracing for Node.js

Dapper, a Large-Scale Distributed Systems Tracing Infrastructure

https://research.google.com/pubs/pub36356.html

Page 18: Distributed tracing for Node.js

http://opentracing.io/

Page 19: Distributed tracing for Node.js
Page 20: Distributed tracing for Node.js
Page 21: Distributed tracing for Node.js
Page 22: Distributed tracing for Node.js

http://zipkin.io/

Page 23: Distributed tracing for Node.js
Page 24: Distributed tracing for Node.js

Jaeger

https://github.com/uber/jaeger

Page 25: Distributed tracing for Node.js
Page 26: Distributed tracing for Node.js
Page 27: Distributed tracing for Node.js
Page 29: Distributed tracing for Node.js

npm install --save jaeger-client

Page 30: Distributed tracing for Node.js
Page 31: Distributed tracing for Node.js
Page 32: Distributed tracing for Node.js
Page 33: Distributed tracing for Node.js
Page 34: Distributed tracing for Node.js

Play with distributed tracing

https://github.com/uber/jaeger/tree/master/examples/hotrod

Page 35: Distributed tracing for Node.js

Thanks!