Le tracce lato client, che vengono raccolte tramite l'esecuzione di RPC, forniscono diverse informazioni per ogni richiesta di un client, inclusi gli intervalli con i timestamp del momento in cui il client ha inviato la richiesta RPC e quando ha ricevuto la risposta RPC. Gli intervalli includono la latenza introdotta dalla rete e dal sistema client.
Le tracce lato client possono includere le seguenti informazioni:
Metadati degli intervalli
| ID intervallo | ID univoco di questo intervallo |
| ID intervallo padre | ID dell'intervallo principale, non impostato per l'intervallo radice |
| ID progetto | Google Cloud ID progetto che ha importato la traccia |
| Ora di inizio | Ora di inizio dell'intervallo |
| Ora di fine | Ora di fine intervallo |
Attributi intervallo
| Versione client | |
|---|---|
| otel.scope.version | Stringa |
| Ambiente client | |
| gcp.datastore.memory_utilization | Doppio (percentuale) |
| Proprietà di connessione dei clienti | |
| gcp.datastore.settings.channel.needs_credentials | boolean |
| gcp.datastore.settings.channel.needs_endpoint | boolean |
| gcp.datastore.settings.channel.needs_headers | boolean |
| gcp.datastore.settings.channel.should_auto_close | boolean |
| gcp.datastore.settings.channel.transport_name | Es. di stringa "grpc" |
| gcp.datastore.settings.credentials.authentication_type | Es. di stringa "OAuth2" |
| gcp.datastore.settings.host | Es. di stringa "datastore.googleapis.com:443" |
| Proprietà del database | |
| gcp.datastore.settings.project_id | stringa Google Cloud ID progetto che contiene il database Datastore |
| gcp.datastore.settings.database_id | string ID esterno (nome) del database |
| Impostazioni di ripetizione RPC del client | |
| gcp.datastore.settings.retrySettings.initial_retry_delay | stringa Durata in secondi Es. 0,01 s |
| gcp.datastore.settings.retrySettings.initial_rpc_timeout | |
| gcp.datastore.settings.retrySettings.max_attempts | numero intero (conteggio) |
| gcp.datastore.settings.retrySettings.max_retry_delay | stringa Durata in secondi Es. 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 | stringa Durata in secondi |
| Configurazione di OpenTelemetry | |
| otel.scope.name | Es. di stringa "com.google.cloud.datastore" |
| service.name | Sparky |
| telemetry.sdk.language | Es. di stringa "java" |
| telemetry.sdk.name | opentelemetry |
| telemetry.sdk.version | Ad es. 1.29.0 |
Log ed eventi
Le tracce lato client forniscono i seguenti log ed eventi.
Cerca eventi
| Evento: "Ricerca completata" "Transaction.Lookup complete" |
|
|---|---|
| Ricevuti | Numero intero |
| Mancante | Numero intero |
| Differito | Numero intero |
| transactional | Booleano |
| transaction_id | Stringa |
Eventi commit
| Evento: "Commit complete" "Transaction.Commit complete" |
|
|---|---|
| doc_count | Numero intero |
| transactional | Booleano |
| transaction_id | Stringa |
Eventi RunQuery
| Evento: "RunQuery complete" "Transaction.RunQuery complete" |
|
|---|---|
| doc_count | Numero intero |
| transactional | Booleano |
| transaction_id | Stringa |
| read_conistencey | STRONG o EVENTUAL |
| more_results | Uno dei seguenti:
|