Overview

Understanding Monitoring

Proactive Monitoring for Queue Health

Upqueue.io provides a robust monitoring system to help identify and resolve common queue-related issues. By enabling monitoring, you can proactively detect problems across all Redis connections and queues.

Monitors can be created and managed from the Monitor page. Each monitor can be individually paused or activated based on your needs.

Depending on their scope, monitors are either connection-based (e.g., memory usage) or queue-based (e.g., job backlog or failure rate), allowing you to tailor monitoring to different levels of your infrastructure.

How Monitoring Works

When a monitor is activated on a connection, it continuously scans for issues within the associated queues. If an issue is detected, Upqueue.io triggers an alert that:

  • Appears on the dashboard, displaying relevant details about the issue.

  • Sends an email/Slack notification to the connection owner for immediate action.

Available Monitor Types

Upqueue.io currently supports the following monitoring types:

  • Connection Monitor – Detects if a Redis connection is lost.

  • Failed Jobs Monitor – Alerts when an excessive number of jobs fail.

  • Missing Workers Monitor – Notifies when expected workers are offline or disconnected.

  • Max Memory Monitor – Tracks Redis memory usage to prevent potential failures.

  • Backlog Monitor – Identifies queues accumulating too many pending jobs.

New monitoring types will be added over time. Users are welcome to suggest additional monitors based on their needs.