2016-11-07 1 views
1

Wie kann die Fehlerbehebung für den Neustart einer GCE-Instanz durchgeführt werden?Meine GCE-Instanz wird jeden Tag neu gestartet und ich möchte den Grund wissen

Ich habe versucht gcloud compute operations list und seine nicht dort erwähnt. Und leider sind meine Aktivitäten und Syslogs nach dem Neustart verloren, so dass ich nicht zurückgehen und sie in der Protokollansicht überprüfen kann. Irgendeine Hilfe?

Danke.

+0

Die Instanz läuft Centos 7 und es ist ein g1-klein (1 vCPU, 1,7 GB Speicher, Intel Ivy Bridge) in us-central1-f. Ich habe die Option Automatische Neustart-Richtlinie aktiviert. – goldenv

Antwort

0

Hilft dieser Artikel unter Automatic Restart? Laut Artikel: "Sie können dieses Ereignis überprüfen, indem Sie eine zONE-Anfrage für eine gcloud-Rechenoperation ausführen, oder indem Sie die Liste der Vorgänge in der Google Cloud Platform-Konsole oder über eine API-Anfrage anzeigen. Das Ereignis wird mit dem folgenden Text angezeigt :

compute.instances.automaticRestart“

Cheers, Mike

+0

Leider ist das Ereignis nicht in den Ergebnissen von 'gcloud compute operations list' aufgelistet. Das heißt, es ist nicht Google Cloud initiiert, höchstwahrscheinlich ein App-Fehler? Aber warum sollte die Instanz neu gestartet werden? Eine Vermutung ist, dass Speicher/CPU-Spikes von der Google Cloud-Infrastruktur oft nicht toleriert werden und die VM wird neu gestartet, das habe ich schon einmal gesehen. Aber wie kann ich das beheben? Selbst wenn ich Syslogs archivieren kann, kann ich zurückgehen, aber ich bin kein Systemadministrator, irgendwelche Tipps dazu? – goldenv

+0

Kann jemand aus dem Google Cloud-Team einen Kommentar abgeben? Ich berechne den aktivierten Google Cloud-Kunden. Vielen Dank. – goldenv

+0

PS. Ich habe bemerkt, dass einer meiner VMs zum Zeitpunkt des Neustartereignisses 78% CPU-Leistung aufgezeichnet hat. Könnte dies die Ursache sein, aber ich muss es bestätigen, auch, ist dies eine festgelegte Politik? – goldenv

1

ich bin unklar, warum die Protokolle nach einem Neustart verloren gehen würde, aber Sie könnten in der Konfiguration syslog überprüfen, so dass Protokolle werden gespeichert und rotiert regelmäßig, aber möglicherweise noch Logs in der Nähe des Zeitpunkts des Ereignisses möglicherweise nicht gespeichert werden.

Nach meiner Erfahrung (ich bin ein Produktmanager auf GCE) ist automatische Neustarts wahrscheinlich nicht verantwortlich, da automatische Neustarts normalerweise nicht so häufig vorkommen. Eine mögliche Ausnahme wäre, wenn Sie das Flag "Auf Host-Wartung beenden" ausgewählt haben, was uns daran hindert, Ihre VM live zu migrieren (weshalb dies nicht die Standardeinstellung ist).

Eine Empfehlung könnte sein, die Basic-Schicht von Stackdriver zu nutzen und zu sehen, ob Stackdriver Logging Ihnen helfen kann, mehr Informationen darüber zu erhalten, was auf Ihrem Rechner gerade passiert. Auf dieser Seite wird gezeigt, wie Sie auf Ihrer VM install the logging agent einrichten können.

+0

Ok, danke Paul, ich werde es ausprobieren. – goldenv

Verwandte Themen