Skip to content

Commit 8be0055

Browse files
mlunadiatheletterf
andauthored
feat: [es] Create docs/languages/context-propagation (#5315)
Co-authored-by: Fabrizio Ferri-Benedetti <[email protected]>
1 parent 57d9d3b commit 8be0055

File tree

1 file changed

+49
-0
lines changed

1 file changed

+49
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
---
2+
title: Propagación de contexto
3+
weight: 10
4+
description: Aprende sobre el concepto que habilita el trazado distribuido.
5+
default_lang_commit: 4966f752eb35f97c095ed1c813972c2ab38f0b1a
6+
---
7+
8+
Con la propagación de contexto, [Señales](/docs/concepts/signals) pueden
9+
correlacionarse entre sí, independientemente de dónde se generen. Aunque no está
10+
limitado a las trazas, la propagación de contexto permite que las
11+
[trazas](/docs/concepts/signals/traces) construyan información causal sobre un
12+
sistema a través de servicios que están distribuidos arbitrariamente a través de
13+
límites de procesos y redes.
14+
15+
Para entender la propagación de contexto, necesitas comprender dos conceptos
16+
separados: contexto y propagación.
17+
18+
## Contexto
19+
20+
El contexto es un objeto que contiene la información para que el servicio emisor
21+
y receptor, o la
22+
[unidad de ejecución](/docs/specs/otel/glossary/#execution-unit), puedan
23+
correlacionar una señal con otra.
24+
25+
Por ejemplo, si el servicio A llama al servicio B, entonces un span del servicio
26+
A cuyo ID está en el contexto será usado como el span padre para el próximo span
27+
creado en el servicio B. El ID de traza que está en el contexto también se usará
28+
para el siguiente span creado en el servicio B, lo que significa que el span es
29+
parte de la misma traza que el span del servicio A.
30+
31+
## Propagación
32+
33+
La propagación es el mecanismo que mueve el contexto entre servicios y procesos.
34+
Serializa o deserializa el objeto de contexto y proporciona la información
35+
relevante para ser propagada de un servicio a otro.
36+
37+
La propagación generalmente es manejada por bibliotecas de instrumentación y es
38+
transparente para el usuario. En caso de que necesites propagar manualmente el
39+
contexto, puedes utilizar la
40+
[API de Propagadores](/docs/specs/otel/context/api-propagators/).
41+
42+
OpenTelemetry mantiene varios propagadores oficiales. El propagador
43+
predeterminado utiliza los encabezados especificados por la especificación de
44+
[W3C TraceContext](https://www.w3.org/TR/trace-context/).
45+
46+
## Especificación
47+
48+
Para aprender más sobre la Propagación de Contexto, consulta la
49+
[especificación de Contexto](/docs/specs/otel/context/).

0 commit comments

Comments
 (0)