

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
<a name="web-functions-logging-system-log-schema"></a>

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](#web-functions-logging-system-log-schema-envelope) 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](web-functions-logging.md#web-functions-logging-system-logs).


| 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 `InitType``Status`, wie`InvokeSummaryMetrics`, oder, sind in definiert[Freigegebene Objekttypen](#web-functions-logging-system-log-schema-types), und jeder Typ ist mit seiner Definition verknüpft.

## `Platform.InitStart`
<a name="web-functions-logging-system-log-schema-initstart"></a>

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`](#web-functions-logging-system-log-schema-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`
<a name="web-functions-logging-system-log-schema-initreport"></a>

Gesamtbericht über die Initialisierungsphase.

Stufe: `INFO` wenn der Status Erfolg ist, `WARN` wenn Fehler.

Das `record`-Objekt enthält folgende Felder:
+ `status`([`Status`](#web-functions-logging-system-log-schema-status)) — Das Ergebnis der Initialisierungsphase.
+ `errorType?`(`String`) — Vorhanden, wenn der Status „Fehler“ lautet. Werte wie `Runtime.ImportCodeError``Application.InitCodeError`, und`Runtime.InitTimeout`.
+ `initializationType`([`InitType`](#web-functions-logging-system-log-schema-inittype)) — Wie Lambda die Umgebung initialisiert hat.
+ `metrics`([`InitReportMetrics`](#web-functions-logging-system-log-schema-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`
<a name="web-functions-logging-system-log-schema-invokestart"></a>

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`
<a name="web-functions-logging-system-log-schema-requestcomplete"></a>

Eine HTTP-Anfrage wurde abgeschlossen, erfolgreich oder nicht.

Level:`DEBUG`, Lambda liefert es also nur dann, wenn es `systemLogLevel` ist`DEBUG`.

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 wie `Runtime.RequestTimeout` und`Platform.InvalidRequest`.
+ `metrics`([`RequestCompleteMetrics`](#web-functions-logging-system-log-schema-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`
<a name="web-functions-logging-system-log-schema-invokesummary"></a>

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`](#web-functions-logging-system-log-schema-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`
<a name="web-functions-logging-system-log-schema-invokereport"></a>

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`](#web-functions-logging-system-log-schema-status)) — Das Ergebnis der Dienstzeit.
+ `errorType?`(`String`) — Vorhanden, wenn der Status „Fehlgeschlagen“ lautet. Werte wie `Runtime.Exit``Runtime.ExitError`, und`Runtime.OutOfMemory`.
+ `instanceId`(`String`) — Der Bezeichner der Ausführungsumgebung.
+ `metrics`([`InvokeReportMetrics`](#web-functions-logging-system-log-schema-invokereportmetrics)) — Kennzahlen für den Dienstzeitraum.

Bei einem Zeitlimit für Anfragen wird der Bereitstellungszeitraum nicht überschritten. Die `status` Aufenthalte`success`.

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`
<a name="web-functions-logging-system-log-schema-spindownstart"></a>

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`
<a name="web-functions-logging-system-log-schema-spindownreport"></a>

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 Fehlertyp`Runtime.SpinDownTimeout`.

Stufe: `INFO` wenn der Status Erfolg ist, `WARN` wenn Fehler.

Das `record`-Objekt enthält folgende Felder:
+ `status`([`Status`](#web-functions-logging-system-log-schema-status)) — Das Ergebnis der Shutdown-Phase.
+ `errorType?`(`String`) — Vorhanden, wenn der Status „Fehler“ lautet. Werte wie `Runtime.SpinDownTimeout` und`Runtime.ExitError`.
+ `metrics`([`SpinDownReportMetrics`](#web-functions-logging-system-log-schema-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`
<a name="web-functions-logging-system-log-schema-logsdropped"></a>

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
<a name="web-functions-logging-system-log-schema-types"></a>

Die folgenden Typen werden in den Feldlisten der Ereignisse auf dieser Seite angezeigt.

### Umschlag für das Ereignis
<a name="web-functions-logging-system-log-schema-envelope"></a>

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`
<a name="web-functions-logging-system-log-schema-inittype"></a>

String-Aufzählung, die beschreibt, wie Lambda die Umgebung initialisiert hat. Webfunktionen verwenden immer. `native-http`

### `Level`
<a name="web-functions-logging-system-log-schema-level"></a>

Zeichenkettenaufzählung für die Ebene eines Systemereignisses:`DEBUG`,`INFO`, oder`WARN`. Systemereignisse sind niemals `ERROR` oder`FATAL`. Berichtsereignisse liegen vor, `INFO` wenn der Status erfolgreich und `WARN` der Status fehlgeschlagen ist.

### `Status`
<a name="web-functions-logging-system-log-schema-status"></a>

Zeichenkettenaufzählung, die das Ergebnis einer Phase beschreibt: `success` oder`failure`. Wenn ja`failure`, enthält `errorType` der Datensatz auch.

### `InitReportMetrics`
<a name="web-functions-logging-system-log-schema-initreportmetrics"></a>
+ `totalDurationMs`(`Double`) — Wall-clock Zeitpunkt der Initialisierungsphase.
+ `totalCpuTimeMs`(`Double`) — Während der Initialisierung verbrauchte CPU-Zeit.
+ `maxMemoryUsageMb`(`Integer`) — Spitzenspeicher der Umgebung, in MiB.

### `RequestCompleteMetrics`
<a name="web-functions-logging-system-log-schema-requestcompletemetrics"></a>
+ `durationMs`(`Double`) — Wall-clock Uhrzeit der Anfrage.
+ `responseBytes`(`Integer`) — Byte des gesendeten Antworttextes.

### `InvokeSummaryMetrics`
<a name="web-functions-logging-system-log-schema-invokesummarymetrics"></a>
+ `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`
<a name="web-functions-logging-system-log-schema-invokereportmetrics"></a>
+ `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`
<a name="web-functions-logging-system-log-schema-spindownreportmetrics"></a>
+ `totalDurationMs`(`Double`) — Wall-clock Zeitpunkt der Abschaltphase.
+ `totalCpuTimeMs`(`Double`) — Beim Herunterfahren verbrauchte CPU-Zeit.
+ `maxMemoryUsageMb`(`Integer`) — Spitzenspeicher der Umgebung, in MiB.