Neutron Polarization Manipulator
Unleash awesomeness. Private packages, team management tools, and powerful integrations. Get started with npm Orgs »

docker-stats

0.9.0 • Public • Published

docker-stats

Collect all your Docker stats!

Install

npm install docker-stats --save

Usage

var stats = require('docker-stats')
var through = require('through2')
var opts = {
  docker: null, // here goes options for Dockerode
  events: null, // an instance of docker-allcontainers

  statsinterval: 10, // downsample stats. Collect a number of statsinterval logs
                     // and output their mean value

  // the following options limit the containers being matched
  // so we can avoid catching logs for unwanted containers
  matchByName: /hello/, // optional
  matchByImage: /matteocollina/, // optional
  skipByName: /.*pasteur.*/, // optional
  skipByImage: /.*dockerfile.*/ // optional
}
stats(opts).pipe(through.obj(function(chunk, enc, cb) {
  this.push(JSON.stringify(chunk))
  this.push('\n')
  cb()
})).pipe(process.stdout)

Acknowledgements

This project was kindly sponsored by nearForm.

License

MIT

install

npm i docker-stats

Downloadsweekly downloads

68

version

0.9.0

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
  • avatar
Report a vulnerability