Monitoring Node.js Applications presents special challenges. The dynamic nature of the language provides many "opportunities" for developers to produce memory leaks, and a single function blocking the event queue can have a huge impact on the overall application performance.
Full article