Stackdriver アラートで GCP Compute Engine インスタンスをリセットする

Stackdriver アラートで GCP Compute Engine インスタンスをリセットする

コンピューティング エンジン インスタンスの CPU 使用率が特定のしきい値を下回ったり上回ったりするたびに通知する Stackdriver アラートを設定しています。

このアラートが発せられるたびにインスタンスを再起動したいと思います。

別の VM またはクラウド機能を作成および維持せずにこれを実現するにはどうすればよいですか?

Stackdriver または GCP のその他の監視オプションを使用すると、アラート条件に基づいてインスタンスをリセットできますか?

答え1

私はAStackdriver Alerting Policy では、GCE VM を単独で停止または起動するコマンドを実行することはできません。

実際、このためにCloud FunctionsとCloud Schedulerを使用するか、他のGCE VMのcronを使用することもできます。質問[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

関連情報