Назад | Перейти на главную страницу

Как отслеживать и регистрировать время отклика сервера Chef и клиента Chef, а также сетевой трафик?

Я новичок в Chef Server и Chef Chef client. Кроме того, новое в Ruby, на котором был написан Chef.

У меня проблема с отслеживанием производительности времени отклика сервера Chef, когда клиент Chef запущен, и получения от него информации. Кстати, наша установка - это 1 сервер Chef, 1 клиент Chef в качестве узла и 1 клиент Chef для рабочей станции (где мы выполняем команды ножа).

В настоящее время информация о выходе наших журналов содержит только время, прошедшее после запуска клиента 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

но нам также необходимо регистрировать или, по крайней мере, знать время ответа сервера и сети между ними. Это возможно?

Я рыщу в сети уже 2 дня и даже не могу найти документацию по этому поводу. Или даже того, кто уже пробовал. Было бы очень полезно даже знать, каково среднее время отклика сервера Chef при n количестве клиентов / узлов, подключенных к нему.

Ваша помощь будет очень признательна. Спасибо!

ОБНОВЛЕНИЕ: я пытаюсь использовать Showcloud для мониторинга производительности сервера. Это подключается к CopperEgg. Я уже настроил 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" ----

Чтобы проверить время отклика каждого отдельного ресурса вашего рецепта, вы можете использовать истекшее время повара сделать какое-то профилирование за эти 8,782384 секунды.

Для истории времени отклика для предоставления нескольких систем и статистики вы можете использовать шеф-метрики и отправьте все эти крутые метрики в графит.