Trace-Spannungsattribute und -Ereignisse

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:
  • NOT_FINISHED
  • MORE_RESULTS_AFTER_LIMIT
  • MORE_RESULTS_AFTER_CURSOR
  • NO_MORE_RESULTS

Nächste Schritte