Требуется измерить производительность виртуальной машины за двухнедельный период, что означает, что вкладка «Производительность» в клиенте / пользовательском интерфейсе vSphere на самом деле невозможна.
esxitop
похоже, отслеживает только хост, а не конкретную виртуальную машину, хотя не уверен, есть ли метод фильтрации на определенных виртуальных машинах.
В Solarwinds Virtual Manager есть довольно удобные средства для этого, но они немного затратны.
Достаточно ли точен perfmon, чтобы измерить, скажем, IOPS / задержку с точки зрения хранилища? Я знаю, что с установленным VMTools есть некоторые счетчики VMware, связанные с памятью и процессором, которые точны, но для счетчиков дисков нет ничего.
Похоже, что данных об этом в последнее время (последние 5 лет или около того) из моих поисков очень мало.
Поставщик не хочет подчеркивать свои ограничения перед клиентом, вам понадобится кто-то изнутри, чтобы транслировать их грязное белье. Однако вы можете сделать вывод на основе того, что делает поставщик, а что он не говорит.
В этом случае Microsoft создала целую новый набор счетчиков производительности в категориях Hyper-V Hypervisor и Virtual. Тогда вы найдете эта документация от 2017 года который указывает, где искать узкие места в производительности.
Только 2 из этих категорий, Память и Хранилище, являются счетчиками ссылок внутри виртуальной машины. Итак, perfmon должен быть точным для производительность хранилища.
Если это временно, я бы использовал пробную версию vRealize Operations Manager.
Он предоставит вам наиболее подробный обзор того, что происходит.
Если вам нужно что-то быстрое и грязное, попробуйте запустить Агент сервера NewRelic чтобы получить представление с уровня ОС.