UNPKG

judoscale-node-core

Version:

Core dependencies for NodeJS adapters for the JudoScale autoscaling add-on for Heroku

20 lines (16 loc) 536 B
class WebMetricsCollector { constructor(store, utilizationTracker = null, collectorName = 'Web', config = {}) { this.collectorName = collectorName this.store = store this.utilizationTracker = utilizationTracker this.config = config } collect() { if (this.utilizationTracker && this.utilizationTracker.isStarted) { const utilizationPct = this.utilizationTracker.utilizationPct() this.store.push('up', utilizationPct) } return this.store.flush() } } module.exports = WebMetricsCollector