Как я могу сказать, какое напряжение вызвано pyvmomi на VMware? - PullRequest
0 голосов
/ 25 января 2020

Мне нужно сделать python скрипт, который собирает большое количество информации о vcenters. Я в основном называю каждую диагностику c возможной, одну за другой, собирая эту информацию в базу данных ежедневно для машинного обучения. Он входит в vcenter через python pyvmomi, а затем запрашивает информацию обо всех ресурсных центрах, запрашивает информацию обо всех кластерах, запрашивает узлы в каждом кластере и информацию о них, а также запрашивает информацию о каждом виртуальном сервере на каждом хост. Где я могу увидеть нагрузку на vcenter? Где это размещено? Думаю, проблема в том, что мне поручили задачу, и я могу собрать документацию и выполнить ее, но я не хочу создавать проблемы для очень важных инструментов для нашего бизнеса. Как я могу быть уверен, что это не вызывает проблем с пропускной способностью или замедляет важные процессы, такие как совместное использование процессора, распределение памяти и переключение хоста.

1 Ответ

0 голосов
/ 05 февраля 2020

Вы можете увидеть общую статистику vCenter в VAMI (vCenter Appliance Management Interface), где вы можете отслеживать использование ЦП и ОЗУ. Если вам нужна более глубокая и точная информация, потребуется локальный вход в vCenter, что обычно не рекомендуется.

vCenter, как правило, обрабатывает ваши запросы последовательно. Они будут стоять в очереди, если vCenter не сможет обработать их немедленно. Проблема в том, что он также ставит в очередь другие обрабатываемые задачи, и нет никакого реального способа дать приоритет задачам.

Если в вашей среде запущены vROps, возможно, это лучшее место для получения всех этих метрик ... при условии, что они доступны там.

...