prometheus-gc-stats
Advanced tools
Comparing version 0.6.3 to 0.6.4
34
index.js
@@ -10,12 +10,28 @@ 'use strict'; | ||
const gcTypes = { | ||
0: 'Unknown', | ||
1: 'Scavenge', | ||
2: 'MarkSweepCompact', | ||
3: 'ScavengeAndMarkSweepCompact', | ||
4: 'IncrementalMarking', | ||
8: 'WeakPhantom', | ||
15: 'All', | ||
}; | ||
const v8Version = process.versions.v8; | ||
const v8MajorVersion = Number(v8Version.split('.')[0]); | ||
const gcTypes = | ||
v8MajorVersion < 10 | ||
? { | ||
// https://github.com/nodejs/node/blob/554fa24916c5c6d052b51c5cee9556b76489b3f7/deps/v8/include/v8.h#L6137-L6144 | ||
0: 'Unknown', | ||
1: 'Scavenge', | ||
2: 'MarkSweepCompact', | ||
3: 'ScavengeAndMarkSweepCompact', | ||
4: 'IncrementalMarking', | ||
8: 'WeakPhantom', | ||
15: 'All', | ||
} | ||
: { | ||
// https://github.com/nodejs/node/blob/ccd3a42dd9ea2132111610e667ee338618e3b101/deps/v8/include/v8-callbacks.h#L150-L159 | ||
0: 'Unknown', | ||
1: 'Scavenge', | ||
2: 'MinorMarkCompact', | ||
4: 'MarkSweepCompact', | ||
8: 'IncrementalMarking', | ||
16: 'ProcessWeakCallbacks', | ||
31: 'All', | ||
}; | ||
const noop = () => {}; | ||
@@ -22,0 +38,0 @@ |
{ | ||
"name": "prometheus-gc-stats", | ||
"version": "0.6.3", | ||
"version": "0.6.4", | ||
"description": "Report Garbage Collection stats using Prometheus", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -8,8 +8,2 @@ # prometheus-gc-stats | ||
[![Dependency Status][david-image]][david-url] | ||
[![Optional Dependency Status][david-optional-image]][david-optional-url] | ||
[![Peer Dependency Status][david-peer-image]][david-peer-url] | ||
[![Dev Dependency Status][david-dev-image]][david-dev-url] | ||
[![Greenkeeper badge][greenkeeper-image]][greenkeeper-url] | ||
## Usage | ||
@@ -62,14 +56,4 @@ | ||
[circle-ci-url]: https://circleci.com/gh/SimenB/node-prometheus-gc-stats | ||
[circle-ci-image]: https://circleci.com/gh/SimenB/node-prometheus-gc-stats/tree/master.svg?style=shield&circle-token=05b6e173edee3b1494b0370d5d3caea00ad358a3 | ||
[circle-ci-image]: https://circleci.com/gh/SimenB/node-prometheus-gc-stats/tree/main.svg?style=shield&circle-token=05b6e173edee3b1494b0370d5d3caea00ad358a3 | ||
[npm-url]: https://npmjs.org/package/prometheus-gc-stats | ||
[npm-image]: https://img.shields.io/npm/v/prometheus-gc-stats.svg | ||
[david-url]: https://david-dm.org/SimenB/node-prometheus-gc-stats | ||
[david-image]: https://img.shields.io/david/SimenB/node-prometheus-gc-stats.svg | ||
[david-dev-url]: https://david-dm.org/SimenB/node-prometheus-gc-stats?type=dev | ||
[david-dev-image]: https://img.shields.io/david/dev/SimenB/node-prometheus-gc-stats.svg | ||
[david-peer-url]: https://david-dm.org/SimenB/node-prometheus-gc-stats?type=peer | ||
[david-peer-image]: https://img.shields.io/david/peer/SimenB/node-prometheus-gc-stats.svg | ||
[david-optional-url]: https://david-dm.org/SimenB/node-prometheus-gc-stats?type=optional | ||
[david-optional-image]: https://img.shields.io/david/optional/SimenB/node-prometheus-gc-stats.svg | ||
[greenkeeper-url]: greenkeeper-url | ||
[greenkeeper-image]: https://badges.greenkeeper.io/SimenB/node-prometheus-gc-stats.svg |
70
6487
58