Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Not showing up in Sidekiq Web UI #222

Closed
raysegantii opened this issue Nov 22, 2016 · 10 comments
Closed

Not showing up in Sidekiq Web UI #222

raysegantii opened this issue Nov 22, 2016 · 10 comments

Comments

@raysegantii
Copy link

Does Exq show up in Sidekiq Web UI?

Normally when I start a Sidekiq worker, it shows up in the Busy tab (under the Processes table), and it lists what queues it's listening to.

When I starts the Exq, it is picking up jobs off the queues I configured, but it doesn't show any thing in that page.

Is it supported or just I miss any particular configuration?

@akira
Copy link
Owner

akira commented Nov 26, 2016

@raysegantii Exq by default is set to the "exq" namespace in the config. You can set it to the root ( namespace: "") namespace in config.exs for Sidekiq to pick it up.

Also, FYI, the workers will not show up until there is a job performed, as they are spawned on demand.

@raysegantii
Copy link
Author

Thank you @akira. I've set the namespace: nil, perhaps it caused the issue. I'll test again with empty string.

@akira
Copy link
Owner

akira commented Nov 27, 2016 via email

@raysegantii
Copy link
Author

@akira It still doesn't work with namespace: "", I suppose there is compatibility issue with sidekiq 4.2.6 now. Please help investigating, thank you very much.

@raysegantii
Copy link
Author

To be clear, Exq does picking up jobs from Sidekiq (and re-enqueue on failure, etc.), so functionally it works perfectly, just that it doesn't show up in the Sidekiq UI in the Busy tab, making it like a phantom rogue daemon in the background.

@ondrejbartas
Copy link

@raysegantii same issue here. I was looking into redis, and there is no information in processes key.

@j-mcnally
Copy link
Collaborator

j-mcnally commented Oct 10, 2017 via email

@ondrejbartas
Copy link

I was investigating the problem and found that sidekiq has diiferent structure how it stores in redis processes and busy workers. I have created working version in PPCBee#1 but maybe I will need help with it. I need to somehow get identifier of started process which is running workers, because the difference is:

is sidekiq:
1 process mas several workers/threads

but in exq you were adding 1 worker as process.

@worace
Copy link

worace commented Nov 6, 2019

Not sure if this is related, but I have been running the sidekiq UI against a redis instance being queued by Exq, and have found that the "Busy" workers don't seem to show up. Retries, dead, failed, and processed do all show correctly.

@ananthakumaran
Copy link
Collaborator

This should be fixed on master by #458

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants