Cómo hacer un seguimiento de los atributos y eventos de la extensión

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:
  • NOT_FINISHED
  • MORE_RESULTS_AFTER_LIMIT
  • MORE_RESULTS_AFTER_CURSOR
  • NO_MORE_RESULTS

¿Qué sigue?