Im Falle eines Fehlers oder einer Ausnahme versucht Java AWS Lambda, die Funktion bis zu dreimal erneut aufzurufen. Gibt es eine Möglichkeit, die aktuelle Aufrufanzahl zu verfolgen, d. H. Zu wissen, ob es sich um den ersten, zweiten oder dritten Aufruf handelt? DankeSo verfolgen Sie die Anzahl der AWS Lambda- Fehlerversuche
Antwort
Aus meinem Verständnis gibt es keine eingebauten Metriken in CloudWatch, die dies verfolgt. Eine Idee wäre, einen Zeitstempel mit den Parametern des Lambda zu protokollieren und dann eine benutzerdefinierte Metrik zu erstellen, die nach den gleichen Parametern sucht, die innerhalb eines bestimmten Zeitintervalls ausgeführt werden.
Das würde keine hundertprozentige Genauigkeit garantieren, aber es könnte eine halbgenaue Anzahl von Wiederholungen liefern.
Dies würde für Lambda gelten, die über das SDK oder das API-Gateway aufgerufen werden. Für andere Ereignisquellen (SNS, Cloudwatch-Protokolle usw.) sollten Sie in der Lage sein, den Zeitstempel irgendwo aus der Nachricht zu ziehen, die der Dienst an Lambda sendet. –
Ich meine, gibt es so einen Weg, um zu wissen, an welchem Wiederaufnahmeverfahren ich gerade arbeite. Kann die Context-Schnittstelle diese Art von Informationen haben? Vielen Dank –
- 1. So testen Sie aws Lambda-Funktionen lokal
- 2. So erhalten Sie die Zusammensetzung eines Lambda (AWS)
- 3. So verfolgen Sie Seitenansichten
- 4. So verfolgen Sie die Gesamtzahl der abgelehnten und gelöschten Ereignisse
- 5. So verfolgen Sie die Anzahl der Klicks einer Schaltfläche in der Fabric-Analyse
- 6. So verfolgen Sie Klassenversionsnummern
- 7. So verfolgen Sie die Benutzerzeit vor Ort
- 8. So verfolgen Sie die Benutzerposition mit MapKit
- 9. So verfolgen Sie die Anzahl der Spam-Klicks auf eine Schaltfläche in WPF
- 10. AWS-KMS-Aktivitäten verfolgen
- 11. So reduzieren Sie die Anzahl der Ballons
- 12. Wie verfolgen Sie Antworten mit AWS sqs?
- 13. AWS Lambda Throughput
- 14. AWS Lambda: Klasse java.lang.ClassNotFoundException
- 15. Python verfolgen Schleife Anzahl außerhalb der Schleife?
- 16. AWS Lambda Leistungsprobleme
- 17. AWS Lambda-Funktion Zeitlimit
- 18. So verfolgen Sie gelöschte Datenbank
- 19. So verfolgen Sie über Kategorie?
- 20. AWS Lambda Dynamischer Endpunkt
- 21. So stoppen Sie die AWS Lambda-Funktion für die Anmeldung CloudWatch
- 22. JSON Anfrage ändern Sie die JSON-Struktur in AWS Lambda
- 23. Verwenden Sie Mongodb innerhalb aws Lambda
- 24. Pandas & AWS Lambda
- 25. AWS Lambda-Umgebungsvariablen deaktivieren
- 26. Kinesis + AWS Lambda: Überwachung Stream
- 27. AWS Lambda - CloudWatch Ereignistyp
- 28. AWS Lambda: Service Fehler
- 29. So beheben Sie diesen AWS-Lambda-Fehler: - Ein Fehler ist aufgetreten: Fehlerantwort von Lambda empfangen: Unbehandelt?
- 30. AWS Lambda: org.apache.http.conn.ConnectTimeoutException
Es wäre großartig, wenn AWS dies zu dem Kontextobjekt hinzufügen würde, das an die Lambda-Funktion übergeben wird. –