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:
|