我们有一个由许多独立组件(服务器)组成的企业解决方案,这些组件将部署在多个节点上。
我们的解决方案包括: - 10 多个 Web 应用程序(使用 Node+Express 构建) - 10 多个用于内部处理的 Java 服务器 - Redis、MySQL 等外部组件
为了部署这个解决方案,我们使用 Ansible 工具。现在对于监控(启动、停止和实际监控)部分,似乎有很多选择:
- 监控
- 永远(仅适用于 NodeJS 模块?)
- PM2(永远一样?)
- 新贵(?)
- 监控 + 永远
- Monit + Forever + 暴发户
我不清楚什么是正确的组合,为什么?最初我认为我应该使用 Monit,但后来我发现一些博客似乎建议永远 + monit,或暴发户 + monit 等等。
这里有没有明确的想法...