Eine Flotte von 50 Linux EC2-Instances in einer Auto Scaling-Gruppe hinter einem ALB schlägt manchmal bei ELB HTTP-Health-Checks fehl und wird beendet, bevor Protokolle gesammelt werden können. Wie kann die Protokollsammlung automatisiert werden, damit Protokolle vor der Beendigung für die Ursachenanalyse abgerufen werden?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Verwenden Sie Auto Scaling-Lifecycle-Hooks, um Instances in den Status Terminating:Wait zu versetzen. Erstellen Sie eine EventBridge-Regel für die EC2 Instance-terminate Lifecycle Action, die eine Lambda-Funktion aufruft, die SSM Run Command aufruft, um Protokolle zu sammeln, nach S3 zu übertragen und dann die Lifecycle-Aktion abzuschließen..
Warum dies die Antwort ist
Die korrekte Lösung nutzt Auto Scaling-Lifecycle-Hooks, um Instanzen im Status Terminating:Wait zu halten. Dies gibt Zeit, um Protokolle zu sammeln, bevor die Instanz vollständig beendet wird. Eine EventBridge-Regel kann auf das EC2 Instance-terminate Lifecycle Action-Ereignis reagieren. Diese Regel löst eine Lambda-Funktion aus, die wiederum SSM Run Command verwendet, um Protokolle von der Instanz zu sammeln und in S3 zu speichern. Abschließend schließt die Lambda-Funktion die Lifecycle-Aktion ab, sodass die Instanz beendet werden kann. Die anderen Optionen sind weniger geeignet: Pending:Wait ist für den Startprozess, nicht für die Beendigung. Eine AWS Config-Regel ist nicht der primäre Mechanismus, um auf Lifecycle-Ereignisse zu reagieren und Aktionen auszuführen. Ein CloudWatch-Abonnementfilter für EC2 Instance Terminate Successful ist zu spät, da die Instanz dann bereits beendet ist. Der CloudWatch-Agent auf der Instanz kann dann keine Befehle mehr ausführen.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich