Las trazas del lado del cliente, que se recogen ejecutando RPCs, proporcionan varios datos de cada solicitud de un cliente, incluidas las extensiones con marcas de tiempo de cuándo envió el cliente la solicitud de RPC y cuándo recibió la respuesta de RPC. Los intervalos incluyen la latencia introducida por la red y el sistema del cliente.
Los seguimientos del lado del cliente pueden incluir la siguiente información:
Metadatos de los intervalos
ID de intervalo | ID único de este intervalo. |
ID del intervalo principal | ID del intervalo principal. No se define en el intervalo raíz. |
ID del proyecto | Google Cloud ID del proyecto que ha insertado el seguimiento |
Hora de inicio | Hora de inicio del intervalo |
Hora de finalización | Hora de finalización del intervalo |
Atributos de intervalo
Versión del cliente | |
---|---|
otel.scope.version | Cadena |
Entorno del cliente | |
gcp.datastore.memory_utilization | doble (porcentaje) |
Propiedades de conexión de 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" |
Propiedades de la base de datos | |
gcp.datastore.settings.project_id | string Google Cloud ID del proyecto que contiene la base de datos de Datastore. |
gcp.datastore.settings.database_id | string ID externo (nombre) de la base de datos |
Ajustes de reintento de RPC de cliente | |
gcp.datastore.settings.retrySettings.initial_retry_delay | string Duración en segundos. 0,01 s |
gcp.datastore.settings.retrySettings.initial_rpc_timeout | |
gcp.datastore.settings.retrySettings.max_attempts | entero (recuento) |
gcp.datastore.settings.retrySettings.max_retry_delay | string Duración en segundos. 0,1 s |
gcp.datastore.settings.retrySettings.max_rpc_timeout | |
gcp.datastore.settings.retrySettings.retry_delay_multiplier | doble |
gcp.datastore.settings.retrySettings.rpc_timeout_multiplier | doble |
gcp.datastore.settings.retrySettings.total_timeout | string Duración en segundos |
Configuración de 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 ejemplo, 1.29.0 |
Registros y eventos
Las trazas del lado del cliente proporcionan los siguientes registros y eventos.
Buscar eventos
Evento: "Lookup complete" "Transaction.Lookup complete" |
|
---|---|
Recibidos | Entero |
Falta | Entero |
Diferido | Entero |
transactional | Booleano |
transaction_id | Cadena |
Confirmar eventos
Evento: "Commit complete" "Transaction.Commit complete" |
|
---|---|
doc_count | Entero |
transactional | Booleano |
transaction_id | Cadena |
Eventos RunQuery
Evento: "RunQuery complete" "Transaction.RunQuery complete" |
|
---|---|
doc_count | Entero |
transactional | Booleano |
transaction_id | Cadena |
read_conistencey | STRONG o EVENTUAL |
more_results | Una de las siguientes opciones:
|