Veröffentlicht am: Nov 8, 2023
AWS Lambda macht es jetzt einfach, Lambda-Funktionsausfälle zu überwachen und zu beheben, indem Fehler und Zeitüberschreitungen während der Initialisierungs- und Wiederherstellungsphasen des Lambda-Funktionslebenszyklus an Amazon CloudWatch Logs gemeldet werden.
Lambda erfasst automatisch Protokolle über jede Phase des Lebenszyklus der Lambda-Ausführungsumgebung und sendet sie an CloudWatch Logs. Dazu gehören die Initialisierungsphase, in der Lambda die Lambda-Laufzeit und den statischen Code außerhalb des Funktionshandlers initialisiert, die Wiederherstellungsphase, in der Lambda die Ausführungsumgebung für Lambda-SnapStart-fähige Funktionen aus einem Snapshot wiederherstellt, und die Invoke-Phase, in der Lambda den Code in Ihrem Funktionshandler ausführt. Zuvor meldete Lambda nur Fehler und Zeitüberschreitungen während der Aufrufphase. Wenn bei diesem Start ein Fehler oder eine Zeitüberschreitung während der Initialisierungs- oder Wiederherstellungsphase auftritt, sendet Lambda Protokollnachrichten mit Fehler- oder Zeitüberschreitungs-Details an CloudWatch Logs. Auf diese Weise können Sie Fehler, die in jeder Phase des Lebenszyklus der Lambda-Funktion auftreten, einfacher überwachen und beheben.
Sie können die neuen Fehler- und Zeitüberschreitungs-Protokollmeldungen für Ihre Lambda-Funktionen auf der Registerkarte Monitor in der Lambda-Konsole oder der CloudWatch-Konsole anzeigen. Sie können auch die AWS-Befehlszeilenschnittstelle (AWS CLI) oder die CloudWatch-API verwenden, um die neuen Fehler- und Zeitüberschreitungs-Protokollmeldungen anzuzeigen. Weitere Informationen finden Sie im AWS Lambda-Entwicklerhandbuch.
Die neuen Fehler- und Zeitüberschreitungs-Protokollmeldungen sind jetzt in allen kommerziellen Regionen verfügbar, in denen AWS Lambda verfügbar ist, einschließlich der AWS GovCloud-Regionen (USA). Weitere Informationen finden Sie in der Tabelle der AWS-Regionen.