GitPedia
yaorg

yaorg/node-measured

A Node metrics library for measuring and reporting application-level metrics, inspired by Coda Hale, Yammer Inc's Dropwizard Metrics Libraries

30 Releases
Latest: 5y ago
v2.0.0Latest
fieldjufieldju·5y ago·July 10, 2020
GitHub

📋 Changes

  • Add KOA middleware support
  • [BREAKING] drops support for node 6
v1.51.1
fieldjufieldju·6y ago·September 5, 2019
GitHub

📋 Changes

  • fix(signalfx): repeat word in log statement
v1.51.0
fieldjufieldju·6y ago·August 28, 2019
GitHub

📋 Changes

  • feat(signalfx-reporter): add additional debug logging (#71)
v1.50.0
fieldjufieldju·6y ago·August 2, 2019
GitHub

📋 Changes

  • feat: add metricLimit and lru to DimensionAwareMetricsRegistry (#69)
v1.49.0
fieldjufieldju·7y ago·June 6, 2019
GitHub

📦 Measured Reporting

  • Added flag to indicate if metrics should be reset on each reporting interval.
v1.48.0
csabapalficsabapalfi·7y ago·May 26, 2019
GitHub

## Fix latest Github release version mismatch The `publish.sh` script releasing/publishing this project relies on the Github API to fetch releases and can get confused by draft releases. This version will bring the latest release version in sync between Github and `package.json` and `lerna.json` files so that the next release can go more smoothly.

v1.43.0
csabapalficsabapalfi·7y ago·May 24, 2019
GitHub

new `keepAlive` option on `Meter` and `Timer`

  • `Meter` and `Timer` were using `setInterval` and keeping a ref to it as well keeping processes hanging. This can now be controlled via a new `keepAlive` option.
v1.42.0
fieldjufieldju·7y ago·May 25, 2019
GitHub

📦 Measured SignalFx Reporter

  • The sendEvent wrapper now returns a promise.
v1.41.0
fieldjufieldju·7y ago·May 24, 2019
GitHub

📋 Changes

  • Replaced the default logger in the loging reporter with one that doesn’t need to compile from source to prevent possible issues on Windows.
v1.40.2
fieldjufieldju·7y ago·February 2, 2019
GitHub

📋 Changes

  • Updated express middleware to report statusCode and uri accurately for POST requests.
v1.40.1
QardQard·7y ago·December 18, 2018
GitHub

📋 Changes

  • Defer initial report so it is not sent immediately when the first metric gets added
v1.40.0
fieldjufieldju·7y ago·December 13, 2018
GitHub

📋 Changes

  • Added unrefTimers option, enabling interval timers to be unref'd, so the event loop can exit when there are no other ref'd handles.
v1.39.1
fieldjufieldju·7y ago·December 11, 2018
GitHub

📋 Changes

  • Fixing runaway travis release config
v1.39.0
fieldjufieldju·7y ago·December 11, 2018
GitHub

📋 Changes

  • Made libraries compatible with all maintained Node.js release lines.
v1.11.2
fieldjufieldju·7y ago·December 11, 2018
GitHub

📦 Measured Node Metrics

  • Renamed the default middleware dimension of `path` to `uri` to match what other libs are doing, so that re-usable dashboards can be implemented with no regard to the underlying library that is supplying the metrics.
v1.11.1
fieldjufieldju·7y ago·December 11, 2018
GitHub

📦 Measured Reporting

  • Fix bug where toLowerCase() could be called on undefined, in the Logging Reporter.
v1.11.0
fieldjufieldju·8y ago·June 14, 2018
GitHub

📦 Measured Core

  • Fix #47 via PR #48 so that the expected and actual metrics type of a SettableGauge align when using the Collection registry in measured-core.

📦 Measured Reported

  • Allow users to [control the log level](https://yaorg.github.io/node-measured/global.html#LoggingReporterOptions) at which metrics are logged at when using a [LoggingReporter](https://yaorg.github.io/node-measured/LoggingReporter.html).
  • Allow users to use more than one [Reporter Implementation](https://yaorg.github.io/node-measured/Reporter.html) when using a [SelfReportingMetricsRegistry](https://yaorg.github.io/node-measured/SignalFxSelfReportingMetricsRegistry.html).
v1.10.0
fieldjufieldju·8y ago·June 8, 2018
GitHub

📦 Measured SignalFx Reporter

  • Exposed the sendEvent API from the SignalFx client in the SignalFx Metrics Registry and Reporter classes
v1.9.0
fieldjufieldju·8y ago·June 7, 2018
GitHub

📦 Measured Reporting

  • Added [LoggingReporter](http://yaorg.github.io/node-measured/LoggingReporter.html), a simple reporter that logs metrics via the logger implementation. Useful for local development and as a example reporter. Perhaps maybe even useful for applications that do not have a time series data aggregator such as Graphite, Datadog or SignalFx, but do have a log aggregation such as Splunk or Logstash.
v1.8.0
fieldjufieldju·8y ago·June 5, 2018
GitHub

📦 Measured Core and Measured Reporting

  • Add get / create [CachedGauge](https://yaorg.github.io/node-measured/CachedGauge.html) method to registries.
v1.7.1
fieldjufieldju·8y ago·June 5, 2018
GitHub

📦 Measured Node Metrics

  • Fix typo in requests metric name for node Middleware's.
  • *If you made a dashboard using `request` you will have to update your dashboard to use `requests`*
v1.7.0
fieldjufieldju·8y ago·June 2, 2018
GitHub

📦 Measured Core

  • Add new Gauge type called CahcedGauge based off of the [CachedGauge in the DropWizard Metrics Lib](https://github.com/dropwizard/metrics/blob/4.1-development/metrics-core/src/main/java/com/codahale/metrics/CachedGauge.java) for self updating and caching async metrics such as CPU Usage.

📦 Measured Node Metrics

  • Add new package that exposes helper methods for generating default node metrics
v1.6.0
fieldjufieldju·8y ago·May 23, 2018
GitHub

📋 Changes

  • Added initial release of the measured-reporting package, which has the classes needed to create self reporting dimension aware metrics registries. See: http://yaorg.github.io/node-measured/packages/measured-reporting/
  • Added initial release of the measured-signalfx-reporter, which has the classes needed to create a registry that is able to report core metrics to SignalFx. See: http://yaorg.github.io/node-measured/packages/measured-signalfx-reporter/
v1.5.0
fieldjufieldju·8y ago·May 19, 2018
GitHub

📋 Changes

  • Add MetricTypes as an export in the main module.
v1.4.0
fieldjufieldju·8y ago·May 18, 2018
GitHub

📋 Changes

  • Add NoOpMeter, a meter that doesn't do anything, this is usful to use in a Timer if you want access to the Stopwatch api for histogram data and don't want to deal with the overhead of a meter.
v1.3.0
fieldjufieldju·8y ago·May 16, 2018
GitHub

📋 Changes

  • Add SettableGauge, a gauge that can have it's value set directly, useful for async situations
  • Converts Files to ES6, using modified AirBnB eslint rules.
  • Remove documentation from README and annotated all the classes so that documentation is generated from code rather than manually curated.
  • Add tasks to create documentation static html site
  • Renamed `measured` package name to `@yaorg/measured-core` to reflect new org and the fact that it is the core library.
  • Configure Travis to do npm releases when tags are published
v1.1.0
fieldjufieldju·8y ago·May 18, 2018
GitHub

📋 Changes

  • Add Histogram#hasValues (@horte)
v1.0.2
fieldjufieldju·8y ago·May 18, 2018
GitHub

📋 Changes

  • Add "files" list to package.json
v1.0.1
fieldjufieldju·8y ago·May 18, 2018
GitHub

📋 Changes

  • Fix counter.inc(0) and counter.dec(0) (@mantoni)
v1.0.0
fieldjufieldju·8y ago·May 18, 2018
GitHub

📋 Changes

  • Browserify support (@mantoni)
  • Change test framework to Mocha and Mochify (@mantoni)