Konfigurationen, Metriken, Versionen und Auslöser für Lambda-Funktionen
Instana erfasst Attribute, Trigger und Metriken sowie Versionsdetails für alle Ihre Lambda-Funktionen unter HTTP.
Weitere Informationen dazu, wie Sie diese Metriken und Versionsdetails in der Benutzeroberfläche von „ Instana “ anzeigen können, finden Sie unter „Anzeigen von Lambda-Funktionskonfigurationen, Metriken, Versionen und Triggern “.
Konfigurationsdaten
| Details zu Lambda-Funktionen | Beschreibung |
|---|---|
| Name | Der Name der Funktion. |
| ARN | Der Amazon Resource Name (ARN), der der Funktion zugeordnet ist. |
| Beschreibung | Die vom Benutzer bereitgestellte Beschreibung. |
| Laufzeit | Die Laufzeitumgebung für die Lambda-Funktion. |
| Handler | Die Funktion Lambda ruft auf, um mit der Ausführung Ihrer Funktion zu beginnen. |
| Zeitlimit | Die maximale Ausführungsdauer der Funktion in Sekunden, bevor Lambda sie unabhängig vom Ergebnis stoppt. |
| Speichergröße | Die Speicherkapazität (in Megabyte), die Sie für die Funktion konfiguriert haben. |
| Letzte Änderung | Die Zeitmarke der letzten Aktualisierung der Funktion. |
| AWS-Region | Die Position der Funktion. |
| Schichten | Die für diese Funktion konfigurierten Ebenen des „ AWS Lambda “. |
| Umgebungsvariablen | Die Liste der für diese Funktionalität konfigurierten Umgebungsvariablen (Gegenstand der Redigierung von geheimen Schlüsseln). |
Metriken
Funktionsmetriken
| Funktionsmetriken | Beschreibung |
|---|---|
| Aufrufe | Die Anzahl der Aufrufe einer Funktion als Reaktion auf ein Ereignis oder eine Anforderung im Rahmen eines „ API “-Aufrufs. Diese Anzahl enthält erfolgreiche und fehlgeschlagene Aufrufe, aber keine gedrosselten Versuche. Diese Kennzahl entspricht den fakturierten Anforderungen für die Funktion. |
| Fehler | Die Anzahl der Aufrufe, die aufgrund von Fehlern in der Funktion fehlgeschlagen sind (Antwortcode 4XX). Zu den Fehlern gehören:
|
| Fehler aufgrund nicht zustellbarer Nachrichten | Gibt an, wie oft Lambda die Nutzdaten des fehlgeschlagenen Ereignisses nicht in Ihre konfigurierten Warteschlangen für nicht zustellbare Mail schreiben kann. Dieser Fehler kann folgende Ursachen haben:
|
| Drosselungen | Die Anzahl der Versuche zum Aufrufen von Lambda-Funktionen, die aufgrund von Aufrufraten gedrosselt wurden, die die gleichzeitigen Grenzwerte des Kunden überschreiten (Fehlercode 429). |
Dauer
|
Die abgelaufene Zeit von dem Zeitpunkt, zu dem die Ausführung des Funktionscodes als Ergebnis eines Aufrufs beginnt, bis zu dem Zeitpunkt, zu dem die Ausführung gestoppt wird. Der maximal mögliche Datenpunktwert ist die Konfiguration des Funktionszeitlimits. Die Abrechnungsdauer wird auf die nächsten 100 Millisekunden aufgerundet. |
Iterator-Alter
|
Das Alter des letzten Datensatzes für jeden verarbeiteten Stapel von Datensätzen Alter ist die Differenz zwischen dem Zeitpunkt, an dem Lambda den Batch empfangen hat, und dem Zeitpunkt, zu dem der letzte Datensatz im Batch in den Datenstrom geschrieben wurde. Wird nur für streambasierte Aufrufe ausgegeben (Funktionen, die von einem Amazon DynamoDB -Datenstrom oder Kinesis-Datenstrom ausgelöst werden). |
Zeitraum der Verlängerungen nach Laufzeit
|
Die Gesamtzeit, die die Laufzeitumgebung „ AWS Lambda “ nach Abschluss des Funktionscodes für die Ausführung von Code für Erweiterungen aufwendet. |
Globale Kennzahlen
| Globale Kennzahlen | Beschreibung |
|---|---|
Gleichzeitige Ausführungen
|
Wird als Aggregationsmesswert für alle Funktionen im Account und für Funktionen ausgegeben, für die ein angepasster Grenzwert für den gemeinsamen Zugriff angegeben ist. Misst die Summe der gleichzeitigen Ausführungen für eine Funktion zu einem bestimmten Zeitpunkt. |
| Nicht reservierte gleichzeitige Ausführungen | Wird nur als Aggregationsmesswert für alle Funktionen im Account ausgegeben. Stellt die Summe der Gleichzeitigkeit der Funktionen dar, für die kein benutzerdefinierter Grenzwert für gleichzeitigen Zugriff angegeben ist. |
HTTP Aufrufattribute, „ API Gateway “ und Lambda-Proxy-Integration
Instana Erfasst detaillierte Attribute der „ HTTP “ für Lambda-Ausführungen, die durch einen Trigger vom Typ „ API Gateway “ oder „Application Load Balancer“ ausgelöst werden. Dieser Vorgang umfasst das Extrahieren der URL- URL s, der Pfadvorlagen, des Statuscodes, der Abfrageparameter und weiterer Attribute. Die Standardextraktion für Endpunkte verwendet diese Attribute ebenfalls.
Bei Aufrufen von „ API Gateway “ werden die Attribute von „ HTTP “ jedoch nur erfasst, wenn die Methode „ API Gateway “ in „ AWS “ so konfiguriert ist, dass die Lambda-Proxy-Integration verwendet wird. Nachdem Sie die Methoden erstellt haben, können Sie diese überprüfen, indem Sie das Feld „Integrationsanforderung“ auf der Konfigurationsseite „ API Gateway “ aufrufen. Wenn in dem Feld angezeigt wird Type: LAMBDA
PROXY, nutzt der Aufruf von „ API Gateway “ die Lambda-Proxy-Integration.
Diese Einschränkung gilt nicht für Auslöser der Anwendungslastausgleichsfunktion.
Trigger
Wenn Auslöser für die Lambda-Funktion definiert sind, werden sie in der Seitenleiste mit Links angezeigt, die auf den zugehörigen AWS -Service verweisen. Weitere Informationen finden Sie unter „Aufrufen von Lambda-Funktionen “. Die native Lambda-Tracing-Funktion erfasst mehr Metadaten für die folgenden Auslöser:
| Auslöser | Metadaten | Unterstützt in Lambda-Laufzeiten |
|---|---|---|
| API Gateway | HTTP Methode, URL, Pfadvorlage, Abfrageparameter und Header[^2] | Java, Node.js, Python und Go |
| Application Load Balancer | HTTP Methode, „ URL “, Abfrageparameter und Header[^2] | Java, Node.js, Python und Go |
| Cloudwatch-Ereignis | Ereignisressourcen | Java, Node.js, Python und Go |
| Cloudwatch-Protokolle | Protokollgruppen, Protokolldatenstrom und Protokollereignisse | Java, Node.js, Python, Go |
| S3 | S3 -Ereignisname, Bucketname und Objektschlüssel | Java, Node.js, Python und Go |
| SQS | SQS-Warteschlangen-ARN | Java, Node.js, Python und Go |