AWS Lambda-Überwachung und Traceerstellung
Logo von AWS Lambda

AWS Lambda-Funktionen werden häufig als Teil eines größeren Systems verwendet. Diese Systeme, oder zumindest Teile davon, laufen nicht immer in AWS-Umgebungen.

Dies bringt die Herausforderung mit sich, dass Services in AWS mit AWS X-Ray nachverfolgt werden können. Andererseits sind Services außerhalb von AWS nicht Teil der X-Ray-Traces und erfordern eine zusätzliche Lösung für die dezentrale Trace-Erstellung. Das Ergebnis sind fragmentierte, unabhängige Traces sowie ein fehlendes Verständnis des vollständigen Anforderungsablaufs.

Starten Sie jetzt Ihre KOSTENLOSE TESTVERSION!

14 Tage, keine Kreditkarte erforderlich, Vollversion

Einführung in AWS Lambda-Funktionen

Laut Wikipedia ist AWS Lambda eine ereignisgesteuerte, serverlose Computing-Plattform, die von Amazon als Teil der Amazon Web Services bereitgestellt wird. Es handelt sich um einen Computing-Service, der Code als Reaktion auf Ereignisse ausführt und die für diesen Code erforderlichen Computing-Ressourcen automatisch verwaltet.

AWS Lambda wurde für kurze funktionsähnliche Vorgänge wie das Einfügen/Aktualisieren von Werten in einem AWS S3-Datenspeicher oder in DynamoDB-Tabellen entwickelt. Es wird jedoch auch zum Aufbau von reaktionsschnellen APIs verwendet, insbesondere für die Messwerte von IoT-Geräten und anderem HTTP-ähnlichen Datenverkehr.

Nachverfolgung von AWS Lambda mit Instana AutoTrace

Instana AutoTrace™ für AWS Lambda enthält die native AutoTrace-Funktionalität für Programmiersprachen wie Node.js und Python. Zusätzliche Schritte für die Bereitstellung oder Initialisierung sind nicht erforderlich, Sie müssen Ihren Code lediglich durch Wrapping mit der Instana AWS Lambda-Bibliothek erstellen.

Wenn ein neuer Service gestartet wird, instrumentiert Instana AutoTrace diesen im laufenden Betrieb und beginnt, Traces an das Back-End von Instana zu melden. Die Erkennung erfolgt vollautomatisch und kontinuierlich. Jede Serviceänderung wird im Back-End-Modell Dynamic Graph von Instana aufgezeichnet.

Automatische Abhängigkeitszuordnung

Instana bietet eine vollautomatische Abhängigkeitszuordnung, nicht nur innerhalb von AWS-Services, sondern im gesamten System. Lassen Sie sich vom Walled Garden von AWS X-Ray nicht aufhalten.

Alle Dienste und Anwendungen sind in Abhängigkeitskarten organisiert, die ein einfaches Verständnis ihrer gegenseitigen Abhängigkeiten ermöglichen.

Sofortige Transparenz

Wenn neue Versionen Ihrer AWS Lambda-Funktionen bereitgestellt werden, nimmt Instana die neue Version sofort auf und stellt Ihnen Informationen zur Verfügung, anhand derer Sie die Auswirkungen der neuen Bereitstellung verstehen können.

Im Vergleich zu den üblichen Ansätzen zur Erfassung von Stichprobendaten verfolgt Instana jede einzelne Anfrage im gesamten System, um vom Front-End bis hin zur Datenbank sofortige Transparenz mit einer vollständigen End-to-End-Ansicht zu bieten.

Dadurch wird sichergestellt, dass Sie immer über alle notwendigen Daten verfügen, um die genauen Auswirkungen jeder einzelnen installierten Version zu verstehen.

Erste Schritte

Um die in Node.js oder Python geschriebene AWS Lambda-Funktion zu überwachen, führen Sie einfach die Schritte in unserer Dokumentation Einrichtung von AWS Lambda aus.

Wenn die Servicefunktion in AWS Lambda bereitgestellt wird, instrumentiert Instana AutoTrace automatisch die Anwendung und beginnt mit der Berichterstellung an Ihr Instana-Konto.

Wenn Sie noch kein Instana-Konto haben, registrieren Sie sich jetzt für eine kostenlose Testversion.

Einrichtung von AWS Lambda Registrieren Sie sich jetzt für eine kostenlosen Testversion