Urgent.News

What's breaking now, across thousands of outlets.

Tech

100 million BullMQ jobs a day, and the dashboard we needed to watch them

At Monest we run everything after the webhook on BullMQ. Messages come in, get queued, an agent drafts a reply, we send it. Today that is more than 100 million jobs a day. At some point somebody said the obvious thing: we need to see these jobs. bull-board: good, until the team grew We installed bull-board. It was nice. It worked. It did exactly what it says. The first problem showed up on day…

At Monest, every webhook triggers a BullMQ job, resulting in over 100 million jobs per day. Initially, the team used bull-board for monitoring, but as the team expanded, its limitations became apparent. Bullpane emerged as a solution to address these issues.

Bullpane displays the most critical queues, highlighting any queues that violate predefined rules (e.g., 25% failures within 15 minutes, with 3% of 780 jobs waiting and 200 jobs in total). Users can quickly switch between different queues using ⌘K and search for specific job data within the payload. This search is faster and more efficient compared to bull-board, as it queries the payload directly, without blocking the Redis database.

Additionally, Bullpane introduces queue management roles, allowing dev teams to differentiate between viewer, operator, and admin privileges. An audit log tracks all actions related to queues, such as pausing or removing jobs, with IP addresses recorded for accountability. The platform also supports single sign-on (SSO) via OIDC or SAML, simplifying user management.

To prevent any impact on Redis performance, Bullpane avoids using KEYS commands. Instead, it uses bounded SCAN commands cached in Redis, with one round trip per read through Lua scripts via EVALSHA. Payloads are truncated within Redis to minimize memory usage. Writes are handled through the official BullMQ client, ensuring compatibility and efficiency.

Bullpane offers a read-only mode for initial production testing. The code is available for free under the MIT license, with a Pro version at USD 39/month per installation, providing advanced features like roles, audit logs, SSO, alerts, and folder organization. The platform can be deployed alongside your existing stack by cloning the GitHub repository, adding your Redis URL, and starting with read-only mode. Feedback and issues can be reported to hello@bullpane.com or on GitHub.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

The Indie Developer's Visibility Playbook: From Zero to Your First 100 Users

You shipped. Nobody cares. Not because the product is bad, but because 30,000+ SaaS products launch every year and yours is one drop in a fire hose. Here is the 30-day sequence that gets you to 100 users with no audience, no budget, and no spamming.

  • Establish a strong landing page foundation before promotion
  • Submit product to over 30 free directories for backlinks and exposure
  • Write a useful article addressing user problems to gain mentions

More from Tuesday 29 September →