Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Systemprotokoll-Ereignisschema für Lambda-Webfunktionen
Lambda schreibt die folgenden Systemereignisse in die Protokollgruppe Ihrer Webfunktion. Jedes Ereignis ist ein JSON-Objekt mit den unter beschriebenen Envelope-Feldern Umschlag für das Ereignis und einem record Objekt, dessen Felder vom Ereignistyp abhängen. Die Stufe jedes Ereignisses bestimmt, ob Lambda es auslöst. Weitere Informationen finden Sie unter Systemprotokolle.
| Ereignistyp | Objekt aufzeichnen | Description |
|---|---|---|
platform.initStart |
PlatformInitStart |
Die Initialisierung der Umgebung wurde gestartet. |
platform.initReport |
PlatformInitReport |
Bericht über die Initialisierung der Umgebung, unabhängig davon, ob sie erfolgreich war oder fehlgeschlagen ist. |
platform.invokeStart |
PlatformInvokeStart |
Die Umgebung hat begonnen, Anfragen zu bearbeiten. |
platform.requestComplete |
PlatformRequestComplete |
Eine HTTP-Anfrage wurde abgeschlossen. Nur bei DEBUG protokolliert. |
platform.invokeSummary |
PlatformInvokeSummary |
Zusammenfassung der Umgebungsaktivität, die etwa alle 60 Sekunden gesendet wird. |
platform.invokeReport |
PlatformInvokeReport |
Bericht über den gesamten Servierzeitraum der Umgebung, der ausgegeben wird, wenn der Dienst eingestellt wird. |
platform.spinDownStart |
PlatformSpinDownStart |
Das Herunterfahren der Umgebung wurde gestartet. |
platform.spinDownReport |
PlatformSpinDownReport |
Bericht über das Herunterfahren der Umgebung. |
platform.logsDropped |
PlatformLogsDropped |
Protokolldatensätze wurden gelöscht, weil Protokolle schneller erstellt wurden, als sie übermittelt werden konnten. |
In den Feldlisten auf dieser Seite bedeutet ein Fragezeichen (?) hinter einem Feldnamen, dass das Feld möglicherweise nicht vorhanden ist. Typen, bei denen es sich nicht um JSON-Typen handelt InitTypeStatus, wieInvokeSummaryMetrics, oder, sind in definiertFreigegebene Objekttypen, und jeder Typ ist mit seiner Definition verknüpft.
Platform.InitStart
Die Initialisierungsphase der Umgebung wurde gestartet.
Stufe: INFO
Das record-Objekt enthält folgende Felder:
-
functionName(String) — Der Name der Funktion. -
revisionId(String) — Die Revision, die die Umgebung ausführt. -
instanceId(String) — Der Bezeichner der Ausführungsumgebung. -
initializationType(InitType) — Wie Lambda die Umgebung initialisiert hat. -
runtimeVersion(String) — Die Laufzeitversion, die in der Umgebung ausgeführt wird. -
runtimeVersionArn(String) — Der Amazon-Ressourcenname (ARN) der Runtime-Version.
{ "timestamp": "2026-09-25T11:12:30.893Z", "level": "INFO", "type": "platform.initStart", "region": "us-east-1", "record": { "runtimeVersion": "nodejs24.x:nodejs.web24.v51", "runtimeVersionArn": "arn:aws:lambda:us-east-1::runtime/nodejs24.x/version/nodejs.web24.v51", "functionName": "my-web-app", "revisionId": "rev-fs0fq", "instanceId": "52754708-44f1-407a-a1fd-6d2a98175a45", "initializationType": "native-http" } }
Platform.initReport
Gesamtbericht über die Initialisierungsphase.
Stufe: INFO wenn der Status Erfolg ist, WARN wenn Fehler.
Das record-Objekt enthält folgende Felder:
-
status(Status) — Das Ergebnis der Initialisierungsphase. -
errorType?(String) — Vorhanden, wenn der Status „Fehler“ lautet. Werte wieRuntime.ImportCodeErrorApplication.InitCodeError, undRuntime.InitTimeout. -
initializationType(InitType) — Wie Lambda die Umgebung initialisiert hat. -
metrics(InitReportMetrics) — Metriken für die Initialisierungsphase.
Beispiel für einen Erfolg:
{ "timestamp": "2026-09-25T11:12:31.143Z", "level": "INFO", "type": "platform.initReport", "region": "us-east-1", "record": { "status": "success", "initializationType": "native-http", "metrics": { "totalDurationMs": 304.000, "totalCpuTimeMs": 143.000, "maxMemoryUsageMb": 142 } } }
Beispiel für einen Fehler, bei dem das Handler-Modul nicht geladen werden konnte:
{ "timestamp": "2026-09-25T11:16:04.164Z", "level": "WARN", "type": "platform.initReport", "region": "us-east-1", "record": { "status": "failure", "errorType": "Runtime.ImportCodeError", "initializationType": "native-http", "metrics": { "totalDurationMs": 320.000, "totalCpuTimeMs": 137.000, "maxMemoryUsageMb": 138 } } }
Platform.invokeStart
Die Umgebung hat die Initialisierung abgeschlossen und mit der Bearbeitung von Anfragen begonnen. Lambda gibt dieses Ereignis einmal pro Umgebung aus, nicht einmal pro Anfrage, und nur dann, wenn die Initialisierung erfolgreich war.
Stufe: INFO
Das record-Objekt enthält folgende Felder:
-
functionName(String) — Der Name der Funktion. -
revisionId(String) — Die Revision, die die Umgebung ausführt. -
instanceId(String) — Der Bezeichner der Ausführungsumgebung.
{ "timestamp": "2026-09-25T11:12:31.144Z", "level": "INFO", "type": "platform.invokeStart", "region": "us-east-1", "record": { "functionName": "my-web-app", "revisionId": "rev-fs0fq", "instanceId": "52754708-44f1-407a-a1fd-6d2a98175a45" } }
Platform.RequestComplete
Eine HTTP-Anfrage wurde abgeschlossen, erfolgreich oder nicht.
Level:DEBUG, Lambda liefert es also nur dann, wenn es systemLogLevel istDEBUG.
Das record-Objekt enthält folgende Felder:
-
requestId(String) — Die Anforderungs-ID. -
endpointName(String) — Der Endpunkt, der die Anfrage bedient hat. -
result(Integer) — Der an den Client zurückgegebene HTTP-Statuscode. -
errorType?(String) — Anwesend, wenn Lambda die Anfrage nicht bestanden hat. Werte wieRuntime.RequestTimeoutundPlatform.InvalidRequest. -
metrics(RequestCompleteMetrics) — Metriken für die Anfrage.
Beispiel für einen Erfolg:
{ "timestamp": "2026-09-25T11:12:31.154Z", "level": "DEBUG", "type": "platform.requestComplete", "region": "us-east-1", "record": { "requestId": "KXH25FBDZ33GP4TQ4ARAUYSTSA", "endpointName": "default", "result": 200, "metrics": { "durationMs": 4.484, "responseBytes": 40 } } }
Beispiel für ein Timeout:
{ "timestamp": "2026-09-25T11:12:34.926Z", "level": "DEBUG", "type": "platform.requestComplete", "region": "us-east-1", "record": { "requestId": "5SXHGVX2GD64ND6NQVEBAY235Q", "endpointName": "default", "result": 504, "errorType": "Runtime.RequestTimeout", "metrics": { "durationMs": 3001.229, "responseBytes": 0 } } }
Platform.InvokeSummary
Fasst die Aktivität einer Umgebung in einem Fenster von etwa 60 Sekunden zusammen. Lambda gibt es für jede Live-Umgebung aus, einschließlich inaktiver Fenster, wo 0 requests ist.
Stufe: INFO
Das record-Objekt enthält folgende Felder:
-
startTime(String) — Der Beginn des Übersichtsfensters (RFC 3339). -
instanceId(String) — Der Bezeichner der Ausführungsumgebung. -
metrics(InvokeSummaryMetrics) — Metriken für das Fenster.
{ "timestamp": "2026-09-25T11:13:31.143Z", "level": "INFO", "type": "platform.invokeSummary", "region": "us-east-1", "record": { "startTime": "2026-09-25T11:12:31.144547426Z", "instanceId": "52754708-44f1-407a-a1fd-6d2a98175a45", "metrics": { "requests": 4, "concurrentRequests": 1, "cpuTimeMs": 420.000, "maxMemoryUsageMb": 154 } } }
Platform.InvokeReport
Gesamtbericht über den Bereitstellungszeitraum der Umgebung, von invokeStart bis zum Ende der Bereitstellung. Lambda gibt es einmal pro Umgebung aus, beim Herunterfahren.
Stufe: INFO wenn der Status Erfolg ist, WARN wenn Fehler.
Das record-Objekt enthält folgende Felder:
-
status(Status) — Das Ergebnis der Dienstzeit. -
errorType?(String) — Vorhanden, wenn der Status „Fehlgeschlagen“ lautet. Werte wieRuntime.ExitRuntime.ExitError, undRuntime.OutOfMemory. -
instanceId(String) — Der Bezeichner der Ausführungsumgebung. -
metrics(InvokeReportMetrics) — Kennzahlen für den Dienstzeitraum.
Bei einem Zeitlimit für Anfragen wird der Bereitstellungszeitraum nicht überschritten. Die status Aufenthaltesuccess.
Beispiel für einen Erfolg:
{ "timestamp": "2026-09-25T11:19:11.858Z", "level": "INFO", "type": "platform.invokeReport", "region": "us-east-1", "record": { "status": "success", "instanceId": "52754708-44f1-407a-a1fd-6d2a98175a45", "metrics": { "totalCpuTimeMs": 973.000, "totalDurationMs": 400723.000, "totalRequests": 4, "concurrentRequests": 1, "maxMemoryUsageMb": 157 } } }
Beispiel für einen Misserfolg:
{ "timestamp": "2026-09-25T11:19:11.858Z", "level": "WARN", "type": "platform.invokeReport", "region": "us-east-1", "record": { "status": "failure", "errorType": "Runtime.OutOfMemory", "instanceId": "52754708-44f1-407a-a1fd-6d2a98175a45", "metrics": { "totalCpuTimeMs": 973.000, "totalDurationMs": 400723.000, "totalRequests": 4, "concurrentRequests": 1, "maxMemoryUsageMb": 512 } } }
platform.spin DownStart
Das Herunterfahren der Umgebung wurde gestartet.
Stufe: INFO
Das record-Objekt enthält folgende Felder:
-
functionName(String) — Der Name der Funktion. -
revisionId(String) — Die Revision, die die Umgebung ausführt. -
instanceId(String) — Der Bezeichner der Ausführungsumgebung.
{ "timestamp": "2026-09-25T11:19:11.858Z", "level": "INFO", "type": "platform.spinDownStart", "region": "us-east-1", "record": { "functionName": "my-web-app", "revisionId": "rev-fs0fq", "instanceId": "52754708-44f1-407a-a1fd-6d2a98175a45" } }
platform.spin DownReport
Gesamtbericht über den Shutdown.
Lambda sendet SIGTERM an Ihre Anwendung und wartet bis zu 1 Sekunde, bis sie beendet wird. Wenn die Anwendung noch läuft, stoppt Lambda sie SIGKILL und meldet einen Fehler mit dem FehlertypRuntime.SpinDownTimeout.
Stufe: INFO wenn der Status Erfolg ist, WARN wenn Fehler.
Das record-Objekt enthält folgende Felder:
-
status(Status) — Das Ergebnis der Shutdown-Phase. -
errorType?(String) — Vorhanden, wenn der Status „Fehler“ lautet. Werte wieRuntime.SpinDownTimeoutundRuntime.ExitError. -
metrics(SpinDownReportMetrics) — Metriken für die Shutdown-Phase.
Beispiel für einen Erfolg:
{ "timestamp": "2026-09-25T11:19:11.879Z", "level": "INFO", "type": "platform.spinDownReport", "region": "us-east-1", "record": { "status": "success", "metrics": { "totalDurationMs": 21.000, "totalCpuTimeMs": 8.000, "maxMemoryUsageMb": 157 } } }
Beispiel für einen Misserfolg:
{ "timestamp": "2026-09-25T11:19:12.879Z", "level": "WARN", "type": "platform.spinDownReport", "region": "us-east-1", "record": { "status": "failure", "errorType": "Runtime.SpinDownTimeout", "metrics": { "totalDurationMs": 1021.000, "totalCpuTimeMs": 8.000, "maxMemoryUsageMb": 157 } } }
Platform.Logs wurde gelöscht
Protokolldatensätze wurden gelöscht, weil Protokolle schneller erstellt wurden, als sie übermittelt werden konnten.
Stufe: WARN
Das record-Objekt enthält folgende Felder:
-
reason(String) — Warum die Aufzeichnungen gelöscht wurden. -
droppedRecords(Integer) — Datensätze, die seit dem letzten gelieferten Datensatz gelöscht wurden. -
droppedBytes(Integer) — Seit dem letzten Datensatz, der geliefert wurde, verloren gegangene Byte.
Beide Zählungen summieren sich bei aufeinanderfolgenden Drops und werden nach der Lieferung eines Datensatzes auf 0 zurückgesetzt.
{ "timestamp": "2026-09-25T11:20:00.000Z", "level": "WARN", "type": "platform.logsDropped", "region": "us-east-1", "record": { "reason": "Some logs were dropped because the downstream consumer is slower than the logs production rate", "droppedRecords": 120, "droppedBytes": 48000 } }
Freigegebene Objekttypen
Die folgenden Typen werden in den Feldlisten der Ereignisse auf dieser Seite angezeigt.
Umschlag für das Ereignis
Jedes Systemereignis hat die folgenden Envelope-Felder:
-
timestamp(String) — RFC 3339 in UTC. -
level(Level) — Die Ebene des Ereignisses. -
type(String) — Der Ereignistyp (platform.*). -
region(String) — Die Region, in der die Ausführungsumgebung lief. -
record(Object) — Die ereignisspezifischen Felder.
InitType
String-Aufzählung, die beschreibt, wie Lambda die Umgebung initialisiert hat. Webfunktionen verwenden immer. native-http
Level
Zeichenkettenaufzählung für die Ebene eines Systemereignisses:DEBUG,INFO, oderWARN. Systemereignisse sind niemals ERROR oderFATAL. Berichtsereignisse liegen vor, INFO wenn der Status erfolgreich und WARN der Status fehlgeschlagen ist.
Status
Zeichenkettenaufzählung, die das Ergebnis einer Phase beschreibt: success oderfailure. Wenn jafailure, enthält errorType der Datensatz auch.
InitReportMetrics
-
totalDurationMs(Double) — Wall-clock Zeitpunkt der Initialisierungsphase. -
totalCpuTimeMs(Double) — Während der Initialisierung verbrauchte CPU-Zeit. -
maxMemoryUsageMb(Integer) — Spitzenspeicher der Umgebung, in MiB.
RequestCompleteMetrics
-
durationMs(Double) — Wall-clock Uhrzeit der Anfrage. -
responseBytes(Integer) — Byte des gesendeten Antworttextes.
InvokeSummaryMetrics
-
requests(Integer) — Im Fenster abgeschlossene Anfragen. -
concurrentRequests(Integer) — Maximale Anzahl gleichzeitiger Anfragen im Fenster. -
cpuTimeMs(Double) — Im Fenster verbrauchte CPU-Zeit. -
maxMemoryUsageMb(Integer) — Spitzenspeicher der Umgebung, in MiB.
InvokeReportMetrics
-
totalCpuTimeMs(Double) — CPU-Zeit während des Bereitstellungszeitraums. -
totalDurationMs(Double) — Wall-clock Zeit von invokeStart bis zum Ende der Serverbereitstellung in der Umgebung. -
totalRequests(Integer) — Gesamtzahl der bearbeiteten Anfragen. -
concurrentRequests(Integer) — Maximale Anzahl gleichzeitiger Anfragen im Laufe des Zeitraums. -
maxMemoryUsageMb(Integer) — Spitzenspeicher der Umgebung, in MiB.
SpinDownReportMetrics
-
totalDurationMs(Double) — Wall-clock Zeitpunkt der Abschaltphase. -
totalCpuTimeMs(Double) — Beim Herunterfahren verbrauchte CPU-Zeit. -
maxMemoryUsageMb(Integer) — Spitzenspeicher der Umgebung, in MiB.