Облачная платформа Google: как контролировать использование памяти экземпляров виртуальных машин
Недавно я перешел на Google Cloud Platform, и мне это очень нравится.
Однако я не могу найти способ контролировать использование памяти в виртуальных машинах. Как вы можете видеть на вложении, консоль предоставляет информацию об использовании CPU, диска и сети, но не о памяти.
Не зная, сколько памяти используется, как можно понять, нужна ли дополнительная память?
Ответы
Ответ 1
При установке агента Stackdriver в GCE VM можно отслеживать дополнительные показатели, такие как память. Stackdriver также предлагает вам функции оповещения и уведомления. Тем не менее, метрики агентов доступны только для учетных записей премиум-класса.
Ответ 2
Ну, вы можете использовать виртуальную файловую систему /proc/meminfo для получения информации об использовании текущей памяти. Вы можете создать простой скрипт bash, который считывает информацию об использовании памяти из /proc/meminfo. Сценарий может периодически запускаться как служба задания cron. Сценарий может отправлять оповещение по электронной почте, если использование памяти превышает заданный порог.
См. Эту ссылку: http://www.pakjiddat.pk/articles/all/monitoring-cpu-and-memory-usage-on-linux