У меня есть настройка предупреждений stackdriver, которые уведомляют всякий раз, когда загрузка ЦП для экземпляра вычислительного движка падает ниже или выше некоторых пороговых значений.
Я хотел бы перезапустить экземпляр при появлении этого предупреждения.
Как мне добиться этого без необходимости писать и поддерживать другую виртуальную машину или облачную функцию?
Позволяет ли stackdriver или любой другой параметр мониторинга в GCP сбрасывать экземпляры на основе состояния предупреждения?
Я думаю, что А Политика предупреждений Stackdriver не сможет запускать какие-либо команды для остановки или запуска виртуальной машины GCE самостоятельно.
Действительно, вы можете использовать облачную функцию с Cloud Scheduler для этого или cron на другой виртуальной машине GCE, как мы можем прочитать здесь, на этом другом вопрос [1]. Cloud Scheduler предоставляет вам 3 бесплатных задания в месяц [2], а Cloud Functions имеет следующие цены [3].
[1] https://stackoverflow.com/questions/47817919/automatic-script-to-turn-off-and-on