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