Suivre les attributs et les événements de la période

Les traces côté client, qui sont collectées en exécutant des RPC, fournissent plusieurs informations pour chaque requête d'un client, y compris des étendues avec des codes temporels indiquant quand le client a envoyé la requête RPC et quand il a reçu la réponse RPC. Les plages incluent la latence introduite par le réseau et le système client.

Les traces côté client peuvent inclure les informations suivantes:

Métadonnées de la période

ID du délai ID unique de cette période
ID du délai parent ID du segment parent, non défini pour le segment racine
ID du projet ID du projet Google Cloud qui a ingéré la trace
Heure de début Heure de début de la période
Heure de fin Heure de fin de la période

Attributs de durée

Version du client
otel.scope.version Chaîne
Environnement client
gcp.datastore.memory_utilization double (pourcentage)
Propriétés de connexion client
gcp.datastore.settings.channel.needs_credentials booléen
gcp.datastore.settings.channel.needs_endpoint booléen
gcp.datastore.settings.channel.needs_headers booléen
gcp.datastore.settings.channel.should_auto_close booléen
gcp.datastore.settings.channel.transport_name Exemple de chaîne "grpc"
gcp.datastore.settings.credentials.authentication_type Exemple de chaîne "OAuth2"
gcp.datastore.settings.host Exemple de chaîne "datastore.googleapis.com:443"
Propriétés de la base de données
gcp.datastore.settings.project_id chaîne
ID de projet Google Cloud contenant la base de données Datastore
gcp.datastore.settings.database_id chaîne
ID externe de la base de données (nom)
Paramètres de nouvelle tentative de RPC client
gcp.datastore.settings.retrySettings.initial_retry_delay chaîne
Durée en secondes (ex. 0,01 s
gcp.datastore.settings.retrySettings.initial_rpc_timeout
gcp.datastore.settings.retrySettings.max_attempts entier (nombre)
gcp.datastore.settings.retrySettings.max_retry_delay chaîne
Durée en secondes (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 chaîne
Durée en secondes
Configuration OpenTelemetry
otel.scope.name Exemple de chaîne "com.google.cloud.datastore"
service.name Médor
telemetry.sdk.language Exemple de chaîne "java"
telemetry.sdk.name opentelemetry
telemetry.sdk.version Ex. : 1.29.0

Journaux et événements

Les traces côté client fournissent les journaux et événements suivants.

Événements de recherche

Événement:
"Lookup complete"
"Transaction.Lookup complete"
Reçu Integer
Manquant Integer
Différé Integer
transactional Booléen
transaction_id Chaîne

Événements de commit

Événement:
"Commit complete"
"Transaction.Commit complete"
doc_count Integer
transactional Booléen
transaction_id Chaîne

Événements RunQuery

Événement:
"RunQuery complete"
"Transaction.RunQuery complete"
doc_count Integer
transactional Booléen
transaction_id Chaîne
read_conistencey STRONG ou EVENTUAL
more_results Au choix :
  • NOT_FINISHED
  • MORE_RESULTS_AFTER_LIMIT
  • MORE_RESULTS_AFTER_CURSOR
  • NO_MORE_RESULTS

Étape suivante