我想让 Monit 检查 Web 应用程序的健康状况,经常运行廉价/琐碎的检查,而不那么频繁地运行昂贵/非平凡的检查(例如 1/5 分钟)。我怎样才能告诉它以比每个监视间隔更少的频率检查给定的主机?
我目前正在评估是否使用 RightScale 来管理 EC2 中的生产环境。我打算以任何一种方式使用 Puppet 进行配置管理(声明式方法似乎比运行脚本好得多),我正在运行一个有点非标准的堆栈(例如 MongoDB),并且不确定 RightScale 相对于 Puppet + Amazon 的自动功能会增加多少价值缩放 + 另一个托管监控系统。那些使用 RightScale 的人,您认为哪些功能很重要?它的自动扩展支持(包括保持单个实例运行)是否比亚马逊更强大?
Puppet 或 Chef 是否支持复制的 puppetmasterd/Chef 服务器?这些工具会导致单点故障,这让我感到非常惊讶,但我在他们的文档或谷歌中找不到任何提及。
我知道 Puppet 和 Chef 可以在没有服务器的情况下运行(可能使用例如http://bitfieldconsulting.com/scaling-puppet-with-distributed-version-control 中描述的 git 进行更新),但这似乎是第二个 -阶级公民,大概会失去一些监控能力。