Sidekiq 健康检查

  • Tier: 基础版, 专业版, 旗舰版
  • Offering: 私有化部署

极狐 GitLab 提供存活性和就绪性探测,以指示服务健康状况并确保 Sidekiq 集群的可达性。这些端点可以提供给像 Kubernetes 这样的调度器,以便在系统准备好之前保持流量,或根据需要重启容器。

配置 Sidekiq时可以设置健康检查服务器。

就绪性#

就绪性探测检查 Sidekiq 工作进程是否准备好处理任务。

plaintext
GET /readiness

如果服务器绑定到 localhost:8092,可以如下探测进程集群的就绪性:

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

成功时,端点返回 200 HTTP 状态码,以及如下响应:

json
{ "status": "ok" }

存活性#

检查 Sidekiq 集群是否正在运行。

plaintext
GET /liveness

如果服务器绑定到 localhost:8092,可以如下探测进程集群的存活性:

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

成功时,端点返回 200 HTTP 状态码,以及如下响应:

json
{ "status": "ok" }