Rqmonitor screenshot

Rqmonitor

Author Avatar Theme by Pranavgupta1234
Updated: 3 Aug 2021
191 Stars

Flask based more dynamic and actionable frontend dashboard for monitoring Redis Queue http://python-rq.org

Categories

Overview

The product being analyzed is rqmonitor, a tool for monitoring and managing Redis RQ instances. It provides features such as memory monitoring, sending signals to remote workers, data population through DataTables, jobs filtering support, global actions, and a beautiful user interface. The installation process involves using pip to install rqmonitor or pulling the latest docker image from Dockerhub. The product is open source and licensed under Apache 2.0.

Features

  • Redis RQ Memory Monitoring: Monitor memory consumption of RQ namespace through Lua Scripting.
  • Send Signals to Remote Workers: Suspend, resume, or delete workers for debugging purposes.
  • All Data Population through DataTables: Use client-side DataTables for rendering Queues and Workers dashboard with additional functionality like sorting, searching, and pagination. Jobs dashboard is rendered with server-side option enabled for easy loading of large number of jobs.
  • More Ajax Less Reloading: Almost every refresh is done via Ajax, reducing the need for manual reloading.
  • Jobs Filtering Support: View a set of jobs from a certain queue with a specific status.
  • Global Actions: Easily delete/empty multiple queues, jobs, and suspend/resume workers.
  • Beautiful UI: User interface designed to be visually appealing.

Installation

To install rqmonitor, use the following command with pip:

$ pip install rqmonitor

For Docker, pull the latest docker image from Dockerhub. If your Redis is on the Docker host, provide the Docker host’s private IP for the Redis URL via environment variables.

Summary

rqmonitor is a tool for monitoring and managing Redis RQ instances. It offers features such as memory monitoring, sending signals to remote workers, efficient data population through DataTables, jobs filtering support, global actions for managing queues and workers, and a visually appealing user interface. The installation process involves using pip or Docker. rqmonitor is an open source tool licensed under Apache 2.0.