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 períodos incluem latência introduzido pela rede e pelo sistema cliente.
Os rastros do lado do cliente podem incluir as seguintes informações:
Metadados de período
ID do período | ID exclusivo desse 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 trace |
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, por exemplo, "grpc" |
gcp.datastore.settings.credentials.authentication_type | string, por exemplo, "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 nova tentativa 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,1 s |
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, por exemplo, "java" |
telemetry.sdk.name | opentelemetry |
telemetry.sdk.version | Exemplo: 1.29.0 |
Registros e eventos
Os rastros do lado do cliente fornecem os registros e eventos a seguir.
Eventos de pesquisa
Evento: "Pesquisa concluída" "Transaction.Lookup complete" |
|
---|---|
Recebida | Número inteiro |
Ausente | Número inteiro |
Adiada | Número inteiro |
transactional | Booleano |
transaction_id | String |
Eventos de confirmação
Evento: "Commit complete" "Transaction.Commit complete" |
|
---|---|
doc_count | Número inteiro |
transactional | Booleano |
transaction_id | String |
Eventos RunQuery
Evento: "RunQuery concluído" "Transaction.RunQuery complete" |
|
---|---|
doc_count | Número inteiro |
transactional | Booleano |
transaction_id | String |
read_conistencey | STRONG ou EVENTUAL |
more_results | Uma destas:
|