Снятие метрик в VmWare vSphere

VMWare
Если у вас проблемы с нагрузкой на ваш сервер ESX и вы не знаете как выбить новый, то значит вы не умеете пользоваться Гуглом.

А ведь есть очень полезная утилита esxtop. Да, совершенно верно, это переписанный компанией VmWare линуксовый top.

Итак, заходим на сервер, запускаем что-то подобное
esxtop -b -a -d %SECONDS% -n %COUNTS% | gzip -9c > /root/esxtop.out.gz

где
%SECONDS% — количество секунд между измерениями,
%COUNTS% — количество измерений.

Либо же так —
ssh -i /root/.ssh/linuxtools.idrsa root@192.168.1.1 "esxtop -b -a -d %SECONDS% -n %COUNTS% | gzip -9c > /root/esxtop.out.gz" &.

Но не забываем, что ходить под учетной записью root на unix|linux сервера КАТЕГОРИЧЕСКИ НЕ РЕКОМЕНДУЕТСЯ. Мой совет вам, заведите для этих целей отдельного пользователя, типа uPerformance.

На выходе получаем за архивированный текстовый файлик, но, на моем примере, при измерениях каждую минуту в течении суток архив получается размеров в 12Мб, а «чистый» файл 160 Мб. Не ошибитесь с местом назначения записи архива при сборе метрик.

Что же дальше, скажите, не показывать же начальству архивированный текст в 12 «метров».
Нет, зачем же. Далее качаем esxtop, допустим отсюда (http://labs.vmware.com/flings/esxplot).

Разархивируем полученные данные и запускаем esxtop (кстати, для Linux бинарничек тоже имеется). Делаем импорт данных и получаем что-то вроде:
screenshot esxplot
Ну а дальше дело техники доказать, что этому серверу действительно плохо.
PS:
пощелкайте в дереве выводимых параметров, там много интересного.

0 комментариев

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.