Clientseitige Traces, die durch Ausführen von RPCs erfasst werden, enthalten mehrere Informationen zu jeder Anfrage von einem Client, einschließlich Zeitstempel, zu denen der Client die RPC-Anfrage gesendet und die RPC-Antwort empfangen hat. Die Spannen umfassen die Latenz, die durch das Netzwerk und das Clientsystem verursacht wird.
Clientseitige Protokolle können die folgenden Informationen enthalten:
Span-Metadaten
| Span-ID | Eindeutige ID dieses Bereichs |
| Parent Span ID | ID der übergeordneten Span, nicht für die Stamm-Span festgelegt |
| Projekt-ID | Google Cloud Projekt-ID, in der der Trace aufgenommen wurde |
| Beginn | Beginn der Span |
| Ende | Ende der Span |
Span-Attribute
| Clientversion | |
|---|---|
| otel.scope.version | String |
| Clientumgebung | |
| gcp.datastore.memory_utilization | Verdoppeln (Prozentsatz) |
| Clientverbindungseigenschaften | |
| 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 | Stringbeispiel „grpc“ |
| gcp.datastore.settings.credentials.authentication_type | Stringbeispiel „OAuth2“ |
| gcp.datastore.settings.host | Stringbeispiel „datastore.googleapis.com:443“ |
| Datenbankeigenschaften | |
| gcp.datastore.settings.project_id | String Google Cloud Projekt-ID, die die Datastore-Datenbank enthält |
| gcp.datastore.settings.database_id | string Externe Datenbank-ID (Name) |
| Einstellungen für RPC-Wiederholungen des Clients | |
| gcp.datastore.settings.retrySettings.initial_retry_delay | string Dauer in Sekunden. Beispiel: 0,01 s |
| gcp.datastore.settings.retrySettings.initial_rpc_timeout | |
| gcp.datastore.settings.retrySettings.max_attempts | Ganzzahl (Anzahl) |
| gcp.datastore.settings.retrySettings.max_retry_delay | string Dauer in Sekunden. Beispiel: 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 | string Dauer in Sekunden |
| OpenTelemetry-Konfiguration | |
| otel.scope.name | Stringbeispiel "com.google.cloud.datastore" |
| service.name | Sparky |
| telemetry.sdk.language | Stringbeispiel „java“ |
| telemetry.sdk.name | opentelemetry |
| telemetry.sdk.version | Beispiel: 1.29.0 |
Logs und Ereignisse
Clientseitige Traces enthalten die folgenden Protokolle und Ereignisse.
Suchereignisse
| Ereignis: „Lookup complete“ „Transaction.Lookup complete“ |
|
|---|---|
| Empfangen | Ganzzahl |
| Fehlt | Ganzzahl |
| Ausgesetzt | Ganzzahl |
| Transaktionsorientiert | Boolesch |
| transaction_id | String |
Commit-Ereignisse
| Ereignis: „Commit complete“ „Transaction.Commit complete“ |
|
|---|---|
| doc_count | Ganzzahl |
| Transaktionsorientiert | Boolesch |
| transaction_id | String |
RunQuery-Ereignisse
| Ereignis: „RunQuery complete“ „Transaction.RunQuery complete“ |
|
|---|---|
| doc_count | Ganzzahl |
| Transaktionsorientiert | Boolesch |
| transaction_id | String |
| read_conistencey | STRONG oder EVENTUAL |
| more_results | Eine der folgenden Möglichkeiten:
|