Sidekiqヘルスチェック
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab Self-Managed
GitLabは、サービスの健全性、およびSidekiqクラスターへの到達性を示すための稼働状況と準備状況プローブを提供します。これらのエンドポイントは、システムが準備できるまでトラフィックを保持するか、必要に応じてコンテナを再起動するために、Kubernetesのようなスケジューラに提供できます。
ヘルスチェックサーバーは、Sidekiqを設定するときにセットアップできます。
準備状況
Sidekiqワーカーがジョブを処理する準備ができているか確認します。
GET /readinessサーバーがlocalhost:8092にバインドされている場合、プロセスクラスターの準備状況を次のようにプローブできます:
curl "http://localhost:8092/readiness"成功すると、エンドポイントは200 HTTPステータスコードと、次のような応答を返します:
{
"status": "ok"
}稼働状況
Sidekiqクラスターが実行中であるかを確認します。
GET /livenessサーバーがlocalhost:8092にバインドされている場合、プロセスクラスターの稼働状況を次のようにプローブできます:
curl "http://localhost:8092/liveness"成功すると、エンドポイントは200 HTTPステータスコードと、次のような応答を返します:
{
"status": "ok"
}