Skip to content

runmq/pulse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RunMQ Pulse

Web-based monitoring and management dashboard for RunMQ message queues.

Features

  • Real-time queue monitoring — Live message counts, consumer stats, and queue states with configurable auto-refresh
  • Queue detail view — Per-queue metrics: total, ready, unacknowledged, retry, and DLQ message counts
  • Retry management — Enable/disable automatic retries, configure retry delays per queue
  • Dead letter queue (DLQ) — Toggle DLQ routing, inspect messages with full payload and headers, reprocess or clear
  • Message inspector — Browse retry and DLQ messages with expandable JSON payloads, headers, and routing keys
  • Dark & light mode — Clean, minimal UI with full theme support
  • JWT authentication — Secure login with 24h token expiration

Screenshots

Screenshot 2026-02-28 at 22 21 01 Screenshot 2026-02-28 at 22 24 47

Getting Started

Prerequisites

Setup

  1. Clone the repository:
git clone https://github.com/runmq/pulse.git
cd pulse
  1. Update the environment variables in docker-compose.yml to point to your RabbitMQ instance:
RABBITMQ_HOST: your-rabbitmq-host
RABBITMQ_PORT: 15672
RABBITMQ_MANAGEMENT_USER: your-user
RABBITMQ_MANAGEMENT_PASSWORD: your-password
JWT_SECRET: your-secret-key
  1. Start the dashboard:
docker compose up --build
  1. Create an admin user:
docker compose exec backend node scripts/create-user.js admin yourPassword admin
  1. Open http://localhost:3000 to start managing your queues

Development

To run without Docker:

# Backend
cd backend && npm install && npm run start:dev

# Frontend
cd frontend && npm install && npm run dev

License

MIT

About

RunMQ Pulse - a dashboard that gives a visibility on RunMQ managed queues

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors