src/metrics/interval/EventLoopLagMetrics.js
import { DEFAULT_INTERVAL } from '../../constants';
import eventLoopLag from 'event-loop-lag';
import Metrics from '../Metrics';
export default class EventLoopLagMetrics extends Metrics {
  constructor(options = {}) {
    super();
    this.name = 'eventLoopLag';
    this.interval = options.interval || DEFAULT_INTERVAL;
    this.lag = eventLoopLag(this.interval);
  }
  getValue() {
    return this.lag();
  }
}