Beschreibungen clientseitiger Messwerte

Auf dieser Seite finden Sie eine detaillierte Beschreibung der einzelnen clientseitigen Messwerte, die Spanner bietet. Weitere Informationen zum Ansehen und Verwalten clientseitiger Messwerte finden Sie unter Clientseitige Messwerte ansehen und verwalten.

Clientseitige Messwerte enthalten Latenzinformationen zu den Versuchen und Vorgängen von RPC-Anfragen des Clients an Spanner.

Ein Versuch ist eine einzelne RPC-Anfrage vom Client an Spanner. Der Client kann mehrere Versuche unternehmen, wenn eine Anfrage fehlschlägt.

Ein Vorgang stellt den Abschluss aller RPC-Anfragen dar, einschließlich aller Versuche, die der Client an Spanner gesendet hat. Ein Vorgang ist abgeschlossen, wenn der Client eine Antwort erhält oder alle Versuche ausgeschöpft sind.

Eine RPC-Anfrage erreicht zuerst das Google-Frontend (GFE) und dann das Spanner API-Frontend (AFE). Weitere Informationen finden Sie unter Latenzpunkte in einer Spanner-Anfrage.

Dazu gehören die Messwertwerttypen DISTRIBUTION und INT64. Weitere Informationen finden Sie unter Werttypen und Messwertarten.

Sie können über die Spanner-Clientbibliotheken für Java oder Go auf clientseitige Messwerte zugreifen.

Die clientseitigen Messwerte unterstützen alle Spanner-Methoden in der google.spanner.v1.Spanner-RPC-API.

Alle clientseitigen Messwerte haben die folgenden Dimensionen:

  • project ID: die Google Cloud Projekt-ID.
  • instance ID: Die Spanner-Instanz-ID.
  • database ID: Die Spanner-Datenbank-ID.
  • location: Die Google Cloud Region, in der die clientseitigen Messwerte veröffentlicht werden. Wenn Ihre Anwendung außerhalb von Google Cloudbereitgestellt wird, werden die Messwerte in der Region global veröffentlicht.
  • method: Der Name der RPC-Methode, z. B. spanner.commit.
  • status: Der RPC-Status, z. B. OK oder INTERNAL.
  • client_name: Der Name und die Version der Bibliothek, z. B. spanner-java/6.70.1.

Anzahl der AFE-Verbindungsfehler

Der Messwert „Anzahl der AFE-Verbindungsfehler“ erfasst die Anzahl der RPC-Anfragen, die die Spanner-AFE nicht erreicht haben.

Der Messwert „Anzahl der AFE-Verbindungsfehler“ hat die folgenden Attribute:

  • Metric name: spanner.googleapis.com/client/afe_connectivity_error_count
  • Metric value type: INT64

AFE-Latenzen

Der Messwert für AFE-Latenzen misst die Zeit zwischen dem Empfang der RPC-Anfrage vom Client durch das Spanner-AFE und dem Beginn des Schreibens der Antwort durch das Spanner-AFE.

Der Messwert für AFE-Latenzen hat die folgenden Attribute:

  • Metric name: spanner.googleapis.com/client/afe_latencies
  • Metric value type: DISTRIBUTION

Anzahl der Versuche

Der Messwert „Anzahl der Versuche“ erfasst die Anzahl der durchgeführten Versuche. Der Wert attempt_count ist in der Regel mit dem Wert operation_count identisch. Wenn der Client vorübergehende Fehler empfängt, ist der Wert attempt_count die Summe aller Versuche.

Der Messwert „Anzahl der Versuche“ hat die folgenden Attribute:

  • Metric name: spanner.googleapis.com/client/attempt_count
  • Metric value type: INT64

Latenzen bei Versuchen

Der Messwert für die Latenz von Versuchen gibt an, wie lange es dauert, bis eine einzelne RPC-Anfrage vom Client an Spanner gesendet wird. Der Wert attempt_latencies ist in der Regel identisch mit dem Wert operation_latencies. Wenn der Client vorübergehende Fehler empfängt, ist der operation_latencies-Wert die Summe aller attempt_latencies-Werte.

Der Messwert „Latenzen für Versuche“ hat die folgenden Attribute:

  • Metric name: spanner.googleapis.com/client/attempt_latencies
  • Metric value type: DISTRIBUTION

Anzahl der GFE-Verbindungsfehler

Mit dem Messwert „Anzahl der GFE-Verbindungsfehler“ wird die Anzahl der RPC-Anfragen erfasst, die die GFE nicht erreicht haben.

Der Messwert „Anzahl der GFE-Verbindungsfehler“ hat die folgenden Attribute:

  • Metric name: spanner.googleapis.com/client/gfe_connectivity_error_count
  • Metric value type: INT64

GFE-Latenzen

Der Messwert für GFE-Latenzen gibt die Zeit zwischen dem Empfang der RPC-Anfrage vom Client durch das GFE und dem Empfang des ersten Byte der Antwort durch das GFE an. Bei diesem Messwert wird die Zeit für einen TCP/SSL-Handshake nicht berücksichtigt.

Der Messwert für GFE-Latenzen hat die folgenden Attribute:

  • Metric name: spanner.googleapis.com/client/gfe_latencies
  • Metric value type: DISTRIBUTION

Anzahl der Vorgänge

Der Messwert für die Anzahl der Vorgänge erfasst die Anzahl der Vorgänge, die alle 60 Sekunden ausgeführt werden.

Der Messwert „Anzahl der Vorgänge“ hat die folgenden Attribute:

  • Metric name: spanner.googleapis.com/client/operation_count
  • Metric value type: INT64

Vorgangslatenzen

Der Messwert für die Latenz von Vorgängen erfasst die Umlaufdaten eines Vorgangs von der gRPC-Ebene des Clients zu Spanner und zurück zum Client.

Der Messwert „Vorgangslatenzen“ hat die folgenden Attribute:

  • Metric name: spanner.googleapis.com/client/operation_latencies
  • Metric value type: DISTRIBUTION

Nächste Schritte