npm.io
2.1.0 • Published 10 years ago

level-prometheus-metrics

Licence
MIT
Version
2.1.0
Deps
2
Vulns
0
Weekly
0

level-prometheus-metrics

Instruments a LevelDB instances with metric collection and can expose it via an HTTP port for collection by a Prometheus server. Uses https://github.com/ekristen/prometheus-client-js.

Usage

This will expose metrics at http://localhost:6754/metrics

var level = require('level')
var metrics = require('level-prometheus-metrics')

level('./db', function(err, db) {
  
  metrics(db)

  db.metrics.createServer().listen()
  
  setInterval(function() {
    db.put('one', 'two', function() {

    })
  }, 500)
})