如何监控和logging厨师服务器和厨师客户端响应时间和networkingtrafiic?

我对厨师服务器和厨师厨师客户很新颖。 此外,厨师写的Ruby新手。

当Chef客户端正在运行并从中获取信息时,我有一个监视主厨服务器响应时间的性能的问题。 顺便说一句,我们的设置是1厨师服务器,1厨师客户端作为节点和1厨师客户端工作站(我们执行刀命令)。

目前,我们的日志输出信息只包含Chef客户端运行后经过的时间,

[root@sg8tb08208 chef]# chef-client [2013-02-13T15:16:02+09:00] INFO: *** Chef 10.18.2 *** 

……….更多日志信息………………然后

 [2013-02-13T15:16:11+09:00] INFO: Chef Run complete in 8.782384 seconds 

但是我们也需要logging或者至less知道服务器和它们之间的networking的响应时间。 这可能吗?

我已经在网上search了两天了,我甚至找不到有关它的文档。 甚至,已经有人尝试过。 甚至可以知道连接n个客户端/节点的Chef服务器的平均响应时间是多less。

您的帮助将非常感激。 谢谢!

更新:我试图使用revealcloud来监视服务器的性能。 这连接到CopperEgg。 我已经build立了api_key和代理,但我不断收到错误。

 Error executing action `run` on resource 'script[revealcloud_install]' Expected process to exit with [0], but received '2' - !! Downloaded revealcloud binary does not match MD5 ---- End output of "bash" "/tmp/chef-script20130214-1211-1xejv30-0" ---- 

为了检查你食谱中每个单独资源的响应时间,你可以使用chef-handler-elapsed-time为8.782384秒做一些分析。

有关提供多个系统和统计信息的响应时间的历史logging,您可以使用chef-metrics并将所有这些很酷的度量标准发送给石墨。