Back to Gitlabhq

Contrôle de l'état de Sidekiq

doc-locale/fr-fr/administration/sidekiq/sidekiq_health_check.md

19.2.01.5 KB
Original Source

{{< details >}}

  • Niveau : Free, Premium, Ultimate
  • Offre : GitLab Self-Managed

{{< /details >}}

GitLab fournit des sondes de vivacité et de disponibilité pour indiquer l'état de santé du service et son accessibilité au cluster Sidekiq. Ces endpoints peuvent être fournis aux planificateurs comme Kubernetes pour retenir le trafic jusqu'à ce que le système soit prêt ou redémarrer le conteneur si nécessaire.

Le serveur de contrôle de l'état peut être configuré lors de la configuration de Sidekiq.

Disponibilité {#readiness}

La sonde de disponibilité vérifie si les workers Sidekiq sont prêts à traiter des jobs.

plaintext
GET /readiness

Si le serveur est lié à localhost:8092, le cluster de processus peut être sondé pour vérifier sa disponibilité comme suit :

shell
curl "http://localhost:8092/readiness"

En cas de succès, l'endpoint renvoie un code de statut HTTP 200 et une réponse similaire à la suivante :

json
{
   "status": "ok"
}

Vivacité {#liveness}

Vérifie si le cluster Sidekiq est en cours d'exécution.

plaintext
GET /liveness

Si le serveur est lié à localhost:8092, le cluster de processus peut être sondé pour vérifier sa vivacité comme suit :

shell
curl "http://localhost:8092/liveness"

En cas de succès, l'endpoint renvoie un code de statut HTTP 200 et une réponse similaire à la suivante :

json
{
   "status": "ok"
}