level-prometheus-metrics

2.1.0 • Public • Published

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)
})

/level-prometheus-metrics/

    Package Sidebar

    Install

    npm i level-prometheus-metrics

    Weekly Downloads

    1

    Version

    2.1.0

    License

    MIT

    Last publish

    Collaborators

    • ekristen