Сброс экземпляра вычислительного движка GCP при оповещении stackdriver

Сброс экземпляра вычислительного движка GCP при оповещении stackdriver

У меня настроены оповещения Stackdriver, которые уведомляют меня всякий раз, когда загрузка ЦП для экземпляра вычислительного движка падает ниже или поднимается выше определенных пороговых значений.

Я хотел бы перезапускать экземпляр всякий раз, когда срабатывает это оповещение.

Как этого добиться, не создавая и не поддерживая еще одну виртуальную машину или облачную функцию?

Позволяет ли Stackdriver или любая другая опция мониторинга в GCP сбрасывать экземпляры на основе состояния оповещения?

решение1

Я думаю, что АПолитика оповещений Stackdriver не сможет самостоятельно запускать команды для остановки или запуска виртуальной машины GCE.

На самом деле вы можете использовать облачную функцию с облачным планировщиком для этого или cron на другой виртуальной машине GCE, как мы можем прочитать здесь об этом другомвопрос[1]. Cloud Scheduler предоставляет вам 3 бесплатных задания в месяц [2], а Cloud Functions имеет следующие цены [3].

[1]https://stackoverflow.com/questions/47817919/автоматический-скрипт-для-включения-и-выключения

[2]https://cloud.google.com/scheduler/pricing

[3]https://cloud.google.com/functions/pricing

Связанный контент