Как удалить экземпляр, если процессор низкий? - PullRequest
0 голосов
/ 14 ноября 2018

Я управляю группами управляемых экземпляров, у которых общий процессор всегда ниже 30%, но если я проверяю экземпляры по отдельности, то обнаруживаю, что некоторые из них работают на 70 и выше, а другие - всего 15 процентов.

Ответы [ 2 ]

0 голосов
/ 16 ноября 2018

В вашем случае лучше всего создать оповещение Alert, которое будет предупреждать вас, когда экземпляр переходит на желаемое использование процессора. После получения уведомления вы сможете вручную удалить экземпляр виртуальной машины. Поскольку он является частью группы Managed Instance, экземпляр виртуальной машины будет автоматически воссоздан.

Я приложил статью о том, как создать оповещение здесь .

В Stackdriver нет метрики, которая будет вызывать GCE API для удаления экземпляра виртуальной машины.

0 голосов
/ 15 ноября 2018

Имейте в виду, что группы управляемых экземпляров не учитывают отдельные экземпляры как то, следует ли удалять компьютер из пула или нет.MIG GCP сохраняют текущее среднее значение за последние 10 минут активности всех экземпляров в группе и используют этот показатель для определения решений о масштабировании.Вы можете найти больше подробностей здесь .

Идентификация экземпляров с меньшей загрузкой ЦП, чем у группы, не кажется здесь правильной целью, вместо этого я бы предложил сосредоточиться на почему некоторые машины используют 15%, а другие - 70%.Как работа распределяется на ваши экземпляры, используете ли вы правильные стратегии для балансировки нагрузки для вашей рабочей нагрузки?

Возможно, у ваших приложений есть определенные конечные точки, которые вызывают большие объемы загрузки ЦП, в то время как большинство из них являются базовыми операциями CRUD, с одним компьютером, генерирующим отчет и показывающим более высокое использование, это нормально.Если все экземпляры отображают HTML-страницы из шаблонов и возвращают результаты, то одна машина, выполняющая намного меньше работы, чем другие, является проблемой распространения.Возможно, вы используете алгоритм RPS, когда хотите использовать процессор один .

...