En este documento, se proporciona una introducción a los seguimientos y los intervalos. Un seguimiento representa una sola operación de extremo a extremo. Los seguimientos se componen de intervalos, que son registros de una sola operación o función.
Modelo de datos de seguimiento
Un registro tiene las siguientes propiedades:
ID de seguimiento: Es el identificador único de la operación de extremo a extremo. El ID de seguimiento se debe propagar como contexto como parte de la operación de extremo a extremo.
Es una colección de intervalos que comparten el mismo valor para el ID de seguimiento.
Cloud Trace usa el ID de seguimiento para identificar qué intervalos en su repositorio están asociados con el mismo seguimiento.
Modelo de datos de Span
Un intervalo corresponde a una operación que se realizó durante un período finito, pero distinto de cero. A continuación, se enumeran algunas propiedades esenciales que almacena cada intervalo:
- ID de seguimiento: Es el identificador de la operación de extremo a extremo en la que se realizó esta operación general en particular.
- ID de intervalo: Es el identificador único del intervalo. Si se invoca la misma operación en la entrega de una sola operación general varias veces, un seguimiento puede contener varios tramos con el mismo nombre. Sin embargo, cada intervalo tiene un ID de intervalo distinto.
- ID de intervalo superior: Identifica la operación que invocó este intervalo. El intervalo "root" tiene el ID de intervalo superior establecido en
null
. - Nombre: Es el nombre de la operación que se realizó.
- Hora de inicio: Es la hora de inicio de la operación.
- Hora de finalización: Es la hora de finalización de la operación.
Los intervalos también pueden contener atributos, que almacenan información adicional sobre una operación mediante pares clave-valor. Cloud Trace recomienda que uses las Convención semánticas de OpenTelemetry siempre que sea posible.
Recursos
Recursos de OpenTelemetry:
- OpenTelemetry
- Descripción general de OpenTelemetry Trace
- Seguimientos de OpenTelemetry
- OpenTelemetry
trace.proto
¿Qué sigue?
- Obtén más información sobre el contexto y la propagación de contexto.
- Obtén información sobre el muestreo.