Oban UI is web view of Oban's inner workings that you host directly within your Phoenix application. Powered by Phoenix Live View, it is extremely lightweight and continuously updated without any polling.
The UI is missing some important features, has some known bugs and definitely needs polishing. That will take time, and we want to ensure that the initial users are willing to give meaningful and helpful feedback.
The package is named oban_web and it is a published privately under the oban organization on hex.pm. The package is entirely self contained—it doesn’t hook into your asset pipeline at all. Just mount the live module in your router, pass some configuration, run some migrations and its up.
We absolutely love Oban, adore working on it, and are stunned by the positive response it has received. The UI requires even more work to get right and make into a truly useful tool for production applications. This is something we want to focus on and give proper attention—eventually we hope to sustain the project and by charging for a UI license.
Oban itself will always be entirely open source. There will never be an “enterprise” version with gated features.
Oban UI is in beta—it is a work-in-progress that is balanced with the development of Oban OSS. Real time charts, graphs of historic metrics and much more are on the way.
Monitor background job activity across all of your nodes in real time.
Sift through jobs instantly with any combination of queue, state, node, worker and other metadata.
Intelligently search through job arguments instantly, with support for partial matches and auto-correction.
View job details including when, where and how it was ran (or how it failed to run).
Kill, delete and retry selected jobs or all jobs matching the current filters.
Scale, pause, resume and stop queues across all running nodes with a couple of clicks.