Node.js V8 Engine Layer

Using the tests mapped to this layer, administrators can easily find out the following:

  • erratic CPU usage patterns;

  • functions that are CPU-intensive;

  • errors encountered by each Node.js V8 Engine instance;

  • time duration for a single event loop and the time for which an event loop was idle;

  • identify the application that takes time to return control to the event loop;

  • time spent in collecting garbage of each garbage collection type and the memory reclaimed;

  • threads consuming maximum CPU and memory resources;

  • heap memory utilization and;

  • unscheduled reboots, if any.

Figure 1 : The tests mapped to the Node.js V8 Engine layer