Sidekiq 健康检查
极狐GitLab 提供 liveness 和 readiness 探测,获取 Sidekiq 集群的服务健康状况和可达性。这些端点可以提供给像 Kubernetes 这样的调度程序来保持流量,直到系统准备好或根据需要重新启动容器。
配置 Sidekiq 时可以设置健康检查服务器。
Readiness
Readiness 探测检查 Sidekiq worker 是否已准备好处理作业。
GET /readiness
如果服务器绑定到 localhost:8092
,则可以探测进程集群的就绪情况,例如:
curl "http://localhost:8092/readiness"
成功后,端点返回一个 200
HTTP 状态码,以及如下响应:
{
"status": "ok"
}
Liveness
检查 Sidekiq 集群是否正在运行。
GET /liveness
如果服务器绑定到 localhost:8092
,则可以探测进程集群的活跃度,例如:
curl "http://localhost:8092/liveness"
成功后,端点返回一个 200
HTTP 状态码,以及如下响应:
{
"status": "ok"
}