Назад | Перейти на главную страницу

Как в группах экземпляров виртуальных машин Google Cloud установить автоматическое масштабирование полосы пропускания и памяти?

В консоли Google Cloud, а не в командной строке, я пытаюсь создать триггер автомасштабирования использования ОЗУ и сети.

Это всего лишь небольшой экземпляр RAM объемом 1 ГБ. Если он достигает 800 МБ используемой ОЗУ или 25 МБ / с по сети, должен загружаться другой экземпляр и так далее.

ЦП и HTTP-трафик прямолинейный. Но это не то.

Я вижу RAM_USED, но тогда метрика "калибр" пуста. Так что я не знаю, спрашивает ли он меня в байтах, в процентах или в чем-то еще.

Для сети я вижу полученные и отправленные байты. Так что я просто взял и поставил 3125000 байт. (Думаю, это 25мб?)

Это кажется правильным? Это означает, что по мере заполнения ОЗУ или сети каждого экземпляра будет загружаться другой?

(Я понимаю, 25 МБ - это не так уж и много. Это всего лишь отправная точка ...)

Масштабирование на основе показателей облачного мониторинга является одним из 3 способов создания автомасштабирования для группы управляемых экземпляров (MIG). Пожалуйста, следуйте эта ссылка для масштабирования MIG на основе показателей мониторинга. Вы можете использовать стандартные метрики (например, Показатель агента) или метрика клиента.

Вы на правильном пути.

В поле «Целевой показатель использования» введите количество экземпляров, в которых это число будет скорректировано автомасштабированием, чтобы поддерживать коэффициент использования, близкий к указанному целевому показателю.

и про калибр:

Метрики Stackdriver бывают трех видов: калибровочные, дельта-показатели и накопительные.

Калибровочная метрика измеряет значение в определенный момент времени; т. е. «загрузка ЦП» для экземпляра Compute Engine или «количество экземпляров» для приложения App Engine. Диаграмма использования ЦП будет иметь точки, показывающие, как и ожидалось, использование ЦП в данный момент времени.