监控
Health Monitor持续检查部署的虚拟机。每个虚拟机上运行的Agent每分钟通过nats发心跳给Health Monitor。 可通过一系列的插件扩展安全监护的功能。每个插件都有机会在每个心跳时发挥作用,所以一旦出错它可以通知其它的服务。 插件:
- Event Logger:把事件记录到文件中
- Resurrector:重新创建不再发心跳的虚拟机
- Emailer:发送可配置的邮件
- OpenTSDB Graphite
- PagerDuty DataDog AWS CloudWatch 使用其开放的API发送给它们
虚拟上的进程
Monit如果没有发现应该运行的任务就会重启之。进程重启,失败等会报告给Agent然后再发送给health monitor,所有插件都有机会处理。
SSH事件
The Agent on each VM sends an alert when someone/something tries to log into the system via SSH. Successful and failed attempts are recorded.
部署事件
The Director sends an alert when a deployment starts, successfully completes or errors.