Sidekiq Job Monitor
Monitor and manage background job processing using the Sidekiq dashboard.
Queue Monitoring
- Active jobs — Currently processing tasks.
- Queued jobs — Waiting to be processed.
- Failed jobs — Jobs that encountered errors.
- Completed jobs — Successfully finished tasks.
Performance Metrics
- Processing time — Average job completion time.
- Throughput — Jobs processed per minute/hour.
- Error rates — Percentage of failed jobs.
- Queue latency — Time jobs wait in queue.
Job Management
- Retry failed jobs — Manually retry failed tasks.
- Delete jobs — Remove stuck or unnecessary jobs.
- Pause queues — Temporarily stop processing.
- View job details — Inspect job parameters and logs.
Common Issues
- Stuck jobs — Jobs that remain in active state too long.
- Memory issues — Jobs consuming excessive memory.
- Timeout errors — Jobs exceeding time limits.
- External service failures — API or database connection issues.
Tips
- Monitor queue sizes to prevent backlog buildup.
- Set up alerts for high error rates or queue latency.
- Regularly clean up old completed jobs.
- Review failed jobs to identify recurring issues.