如何检查正在运行sidekiq的Docker映像的运行状况

问题描述 投票:1回答:1

我正在集群上使用kubernetes,其中包含多个rails / node docker映像。他们中的大多数人都具有:3000 / healtz健康状况检查,只需简单地返回状态200即可。

现在,我正在尝试找到如何在运行sidekiq的docker映像上执行此健康检查的最佳方法。如何验证工作程序正在运行?

ruby-on-rails docker kubernetes sidekiq
1个回答
0
投票

如果您的图像是unix之类的,则可以检查该进程是否正在运行

$ ps aux | grep '[s]idekiq'

但是这不能保证在sidekiq和redis中一切正常。

此sidekiq插件https://github.com/arturictus/sidekiq_alive中描述/开发了一种更好的方法

我在k8s的livenessProbe上遇到了问题,并尝试在不使用此lib的情况下解决,但尚未成功。

© www.soinside.com 2019 - 2024. All rights reserved.