mirror of
https://github.com/hibiken/asynq.git
synced 2026-04-26 07:25:56 +03:00
[GH-ISSUE #167] [FEATURE REQUEST] WebUI of server states (like sidekiq's UI) #1065
Labels
No labels
CLI
bug
designing
documentation
duplicate
enhancement
good first issue
good first issue
help wanted
idea
invalid
investigate
needs-more-info
performance
pr-welcome
pull-request
question
wontfix
work in progress
work in progress
work-around-available
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/asynq#1065
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @zhaolion on GitHub (Jun 10, 2020).
Original GitHub issue: https://github.com/hibiken/asynq/issues/167
Originally assigned to: @hibiken on GitHub.
We could offer a cmd for serving a comprehensive Web UI for management and monitoring
Describe the solution you'd like
maybe we can add a sub cmd in asynq. eg.
asynq webui.eg. https://raw.githubusercontent.com/mperham/sidekiq/master/examples/web-ui.png
@hibiken commented on GitHub (Jun 10, 2020):
Yes, this is definitely in the project's roadmap!
Issue #50 is related to this one (I think it's good time to start working on this since the internal has been stable for a while now). I haven't decided whether we want to have that as a command in the CLI or standalone thing in a separate repo.
Thanks for opening this issue. I'll prioritize this one because it adds much value to the users.
@zhaolion commented on GitHub (Jun 11, 2020):
The plan of standalone thing in a separate repo maybe a better choice. I have a sugguestion, maybe we can rename pkg
asynq/internalasasynq/pkg, so a standalone server connect to asynq/server or redis by usinginternal/rdb@hibiken commented on GitHub (Jun 11, 2020):
I see. I had similar idea in mind with #50 . Currently we have
inspect.gofile in theinternal/rdbpackage, but I'd like to extract that out into its own package and make its API public (other parts ofinternalpackages are not public API, so they need to stay under the directory namedinternal).I haven't settled on the package name yet, but I'm leaning towards
github.com/hibiken/asynq/x/inspectorgithub.com/hibiken/asynq/pkg/inspectorgithub.com/hibiken/asynq/contrib/inspect@zhaolion commented on GitHub (Jun 11, 2020):
Got it.
github.com/hibiken/asynq/x/inspectis more interesting 🤣@rrupesh commented on GitHub (Jul 18, 2020):
@hibiken would you consider having the CMD functionality as part of
async.Client? It would really be handy to keep track of all the jobs that are running. For example, I'd want to pause all jobs or selectively cancel / restart a job. Having this functionality part ofclientwould be an easy integration with the existing code.client.listAllTasks(),client.stopAllTasks()etc.,@hibiken commented on GitHub (Jul 18, 2020):
@rrupesh thanks for commenting!
Actually I'm currently working on it 😄 All the functionality you get with asynq CLI will be available though a new type called
Inspector. This change should be in the next release v0.11.0.@rrupesh commented on GitHub (Jul 18, 2020):
@hibiken Thank you very much! I was using
gocraftuntil this morning. I learnt about your awesome work and it took me about 30 mins to literally migrate fromgocrafttoasynq. Almost a drop-in replacement. Btw, do you have a donate / buy me a coffee or similar link? lmk!@hibiken commented on GitHub (Jul 19, 2020):
@rrupesh thanks! I may consider adding Github support button to this repo eventually (e.g. when I commit to v1 compatibility). But for now I enjoy working on this project and it's really rewarding to hear feedback on it from people like you. So thank you for your feedback!!
@mingrammer commented on GitHub (Jan 27, 2021):
I'm looking forward to this feature :) Thanks for your efforts.
@hibiken commented on GitHub (Feb 1, 2021):
I'm happy to announce the initial release of the web UI 🎉
Please checkout Asynqmon repo and follow the installation instructions.
Feedbacks are appreciated!
@zhaolion commented on GitHub (Feb 1, 2021):
Thanks for your efforts. Will be used soon 🆒