What is a NodeJS process?
A NodeJS process, in the simplest terms, is a running app to which the operating system allocates processor time. A system process is uniquely identified on the system by its process identifier.
NodeJS process monitoring
This package monitors performance counters of a NodeJS process.
This gathers per NodeJS process statistics including:
- CPU utilization (%, system code, user code)
- Event loop delay: measures the time span between the scheduling of a callback and its execution
- Memory and heap utilization
- Asynchronous resources held in memory (by type: file, tcp, promises)