Atributos e eventos de extensão de rastreio

Os rastreios do lado do cliente, que são recolhidos através da execução de RPCs, fornecem várias informações para cada pedido de um cliente, incluindo intervalos com datas/horas em que o cliente enviou o pedido de RPC e em que o cliente recebeu a resposta de RPC. Os intervalos incluem a latência introduzida pela rede e pelo sistema do cliente.

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

Metadados do intervalo

ID do intervalo ID exclusivo deste intervalo
ID do intervalo principal ID do intervalo principal, não definido para o intervalo raiz
ID do projeto Google Cloud ID do projeto que carregou o rastreio
Hora de início Hora de início do intervalo
Hora de fim Hora de fim do intervalo

Atributos de intervalo

Versão do cliente
otel.scope.version String
Ambiente do cliente
gcp.datastore.memory_utilization double (percentagem)
Propriedades de ligaçã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 da base de dados
gcp.datastore.settings.project_id string
Google Cloud ID do projeto que contém a base de dados do Datastore
gcp.datastore.settings.database_id string
ID externo da base de dados (nome)
Definições de repetição de RPC do cliente
gcp.datastore.settings.retrySettings.initial_retry_delay string
Duração em segundos. Exemplo: 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. Exemplo: 0,1 s
gcp.datastore.settings.retrySettings.max_rpc_timeout
gcp.datastore.settings.retrySettings.retry_delay_multiplier dupla
gcp.datastore.settings.retrySettings.rpc_timeout_multiplier dupla
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 Por exemplo: 1.29.0

Registos e eventos

Os rastreios do lado do cliente fornecem os seguintes registos e eventos.

Procurar eventos

Evento:
"Pesquisa concluída"
"Transaction.Lookup complete"
Recebido Número inteiro
Em falta. Número inteiro
Diferida Número inteiro
transacional Booleano
transaction_id String

Consolide eventos

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

Eventos RunQuery

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

O que se segue?