Как извлечь скрытые данные о памяти в VMware vCenter для оптимизации ресурсов
Краткое резюме
Игорь Голиков, ведущий разработчик ГК «Юзтех», рассказывает о способах получения скрытых данных о памяти в VMware vCenter. Это поможет специалистам оптимизировать объёмы выделенной памяти для виртуальных машин.
Здравствуйте! Меня зовут Игорь Голиков, я являюсь ведущим разработчиком в ГК «Юзтех». В этой статье я планирую обсудить параметры, связанные с памятью в VMware vCenter, а также способы получения скрытых данных.
Эта информация будет полезна специалистам по SRE/DevOps и администраторам VMware vCenter, которые стремятся получить детальные данные о памяти виртуальных машин, известных как «гостевые метрики». Это актуально для тех, кто хочет оптимизировать объёмы выделенной памяти для виртуальных машин, сократить расходы и при этом не снизить производительность системы.
В ходе работы над одним из наших проектов возникла потребность в мониторинге использования памяти в гостевых операционных системах на виртуальных машинах под управлением VMware vCenter. Цель заключалась в том, чтобы разработать рекомендации по корректировке объёма выделенной памяти (rightsizing). Однако стандартные показатели памяти, доступные через vSphere Web Services API, не предоставляют достаточной информации об использовании памяти гостевой ОС.
Метрика производительности — это числовой показатель, отображающий состояние или поведение системы в динамике, например, использование CPU, памяти, диска, сети и так далее.
Задача состоит в том, чтобы найти метрику, которая бы показывала объём памяти, потребляемой гостевой операционной системой и процессами в Linux-системах с установленными Guest Tools.