Seguimientos y intervalos

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:

¿Qué sigue?