Ond*_*ejK 7 ruby-on-rails sidekiq docker kubernetes
我在集群上使用 kubernetes 和多个 Rails/node docker 镜像。他们中的大多数都有:3000/healtz 健康检查,只返回状态 200,身体正常。
现在我正在尝试寻找在运行 sidekiq 的 docker 映像上执行此运行状况检查的最佳方法。我如何验证工作人员正在运行?
如果你的镜像是类似unix的,你可以检查进程是否正在运行
$ ps aux | grep '[s]idekiq'
Run Code Online (Sandbox Code Playgroud)
但这并不能保证 sidekiq 和 redis 内部一切正常。
sidekiq 插件中描述/开发了更好的方法https://github.com/arturictus/sidekiq_alive
我遇到了livenessProbek8s 的问题,并尝试在不使用此库的情况下解决,但尚未成功。
| 归档时间: |
|
| 查看次数: |
5853 次 |
| 最近记录: |