Ich habe Stackdriver-Warnmeldungen eingerichtet, die Sie benachrichtigen, wenn die CPU-Auslastung für eine Compute Engine-Instanz bestimmte Schwellenwerte unter- oder überschreitet.
Ich möchte die Instanz neu starten, wenn diese Warnung ausgelöst wird.
Wie erreiche ich dies, ohne eine weitere VM oder Cloud-Funktion schreiben und verwalten zu müssen?
Ermöglicht mir Stackdriver oder eine andere Überwachungsoption auf GCP, Instanzen basierend auf einer Alarmbedingung zurückzusetzen?
Antwort1
Ich denke, dass ADie Stackdriver-Alarmierungsrichtlinie kann keine Befehle zum Stoppen oder Starten einer GCE-VM selbst ausführen.
Tatsächlich könnte man hierfür eine Cloud-Funktion mit Cloud Scheduler oder einen Cron auf einer anderen GCE-VM verwenden, wie wir hier auf dieser anderen Seite lesen können.Frage[1]. Cloud Scheduler bietet Ihnen 3 kostenlose Jobs pro Monat [2] und Cloud Functions hat die folgenden Preise [3].
[1]https://stackoverflow.com/questions/47817919/automatisches-script-to-turn-off-and-on