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 Spans enthalten Latenzen Netzwerk- und Clientsystem eingeführt.
Clientseitige Traces können die folgenden Informationen enthalten:
Span-Metadaten
Span-ID | Eindeutige ID dieses Spans |
Parent Span ID | ID des übergeordneten Spans, nicht für Haupt-Span festgelegt |
Projekt-ID | ID des Google Cloud-Projekts, das den Trace aufgenommen hat |
Beginn | Span-Startzeit |
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 | Zeichenfolge Bsp. „grpc“ |
gcp.datastore.settings.credentials.authentication_type | Zeichenfolge Bsp. OAuth2 |
gcp.datastore.settings.host | Stringbeispiel „datastore.googleapis.com:443“ |
Datenbankattribute | |
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 die Wiederholung von Client-RPCs | |
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, z. B. 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 | Zeichenfolge Bsp. „java“ |
telemetry.sdk.name | OpenTelemetrie |
telemetry.sdk.version | Beispiel: 1.29.0 |
Logs und Ereignisse
Clientseitige Traces liefern die folgenden Logs und Ereignisse.
Suchereignisse
Ereignis: Suche abgeschlossen „Transaction.Lookup abgeschlossen“ |
|
---|---|
Erhalten | 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 abgeschlossen“ |
|
---|---|
doc_count | Ganzzahl |
Transaktionsorientiert | Boolesch |
transaction_id | String |
read_conistencey | STRONG oder EVENTUAL |
more_results | Eine der folgenden Möglichkeiten:
|