Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Schema degli eventi del registro di sistema per Lambda Web Functions
Lambda scrive i seguenti eventi di sistema nel gruppo di log della funzione Web. Ogni evento è un oggetto JSON con i campi della busta descritti in Involucro dell'evento e un record oggetto i cui campi dipendono dal tipo di evento. Il livello di ogni evento determina se Lambda lo fornisce. Per ulteriori informazioni, consulta Registri di sistema.
| Tipo di evento | Oggetto di registrazione | Description |
|---|---|---|
platform.initStart |
PlatformInitStart |
Inizializzazione dell'ambiente iniziata. |
platform.initReport |
PlatformInitReport |
Rapporto sull'inizializzazione dell'ambiente, con esito positivo o negativo. |
platform.invokeStart |
PlatformInvokeStart |
L'ambiente ha iniziato a soddisfare le richieste. |
platform.requestComplete |
PlatformRequestComplete |
Una richiesta HTTP completata. Registrato solo su DEBUG. |
platform.invokeSummary |
PlatformInvokeSummary |
Riepilogo dell'attività dell'ambiente, emesso ogni 60 secondi circa. |
platform.invokeReport |
PlatformInvokeReport |
Rapporto sull'intero periodo di servizio dell'ambiente, emesso quando l'ambiente smette di funzionare. |
platform.spinDownStart |
PlatformSpinDownStart |
L'arresto dell'ambiente è iniziato. |
platform.spinDownReport |
PlatformSpinDownReport |
Rapporto di chiusura dell'ambiente. |
platform.logsDropped |
PlatformLogsDropped |
I record di registro sono stati eliminati perché i registri venivano prodotti più velocemente di quanto potessero essere consegnati. |
Negli elenchi di campi di questa pagina, un punto interrogativo (?) dopo il nome di un campo indica che il campo potrebbe non essere presente. I tipi che non sono tipi JSON, ad esempio InitTypeStatus, oInvokeSummaryMetrics, sono definiti in Tipi di oggetti condivisi e ognuno di essi si collega alla relativa definizione.
Piattaforma. InitStart
La fase di inizializzazione dell'ambiente è iniziata.
Livello: INFO
L'oggetto record dispone dei campi seguenti:
-
functionName(String) — Il nome della funzione. -
revisionId(String) — La revisione eseguita dall'ambiente. -
instanceId(String) — L'identificatore dell'ambiente di esecuzione. -
initializationType(InitType) — Come Lambda ha inizializzato l'ambiente. -
runtimeVersion(String) — La versione di runtime eseguita dall'ambiente. -
runtimeVersionArn(String) — L'Amazon Resource Name (ARN) della versione runtime.
{ "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" } }
Rapporto Platform.init
Rapporto generale della fase di inizializzazione.
Livello: INFO quando lo stato è positivo, WARN quando è fallito.
L'oggetto record dispone dei campi seguenti:
-
status(Status) — Il risultato della fase di inizializzazione. -
errorType?(String) — Presente quando lo stato è negativo. Valori comeRuntime.ImportCodeErrorApplication.InitCodeError, eRuntime.InitTimeout. -
initializationType(InitType) — Come Lambda ha inizializzato l'ambiente. -
metrics(InitReportMetrics) — Metriche per la fase di inizializzazione.
Esempio di successo:
{ "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 } } }
Esempio di errore, in cui il modulo handler non è stato caricato:
{ "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'ambiente ha terminato l'inizializzazione e ha iniziato a soddisfare le richieste. Lambda emette questo evento una volta per ambiente, non una volta per richiesta e solo quando l'inizializzazione è riuscita.
Livello: INFO
L'oggetto record dispone dei campi seguenti:
-
functionName(String) — Il nome della funzione. -
revisionId(String) — La revisione eseguita dall'ambiente. -
instanceId(String) — L'identificatore dell'ambiente di esecuzione.
{ "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
Una richiesta HTTP è stata completata, con successo o meno.
Livello:DEBUG, quindi Lambda lo fornisce solo quando systemLogLevel lo è. DEBUG
L'oggetto record dispone dei campi seguenti:
-
requestId(String) — L'ID della richiesta. -
endpointName(String) — L'endpoint che ha fornito la richiesta. -
result(Integer) — Il codice di stato HTTP restituito al client. -
errorType?(String) — Presente quando Lambda non ha risposto alla richiesta. Valori comeRuntime.RequestTimeoute.Platform.InvalidRequest -
metrics(RequestCompleteMetrics) — Metriche per la richiesta.
Esempio di successo:
{ "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 } } }
Esempio di 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
Riassume una finestra di circa 60 secondi dell'attività di un ambiente. Lambda lo emette per ogni ambiente live, comprese le finestre inattive dove è 0. requests
Livello: INFO
L'oggetto record dispone dei campi seguenti:
-
startTime(String) — L'inizio della finestra di riepilogo (RFC 3339). -
instanceId(String) — L'identificatore dell'ambiente di esecuzione. -
metrics(InvokeSummaryMetrics) — Metriche per la finestra.
{ "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
Rapporto generale sul periodo di servizio dell'ambiente, da InvokeStart fino all'interruzione del servizio. Lambda lo emette una volta per ambiente, al momento dello spegnimento.
Livello: INFO quando lo stato è positivo, quando è fallito. WARN
L'oggetto record dispone dei campi seguenti:
-
status(Status) — L'esito del periodo di servizio. -
errorType?(String) — Presente quando lo stato è negativo. Valori comeRuntime.ExitRuntime.ExitError, eRuntime.OutOfMemory. -
instanceId(String) — L'identificatore dell'ambiente di esecuzione. -
metrics(InvokeReportMetrics) — Metriche per il periodo di servizio.
Un timeout della richiesta non supera il periodo di servizio. I status soggiornisuccess.
Esempio di successo:
{ "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 } } }
Esempio di fallimento:
{ "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
È iniziato lo spegnimento dell'ambiente.
Livello: INFO
L'oggetto record dispone dei campi seguenti:
-
functionName(String) — Il nome della funzione. -
revisionId(String) — La revisione eseguita dall'ambiente. -
instanceId(String) — L'identificatore dell'ambiente di esecuzione.
{ "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
Rapporto generale sulla chiusura.
Lambda invia SIGTERM all'applicazione e attende fino a 1 secondo prima che esca. Se l'applicazione è ancora in esecuzione, Lambda la arresta SIGKILL e segnala un errore con il tipo di errore. Runtime.SpinDownTimeout
Livello: INFO quando lo stato è positivo, WARN quando è fallito.
L'oggetto record dispone dei campi seguenti:
-
status(Status) — L'esito della fase di spegnimento. -
errorType?(String) — Presente quando lo stato è guasto. Valori comeRuntime.SpinDownTimeouteRuntime.ExitError. -
metrics(SpinDownReportMetrics) — Metriche per la fase di spegnimento.
Esempio di successo:
{ "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 } } }
Esempio di fallimento:
{ "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.logsDropped
I record di registro sono stati eliminati perché i log venivano prodotti più velocemente di quanto potessero essere consegnati.
Livello: WARN
L'oggetto record dispone dei campi seguenti:
-
reason(String) — Perché i record sono stati eliminati. -
droppedRecords(Integer) — Record eliminati dall'ultimo record consegnato. -
droppedBytes(Integer) — Byte persi dall'ultimo record consegnato.
Entrambi i conteggi si accumulano in cadute consecutive e vengono reimpostate a 0 dopo l'invio di 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 } }
Tipi di oggetti condivisi
I seguenti tipi vengono visualizzati negli elenchi dei campi degli eventi di questa pagina.
Involucro dell'evento
Ogni evento di sistema ha i seguenti campi di involucro:
-
timestamp(String) — RFC 3339 in UTC. -
level(Level) — Il livello dell'evento. -
type(String) — Il tipo di evento (platform.*). -
region(String) — La regione in cui è stato eseguito l'ambiente di esecuzione. -
record(Object) — I campi specifici dell'evento.
InitType
Enumerazione di stringhe che descrive come Lambda ha inizializzato l'ambiente. Le funzioni Web utilizzano sempre. native-http
Livello
String enum per il livello di un evento di sistema:DEBUG,INFO, oWARN. Gli eventi di sistema non sono mai ERROR oFATAL. Gli eventi del report INFO indicano quando lo stato è positivo e WARN quando è negativo.
Stato
Enumerazione di stringhe che descrive il risultato di una fase: success ofailure. Quando lo èfailure, il record contiene errorType anche.
InitReportMetrics
-
totalDurationMs(Double) — Wall-clock ora della fase di inizializzazione. -
totalCpuTimeMs(Double) — Tempo di CPU impiegato durante l'inizializzazione. -
maxMemoryUsageMb(Integer) — Memoria di picco dell'ambiente, in MiB.
RequestCompleteMetrics
-
durationMs(Double) — Wall-clock ora della richiesta. -
responseBytes(Integer) — Byte del corpo della risposta inviati.
InvokeSummaryMetrics
-
requests(Integer) — Richieste completate nella finestra. -
concurrentRequests(Integer) — Numero massimo di richieste simultanee nella finestra. -
cpuTimeMs(Double) — Tempo di CPU consumato nella finestra. -
maxMemoryUsageMb(Integer) — Memoria di picco dell'ambiente, in MiB.
InvokeReportMetrics
-
totalCpuTimeMs(Double) — Tempo di CPU durante il periodo di servizio. -
totalDurationMs(Double) — Wall-clock tempo trascorso tra InvokeStart e l'interruzione del servizio dell'ambiente. -
totalRequests(Integer) — Richieste totali servite. -
concurrentRequests(Integer) — Numero massimo di richieste simultanee nel periodo. -
maxMemoryUsageMb(Integer) — Memoria di picco dell'ambiente, in MiB.
SpinDownReportMetrics
-
totalDurationMs(Double) — Wall-clock ora della fase di spegnimento. -
totalCpuTimeMs(Double) — Tempo di CPU consumato durante l'arresto. -
maxMemoryUsageMb(Integer) — Memoria di picco dell'ambiente, in MiB.