A server profiler for NodeJS to assist in monitoring NodeJS server application performance.
Monitors:
- CPU performance across all cores
- Scheduling Policy and related settings
- Memory Usage
- Heap Size
Easy to use:
- Pull the code, navigate to directory.
- Run the server by typing "node server.js" into a separate terminal window. This can run concurrently with other node instances.
- Defaults to port 3010. Navigate to localhost:3010.
- Press the 'Start' button to begin profiling.
- Press the 'Stop' button to pause/halt profiling.
Components utilized:
- Chart.js https://www.chartjs.org/
- Bootstrap https://getbootstrap.com/
- AngularJS https://angularjs.org/
- Debug https://github.com/visionmedia/debug
- Express https://expressjs.com/
- Express Body Parser https://github.com/expressjs/body-parser
- Swig https://paularmstrong.github.io/swig/