在 stackdriver 警报上重置 GCP 计算引擎实例

在 stackdriver 警报上重置 GCP 计算引擎实例

我已经设置了 stackdriver 警报,只要计算引擎实例的 CPU 利用率低于或高于某些阈值就会发出通知。

我想在每次触发此警报时重新启动该实例。

如何实现这一点而无需编写和维护另一个虚拟机或云功能?

stackdriver 或 GCP 上的任何其他监控选项是否允许我根据警报条件重置实例?

答案1

我认为Stackdriver 警报策略无法运行任何命令来自行停止或启动 GCE VM。

实际上,你可以使用带有 Cloud Scheduler 的 Cloud Function 来实现这一点,或者在其他 GCE VM 上使用 cron,正如我们可以在此处阅读到的问题[1]。Cloud Scheduler 每月为您提供 3 个免费作业 [2],Cloud Functions 的定价如下 [3]。

[1]https://stackoverflow.com/questions/47817919/automatic-script-to-turn-off-and-on

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

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

相关内容