All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Fixed
gauge.setToCurrentTime()
to use seconds instead of milliseconds- This conforms to Prometheus best practices
- Dropped support for node 4
- Fixed issue that
registry.getMetricsAsJSON()
ignores registry default labels
10.2.2 - 2017-11-02
- Fixed invalid
process_virtual_memory_bytes
reported under linux
10.2.1 - 2017-10-27
- Only resolve/reject
clusterMetrics
promise if no callback is provided
10.2.0 - 2017-10-16
- Don't add event listeners if cluster module is not used.
- Fixed issue with counters having extra records when using empty labels
- Added
reset
to Counter and Gauge - Added
resetMetrics
to register to callingreset
of all metric instances
10.1.1 - 2017-09-26
- Update TypeScript definitions and JSDoc comments to match JavaScript sources
- Fix lexical scope of
arguments
in cluster code
10.1.0 - 2017-09-04
- Support aggregating metrics across workers in a Node.js cluster.
10.0.4 - 2017-08-22
- Include invalid values in the error messages
10.0.3 - 2017-08-07
- Added registerMetric to definitions file
- Fixed typing of DefaultMetricsCollectorConfiguration in definitions file
- Don't pass timestamps through to pushgateway by default
10.0.2 - 2017-07-07
- Don't poll default metrics every single tick
10.0.1 - 2017-07-06
- Metrics should be initialized to 0 when there are no labels
10.0.0 - 2017-07-04
- Print deprecation warning when metrics are constructed using non-objects
- Print deprecation warning when
collectDefaultMetrics
is called with a number
- Ability to set default labels by registry
- Allow passing in
registry
as second argument tocollectDefaultMetrics
to use that instead of the default registry
- Convert code base to ES2015 code (node 4)
- add engines field to package.json
- Use object shorthand
- Remove
util-extend
in favor ofObject.assign
- Arrow functions over binding or putting
this
in a variable - Use template strings
prototype
->class
9.1.1 - 2017-06-17
- Don't set timestamps for metrics that are never updated
9.1.0 - 2017-06-07
- Ability to merge registries
- Correct typedefs for object constructor of metrics
9.0.0 - 2017-05-06
- Support for multiple registers
- Support for object literals in metric constructors
- Timestamp support
- Collection of default metrics is now disabled by default. Start collection by
running
collectDefaultMetrics()
.
- Creating metrics with one argument per parameter - use object literals instead.