Я только что узнал тонну из этого поста: % ЦП узла не включает% ЦП дочерних ВМв частности, я узнал, что и «хостовая ОС», и «дочерняя виртуальная машина» являются родственниками на уровне HyperVisor.
Существуют ли хорошие утилиты для «наблюдения» за общими счетчиками ЦП и других ресурсов на (аппаратном) уровне HyperVisor? Я знаю, что perfmon (наблюдение за специальными счетчиками ЦП Hyper-V) является стандартным ответом, но я держался подальше от perfmon для специального мониторинга. Есть ли хороший OSS или бесплатные инструменты для «наблюдения» за использованием ресурсов при создании нескольких новых виртуальных машин, работающих на сервере?
Я разработчик, поэтому, если нет никаких хороших инструментов пользовательского интерфейса для отображения этих данных, я бы подумал о его создании, но только при необходимости.
P.S. Мой конкретный сценарий: я создаю новые виртуальные машины веб-серверов, SQL и внутренних серверов для новых Windows 8 Server и SQL 2012 (весь стек приложений). Мне нужно отслеживать их использование и знать, когда мне нужно выйти за пределы одного хоста (мне нужно будет разделить виртуальные машины на отдельные хосты, когда я достигну аппаратных ограничений 1-го хоста, и буду диагностировать проблемы).
Я использовал инструмент под названием «Hyper-V Mon», который будет делать именно то, что вы описываете:
Скачать здесь: http://www.tmurgent.com/Tools.aspx (прокрутите вниз примерно наполовину)
Первоначально я обнаружил этот инструмент из блога Hyper-v.nu, в частности из этого сообщения: http://www.hyper-v.nu/archives/pnoorderijk/2011/10/monitoring-a-hyper-v-environment-part-1/
У Solarwinds есть неплохой бесплатный инструмент для мониторинга Hyper-V: Монитор ВМ
Есть много инструментов для мониторинга. На ум приходит Nagios как бесплатный инструмент, который вы можете скачать и использовать для построения трендов ваших показателей. Имейте в виду, что все, что выполняет мониторинг сервера, будет просто следить за счетчиками perfmon, либо через perfmon напрямую, либо через WMI.
Хотя диспетчер HyperV на самом деле не дает вам подробного списка показателей, я считаю, что в целом его загрузка ЦП достаточно хороша, чтобы время от времени взглянуть, как все работает.
Вы также можете контролировать окна через WMI или SNMP. Оба из них могут дать вам показатели использования ЦП, памяти и диска на уровне виртуальной машины. Таким образом, вы просто спрашиваете виртуальную машину, как она работает, а не спрашиваете гипервизор, как он думает о работе виртуальной машины.