Rastrear atributos e eventos de abrangência

Os traces do lado do cliente, que são coletados pela execução de RPCs, fornecem várias informações para cada solicitação de um cliente, incluindo períodos com carimbos de data/hora de quando o cliente enviou a solicitação de RPC e quando o cliente recebeu a resposta de RPC. Os intervalos incluem a latência introduzida pela rede e pelo sistema do cliente.

Os rastros do lado do cliente podem incluir as seguintes informações:

Metadados de período

ID do período ID exclusivo deste período
ID do período pai ID do período pai, não definido para o período raiz
ID do projeto ID do projeto do Google Cloud que ingeriu o rastro
Horário de início Horário de início do período
Horário de término Término do período

Atributos de período

Versão do cliente
otel.scope.version String
Ambiente do cliente
gcp.datastore.memory_utilization Duplo (porcentagem)
Propriedades de conexão do cliente
gcp.datastore.settings.channel.needs_credentials booleano
gcp.datastore.settings.channel.needs_endpoint booleano
gcp.datastore.settings.channel.needs_headers booleano
gcp.datastore.settings.channel.should_auto_close booleano
gcp.datastore.settings.channel.transport_name string Ex. "grpc"
gcp.datastore.settings.credentials.authentication_type string Ex. "OAuth2"
gcp.datastore.settings.host string Ex. "datastore.googleapis.com:443"
Propriedades do banco de dados
gcp.datastore.settings.project_id string
ID do projeto do Google Cloud que contém o banco de dados do Datastore
gcp.datastore.settings.database_id string
ID externo do banco de dados (nome)
Configurações de repetição de RPC do cliente
gcp.datastore.settings.retrySettings.initial_retry_delay string
Duração em segundos Ex. 0,01 s
gcp.datastore.settings.retrySettings.initial_rpc_timeout
gcp.datastore.settings.retrySettings.max_attempts número inteiro (contagem)
gcp.datastore.settings.retrySettings.max_retry_delay string
Duração em segundos Ex. 0,1s
gcp.datastore.settings.retrySettings.max_rpc_timeout
gcp.datastore.settings.retrySettings.retry_delay_multiplier double
gcp.datastore.settings.retrySettings.rpc_timeout_multiplier double
gcp.datastore.settings.retrySettings.total_timeout string
Duração em segundos
Configuração do OpenTelemetry
otel.scope.name string Ex. "com.google.cloud.datastore"
service.name Sparky
telemetry.sdk.language string Ex. "java"
telemetry.sdk.name opentelemetry
telemetry.sdk.version Exemplo: 1.29.0

Registros e eventos

Os rastros do lado do cliente fornecem os seguintes registros e eventos.

Eventos de pesquisa

Evento:
"Lookup complete"
"Transaction.Lookup complete"
Recebida Número inteiro
Ausente Número inteiro
Adiada Número inteiro
transactional Booleano
transaction_id String

Confirmar eventos

Evento:
"Commit complete"
"Transaction.Commit complete"
doc_count Número inteiro
transactional Booleano
transaction_id String

Eventos RunQuery

Evento:
"RunQuery complete"
"Transaction.RunQuery complete"
doc_count Número inteiro
transactional Booleano
transaction_id String
read_conistencey STRONG ou EVENTUAL
more_results Uma destas opções:
  • NOT_FINISHED
  • MORE_RESULTS_AFTER_LIMIT
  • MORE_RESULTS_AFTER_CURSOR
  • NO_MORE_RESULTS

A seguir