node-runtime-stats

0.3.2 • Public • Published

@pm2/node-runtime-stats

How does it work?

You can see most of the implementation details in src/nativeStats.cc. The plugin sets callbacks around GC invocations, and during the prepare and check phases of the event loop, tracks the amount of time spent in each.

Metrics collected

{
  "gc": {
    "collections": 0,
    "pause": 0,
    "oldCollections": 0,
    "oldPause": 0,
    "youngCollections": 0,
    "youngPause": 0
  },
  // duration of event loop tick
  "ticks": [
    20,
    10
  ]
}

Source

Inspired from https://github.com/heroku/heroku-nodejs-plugin

/node-runtime-stats/

    Package Sidebar

    Install

    npm i node-runtime-stats

    Weekly Downloads

    1

    Version

    0.3.2

    License

    MIT

    Unpacked Size

    12.2 kB

    Total Files

    8

    Last publish

    Collaborators

    • kaivean