进程守护工具调研
调研目标
- 支持进程守护
- 针对健康检查接口守护
调研工具
image.png部分特性对比:
image.png
由上特性对比排除使用systemd、runit。
下面对monit和supervisord详细对比:
image.png
调研结果
以上工具均支持进程守护,即可根据配置监控进程意外宕掉时自动重启守护,各方面对比并结合现在应用场景,最终选用supervisord。
至于spring自带健康检查接口防止进程假死的守护目前看supervisord的eventlistener配置结合python脚本可能可以实现,待验证。
演示:
配置文件supervisord.conf
image.png手动kill进程,验证得出守护会重启:
image.png
网友评论