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.
14 Tage, keine Kreditkarte erforderlich, Vollversion
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.
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.
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.
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.