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 Spannen umfassen die Latenz, die durch das Netzwerk und das Clientsystem verursacht wird.

Clientseitige Traces 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 die 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)
Eigenschaften der Clientverbindung
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 Client-RPC-Wiederholungen
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“
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 complete“
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