Los seguimientos del cliente, que se recopilan mediante la ejecución de RPC, proporcionan varios datos para cada solicitud de un cliente, incluidos intervalos con marcas de tiempo de cuándo el cliente envió la solicitud de RPC y cuándo recibió la respuesta de RPC. Los intervalos incluyen la latencia que introducen la red y el sistema del cliente.
Los seguimientos del cliente pueden incluir la siguiente información:
Metadatos de intervalos
ID de intervalo | ID único de este intervalo |
ID de intervalo principal | ID del intervalo superior, no establecido para el intervalo raíz |
ID del proyecto | ID del proyecto de Google Cloud que transfirió 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 | String |
Entorno del cliente | |
gcp.datastore.memory_utilization | doble (porcentaje) |
Propiedades de conexión del 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 | P. ej., una cadena “grpc” |
gcp.datastore.settings.credentials.authentication_type | P. ej., una cadena “OAuth2” |
gcp.datastore.settings.host | Ejemplo de cadena “datastore.googleapis.com:443” |
Propiedades de la base de datos | |
gcp.datastore.settings.project_id | cadena ID del proyecto de Google Cloud que contiene la base de datos de Datastore |
gcp.datastore.settings.database_id | cadena ID externo de la base de datos (nombre) |
Configuración de reintentos de RPC del cliente | |
gcp.datastore.settings.retrySettings.initial_retry_delay | cadena Duración en segundos; p. ej., 0.01s |
gcp.datastore.settings.retrySettings.initial_rpc_timeout | |
gcp.datastore.settings.retrySettings.max_attempts | número entero (recuento) |
gcp.datastore.settings.retrySettings.max_retry_delay | cadena Duración en segundos. p. ej., 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 | cadena Duración en segundos |
Configuración de OpenTelemetry | |
otel.scope.name | Ejemplo de cadena "com.google.cloud.datastore" |
service.name | Sparky |
telemetry.sdk.language | Ejemplo de cadena "java" |
telemetry.sdk.name | OpenTelemetry |
telemetry.sdk.version | P. ej., 1.29.0 |
Registros y eventos
Los seguimientos del cliente proporcionan los siguientes registros y eventos.
Eventos de búsqueda
Evento: "Lookup complete" "Transaction.Lookup complete" |
|
---|---|
Recibido | Número entero |
Faltante | Número entero |
Aplazada | Número entero |
Transacciones | Booleano |
transaction_id | String |
Eventos de confirmación
Evento: “Confirmación completa” “Transaction.Commit complete” |
|
---|---|
doc_count | Número entero |
Transacciones | Booleano |
transaction_id | String |
Eventos RunQuery
Evento: "RunQuery complete" "Transaction.RunQuery complete" |
|
---|---|
doc_count | Número entero |
Transacciones | Booleano |
transaction_id | String |
read_conistencey | STRONG o EVENTUAL |
more_results | Uno de los siguientes:
|