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.
Conversion des objets Event de l’API de télémétrie Lambda en OpenTelemetry Spans
Le schéma de l’API de télémétrie AWS Lambda est sémantiquement compatible avec OpenTelemetry (OTel). Cela signifie que vous pouvez convertir vos objets AWS Lambda API de télémétrie Event en Spans OpenTelemetry (OTel). Lors de la conversion, vous ne devez pas mapper un seul objet Event à un seul OTel Span. Au lieu de cela, vous devez présenter les trois événements liés à une phase du cycle de vie dans un seul OTel Span. Par exemple, les événements start, runtimeDone et runtimeReport représentent un seul appel de fonction. Présentez ces trois événements sous la forme d’un seul OTel Span.
Vous pouvez convertir vos événements en utilisant des événements Span ou des Spans enfants (imbriqués). Les tableaux de cette page décrivent les mappages entre les propriétés du schéma de l’API de télémétrie et les propriétés des OTel Spans pour les deux approches. Pour plus d’informations sur les OTel Spans, consultez Span
Sections
Mappage vers les OTel Spans avec les événements Span
Dans les tableaux suivants, e représente l’événement provenant de la source de télémétrie.
Mappage des événements *Start
| OpenTelemetry | Schéma de l’API de télémétrie Lambda |
|---|---|
|
|
Votre extension génère cette valeur sur la base du champ |
|
|
Utilisez |
|
|
S/O, car l’événement n’est pas encore terminé. |
|
|
Définissez sur |
|
|
Définissez sur |
|
|
Analysez l’en-tête AWS X-Ray trouvé dans |
|
|
Analysez l’en-tête X-Ray trouvé dans |
|
|
Utilisez |
|
|
S/O pour un contexte de trace X-Ray. |
|
|
Analysez l’en-tête X-Ray trouvé dans |
|
|
Votre extension peut ajouter toute valeur personnalisée ici. |
Mappage des événements *RuntimeDone
| OpenTelemetry | Schéma de l’API de télémétrie Lambda |
|---|---|
|
|
Votre extension génère la valeur basée sur le champ |
|
|
Utilisez Sinon, utilisez |
|
|
S/O, car l’événement n’est pas encore terminé. |
|
|
Définissez sur |
|
|
Si Sinon, définissez sur |
|
|
Utilisez |
|
|
Utilisez |
|
|
Utilisez |
|
|
Analysez l’en-tête AWS X-Ray trouvé dans |
|
|
Analysez l’en-tête X-Ray trouvé dans |
|
|
Utilisez le même |
|
|
S/O pour un contexte de trace X-Ray. |
|
|
Analysez l’en-tête X-Ray trouvé dans |
|
|
Votre extension peut ajouter toute valeur personnalisée ici. |
Mappage des événements *Report
| OpenTelemetry | Schéma de l’API de télémétrie Lambda |
|---|---|
|
|
Votre extension génère la valeur basée sur le champ |
|
|
Utilisez Sinon, utilisez |
|
|
Utilisez |
|
|
Définissez sur |
|
|
Utilisez la même valeur que l’événement |
|
|
Analysez l’en-tête AWS X-Ray trouvé dans |
|
|
Analysez l’en-tête X-Ray trouvé dans |
|
|
Utilisez le même |
|
|
S/O pour un contexte de trace X-Ray. |
|
|
Analysez l’en-tête X-Ray trouvé dans |
|
|
Votre extension peut ajouter toute valeur personnalisée ici. |
Mappage vers des OTel Spans avec des Spans enfants
Le tableau suivant décrit comment convertir les événements de l’API de télémétrie Lambda en OTel Spans avec des Spans enfants (imbriqués) pour les Spans *RuntimeDone. Pour les mappages *Start et *Report, reportez-vous aux tableaux de Mappage vers les OTel Spans avec les événements Span, car ils sont les mêmes pour les Spans enfant. Dans cette table, e représente l’événement provenant de la source de télémétrie.
Mappage des événements *RuntimeDone
| OpenTelemetry | Schéma de l’API de télémétrie Lambda |
|---|---|
|
|
Votre extension génère la valeur basée sur le champ |
|
|
Utilisez Sinon, utilisez |
|
|
S/O, car l’événement n’est pas encore terminé. |
|
|
Définissez sur |
|
|
Si Sinon, définissez sur |
|
|
Analysez l’en-tête AWS X-Ray trouvé dans |
|
|
Analysez l’en-tête X-Ray trouvé dans |
|
|
Utilisez le même |
|
|
S/O pour un contexte de trace X-Ray. |
|
|
Analysez l’en-tête X-Ray trouvé dans |
|
|
Votre extension peut ajouter toute valeur personnalisée ici. |
|
|
Utilisez |
|
|
Utilisez |
|
|
Utilisez |
|
|
Identique au parent |
|
|
Identique au parent |
|
|
Identique au parent |
|
|
Utilisez le parent |
|
|
Générer un nouveau |
|
|
S/O pour un contexte de trace X-Ray. |
|
|
Identique au parent |