5.4.0 • Published 9 months ago

@bull-monitor/hapi v5.4.0

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

@bull-monitor/hapi

Hapi adapter for bull-monitor

Usage

npm i @bull-monitor/hapi
import { BullMonitorHapi } from '@bull-monitor/hapi';
import Hapi from '@hapi/hapi';
import { BullAdapter } from '@bull-monitor/root/dist/bull-adapter';
// for BullMQ users
// import { BullMQAdapter } from "@bull-monitor/root/dist/bullmq-adapter";
import Queue from 'bull';

(async () => {
  const server = new Hapi.server({
    port: 3000,
    host: 'localhost',
  });
  const monitor = new BullMonitorHapi({
    queues: [
      new BullAdapter(new Queue('1', 'REDIS_URI')),
      // readonly queue
      new BullAdapter(new Queue('2', 'REDIS_URI'), { readonly: true }),
    ],
    baseUrl: '/my/url',
    // enables graphql introspection query. false by default if NODE_ENV == production, true otherwise
    gqlIntrospection: true,
    // enable metrics collector. false by default
    // metrics are persisted into redis as a list
    // with keys in format "bull_monitor::metrics::{{queue}}"
    metrics: {
      // collect metrics every X
      // where X is any value supported by https://github.com/kibertoad/toad-scheduler
      collectInterval: { hours: 1 },
      maxMetrics: 100,
      // disable metrics for specific queues
      blacklist: ['1'],
    },
  });
  await monitor.init();
  await server.register(monitor.plugin);
  await server.start();

  // replace queues
  monitor.setQueues([new BullAdapter(new Queue('3', 'REDIS_URI'))]);
})();
5.3.0

9 months ago

5.4.0

9 months ago

5.2.0

9 months ago

5.1.0

1 year ago

5.0.3

1 year ago

5.0.2

1 year ago

5.0.1

2 years ago

5.0.0

2 years ago

4.1.1

2 years ago

3.4.1

2 years ago

4.0.0

2 years ago

3.5.0

2 years ago

4.1.0

2 years ago

3.0.0-alpha.1

2 years ago

3.0.0-alpha.0

2 years ago

3.0.0-alpha.3

2 years ago

3.0.0-alpha.2

2 years ago

3.2.0

2 years ago

3.0.0

2 years ago

2.15.0

2 years ago

2.15.1

2 years ago

3.3.1

2 years ago

3.3.0

2 years ago

3.1.0

2 years ago

2.16.0

2 years ago

2.13.0

3 years ago

2.14.1

2 years ago

2.14.0

2 years ago

2.12.1

3 years ago

2.12.0

3 years ago

2.11.0

3 years ago

2.8.0

3 years ago

2.10.0

3 years ago

2.9.0

3 years ago

2.6.1

3 years ago

2.6.3

3 years ago

2.6.2

3 years ago

2.7.0

3 years ago

2.7.1

3 years ago

2.6.0

3 years ago

2.5.1

3 years ago

2.5.0

3 years ago

2.2.0

3 years ago

2.4.0

3 years ago

2.3.0

3 years ago

2.1.0

3 years ago

2.0.1

3 years ago

1.31.0

3 years ago

1.3.0

3 years ago

1.2.0

3 years ago

1.1.0

3 years ago

1.0.0

3 years ago

0.31.0

3 years ago

0.30.0

3 years ago

0.29.0

3 years ago

0.28.1

3 years ago

0.28.0

3 years ago

0.27.3

3 years ago

0.27.2

3 years ago

0.27.1

3 years ago

0.27.0

3 years ago

0.25.2

3 years ago

0.26.0

3 years ago

0.25.1

3 years ago

0.25.0

3 years ago

0.24.0

3 years ago

0.23.0

3 years ago

0.22.0

3 years ago

0.21.1

3 years ago

0.21.0

3 years ago

0.20.0

3 years ago

0.19.0

3 years ago

0.18.0

3 years ago

0.17.0

3 years ago

0.16.0

3 years ago

0.15.0

3 years ago

0.14.0

3 years ago

0.13.0

3 years ago

0.12.0

3 years ago

0.11.0

3 years ago

0.10.1

3 years ago

0.10.0

3 years ago

0.5.0

3 years ago

0.4.0

3 years ago

0.3.1

3 years ago

0.3.0

3 years ago

0.2.0

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago