Help us learn about your current experience with the documentation. Take the survey.

Sidekiq 健康检查

  • Tier: Free, Premium, Ultimate
  • Offering: GitLab Self-Managed

GitLab 提供存活探针 (liveness probe) 和就绪探针 (readiness probe),用于指示 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"
}