u/EnekoPlay

I built HorizonHub: monitor multiple Laravel Horizon services in one place
▲ 12 r/laravel

I built HorizonHub: monitor multiple Laravel Horizon services in one place

Hey everyone,

I wanted to share something I built for myself called HorizonHub.

I work with several Laravel services using Horizon, and I kept feeling the same pain: checking queues/jobs/workers across services was messy and annoying.
So I started building a small tool to make my own life easier.

Right now, HorizonHub lets me:

  • Monitor jobs from multiple Laravel services in one place
  • Restart jobs in batch
  • Receive alerts

All jobs can be viewed at a glance

https://preview.redd.it/vautl6a0xsvg1.png?width=2994&format=png&auto=webp&s=cec635dcebaa3e6e947555d03667ae37bc876213

It’s still early and very much a real "built-from-need" project.

If you run several Laravel apps with Horizon and are tired of switching between dashboards, this might be useful.

If anyone wants to try it, checkout the Github repository: https://github.com/enegalan/horizonhub.
Any feedback (good or bad) helps me improve it 🙏

reddit.com
u/EnekoPlay — 4 days ago
▲ 0 r/PHP

I built a centralized dashboard to monitor Laravel Horizon across multiple services

Hey everyone,

I've been working on a side project called HorizonHub and wanted to share it with the community.

If you run multiple Laravel apps with Horizon, you probably know the pain of jumping between different Horizon dashboards to check job statuses, failed jobs, or queue health. That's exactly the problem I wanted to solve.

HorizonHub is a single dashboard that connects to all your services via their Horizon HTTP API and gives you a unified view of everything:

  • Jobs across all services in one place
  • Queues monitoring
  • Metrics dashboard with aggregated stats (failure rates, execution times, workload, supervisors)
  • Alerting system — set up rules like "notify me when failure count exceeds X" or "alert if a worker/supervisor goes offline", with Slack and Email notifications
  • Per-service detail pages with status indicators, stats, and workload breakdowns
  • Job retry support, including batch retries

It ships with Docker support so you can have it running in minutes. No auth required on HorizonHub itself — it's meant to sit in your internal network.

GitHub: https://github.com/enegalan/horizonhub

It's MIT licensed and still evolving. Would love to hear any feedback or feature ideas if you give it a try.

github.com
u/EnekoPlay — 4 days ago