Distributed tracing is a very useful practice for Node.js because it gives you a good visibility over the way your async code executes and the lifecycle of your external calls as they travels between many services.