有没有人觉得 Puppet Labs 推荐的工具很奇怪监控监控仪表板工作进程?
http://docs.puppetlabs.com/dashboard/manual/1.2/bootstrapping.html
监控监视器 为了提高可靠性,您可能需要使用标准服务监控工具(如 god、monit 或 runit)来监督脚本/delayed_job 监视器。您还可以研究运行 delayed_job 工作程序的其他方法,因为它已成为 Rails 世界中相当标准的组件。
在我看来,在傀儡环境中,这最好由傀儡来管理!只是我认为没有过程 资源类型? 似乎 Puppet 中的所有流程管理都围绕着适当的服务。
也就是说,有没有办法通过 Puppet 来管理仪表板工作进程,或者我应该开始研究监控?
答案1
通过傀儡资源保持延迟的工作人员活着应该能够通过服务service
上的资源来实现puppet-dashboard-workers
,这可能从包安装中实现(或者可能需要手动设置)。
对于这种情况来说,这可能没什么问题,如果它们暂时不运行,也不会是世界末日,但我绝对不会尝试使用代理来保持真正重要的服务运行——Puppet 不是作为监控系统构建的。