cf-metrics

3.2.0 • Public • Published

Metrics

Log site usage metrics to statsd. Provides a Clock-specific wrapper around Lynx.

When logging metrics be sure to follow the naming conventions outlined in the Statsd Metric Naming Conventions document.

Usage

var Metrics = require('cf-metrics')
  , metrics = new Metrics(
    '127.0.0.1'
    , 8325
    , { client: 'nuk'
      , platform: 'sunperks'
      , application: 'site'
      , environment: 'production'
      }
    )

Timers

var timer = metrics.createTimer('backend-api', 'Hive', 'get-code')
 
apiRequest(function(err) {
  timer.stop()
})

Counters

metrics.increment('external-api', 'user', 'login', 'succeeded')

There is no need to create a counter if a timer for the same action already exists. Statsd will automatically create a counter for every timer.

The final argument of a counter should always be a past-tense verb, e.g.:

  • succeeded
  • failed

Useful links

Readme

Keywords

Package Sidebar

Install

npm i cf-metrics

Weekly Downloads

35

Version

3.2.0

License

none

Unpacked Size

11.3 kB

Total Files

8

Last publish

Collaborators

  • balaclark
  • microadam
  • serby