Process Snapshots
The node dashboard for Node.js is similar to the node dashboards for other app agents except that it also includes a Process Snapshots tab, which you use to access process snapshots for the Node.js process.
In a single-threaded model, such as Node.js, one slow function forces other functions to wait. You can monitor Node.js processes using lists of process snapshots to identify which functions have high CPU times and which consume a lot of memory. From the list, you can select and examine process snapshots to identify exactly which functions in your code are blocking the CPU or leaking memory.
A process snapshot describes an instance of a CPU process on an instrumented Node.js node. It generates a process-wide call graph for a CPU process over a configurable time range. Process snapshots are independent of any running business transactions.
You can monitor process snapshots at the tier level or the node level.