Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Schéma des événements du journal système pour Lambda Web Functions
Lambda écrit les événements système suivants dans le groupe de journaux de votre fonction Web. Chaque événement est un objet JSON avec les champs d'enveloppe décrits dans Enveloppe d'événement et un record objet dont les champs dépendent du type d'événement. Le niveau de chaque événement détermine si Lambda le diffuse. Pour plus d’informations, consultez Journaux du système.
| Type d’événement | Objet d'enregistrement | Description |
|---|---|---|
platform.initStart |
PlatformInitStart |
L'initialisation de l'environnement a commencé. |
platform.initReport |
PlatformInitReport |
Rapport sur l'initialisation de l'environnement, indiquant si elle a réussi ou échoué. |
platform.invokeStart |
PlatformInvokeStart |
L'environnement a commencé à répondre aux demandes. |
platform.requestComplete |
PlatformRequestComplete |
Une requête HTTP terminée. Connecté uniquement à DEBUG. |
platform.invokeSummary |
PlatformInvokeSummary |
Résumé de l'activité de l'environnement, émis toutes les 60 secondes environ. |
platform.invokeReport |
PlatformInvokeReport |
Rapport sur l'ensemble de la période de service de l'environnement, émis lorsqu'il cesse de servir. |
platform.spinDownStart |
PlatformSpinDownStart |
L'arrêt de l'environnement a commencé. |
platform.spinDownReport |
PlatformSpinDownReport |
Rapport d'arrêt de l'environnement. |
platform.logsDropped |
PlatformLogsDropped |
Les enregistrements de journaux ont été supprimés car les journaux étaient produits plus rapidement qu'ils ne pouvaient être livrés. |
Dans les listes de champs de cette page, un point d'interrogation (?) après le nom d'un champ signifie que le champ n'est peut-être pas présent. Les types qui ne sont pas des types JSON InitTypeStatus, tels queInvokeSummaryMetrics, ou, sont définis dansTypes d’objets partagés, et chacun est lié à sa définition.
Platform.initStart
La phase d'initialisation de l'environnement a débuté.
Niveau : INFO
L'objet record comporte les champs suivants :
-
functionName(String) — Nom de la fonction. -
revisionId(String) — La révision exécutée par l'environnement. -
instanceId(String) — Identifiant de l'environnement d'exécution. -
initializationType(InitType) — Comment Lambda a initialisé l'environnement. -
runtimeVersion(String) — Version d'exécution exécutée par l'environnement. -
runtimeVersionArn(String) — Le nom de ressource Amazon (ARN) de la version d'exécution.
{ "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" } }
Rapport Platform.init
Rapport global de la phase d'initialisation.
Niveau : INFO lorsque le statut est un succès, en WARN cas d'échec.
L'objet record comporte les champs suivants :
-
status(Status) — Résultat de la phase d'initialisation. -
errorType?(String) — Présent lorsque le statut est un échec. Des valeurs telles queRuntime.ImportCodeErrorApplication.InitCodeError, etRuntime.InitTimeout. -
initializationType(InitType) — Comment Lambda a initialisé l'environnement. -
metrics(InitReportMetrics) — Métriques pour la phase d'initialisation.
Exemple de réussite :
{ "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 } } }
Exemple d'échec, lorsque le module de gestion n'a pas pu être chargé :
{ "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
L'environnement a terminé son initialisation et a commencé à traiter les demandes. Lambda émet cet événement une fois par environnement, et non une fois par requête, et uniquement lorsque l'initialisation a réussi.
Niveau : INFO
L'objet record comporte les champs suivants :
-
functionName(String) — Nom de la fonction. -
revisionId(String) — La révision exécutée par l'environnement. -
instanceId(String) — Identifiant de l'environnement d'exécution.
{ "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" } }
Plateforme. Demande terminée
Une requête HTTP s'est terminée, avec succès ou non.
Niveau :DEBUG, donc Lambda ne le livre que lorsqu'systemLogLevelil est. DEBUG
L'objet record comporte les champs suivants :
-
requestId(String) — L'ID de la demande. -
endpointName(String) — Le point de terminaison qui a répondu à la demande. -
result(Integer) — Le code d'état HTTP a été renvoyé au client. -
errorType?(String) — Présent lorsque Lambda a échoué à la demande. Des valeurs telles queRuntime.RequestTimeoutetPlatform.InvalidRequest. -
metrics(RequestCompleteMetrics) — Métriques de la demande.
Exemple de réussite :
{ "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 } } }
Exemple de délai d'attente :
{ "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 } } }
Résumé de Platform.invoke
Résume une fenêtre d'environ 60 secondes d'activité d'un environnement. Lambda l'émet pour tous les environnements actifs, y compris les fenêtres inactives où requests la valeur est 0.
Niveau : INFO
L'objet record comporte les champs suivants :
-
startTime(String) — Début de la fenêtre de résumé (RFC 3339). -
instanceId(String) — Identifiant de l'environnement d'exécution. -
metrics(InvokeSummaryMetrics) — Mesures pour la fenêtre.
{ "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 } } }
Rapport Platform.InvokeReport
Rapport global de la période de service de l'environnement, depuis InvokeStart jusqu'à l'arrêt du service. Lambda l'émet une fois par environnement, à l'arrêt.
Niveau : INFO lorsque le statut est un succès, en WARN cas d'échec.
L'objet record comporte les champs suivants :
-
status(Status) — Le résultat de la période de service. -
errorType?(String) — Présent lorsque le statut est un échec. Des valeurs telles queRuntime.ExitRuntime.ExitError, etRuntime.OutOfMemory. -
instanceId(String) — Identifiant de l'environnement d'exécution. -
metrics(InvokeReportMetrics) — Indicateurs relatifs à la période de service.
Le délai d'expiration d'une demande ne correspond pas à la période de service. Les status séjourssuccess.
Exemple de réussite :
{ "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 } } }
Exemple d'échec :
{ "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
L'arrêt de l'environnement a commencé.
Niveau : INFO
L'objet record comporte les champs suivants :
-
functionName(String) — Nom de la fonction. -
revisionId(String) — La révision exécutée par l'environnement. -
instanceId(String) — Identifiant de l'environnement d'exécution.
{ "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
Rapport global de la fermeture.
Lambda envoie un message SIGTERM à votre application et attend jusqu'à 1 seconde pour qu'elle se ferme. Si l'application est toujours en cours d'exécution, Lambda l'arrête SIGKILL et signale un échec du type d'erreur. Runtime.SpinDownTimeout
Niveau : INFO lorsque le statut est un succès, en WARN cas d'échec.
L'objet record comporte les champs suivants :
-
status(Status) — Le résultat de la phase d'arrêt. -
errorType?(String) — Présent lorsque le statut est un échec. Des valeurs telles queRuntime.SpinDownTimeoutetRuntime.ExitError. -
metrics(SpinDownReportMetrics) — Métriques relatives à la phase d'arrêt.
Exemple de réussite :
{ "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 } } }
Exemple d'échec :
{ "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 } } }
Plate-forme. LogsDropped
Les enregistrements de journaux ont été supprimés car les journaux étaient produits plus rapidement qu'ils ne pouvaient être livrés.
Niveau : WARN
L'objet record comporte les champs suivants :
-
reason(String) — Pourquoi les records ont été supprimés. -
droppedRecords(Integer) — Enregistrements perdus depuis le dernier enregistrement livré. -
droppedBytes(Integer) — Octets perdus depuis le dernier enregistrement livré.
Les deux comptes s'accumulent au fil des baisses consécutives et sont remis à 0 après la délivrance d'un record.
{ "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 } }
Types d’objets partagés
Les types suivants apparaissent dans les listes de champs des événements de cette page.
Enveloppe d'événement
Chaque événement système comporte les champs d'enveloppe suivants :
-
timestamp(String) — RFC 3339 en UTC. -
level(Level) — Le niveau de l'événement. -
type(String) — Type d'événement (platform.*). -
region(String) — Région dans laquelle s'exécutait l'environnement d'exécution. -
record(Object) — Les champs spécifiques à l'événement.
InitType
Chaîne enum qui décrit comment Lambda a initialisé l'environnement. Les fonctions Web sont toujours utiliséesnative-http.
Niveau
Chaîne enum pour le niveau d'un événement système : DEBUGINFO, ouWARN. Les événements du système ne sont jamais ERROR ouFATAL. Les événements du rapport INFO indiquent que le statut est WARN un succès ou un échec.
Statut
Chaîne enum qui décrit le résultat d'une phase : success oufailure. Quand c'est le casfailure, l'enregistrement contient égalementerrorType.
InitReportMetrics
-
totalDurationMs(Double) — Wall-clock heure de la phase d'initialisation. -
totalCpuTimeMs(Double) : temps processeur consommé lors de l'initialisation. -
maxMemoryUsageMb(Integer) — Mémoire maximale de l'environnement, en MiB.
RequestCompleteMetrics
-
durationMs(Double) — Wall-clock heure de la demande. -
responseBytes(Integer) — Octets du corps de réponse envoyés.
InvokeSummaryMetrics
-
requests(Integer) — Demandes terminées dans la fenêtre. -
concurrentRequests(Integer) — Nombre maximal de demandes simultanées dans la fenêtre. -
cpuTimeMs(Double) : temps processeur consommé dans la fenêtre. -
maxMemoryUsageMb(Integer) — Mémoire maximale de l'environnement, en MiB.
InvokeReportMetrics
-
totalCpuTimeMs(Double) : temps passé par le processeur pendant la période de service. -
totalDurationMs(Double) : Wall-clock temps écoulé entre InvokeStart et l'arrêt du service par l'environnement. -
totalRequests(Integer) — Nombre total de demandes traitées. -
concurrentRequests(Integer) — Nombre maximal de demandes simultanées au cours de la période. -
maxMemoryUsageMb(Integer) — Mémoire maximale de l'environnement, en MiB.
SpinDownReportMetrics
-
totalDurationMs(Double) — Wall-clock heure de la phase d'arrêt. -
totalCpuTimeMs(Double) : temps du processeur consommé lors de l'arrêt. -
maxMemoryUsageMb(Integer) — Mémoire maximale de l'environnement, en MiB.