Traces e períodos

Neste documento, apresentamos uma introdução aos traces e períodos. Um trace representa uma única operação de ponta a ponta. Os traces são compostos de períodos, que são registros para uma única função ou operação.

Modelo de dados de trace

Um trace tem as seguintes propriedades:

  • ID do trace: o identificador exclusivo da operação completa. O ID do trace precisa ser propagado como contexto como parte da operação completa.

  • Uma coleção de períodos que compartilham o mesmo valor para o ID do trace.

    O Cloud Trace usa o ID do trace para identificar quais períodos no repositório dele estão associados ao mesmo trace.

Modelo de dados do período

Um período corresponde a uma operação que ocorreu em um período finito, mas diferente de zero. Veja a seguir algumas propriedades essenciais armazenadas por cada período:

  • ID do trace: o identificador da operação completa em que essa operação geral específica ocorreu.
  • ID do período: o identificador exclusivo do período. Se a mesma operação for invocada no fulfillment de uma única operação geral várias vezes, um trace poderá conter vários períodos com o mesmo nome. No entanto, cada período tem um ID diferente.
  • ID do período pai: identifica a operação que invocou esse período. O período "raiz" tem o ID do período pai definido como null.
  • Nome: o nome da operação que foi executada.
  • Horário de início: o horário de início da operação.
  • Horário de término: o horário de término da operação.

Os períodos também podem conter atributos, que armazenam informações adicionais sobre uma operação usando pares de chave-valor. O Cloud Trace recomenda que você use as convenções semânticas do OpenTelemetry sempre que possível.

Recursos

Recursos do OpenTelemetry:

A seguir