2017-09-25 2 views
0

Je voudrais utiliser Datadog pour surveiller la longueur de la file d'attente de certains travaux d'arrière-plan.Quelle est la clé Redis pour une file d'attente dans Sidekiq?

Fondamentalement je besoin de connaître le nom de la clé qui représente une file d'attente dans Sidekiq, afin que je puisse le surveiller comme décrit ici: https://docs.datadoghq.com/integrations/redisdb/

I've read que les clés Sidekiq ont la forme sidekiq:queue:myqueuename.

Cependant, j'ai essayé d'exécuter KEYS *myqueuename* et je ne trouve rien. J'ai aussi essayé de chercher KEYS *sidekiq* mais je n'ai rien. Si je recherche KEYS *queue*, j'obtiens la clé queues qui représente un ensemble avec les noms des files d'attente (par exemple livraisons, par défaut, bas). Cependant, ce ne sont que les noms: j'ai besoin des files d'attente réelles. Quelle est la clé d'une file d'attente?

Répondre

0
queue:default 

est le nom de la file d'attente par défaut. Comme vous le dites, il s'agit de "queue: $ NAME" mais les espaces de noms (si vous les utilisez (ne le faites pas)) préfixeront également la clé.

+0

C'est exact. Cependant ** s'il n'y a pas de travail dans la file d'attente ** (et c'est presque toujours le cas si vous avez beaucoup d'arrière-plan) ** alors la clé n'est pas présente **! C'est la raison pour laquelle je n'ai pas trouvé les clés en production en utilisant 'KEYS * queue *'. – collimarco