Conversione degli oggetti Event dell'API di telemetria Lambda in intervalli OpenTelemetry
Lo schema dell'API di telemetria AWS Lambda è semanticamente compatibile con OpenTelemetry (OTel). Ciò significa che è possibile convertire gli oggetti Event dell'API di telemetria di AWS Lambda in intervalli OpenTelemetry (OTel). Durante la conversione, non dovresti mappare un singolo oggetto Event a un singolo intervallo OTel. Dovreste invece presentare tutti e tre gli eventi relativi a una fase del ciclo di vita in un singolo intervallo OTel. Ad esempio, gli eventi start, runtimeDone e runtimeReportrappresentano una singola chiamata di funzione. Presenta tutti e tre questi eventi come un unico intervallo OTel.
Puoi convertire i tuoi eventi usando Span Events o Child Spans (nidificati). Le tabelle di questa pagina descrivono le mappature tra le proprietà dello schema dell'API di telemetria e le proprietà dell'intervallo OTel per entrambi gli approcci. Per ulteriori informazioni sugli intervalli OTel, consulta Intervallo
Sezioni
Mappa a intervalli OTel con eventi di intervallo
Nelle seguenti tabelle, e rappresenta l'evento proveniente dall'origine di telemetria.
Mappatura degli eventi *Start
| OpenTelemetry | Schema dell'API di telemetria Lambda |
|---|---|
|
|
La tua estensione genera questo valore in base al campo |
|
|
Utilizza |
|
|
N/D, perché l'evento non è ancora stato completato. |
|
|
Imposta su |
|
|
Imposta su |
|
|
Analizza l'intestazione AWS X-Ray trovata in |
|
|
Analizza l'intestazione X-Ray trovata in |
|
|
Usa |
|
|
N/D per un contesto di traccia X-Ray. |
|
|
Analizza l'intestazione X-Ray trovata in |
|
|
La tua estensione può aggiungere qualsiasi valore personalizzato qui. |
Mappatura degli eventi *RuntimeDone
| OpenTelemetry | Schema dell'API di telemetria Lambda |
|---|---|
|
|
L'estensione genera il valore in base al campo |
|
|
Usa In alternativa, utilizzare |
|
|
N/D, perché l'evento non è ancora stato completato. |
|
|
Imposta su |
|
|
Se In caso contrario, imposta il valore su |
|
|
Utilizza |
|
|
Utilizza |
|
|
Utilizza |
|
|
Analizza l'intestazione AWS X-Ray trovata in |
|
|
Analizza l'intestazione X-Ray trovata in |
|
|
Usa lo stesso |
|
|
N/D per un contesto di traccia X-Ray. |
|
|
Analizza l'intestazione X-Ray trovata in |
|
|
La tua estensione può aggiungere qualsiasi valore personalizzato qui. |
Mappatura degli eventi *Report
| OpenTelemetry | Schema dell'API di telemetria Lambda |
|---|---|
|
|
L'estensione genera il valore in base al campo |
|
|
Usa In alternativa, utilizzare |
|
|
Utilizza |
|
|
Imposta su |
|
|
Usa lo stesso valore dell'evento |
|
|
Analizza l'intestazione AWS X-Ray trovata in |
|
|
Analizza l'intestazione X-Ray trovata in |
|
|
Usa lo stesso |
|
|
N/D per un contesto di traccia X-Ray. |
|
|
Analizza l'intestazione X-Ray trovata in |
|
|
La tua estensione può aggiungere qualsiasi valore personalizzato qui. |
Mappa a intervalli OTel con intervalli secondari
La tabella seguente descrive come convertire gli eventi dell'API di telemetria Lambda in intervalli OTel con intervalli secondari (annidati) per gli intervalli *RuntimeDone. Per le mappature *Start e *Report, fai riferimento alle tabelle in Mappa a intervalli OTel con eventi di intervallo, poiché sono le stesse per gli intervalli secondari. In questa tabella, e rappresenta l'evento proveniente dall'origine di telemetria.
Mappatura degli eventi *RuntimeDone
| OpenTelemetry | Schema dell'API di telemetria Lambda |
|---|---|
|
|
L'estensione genera il valore in base al campo |
|
|
Usa In alternativa, utilizzare |
|
|
N/D, perché l'evento non è ancora stato completato. |
|
|
Imposta su |
|
|
Se In caso contrario, imposta il valore su |
|
|
Analizza l'intestazione AWS X-Ray trovata in |
|
|
Analizza l'intestazione X-Ray trovata in |
|
|
Usa lo stesso |
|
|
N/D per un contesto di traccia X-Ray. |
|
|
Analizza l'intestazione X-Ray trovata in |
|
|
La tua estensione può aggiungere qualsiasi valore personalizzato qui. |
|
|
Utilizza |
|
|
Utilizza |
|
|
Utilizza |
|
|
Uguale all'elemento padre |
|
|
Uguale all'elemento padre |
|
|
Uguale all'elemento padre |
|
|
Usa elemento padre |
|
|
Genera un nuovo |
|
|
N/D per un contesto di traccia X-Ray. |
|
|
Uguale all'elemento padre |