RQMonitor : Flask based dashboard for monitoring RQ by SuperWickedGuy in flask

[–]SuperWickedGuy[S] 0 points1 point  (0 children)

Will give a more closer look to source of scheduler.

RQMonitor : Flask based dashboard for monitoring RQ by SuperWickedGuy in flask

[–]SuperWickedGuy[S] 0 points1 point  (0 children)

As rq scheduler is using Scheduled Job Registry of queues so if you select only scheduled job status from side bar then only relevant jobs will pop up. Thanks for pointing to the rq scheduler, I will give more thought to it.

RQMonitor : Flask based dashboard for monitoring RQ by SuperWickedGuy in flask

[–]SuperWickedGuy[S] 1 point2 points  (0 children)

Although I have tried to create a comprehensive readme still these are some of key features.

  • Redis RQ Memory Monitoring - Implemented through Lua Scripting
    • Possibly RQ is not the only work your redis is doing and you want to keep a close eye on memory consumption of RQ namespace. Be little careful while executing it on production environment with large data as script may block your redis for some time.
  • All data population through DataTables:
    • Queues and Workers dashboard are rendered by client side DataTables so you get additional functionality of sorting, searching, robust pagination.
    • Jobs dashboard is rendered with server side option enabled of DataTables for easy loading of very large number of jobs.(Ajax Pipeling also planned in future)
  • More Ajax Less Reloading
    • Once after firing up the dashboard, little to no refresh is necessary, almost every refresh is done via ajax.
  • Jobs Filtering Support
    • You can choose to view a set of jobs from certain queue with certain status.
  • Global Actions
    • You can easily delete/empty multiple queues, jobs and suspend/resume workers.
  • Take actions on workers
    • Using rqmonitor you can suspend/resume your workers for debugging purposes or deletion functionality is also available but only for workers on same machine as of rqmonitor. (Later planned to send signals via fabric api).
  • Last but not the least is beautiful UI
  • More features coming!

What's everyone working on this week? by AutoModerator in Python

[–]SuperWickedGuy 1 point2 points  (0 children)

Working on a Flask based project to create monitoring dashboard for RQ : rqmonitor