进程守护工具对比方案

进程守护工具调研

调研目标

  1. 支持进程守护
  2. 针对健康检查接口守护

调研工具

image.png

部分特性对比:


image.png

由上特性对比排除使用systemd、runit。

下面对monit和supervisord详细对比:


image.png

调研结果

以上工具均支持进程守护,即可根据配置监控进程意外宕掉时自动重启守护,各方面对比并结合现在应用场景,最终选用supervisord。

至于spring自带健康检查接口防止进程假死的守护目前看supervisord的eventlistener配置结合python脚本可能可以实现,待验证。

演示:

配置文件supervisord.conf

image.png

手动kill进程,验证得出守护会重启:

image.png

参考:

  • Monit官方文档:https://mmonit.com/monit/documentation/monit.html#
  • Supervisor官方文档:http://www.supervisord.org/configuration.html
  • http://www.ruanyifeng.com/blog/2016/02/linux-daemon.html
  • https://blog.csdn.net/u010039418/article/details/83784195
  • https://www.cnblogs.com/alesic/p/9315867.html

你可能感兴趣的:(进程守护工具对比方案)