Veröffentlicht am: Nov 12, 2020
Mit Hilfe von AWS Lambda Extensions können Sie jetzt Protokolle von AWS Lambda-Funktionen direkt an ein Ziel Ihrer Wahl senden. AWS Lambda Extensions sind eine neue Art der Integration von Überwachungs-, Beobachtungs-, Sicherheits- und Governance-Tools mit Lambda, und heute können Sie Erweiterungen verwenden, die Protokolle an die folgenden Anbieter senden: Datadog, New Relic, Sumo Logic, Honeycomb, Lumigo und Coralogix.
Um Ihnen bei der Fehlersuche in Lambda-Funktionen zu helfen, erfasst der Lambda-Service automatisch Protokolle und streamt sie an Amazon CloudWatch. Dieser Datenstream enthält die Protokolle, die aus Ihrem Funktionscode heraus generiert werden, und auch die vom Lambda-Service als Teil des Aufrufs erzeugten Protokolle.
Erweiterungen für Tools wie Protokollierungsagenten können jetzt die neue AWS Lambda Runtime Logs API verwenden, um Protokollstreams direkt aus der Lambda-Ausführungsumgebung heraus zu abonnieren. Nach Eingang des Abonnementantrags streamt der Lambda-Service Protokolle an die Erweiterung, und die Erweiterung kann sie dann verarbeiten, filtern und an jeden gewünschten Bestimmungsort senden. Dadurch wird es für Sie noch einfacher, Ihre bevorzugten Erweiterungen für die Diagnostik zu verwenden.
Die Runtime Logs API ist jetzt (in der Vorschau) in allen kommerziellen Regionen verfügbar, in denen AWS Lambda erhältlich ist, mit Ausnahme der Regionen in China. Weitere Informationen finden Sie in der AWS-Regionen-Tabelle.
Sie können Erweiterungen bereitstellen, die die Runtime Logs API verwenden, indem Sie Layer über die Lambda-Konsole oder die AWS-CLI verwenden. Sie können auch Infrastruktur als Code-Tools wie CloudFormation, das AWS Serverless Application Model und Terraform verwenden. Um mit den Erweiterungen von AWS APN-Partnern zu beginnen, installieren Sie deren Erweiterungen, indem Sie den Links im Start-Blog-Post folgen.
Sie können auch Ihre eigenen Erweiterungen erstellen. Um zu erfahren, wie Erweiterungen erstellt werden, die die Runtime Logs API verwenden, lesen Sie das AWS Lambda-Entwicklerhandbuch.