Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    nightcappublic

    nightcap

    Monitor your Mongo capped collections. If you're using a circular queue, you can make sure data is not overwritten.

    installation

    npm install nightcap
    

    usage

    var Nightcap = require('nightcap');
    
    var nc = new Nightcap(mongouri, {
      query: { isProcessed: false },
      targetPercentage: 50,
      collection: 'messagequeue'
    });
    
    nc.on('breach', function(percentage) {
      console.log('%s%% of your documents are waiting to be processed!', percentage);
    });
    

    The above will log to the console if number of unprocessed documents exceeds 50% of the collection size.

    params

    query

    This defines the set of documents we want to keep an eye on

    targetPercentage

    If the set of documents defined by query is over targetPercentage of the collection, the breach event will be emitted.

    collection

    This the collection we want to monitor.

    debug

    Turn your logs into War & Peace

    Keywords

    none

    install

    npm i nightcap

    Downloadsweekly downloads

    2

    version

    0.0.1

    license

    none

    repository

    githubgithub

    last publish

    collaborators

    • avatar