2017-09-25 70 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