2017-09-25 73 views
0

我想用Datadog來監視一些後臺作業的隊列長度。Sidekiq中的隊列的Redis密鑰是什麼?

基本上我需要知道代表Sidekiq隊列中鍵的名稱,使這裏描述我可以監控它: https://docs.datadoghq.com/integrations/redisdb/

I've read的Sidekiq鍵的形式爲sidekiq:queue:myqueuename

但是我試圖執行KEYS *myqueuename*,我找不到任何東西。 我也試圖搜索KEYS *sidekiq*,但我什麼也沒得到。 如果我搜索KEYS *queue*我得到密鑰queues,它代表一個具有隊列名稱(例如交付,默認,低)的集合。然而,這些只是名字:我需要實際的隊列。 隊列的關鍵是什麼?

回答

0
queue:default 

是默認隊列的名稱。正如你所說的那樣,它是「隊列:$ NAME」,但命名空間(如果你使用它們(請不要))也將作爲該鍵的前綴。

+0

這是正確的。然而**如果隊列中沒有任何工作**(如果你有許多後臺工作人員,這幾乎總是如此)**那麼密鑰不存在**!這就是爲什麼我無法使用'KEYS * queue *'在生產中找到密鑰的原因。 – collimarco