如何获得厨师客户的反馈

我们正在考虑使用厨师来pipe理我们的应用服务器。 所以,我们正在创build食谱,根据需要在某些情况下为我们configuration资源。

但是如果执行失败会发生什么? 我们是否需要手动pipe理这种情况? 食谱失败的日志是否发布在集中监控的地方? 这种情况下是否有通用的解决scheme,如添加某种通知感兴趣方的失败处理程序?

更新:我们使用-d -i 60作为守护程序在服务器上运行chef-client

厨师日志输出到STDOUT或文件。 但是,有时这还不够,特别是当它作为一个守护进程运行并且日志被轮转失败时,或者很难从集中式日志服务器中挖掘出来。

厨师有一个报告/exception处理API。 它在维基上详细logging,包括由社区编写的示例处理程序的链接。

http://wiki.opscode.com/display/chef/Exception+and+Report+Handlers