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