监视使用nodeJS和非nodejs构建的一组应用程序(Java,C)

时间:2016-07-22 14:24:10

标签: java node.js forever monit forever-monitor

我们有一个由许多独立组件(服务器)组成的企业解决方案,它将部署在多个节点上。

我们的解决方案包括: - 10多个Web应用程序(使用Node + Express构建) - 10个以上的Java服务器,用于内部处理 - 外部组件,如Redis,MySQL

为了部署此解决方案,我们使用Ansible工具。现在,对于监控(启动,停止和实际监控)部分,似乎有很多选择:

  • monit的
  • 永远(仅适用于NodeJS模块?)
  • PM2(和永远一样?)
  • Upstart(?)
  • Monit + Forever
  • Monit + Forever + upstart

我不清楚什么是正确的组合以及为什么?最初我认为我应该使用Monit,但后来我发现了一些似乎建议永远+ monit,或upstart + monit等等的博客。

这里有没有明确的想法......

0 个答案:

没有答案